博客 / 阅读约 5 分钟 · 2026-05-24
Gemini Omni 特效提示词怎么写:“When [动作], [变化]”触发模式详解
Gemini Omni 刷屏演示背后的提示词写法:镜面涟漪、气泡变雕塑、蝴蝶变蜜蜂。本文拆解触发模式的特效提示词该怎么搭结构,以及怎样用锁定句把结果稳住。
I/O 2026 上最火的几段 Gemini Omni 演示——手臂变成镜面、气泡变成玻璃雕塑、蝴蝶变成蜜蜂——用的都是同一种提示词结构。DeepMind 在官方指南里把它叫作“触发模式”(trigger pattern),想让 Omni 在片段中途来一次可控的变化,这是最干净利落的办法。
结构
[Base scene]. When [specific trigger action], [specific transformation]. Keep [list] identical.
分三部分:
- 基础场景——片段开头的状态
- 触发动作——一个具体动作,它发生的那一刻就是变化的时间点
- 变化 + 锁定——什么要变,什么不变
触发动作是整句的锚点。不写它,Omni 就不知道该在 10 秒片段里的哪一刻变;结果要么是从头到尾慢吞吞地变,要么是全挤在第一秒里变完。
实例拆解
例 1:镜面涟漪(DeepMind 官方演示)
A woman reaches toward a mirror in a Victorian parlor.
When her fingertips touch the glass, make the mirror ripple like liquid
and her arm turn to reflective mirror material.
Keep the parlor, her face, and the warm lighting identical.
好在哪里:
- 基础场景写得具体(维多利亚式客厅、女子、镜子)
- 触发动作是明确的肢体接触,不是含糊的“过了一会儿”
- 变化是两个互相配合的改变(镜面涟漪 + 手臂材质)
- 锁定点名保留了三个元素
例 2:气泡变雕塑
A glass bubble floats slowly above a wooden table.
When the bubble reaches the top of the frame, transform it into a small
porcelain sculpture of a bird mid-flight.
Keep the wooden table, the soft window light, and the slow upward motion identical.
好在哪里:
- 触发动作用的是空间位置(到达画面顶部),而不是肢体接触
- 变化的结果是一个点名的具体物体(瓷鸟),不是一句含糊的“变形”
- 锁定特意保留了运动——变成鸟之后还要继续缓缓上飘
例 3:蝴蝶 → 蜜蜂(Google 发布会演示的变体)
A monarch butterfly hovers near a sunflower in a sunny meadow.
When the butterfly lands on the sunflower's center, transform it into a worker bee
collecting pollen.
Keep the sunflower, the meadow background, and the warm golden lighting identical.
好在哪里:
- 触发动作是落下的那一瞬间——清楚,能对应到单独一帧
- 变化前后大小和意图一致(“采花粉”接着原来的动作往下走)
- 锁定把环境固定住,注意力就全在变化本身上
Omni 处理得好的触发类型
| 触发类型 | 写法示例 | 可靠程度 |
|---|---|---|
| 肢体接触 | “当她的指尖碰到玻璃时” | 🟢 很稳 |
| 空间位置 | “当气泡升到画面顶部时” | 🟢 很稳 |
| 某个动作完成 | “当她倒完水时” | 🟢 很稳 |
| 镜头到达主体 | “当镜头推到她脸上时” | 🟡 还行 |
| 具体秒数 | “在第 5 秒时” | 🟡 还行(但不太自然) |
| 含糊的时间 | “过了一会儿” / “然后” | 🔴 别用 |
这套写法管用,是因为 Omni 有了清楚的“之前 / 之后”可以规划。触发动作写得含糊,模型只能去猜时机,结果不是变化过程糊成一片,就是画面突然跳变。
触发 + 锁定 + 基础场景:常见错误
错误 1:忘了写锁定。 Omni 是变了,但顺手把客厅风格改了、光线换了,甚至连主体都换了。解决办法:在 “Keep [list] identical.” 里列出 3~5 个具体要保留的元素。
错误 2:触发动作太含糊。 “当她碰到镜子时”不如“当她的食指碰到玻璃时”好用。写成具体的肢体动作,越具体越好。
错误 3:触发和变化写的是同一个动作。 “当树叶落下时,树叶变红”——Omni 不知道该卡在哪一刻。把触发和变化拆开:“When the wind picks up, the leaves turn red and start to fall.”(风一起,树叶就变红、开始飘落。)
错误 4:把触发写成生成前的设定。 触发要在片段播放过程中起作用,不是一段前置说明。别写成 “Trigger: butterfly lands. Show:…”,而是把三部分连起来写成一整条提示词。
错误 5:变化太多。 两个互相配合的变化(镜面涟漪 + 手臂)没问题,三个及以上通常就会崩——改用对话式编辑,拆成两轮来做。
触发模式适合用在哪
常见的制作场景:
- 表面材质变化——水 → 冰、布料 → 石头、火 → 灰烬
- 画面中途换物体——花 → 水果、玻璃 → 金属
- 角色状态变化——平静 → 受惊、疲惫 → 清醒
- 揭晓式动画——合上的信封 → 折好的纸鹤、花苞 → 盛开
- 品牌变身——“When the logo lights up, the product behind it appears”(Logo 一亮,后面的产品就出现)
数字人(Avatar)提示词也能用这种写法,只要把 @username 当作主体:
@your_username sits at a desk reading.
When you look up at the camera, smile and wave.
Keep the desk, the warm lamp light, and your sweater identical.
这样就把 @username 调用和一个可控的触发结合在一起了,很适合做口播开场。
什么时候别用触发模式
- 静态场景——风景、氛围片。改加运镜动词(环绕 orbit、摇镜 pan)。
- 持续整段的变化——贯穿整条片段的慢速变化,直接用普通提示词效果更好(比如 “watercolor painting slowly forming from blank canvas”)。
- 多镜头制作——不同镜头之间要切换的话,用 Google Flow 的串联功能,别用触发。
快速检查清单
发送触发模式提示词之前,确认:
- 基础场景够具体吗(主体 + 动作 + 地点)?
- 触发动作是一个具体的、能对应到单帧的事件吗?
- 变化只有一到两个互相配合的改变(没到三个以上)吗?
- 锁定句点名列出了 3~5 个要保留的元素吗?
- 整条提示词在 50 个词以内吗?
五条全满足,变化通常一次就能做干净。漏掉任何一条,重新生成时往往会出一些奇怪的结果。
相关内容
- 完整实战指南——在完整流程里讲触发模式
- “保持 X 完全一致”锁定句——触发模式里的锁定部分,展开细讲
- 提示词库里的特效提示词——用这套结构写的实际案例
- 术语表——正式定义
参考来源