一、为什么多数人用AI编程效率低?

多数人用AI写代码的方式是:打开工具,直接让AI写。这种方式的本质是让AI代替自己思考,但AI并不了解你的项目结构、代码风格和业务逻辑,写出来的东西往往需要大量返工。

根源在于:缺少「先研究、再计划、最后执行」的流程意识。

二、正确的工作流:Research → Plan → Annotate → Implement

经过大量实践沉淀,最有效的AI编程工作流分为四个阶段:

2.1 Research(研究阶段)

在让AI动手之前,先让它阅读并理解现有代码库。给它发送Research指令,AI会读完代码后直接生成一份research.md文件,梳理出代码结构、依赖关系和关键逻辑。

这个阶段的目的是让AI「先看懂」,而不是「直接写」。

2.2 Plan(计划阶段)

基于研究结果,让AI出plan.md,列出具体的实现步骤、可能遇到的问题和解决方案。

人在这个阶段要做的是审阅和修正,确保计划符合预期方向。审阅通过后再进入执行阶段。

2.3 Annotate(批注阶段)

在桌面端使用批注功能,对AI生成的计划进行人工修正。可以标注需要调整的地方、补充特殊需求、指明优先级。

这是整个流程中最容易被忽略、但最关键的环节——人要做设计者,而不是监工。

2.4 Implement(执行阶段)

AI根据批注后的计划执行代码编写和修改。执行过程中可以通过Web UI或手机端实时监控进度,不必守在电脑前。

三、工具选择:为什么推荐OpenCode

方法论是通用的,但工具体验会直接影响能否坚持这套流程。推荐使用OpenCode,原因如下:

OpenCode是开源AI编程Agent,GitHub 100K+ stars,每月250万开发者在用。它同时提供三种界面:

  • 桌面端:适合Research和Plan阶段,窗口内完成所有操作,无需切换
  • Web UI:通过浏览器访问,方便手机端实时监控Implement进度
  • 终端TUI:适合习惯命令行的开发者

三种界面共享同一份聊天记录和任务进度,可以电脑上出计划,手机上看执行。

四、安装与配置

4.1 桌面端安装

直接打开桌面端是第一步。如果遇到无法打开的情况,尝试用浏览器直接下载MSIX安装包,下载完成后双击即可安装,无需通过Setup程序。

4.2 公网访问配置

如果需要手机远程监控,建议使用Cloudflare Tunnel将本地服务暴露到公网,避免局域网的繁琐配置。

4.3 手机端体验

配置好公网访问后,通过手机浏览器打开Web UI地址,即可实时查看AI编程执行进度,实现「桌面做计划、手机当监工」的协作模式。

五、工具与工作流对应关系

总结一下每个阶段对应的工具:

  • Research → Plan:桌面端完成(操作集中、窗口不切换)
  • Annotate:桌面端批注功能
  • Implement:Web UI + 手机监控

这套流程的核心思想是:人做设计,AI做执行。设计阶段充分,执行阶段才能高效。

六、适用场景与注意事项

适用场景:

  • 需要维护或扩展现有代码库的项目
  • 对代码质量有一定要求的个人项目或团队协作
  • 希望系统学习AI编程、避免走弯路的初学者

注意事项:

  • Research阶段不要跳过,这是AI理解项目的基础
  • Plan阶段务必仔细审阅,计划错了执行就是在浪费时间和Token
  • Annotate阶段是人的核心价值所在,不要让AI替你做设计决策
  • Implement阶段可以通过手机远程监控,但遇到关键问题仍需回到桌面端处理

工具在变,但工作的底层逻辑不变:先想清楚要做什么,再让AI帮你做。

Tagged in:

, , ,