AI编码代理经常被讨论,好像它们是单一的工具:请求代码,接收代码.
实际上,有益的代理工作有阶段性。
您需要不同的行为 当请求不明确时, 当设计必须经受审查时, 当执行中时, 当工作必须进入新的会话时。
试图用一个大快递解决所有四个阶段,通常会产生妥协.
代理人在需要执行时可能是动词,在需要提问时是急切的,或者由于重要上下文被隐藏在聊天历史中而无法恢复工作.
本条涵盖解决这些不同问题的四种技能:Caveman用于简洁的执行交流、Superpowers用于结构化开发、frock-me用于压力测试建议书,以及将活线转移到新代理或会议。
它们相辅相成。
目标不是在每次编辑中增加更多的仪式.
这是在防止最浪费的时刻适用最小的有用限制。
AI辅助开发的四种失败模式
1.
代理人在工作被理解之前就开始编码。 “增加组织角色”等请求隐藏了关于成员资格、许可范围、迁移、审计线索、出错和推出的决定。
在作出明确选择之前,代理人可以产生一个可信的补丁。
2.
代理人同意倾向于接受一个框架,而不是挑战帮助助手。
如果框架是提案而不是一项既定要求,那就很危险。
你需要一个采访 揭露依赖 并问什么可能失败。
3.
代理人在日常工作期间交谈过多,一旦一个方向得到批准,长时间的解释就会变成摩擦.
在调试,审查后续,以及小的执行循环过程中,有用的输出通常是发现,更改,验证,以及风险说明.
4.
背景在会话边界上丢失。
一个有完整笔录的新特工必须在过时的想法和工具日志中找到当前状态.
也不能继续执行任务。
这四种技能直接指向这些问题。
烤我:在烤我代码前挑战提议 是一种人工引用的技能,它一次采访一个计划或设计一个问题。
它提供了一个建议的答复并等待反馈。
当存在一个事实时,它应该检查密码库,而不是要求用户重建它。
当一个想法是可信的,但没有解决的时候使用它.
良好的例子包括新的API合同,许可模型,缓存策略,工作流程重新设计,或计划变更.
关键不是提出无尽的假设问题。
关键是要解决执行不慎作出的决定。
从具体的建议开始。
说明目标、制约因素、现有文物和预期产出。
要求特工先检查相关文件,然后对计划做出一个决定。
记录形成的决定,非目标,公开风险,以及下一个创造的文物.
大赦国际 英雄指出,现在马特·波克(Matt Pocock)在编码计划需要与项目的词汇,上下文文件和架构记录相配合时,一般会建议一个更广泛的域模型工作流程.
烤肉作为重点压力测试 仍然很有价值 当你想要尖锐的问题 而不是一个完整的建模过程 超级能力:将决定转化为控制下交付过程 一旦方向明确,"超能"提供更广泛的开发工作流程.
其储存库描述了一个过程,即代理人澄清实际结果,制定规格和设计,获得批准,制定实施计划,强调真正的红色/绿色TDD,并通过执行和审查进行。
它还支持亚物剂驱动的开发,用于具有实际任务界限的工作.
在错误假设的成本有意义的情况下使用超能力:新特性、公共 API 变化、复杂的错误、行为重因、 migr
