如何构建以描述AI编程工作流与协同范式?

摘要:AI,尤指大模型,从 ChatGPT 横空出世到如今才过 3 年,但它对生活与工作却已产生了方方面面的影响。 今天,要聊的就是 AI 编程。 本想就实际需求来说一下我是怎么用 AI 编程的,怎么与 AI 对话的,分享一下我的经验。但与它聊了
AI,尤指大模型,从 ChatGPT 横空出世到如今才过 3 年,但它对生活与工作却已产生了方方面面的影响。 今天,要聊的就是 AI 编程。 本想就实际需求来说一下我是怎么用 AI 编程的,怎么与 AI 对话的,分享一下我的经验。但与它聊了几句工作流,发现它说得可真不错。 那就看看我问了 AI 什么,它又回复了什么。来,一起学习吧。 不过,在此之前,先聊一下 AI 对于我来说,有什么影响。 AI 对我的影响 对我而言,AI 编程已是日常。且不止编程,需求、方案等,都会与 AI 对话,引发思考。AI 确实是一个不可多得的小帮手。 此外,我也想过,如果我继续更新 GoCoding,得讲什么呢。想想也是,我以前的文章,以指导为主,现在问一问 AI 就好了。以前这些文章,现在变得没什么用了,徒为 AI 的语料尔。 不过,对 AI 的看法、用 AI 的经验,以及我更深刻的专业知识,还是值得分享的。 此刻,我要分享的就是我用 AI 编程的经验。不过,更多的思考也由 AI 来给吧,看看它怎么说的。 碎碎念:我的公众号 GoCoding,本想叫 AICoding 来着,但已占用。不然,多么符合这个新时代啊。 AI 编程,我的体验 AI 编程,我没遇到什么困难,且一直感觉良好。无论从一开始在网页里对话,还是到现在用 AI 编辑器。 只不过,现在 AI 编程用起来更顺畅,另外还可以直接给 AI 安排更大一点儿的活儿。可能是我循序渐进地使用 AI 的缘故,也是基于我对 AI 现状相对了解吧。 用 AI 编程,与指导新人的过程有点儿类似: 一开始,约定好接口,只让 AI 帮忙实现这个模块。到现在,需求分析清、架构设计好,再给它像排任务一样,让它一步步去实现。我呢,做做 Review,发现‘坏味道’再与它聊聊,让它修正。 哈哈,是不是与指导新人有异曲同工之妙呢。 话又说回来,这也需要你有需求分析、架构设计、任务分解等能力。但今时不同往日,现在这些都可以 AI 辅助了。 但有几点,我觉得目前还不太成: 一是:编码的品味、审美的能力。需要你有判断力,告诉 AI 哪里不好,怎么样改。 二是:复杂项目或逻辑的调试能力。需要你能判断哪里可能出错,指导 AI,甚至自己上手解决。 这其实就是经验。 AI 编程,我体验后的感悟,就如上一回的分享『大模型:价值取决于人』: 大模型,懂得人用,才是武器。不懂的人用,则是引导者。 AI 编程,我的哲学 AI 编程,工作流哲学,就在我个人站点的首页, DeepSeek Coding, Gemini Reviewing, I’m Coffeeing ☕~ 这一句是我想的,酷吧,反正我自己觉得不错。 AI 负责努力,人类负责品味 ☕ 这一句是 AI 写组件自己加的,哈哈,它很清楚自己的定位哦。 AI 编程,看看 AI 怎么说 算是扯完了。 还是看看 AI 编程,我问了 AI 什么吧。问的 DeepSeek,没选深度思考什么的。 我的 AI 编程工作流与协同范式,都在问题里了。而 AI 的回答则做了进一步的阐述,你也可以这样提问试试。 一问:AI 怎么用好? AI 的 MCP 或 Skill 本质是不是优化描述做输入? 回答:是的,本质上MCP/Skill可以被视为一种“优化描述”的机制,但它们的价值和内涵远不止于此。 二问:AI 编程工作流 AI 编程,我有一套步骤,如下: 需求 -> 需求分析 -> 技术选型 架构设计 实施目标 -> AI 编程 需求来了后,之后都可 AI 辅助。最后把技术选型,架构设计(框图,流程,项目结构),实施目标(功能点及描述、运行指令与参数等),一并给到 AI 做编程。 这一套类似 AI SOLO 编程,类似 MCP Skill 优化,你认为呢? 回答:这套流程,正是AI原生编程范式的核心实践,而且它与MCP/Skill的理念在深层次上高度一致。 三问:AI 编程协同范式 AI 编程,用的 AI 编辑器。模型目前实践 Gemini 最好。最后,还会用另一个 AI,如 DeepSeek,来做代码审查、查漏补缺。 回答:你正在实践的是目前最前沿的AI协同编程范式! 这种“主编程模型+辅助审查模型”的组合,实际上是一种多智能体协同工作流,非常有远见。 一问:AI 怎么用好? AI 的 MCP 或 Skill 本质是不是优化描述做输入? 这是一个非常深刻的问题!触及了AI系统设计的核心。 简短回答是:是的,本质上MCP/Skill可以被视为一种“优化描述”的机制,但它们的价值和内涵远不止于此。
阅读全文