实习的记忆记录5:Vibe Coding

2026年3月6日 13点热度 3人点赞 0条评论

每天上班到单位打开电脑,除了 vscode 和 idea 以外就是打开claude code和codex(因为 mentor 也希望我能习惯用 AI 写代码),因此记录一些 vibe coding 需要注意的事儿。

日常工作中的 vibe coding 其实就是 agentic engineering,让 LLM 决策和写代码的过程本身不可控,这时候就要参考线性规划问题的思路,也就是要给 LLM 上约束,接下来我将参考我的实习内容说说如何优化我们的 vibe coding

1. 核心原则:先规划再实现

当我们在一个大的业务系统设计和实现一个新功能的时候,设计功能本身就要考虑流程的完备,真的要人来写完备的文档是很低效的,这时候我们可以让 Coding Agent 去阅读项目代码并思考这个功能要怎么实现,当然目前 LLM 本身不太是个能擅长架构的东西,所以这玩意儿生成的文档你务必得看一眼,思考这玩意儿说得不清晰与不完备之处,再让 LLM 去思考和修改,这样再让 LLM 去实施计划的时候可控性会好很多。

2. 细节1: 版本控制

LLM 生成的东西本身就有抽卡的性质,尤其是项目代码这种 LLM 万一发疯给全删了你哭都没地方哭,所以一定要做好版本控制,翻车了还有挽救的余地,学个 git 顶天半天就够了。

3. 细节2: AGENTS.md

AGENTS.md 不是提示词,而是 Contract。不是表达模型应该如何思考,而是规定它如何工作、如何输出、如何被审计、如何被回滚。

高质量 AGENTS.md 必须覆盖六个核心工程要素:

六大工程要素

  • Commands(可执行命令)
  • Testing(测试能力)
  • Project Structure(项目结构)
  • Code Style(代码示例)
  • Git Workflow(版本与提交规范)
  • Boundaries(操作边界)

你要在项目里完整描述这个项目对应的环境、代码规范乃至注释规范这种细节,确保 LLM 生成出来的东西具有一定的可读性和一致性,这个文件可以根据项目的发展而不断更换~

3. 换模型,效果最好的那种

这个对于学生党来说估计够呛,但是能上最好的模型就上最好的模型吧,模型的发展能让很多困难的事情都能事倍功半。

MuWinds

这个人很懒,什么都没留下

文章评论