4作者: seattle_spring大约 1 个月前原帖
我现在的LinkedIn动态真是不可思议。我的动态中有90%(我甚至觉得自己并没有夸张)都是一些连接的人把自己的职位改成了“AI思想领袖 | AI原住民 | 思想教练”等等。他们每天都会发布关于某些大型语言模型(LLM)/智能代理的内容。最大的问题是,这些内容从来不是“嘿,看看这个酷炫的东西”,而是“如果你不这样做,你就是一个被时代抛弃的恐龙。” 另一个常见的内容是转发一些“AI影响者”的博客或推特,通常伴随着这样的说法:“Boris McAI说软件工程已经死了。以下是他正确的五个理由。” 在加密货币达到巅峰时我也有过这样的感觉,但从未如此尴尬或自我吹嘘。我的这么多连接(现在超过800个)怎么会毫无羞耻之心?更何况这些人甚至不是我的第一度连接。
1作者: LOVELYZOMBIEYHO大约 1 个月前原帖
我正在构建一种专门用于视频创作、图像特效和视觉合成的运动图形和视觉特效语言。最近,生成性人工智能领域给了我很大的启发。除了扩散模型之外,影响我的项目之一是 RemotionJS。我的个人观点是,二维可以创造几乎所有东西,甚至是三维的感知,因为最终我们通过二维屏幕体验一切。 我相信扩散模型会越来越好,但我也认为在可预见的未来,它们可能无法完全逐像素调整。因此,我认为“视频即代码”仍然是未来一个独立且重要的方向。 那么,为什么要创建我自己的领域特定语言(DSL)呢?当我尝试其他视频即代码工具时,我发现用户仍然需要理解一些编程概念。虽然不多,但仍然足够造成摩擦,尤其是对于非技术用户。这让我思考如何让视频创作对非程序员更容易。最终,我决定尝试创建一种专门用于视频创作的语言。 以下是我的一些设计目标: 1. 让用户更容易学习,概念更接近像 After Effects 这样的工具。 2. 使其与大语言模型(LLM)生成兼容。 3. 使其可调节:LLM 可以通过自然语言处理大幅度的变化,而用户可以微调更小的细节,如 x、y、z、时间和其他组件。 4. 使其与 SVG 兼容,因为 SVG 是运动图形的基础之一。 5. 使其可以在任何地方使用:Windows、macOS、Linux,甚至任何带浏览器的计算机或手机。 6. 使用 Rust 作为 DSL/运行时,以确保内存安全并降低应用程序崩溃的可能性。 7. 首先从小目标开始:仅专注于小视频和视频创作,而不是试图支持所有内容。 8. 允许用户复制代码并粘贴到任何地方。即时预览有助于减少摩擦。 基于这些目标,我创建了 MotionLoom。它可以在浏览器中以 WASM 运行,并且也设计为可以在本地应用程序中使用,作为次要目标,还可以从终端使用。 以下是一个简单的“Hello World”示例。它创建一个 3 秒、30 帧每秒的视频,背景为黑色,文本“HELLO WORLD”在屏幕中央渐显: ```xml <Graph fps={30} duration="3s" size={[1920,1080]} renderSize={[1920,1080]}> <Background color="#000000" /> <Scene id="hello_world_fadein"> <Timeline> <Track id="main" space="world" z="0"> <Sequence from="0s" duration="3s" out="hold"> <Layer> <Text id="hello_world_text" value="HELLO WORLD" x="center" y="center" fontFamily="Arial" fontWeight="900" fontSize="120" color="#ffffff" opacity={curve("0:0:linear, 1.2:1:ease_out, 3:1:linear")} renderScale="4x" /> </Layer> </Sequence> </Track> </Timeline> </Scene> <Present from="hello_world_fadein" /> </Graph> ``` 我还制作了一个演示页面,您可以尝试不同的展示: <a href="https://lovelyzombieyho.github.io/anica-landing-page/motionloom/" rel="nofollow">https://lovelyzombieyho.github.io/anica-landing-page/motionloom/</a> 目前大约有 100 个示例和 40 多个展示。它应该在基于 Chromium 的浏览器上在笔记本电脑和手机上都能良好运行。 我很想听听大家对这个项目的想法或反馈,特别是在 DSL 设计、使用案例以及可以改进的地方。