[控场AI]
产品

prbot

基于LangGraph构建的多智能体代码修复应用,包含reviewer、patcher、tester三个节点,通过条件回边实现带次数上限的自纠错循环

时间轴 (近 90 天)

10月27日

开发者prbot是一个基于LangGraph构建的多智能体代码修复应用,包含reviewer、patcher和tester三个节点,并具有从tester到patcher的条件回边,最多循环3次。

待验证50%
10月27日

在演示PR上,prbot使用gpt-4.1-mini模型成功修复了全部3个bug,整个过程耗时24.7秒,消耗约17k tokens,成本约0.008美元。

待验证50%
10月27日

prbot的第一次补丁因返回顺序错误(seen-set返回['b','a']而非['a','b'])导致排序测试失败,第二次尝试则通过了测试。

待验证50%
10月27日

prbot在状态中维护attempted_patches列表,每次失败的diff及其测试输出尾部会被注入patcher的系统提示,并附上指令“pivot to a structurally different solution”。

待验证50%
10月27日

prbot的write_patch工具会拒绝完全重复的补丁,以防止智能体原地打转。

待验证50%
10月27日

prbot的reviewer执行两次聚焦的结构化输出:一次针对安全性,一次针对性能,以覆盖更多审查维度。

待验证50%
10月27日

prbot会分析代码的抽象语法树(AST),识别潜在热点(如循环内的查询、对同一可迭代对象的嵌套循环),并将这些提示作为线索放入上下文。

待验证50%
10月27日

prbot在开始修补前会运行一个基线节点来测试套件,如果测试已经失败则直接中止流程,避免在错误基础上徒劳。

待验证50%
10月27日

在最后一次尝试时,prbot会缩小范围到最严重的发现,以确保至少能获得一个部分验证的修复。

待验证50%
10月27日

开发者将prbot的完整仓库开源在https://github.com/ayanag5076-commits/prbot,包含图示意图和遥测数据。

待验证50%

还有 1 条时间轴事件

全部知识事实 (11)

待验证

prbot当前实现依赖于预定义的测试套件,且循环次数有限(3次),对于更复杂的任务可能需要更灵活的终止条件;AST提示的准确性取决于规则库的覆盖范围。

50%
待验证

在演示PR上,prbot使用gpt-4.1-mini模型成功修复了全部3个bug,整个过程耗时24.7秒,消耗约17k tokens,成本约0.008美元。

50%
待验证

在最后一次尝试时,prbot会缩小范围到最严重的发现,以确保至少能获得一个部分验证的修复。

50%
待验证

开发者prbot是一个基于LangGraph构建的多智能体代码修复应用,包含reviewer、patcher和tester三个节点,并具有从tester到patcher的条件回边,最多循环3次。

50%
待验证

prbot在状态中维护attempted_patches列表,每次失败的diff及其测试输出尾部会被注入patcher的系统提示,并附上指令“pivot to a structurally different solution”。

50%
待验证

prbot的write_patch工具会拒绝完全重复的补丁,以防止智能体原地打转。

50%
待验证

prbot的reviewer执行两次聚焦的结构化输出:一次针对安全性,一次针对性能,以覆盖更多审查维度。

50%
待验证

prbot会分析代码的抽象语法树(AST),识别潜在热点(如循环内的查询、对同一可迭代对象的嵌套循环),并将这些提示作为线索放入上下文。

50%
待验证

prbot在开始修补前会运行一个基线节点来测试套件,如果测试已经失败则直接中止流程,避免在错误基础上徒劳。

50%
待验证

prbot的第一次补丁因返回顺序错误(seen-set返回['b','a']而非['a','b'])导致排序测试失败,第二次尝试则通过了测试。

50%
待验证

开发者将prbot的完整仓库开源在https://github.com/ayanag5076-commits/prbot,包含图示意图和遥测数据。

50%

来源文章