ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Babysitter质量收敛完全指南:如何让AI自动迭代代码直到达到90分质量目标

Babysitter质量收敛完全指南:如何让AI自动迭代代码直到达到90分质量目标 Babysitter质量收敛完全指南如何让AI自动迭代代码直到达到90分质量目标【免费下载链接】babysitterBabysitter enforces obedience on agentic workforces and enables them to manage extremely complex tasks and workflows through deterministic, hallucination-free self-orchestration项目地址: https://gitcode.com/GitHub_Trending/ba/babysitterBabysitter是一个 AI 代理工作流编排工具它的招牌能力叫TDD 质量收敛Quality Convergence你设定一个质量目标分数比如 90 分AI 代理就会自动执行写测试 → 实现代码 → 跑检查 → AI 打分的循环每一轮未达标就根据反馈自动改进直到达到质量目标才停下。这篇保姆级指南将带你快速理解这套机制并亲手跑出第一次质量收敛流程。一、什么是质量收敛为什么要用它传统做法是 AI 写一版代码人肉检查、提修改意见、再让 AI 改一遍——来回拉扯质量全凭感觉。Babysitter 的做法完全不同把质量变成一个可量化、可自动执行的门槛传统人工迭代Babysitter 质量收敛改几轮看心情设定目标分如 90达标即停质量靠人眼判断AI 从 5 个维度打分附可执行建议容易漏掉安全/覆盖率检查每轮并行跑覆盖、Lint、类型、安全 4 项检查关键节点无人把关内置人类断点Breakpoint计划评审/合并前必须批准整个流程由 tdd-quality-convergence.js 定义官方说明文档见 tdd-quality-convergence.md。二、质量收敛的三阶段工作流阶段 1AI 生成实现计划AI 以资深软件架构师角色把你的需求拆成可测试单元输出测试用例、实现步骤、风险清单。计划生成后会在断点处暂停等待你批准才会开始写代码。阶段 2TDD 收敛循环核心这是魔法发生的地方。每一轮迭代自动执行编写/更新测试第一轮预期失败即 TDD 红阶段实现代码让测试通过并行执行 4 项质量检查测试覆盖率、Lint、类型检查、安全扫描AI 质量评审员打分0–100 分并给出改进建议达到目标分 → 收敛结束未达到 → 带着反馈进入下一轮最多迭代maxIterations轮默认 5 轮防止无限循环。阶段 3最终验证与合并审批收敛完成后再并行跑一遍最终测试、覆盖率和集成测试AI 给出合并建议批准/不批准 置信度最后由人类批准才能合并。三、AI 怎么打分的五大维度权重一览质量分不是拍脑袋而是按固定权重计算见 agentQualityScoringTask 的评分提示词评分维度权重考察内容实现质量30%正确性、可读性、可维护性、性能测试质量25%覆盖率、边界用例、断言强度代码质量20%Lint 问题、类型安全、复杂度安全性15%漏洞、输入校验、错误处理计划对齐度10%是否遵循计划和 TDD 原则官方文档中一个真实感很强的收敛过程长这样迭代轮次质量分AI 反馈摘要第 1 轮45 / 90改进错误处理增加输入校验第 2 轮68 / 90补充集成测试提升覆盖率第 3 轮82 / 90增加安全测试文档化边界情况第 4 轮91 / 90 ✅ 收敛达标进入最终验证四、快速上手三步跑出第一次质量收敛第 1 步安装需要 Node.js 20 和一个受支持的 AI 编码工具如 Claude Codenpm install -g a5c-ai/babysitter第 2 步一句话启动在 AI 工具中直接说参考 quickstart.md 的快速入门教程/babysitter:call create a calculator module with add, subtract, multiply and divide functions using TDD with 80% quality target想追求更高质量把目标提到 90 即可。官方示例输入targetQuality: 90可直接参考 tdd-quality-convergence-example.json。关键输入参数说明参数默认值说明feature—要实现的功能描述targetQuality85目标质量分0–10090 分适合生产级代码maxIterations5最大迭代轮次防止失控requirements[]额外需求清单constraints[]实现约束如使用 bcrypt第 3 步在 3 个断点处把关运行过程中你会在 3 个位置被叫醒这是 Babysitter 人类介入机制breakpoints.md 有完整文档计划评审批准 AI 的实现计划后才动手写码迭代评审每轮未达标时展示当前分数问你是否继续下一轮最终审批展示最终报告、覆盖率报告、质量历史批准才能合并五、遇到问题怎么办常见疑问 跑满 5 轮仍没达到 90 分会怎样不会强行合并。流程会带着最终分数进入断点由你决策接受现状、调低目标重新跑、或让 AI 列出剩余阻塞问题。最终报告中包含完整的quality-history.json质量轨迹方便复盘卡点在哪里。 目标分该设多少80 分内部工具、原型验证90 分生产环境、对外发布的代码本指南的目标95 分金融/安全敏感场景建议同时配合constraints写入安全规范 它和我直接用 AI 工具写代码有什么区别区别在于确定性Babysitter 的每一步由代码定义而非对话驱动每个检查项都真实执行并留痕决策记录在不可变的运行日志中.a5c/runs/目录AI 没有机会幻觉式地宣称测试已通过。六、核心文件速查资源路径质量收敛流程实现library/tdd-quality-convergence.js流程说明文档library/tdd-quality-convergence.md90 分示例输入library/examples/tdd-quality-convergence-example.json快速入门教程docs/user-guide/getting-started/quickstart.md断点人类介入机制docs/user-guide/features/breakpoints.md高级模式参考迭代收敛模式library/reference/ADVANCED_PATTERNS.md总结Babysitter 质量收敛的核心思想就一句话——给 AI 一个数字目标90 分它自己写测试、自己改代码、自己打分达标前绝不收工而人类只在计划、迭代、合并三个关键节点签字。把质量从感觉良好变成91/90收敛完成这就是它让 AI 代码迭代变得可预期的方式。【免费下载链接】babysitterBabysitter enforces obedience on agentic workforces and enables them to manage extremely complex tasks and workflows through deterministic, hallucination-free self-orchestration项目地址: https://gitcode.com/GitHub_Trending/ba/babysitter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表