我们在一个年营收200万欧元的医疗保健SaaS中实现100%代理编程
appointmed公司分享了其在医疗保健SaaS中采用100%代理编程的经验,强调代理编程并非取代工程判断,而是将工作重心转移到任务塑造、代码库可读性和严格审查上。
在2026年7月5日,appointmed公司分享了一篇关于其在医疗保健SaaS中实现100%代理编程的深度文章。该公司拥有约3500名客户,年经常性收入约200万欧元,生产代码默认由代理编写,但这并不意味着工程判断的缺失。文章指出,代理编程的核心不在于代理能生成代码,而在于围绕代理建立精确的系统:任务、代码库、测试、审查和发布纪律。
所谓100%代理编程,是指生产变更通过代理实现,而非逐行手动编写。代理不决定应该存在什么功能,人类负责产品方向、架构、权衡、审查深度和发布风险。代理仅承担实现工作。这套运作模式的循环很简单:塑造上下文,让代理实现,用测试验证,审查意图,谨慎发布,然后将经验转化为更好的工作流程。
文章以一个具体的账户锁定功能为例:代理实现了功能,但代码审查发现了两处错误——一个计数竞态条件和另一个超时导致误锁。这些问题在发布前被捕获,并通过测试防止复发。这凸显了分层审查的价值。
文章强调,与代理的第一接口是任务而非聊天框。不明确的任务会产生糟糕的代理工作,因此任务需要明确行为变更、不变内容、相关文件、用户风险和验证标准。此外,代码库需要自我解释,包括清晰的命令、小模块、可预测的命名、贴近行为的测试和明确的本地约定。代理编程推动了代码库变得更易读。
在开发过程中,工程师的角色从逐行审阅转变为监督:检查代理是否找到了正确的系统部分,早期发现错误假设,缩小变更范围,促进模式复用,并要求证据。代码审查也发生了最大变化:从理解实现和风格辩论,转变为首先检查实现行为是否符合预期行为,然后是架构和风险,最后才是本地清理。
测试成为与代理的契约。代理擅长满足可见的契约,因此可见契约必须真实。仅覆盖快乐路径只会得到快乐路径的信心,真正的风险需要被编码。文章总结道,实施不再是稀缺活动,清晰的上下文、良好的品味和知道不做什么变得稀缺。工作重心转移到了塑造任务和使代码库可导航上,但责任并未转移。如果代理发布了一个bug,客户不在乎是谁写的。
最后,文章介绍了AgenticPrime项目,旨在分享实用工作流程、发布减少风险的提示和检查、构建小工具,并坦诚仍需人类判断的领域。建议从单一边界清晰的工作流开始尝试代理编程,观察哪里会出错,从而开始真正的学习。