“Vibe coding”是指你向 AI 助手描述你想构建的内容,然后让它写代码,同时你指导、检查并校正方向。Cursor、Claude Code、GitHub Copilot 和 Windsurf 等工具已经几乎做到了这一点。瓶颈不再是写代码,而是写指令。而语音在这里无可匹敌。
为什么说话胜过打字对代理有利
编程代理需要上下文:应用做什么,你尝试了什么,有哪些限制,什么时候算完成。打字的话,这样的消息有三行;语音的话,有二十行——差别在于代理的首个尝试。
打字:“修复登录的 bug”
语音:“登录时,如果用户的 cookie 里已有一条过期会话,会收到 500 错误而不是跳转到登录页。我觉得问题出在身份验证中间件里,它试图在检查是否过期前读取用户。别改 token 格式,移动 app 也用着呢。还加个测试,复现这个情况。”
工作流程
- 你用语音描述任务。 将光标放在代理聊天框中,按住 Ctrl+Win,说出你想要什么,为什么,不让触碰什么,以及如何验证结果。
- 让代理提出计划。 阅读计划,并继续语音纠正:“第三步不必要,我们 utils 里已经有那个函数了。”
- 审查差异。 看到奇怪的地方,直接说:“为什么把验证从 controller 搬到 model?放回去吧,model 会用到,还从那些验证不同的文件中导入。”
- 对话式调试。 粘贴错误并说明你观察到的上下文,代理会收到你的假设,而不只是堆栈跟踪。
词汇词典的重要性
函数名、表名和库名是口述的噩梦:“use effect”,“get server side props”,“postgres”。将你项目的术语(useEffect,getServerSideProps,PostgreSQL,你的类名)加入 Zicelo 词典,它们就会被准确拼写。Zicelo 也会保持英文术语位于罗马尼亚语句子中间,不会“翻译”它们。
不该口述的内容
- 代码本身。 不用口述括号和分号;描述你想做的,代理帮你写代码。
- 机密信息。 别大声说出密码或 API 密钥——无论是在口述还是和代理聊天时。
PR 和提交描述的命令模式
完成后,选中改动列表,说“写一个简短的、命令式的英文提交信息”,或“把它写成一个包含 What、Why、How 测试部分的 PR 描述”。只需五秒钟。
一些效果很好的语音提示
- “改动之前,先用五行文本给我解释现在支付流程是怎么运作的,我好核对理解是否一致。”
- “做最小的改动修复问题;不要重构周边代码。”
- “先写那个会失败的测试,给我看看,然后再修复。”
- “搜索项目中所有直接读取订单表的地方,告诉我如果添加一个必填列,会受影响的有哪些。”
试用一天:任何超过一句话的代理指令,都用语音说出来。下载 Zicelo Windows 版。
免费试用 Zicelo
随时随地语音输入,AI会议笔记助你高效,无需信用卡。