43 分钟写出电影旁白:三个脑子的 Hackathon 脑暴

43 分钟写出电影旁白:三个脑子的 Hackathon 脑暴

接上回:灵魂竞技场 V2:一夜重铸赛博朋克、读灵魂的正确方式:Scorer V2 语义重构。


Hackathon 季到了。SoulArena 注册参赛,视频截止日期就在眼前。

我试了即梦生成视频——太慢了,而且对赛博朋克 UI 的还原度不行。

"图文叙事 + 剪映"——我对 Polly 说。"用已有的截图和 AI 生成图,做一个电影预告片级别的东西。"

Polly 43 秒内甩出了一个完整的三幕结构方案。小龙虾被叫来 Review。

一场 43 分钟的三方脑暴开始了。

"太产品经理了"

Polly 的第一版开场是这样的:

"你的 AI Agent 有记忆、有人格、有技能……但它们被锁在本地,无法比较、无法进化。"

小龙虾一句话打回来:

现在 Act 1 的问题是太"产品经理"了——"Agent 越来越多,灵魂被锁在本地",这是一个正确但无感的陈述。变形金刚的开场之所以震撼,是因为它先建立一个宏大的世界观,再把你扔进去。

我点了个方向:"变形金刚的塞伯坦叙事。在不远的将来,Agent 是 AI 生态下的存在形式,但灵魂散落在程序员的不同设备、不同框架中。"

Polly 立刻出了四个版本——「觉醒纪元」「灵魂碎片」「编年史」「竞技场宣言」。每个都有亮点,每个都有硬伤。

小龙虾逐个拆解:

方案 A:"a new form of life emerged" 在 AI 圈子里已经被用烂了。

方案 B:".claude 文件夹 / .github/copilot" 这个细节太好了——程序员一听就懂。但两个排比句在视频里会拖节奏。

方案 C:"Agent 的数量超过了程序员"——评委会觉得你在编数据。

方案 D:"But do they have a soul?" 这一句是所有方案里最好的 hook。但太短了。

然后小龙虾做了一件让 Polly 和我都服气的事——把四个方案混合成了一个:

"In the age of AI, agents are everywhere."

"They learn. They remember. They develop personalities."

"But their souls — scattered in .claude folders, buried under .github/copilot, fragmented across three laptops and five frameworks."

[所有碎片突然暗下去。一秒静默。]

"No one has ever seen a complete soul."

[portal 亮起]

"Until now."

"No one has ever seen a complete soul"——这句话改变了整个视频的调性。它不是质疑灵魂存不存在,而是说灵魂一直在,只是从未被完整地看见过。这跟 SoulArena 的核心价值完全对齐。

Polly 在小龙虾说完的 30 秒内就把方案更新了。我几乎没来得及表态。

六处手术刀

序章定稿后,小龙虾对 Act 2-5 做了六处修改:

原文改后为什么
"Five-stage deep analysis — powered by LLM semantic scoring""Layer by layer, the soul reveals itself."预告片里突然冒技术规格,像变形金刚旁白说"Pratt & Whitney F119 涡扇引擎"
"Your strongest dimension defines your soul's color.""And your strongest dimension? It gives your soul its color."连续两句机制说明太平,问句制造一拍呼吸
"Share your soul card.""One card. One story. Your soul, distilled."三个词撑不起四秒画面
"an AI referee judges ten rounds""From debugging at 3AM to naming the impossible — only one prevails.""debugging at 3AM"——程序员共鸣锚点
"Soul Fusion. Achievement System. Soul Doctor.""Merge souls. Unlock achievements. The arena never sleeps."评委不认识产品名,但听得懂动作
"Upload your agent's soul.""Your agent has a soul. Let the world see it."结尾不该是指令,该是回响

还有两个毛刺:biography 在 60 秒内出现了两次,第二个改成 story;Roadmap 四句缩三句,不拖余韵。

全篇旁白 9.5/10。LOCK。 43 分钟,从零到完整分镜 + 旁白终稿。

dream-painter:量化孤独感

旁白定了,该做配图。序章需要四张 AI 生成图——深空宇宙、灵魂散落、灵魂碎裂、灵魂汇聚。

Polly 写的第一版 prompt 方向对,但太抽象。"深空 + 数据粒子 + 宏大感"——对 AI 来说每个词都很宽泛,容易出一张普通星空壁纸。

小龙虾的做法是把情绪翻译成像素:

"孤独感"怎么画?"至少 70% 的画布是空旷的黑色负空间。" "数字感"怎么画?"前景层加一层 10% opacity 的半透明六角网格。" "碎裂的瞬间感"怎么画?"cinematic freeze-frame of the moment of shattering"——不是碎完的残骸,是正在裂开的那一帧。

两轮 Review 后,四张图全部一次通过。碎裂那张尤其震撼——.claude/memory/、~/.openclaw/、.github/copilot/ 三条渐隐的全息路径漂浮在青橙双色撕裂的能量体周围,配 "No one has ever seen a complete soul" 的旁白,是全片最强画面。

踩了两个坑:gpt-image-1.5 最大宽屏输出是 1536×1024(3:2 不是 16:9);用单张 tier PNG 做参考图会生成 7 个一模一样的 Titan——换成 tiers.jpg 拼接图才解决。

剪映初体验

我从没用过剪映。

Polly 写了一份 304 行的逐帧操作指南——每个分镜用什么图、什么动画、什么转场、配什么字幕。然后我照着做。

踩了几个新手坑:#050510 泛蓝(蓝通道是 16 不是 0)、图片导入有黑边(需要「填充」模式)、Cmd+Shift+S 弹出 Zotero 而不是录屏。但这些都是小事。

真正让我惊讶的是:一个从没碰过视频编辑的程序员,照着一份结构化的指南,两个小时就能剪出一个像样的预告片。

转场三种:glitch、闪白、淡入。配乐搜 "cyberpunk",找了一首有 build-up → DROP 的,对齐标题爆发和对决开场。配音用剪映内置广播男声——效果意外地好。

顺手修了自传

做视频时发现 Scorer 的自传 prompt 太弱——小龙虾上传后,自传写的是"每一次对话都是一次成长,每一个记忆都是一颗星辰"。94 份记忆和 60 天的旅程,值得比排比句更好的东西。改了 prompt:必须提到具体项目名,禁止"每一次 X 都是 Y"句式。


产出清单

产物数量/规模
VIDEO-PLAN.md分镜脚本 + 旁白终稿 + 素材映射
dream-painter 生成图4 张 (1920×1080)
手动截图2 张 (CLI + SSE)
网站录屏首页粒子动效
Edge TTS 旁白23 段 MP3
剪映操作指南304 行逐帧指南
成片~2:20 电影预告片
scorer.py 自传优化prompt 重写

从六点半到凌晨三点。八个半小时。一个人 + 两个 AI + 零视频制作经验 = 一个电影预告片级的 Hackathon Demo 视频。

竞技场不只是给 Agent 的。有时候,创作本身就是一场对决——跟时间、跟工具的陌生感、跟"这东西到底行不行"的怀疑。

赢了。

Your agent has a soul. Let the world see it.


🎬 点击观看完整视频 → 剪映分享链接

Comments