V2EX 9小时前
[程序员] Vibe Coding 都是在理论探讨,好像没看到像 reddit 大量的方法论讨论。我目前用了一周的 gitlab 方法论,希望得到一定的指导优化
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文作者分享了使用 Claude Code 作为 AI 编程助手的体验。作者认为 Claude Code 在提供充足 token 方面表现出色,但同时也指出了其在代码实现、单元测试、幻觉生成以及结果不稳定性等方面存在的问题。为解决这些挑战,作者构建了一个基于 GitLab 的工作流,包含创建、实现、规划和评审 issues 等环节,并强调了引导式 prompt 的重要性。作者还提到了使用 zen mcp 工具来发现和解决 AI 辅助开发中的常见问题,例如冗余实现、接口定义不清和单元测试不准确等。尽管 AI 编程助手在效率上仍有提升空间,但作者认为其在稳定实现、多 AI 协作、可追溯性以及减少心智负担方面带来了显著价值,并计划通过引入子代理和并行开发等方式进一步优化。

📝 AI 编程助手 Claude Code 提供了充足的 token,但仍存在实现不完整、单元测试空缺、生成幻觉和结果不稳定的问题,这表明大模型在理解和稳定输出方面仍需优化。

💡 作者通过构建基于 GitLab 的工作流,将需求拆解为 create-issues, implementing-issues, plan-issues, review-issues 四个环节,并强调了引导式 prompt 的重要性,通过明确“为什么这么做”、“好的做法”和“坏的做法”来规避 AI 的不当输出,显著提升了 AI 辅助开发的有效性。

🛠️ zen mcp 工具在整个工作流中扮演了关键角色,能够帮助发现 AI 实现中的问题,如重复实现、接口定义不清、单元测试虚假等,从而提升代码的稳定性和质量。

📈 尽管 AI 编程助手整体开发速度可能不如手动编码,但其带来的稳定实现、多 AI 协同检查、可追溯性以及心智负担的减轻,使得作者认为其价值远超 token 的浪费,并计划通过调整 prompt 和引入子代理等方式进一步提升效率。

📂 GitLab 作为信息记录平台,详细记录了需求的“what”(需求与目标)、“how”(实现计划与修改原因)、“process”(实际修改与测试结果)以及“fix”(评审建议与问题修正),实现了真正的“记忆”功能,使得代码开发过程透明且可追溯,与人类回顾历史代码的流程类似。

当上个月我开始接触 claude code ,立马就取消了 cursor 的包月。因为这就是我要的 AI 工具,有多少 token 就給多少 token ,理解不了不是工具问题,是模型问题。

经过一个月的使用和磨合,claude code 同样有其他工具和模型的问题。

一开始我尝试过 todo.md/task.md 的方式,这是一个不错的主意,但是也有问题,流程实现不是太稳定。无法"记得/记录"下来 task 和 todo 让我回顾。

因为我们使用 gitlab ,所以我重新开发了一个 mcp 去操作 gitlab 。

同时,我编写了标准流程的 prompt 。其实这一步我是拆开的,我并没完整的 prompt 实现 workflow 。而是有以下几个组成

不过这几个 prompt 还有个插曲,我昨天用 claude 自己的 prompt 优化器优化了一下,狗屁不是,各种放飞自我,还是自己写的更符合心意。就注重一点:引导式,明确说为什么这么做。好的做法是什么,坏的做法是什么。确实有奇效。用坏的做法去 ban 掉奇奇怪怪的操作。一次不行,就换个说法或者追加边界。其实挺浪费 token 的。。。

如果没有 zen mcp 。整个工作流的有效性会大幅度下降。

zen 帮我发现了很多的上述问题

但这一切带来了什么?

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Claude Code AI 编程 工作流 GitLab Prompt 工程
相关文章