VocoType

Vibe Coding 语音编程

Vibe Coding 的核心:上下文决定 AI 的智商

在 AI 编程时代,有一个真理:你给 AI 的上下文信息越多,它生成的代码就越准确

想让 AI 写出你想要的代码,你需要描述:

  • 功能需求是什么
  • 技术栈是什么
  • 边界条件有哪些
  • 期望的代码风格
  • ...

问题来了:打字太累了。

传统方式是噼里啪啦敲键盘,写一大段 prompt。但人的打字速度只有 50-80 字/分钟,而说话速度可以达到 150-200 字/分钟

你想给 AI 提供 500 字的上下文描述,打字需要 6-10 分钟,说话只需要 2-3 分钟。

VocoType 让你用说话代替打字,把更多的精力放在思考上,而不是手指的机械运动上。


什么是 Vibe Coding?

Vibe Coding 是一种全新的编程范式:你不再需要逐字敲击键盘,而是用自然语言描述你的需求,让 AI 编程助手(如 Cursor、GitHub Copilot、Windsurf)帮你生成代码。

核心公式:

Vibe Coding = 语音输入 + AI 编程助手

你负责思考和表达,VocoType 负责把你的声音转成文字,AI 负责生成代码。三者配合,能明显减少“打字输入上下文”的时间。


为什么语音输入是 Vibe Coding 的最佳拍档?

💡 上下文越多,AI 越聪明

AI 不是神仙,它需要你告诉它足够多的信息。同样写一个登录功能:

简单描述(效果一般):

"写一个登录函数"

详细描述(更容易得到可用结果):

"写一个 TypeScript 登录函数,使用 async/await,接收邮箱和密码参数,先校验邮箱格式,然后调用 /api/login 接口,如果返回 401 抛出认证错误,成功则返回 token 并存入 localStorage"

第二个描述有 100 多字,打字需要 1-2 分钟。但说话只需要 30 秒

🚀 说话速度是打字的 3 倍

方式速度
普通打字50-80 字/分钟
说话150-200 字/分钟

用 VocoType,你可以用打字 1/3 的时间,提供 3 倍的上下文信息

🎯 中英混合,技术术语无压力

程序员说话经常是这样的:

"帮我把这个 Kubernetes Pod 的 replicas 改成 3,然后加一个 liveness probe"

普通语音输入法听到这句话会懵圈,但 VocoType 可以精准识别

  • Kubernetes、Pod、replicas、liveness probe 这些技术术语
  • 中英文无缝切换,不用手动切输入法

🔒 代码隐私,完全离线

你的代码逻辑、技术方案、商业机密,绝不会被上传到任何服务器

VocoType 的语音识别 100% 在本地完成,拔掉网线也能用。对于处理敏感项目的开发者来说,这一点至关重要。

✋ 保护手腕,告别腱鞘炎

程序员是腱鞘炎的高发群体。长期敲击键盘让手指和手腕承受巨大压力。

用 VocoType 进行 Vibe Coding,可以大幅减少打字量,让手指得到休息。把敲代码变成聊天,健康又高效。


实战演示

场景 1:快速生成函数

语音输入

"写一个 TypeScript 函数,接收一个数组,返回去重后的结果,要用 Set 实现"

AI 输出

function uniqueArray<T>(arr: T[]): T[] {
  return [...new Set(arr)];
}

场景 2:Debug 辅助

语音输入

"这个函数有 bug,当输入为空数组时会报错,帮我加一个边界检查"

场景 3:代码重构

语音输入

"把这个 class 改成 hooks 的写法,用 useState 和 useEffect"


配合替换词典,更加顺滑

VocoType 的替换词典功能可以自定义识别规则:

我说的识别成
瑞艾科特React
卡夫卡Kafka
瑞迪斯Redis
库伯内特斯Kubernetes

一次设置,永久正确。再也不用担心技术术语被识别错。


推荐配合使用的 AI 编程工具

  • Claude Code:目前最强的 AI 代码编辑器
  • GitHub Copilot:老牌 AI 编程助手
  • Codex:新兴的 AI 编程工具
  • Cursor:
  • 通义灵码:阿里出品,对中文支持好

在 Cursor、Copilot 和 Windsurf 中怎么用

VocoType 不负责生成代码,它负责把你的口头需求输入到当前光标所在的位置。代码是否发送到云端、由哪个模型处理,取决于你正在使用的 AI 编程工具。

Cursor:补充完整需求和调试上下文

在 Cursor 的 Chat、Agent 或内联编辑框中放好光标,按下 VocoType 快捷键后,可以一次说清楚:

  • 当前项目使用的技术栈
  • 想修改的页面或模块
  • 已经出现的错误
  • 必须保留的现有行为
  • 验收条件和不允许发生的变化

例如:

这个项目使用 Next.js 和 TypeScript。请修改登录表单,让邮箱为空时在输入框下方显示错误,但不要改变现有提交接口和暗黑模式样式。完成后补充对应的表单校验测试。

相比只说“修复登录表单”,这段话给 Cursor 提供了更明确的范围和边界。

GitHub Copilot:写注释、Issue 和代码解释

GitHub Copilot 适合处理紧贴当前代码的任务。你可以用语音快速输入:

  • 函数注释和类型说明
  • Pull Request 或 Issue 描述
  • 对当前选中代码的重构要求
  • 单元测试需要覆盖的边界条件

如果编辑器的 Copilot 对话框已经获得焦点,VocoType 会像普通键盘输入一样把文字写入该输入框。

Windsurf:描述跨文件修改

当任务涉及多个文件时,建议先说目标,再说影响范围,最后说验证方法:

把用户头像上传改成 WebP。需要检查前端选择文件、服务端压缩和数据库 URL 三部分;旧头像仍然要正常显示。修改后运行现有测试并检查移动端预览。

这种表达方式比连续补充零散要求更容易让 Agent 保持正确上下文。

让语音需求更容易被 AI 执行

一个稳定的语音编程描述通常包含五部分:

  1. 目标:最终想得到什么结果
  2. 现状:当前代码或页面是什么状态
  3. 范围:允许修改哪些文件或模块
  4. 限制:哪些行为、接口或样式不能改变
  5. 验证:完成后应该运行什么测试或检查什么页面

如果技术名词经常识别错误,可以先在自定义词典中添加 React、TypeScript、Kubernetes 等术语;语音输入快捷键和上屏方式可参考电脑语音输入使用说明

Vibe Coding 语音输入常见问题

会不会自动执行我说出的命令?

不会。VocoType 只负责把语音转换成可编辑文字。你可以检查和修改文字,再决定是否发送给 Cursor、Copilot 或 Windsurf。

语音识别离线,为什么 AI 仍然需要联网?

语音转文字在 VocoType 本地完成;AI 编程工具是否联网、会发送哪些文本,由对应工具和模型服务商决定。这是两条不同的数据处理链路。

长 Prompt 应该一次说完吗?

建议按“目标、现状、限制、验证”分段表达。每段完成后先检查文字是否准确,再继续补充,通常比一次说很长的内容更容易修改。


开始你的 Vibe Coding 之旅

  1. 下载安装 VocoType
  2. 打开你的 AI 编程工具(如 Cursor)
  3. 按下 F2,开始说话
  4. 看着代码自动生成,享受编程的乐趣

免费下载 Windows 版

免费下载 macOS 版