返回首页
最新
在使用了两个提示后,我已经在20倍计划中消耗了每周用量的40%……而且仅仅用了30分钟。我不确定我是否还能继续使用它。
我现在的LinkedIn动态真是不可思议。我的动态中有90%(我甚至觉得自己并没有夸张)都是一些连接的人把自己的职位改成了“AI思想领袖 | AI原住民 | 思想教练”等等。他们每天都会发布关于某些大型语言模型(LLM)/智能代理的内容。最大的问题是,这些内容从来不是“嘿,看看这个酷炫的东西”,而是“如果你不这样做,你就是一个被时代抛弃的恐龙。”
另一个常见的内容是转发一些“AI影响者”的博客或推特,通常伴随着这样的说法:“Boris McAI说软件工程已经死了。以下是他正确的五个理由。”
在加密货币达到巅峰时我也有过这样的感觉,但从未如此尴尬或自我吹嘘。我的这么多连接(现在超过800个)怎么会毫无羞耻之心?更何况这些人甚至不是我的第一度连接。
随着人工智能在实施方面的能力越来越强,似乎人类需要专注的内容将转向“构建什么”。<p>你认为情况会是这样吗,计算机科学的关注点会因此发生变化吗?
构建了一款在您机器上运行的产品,它能够理解您的工作,并为您处理Jira任务更新。所有数据均保留在您的机器上。
我正在构建一种专门用于视频创作、图像特效和视觉合成的运动图形和视觉特效语言。最近,生成性人工智能领域给了我很大的启发。除了扩散模型之外,影响我的项目之一是 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 设计、使用案例以及可以改进的地方。