Code Researcher是微软研究院推出的深度研究Agent工具,专门用于处理大型系统代码库及其提交历史,自动化修复系统代码崩溃问题。通过三个阶段工作:分析(Analysis)、合成(Synthesis)和验证(Validation)。在分析阶段,Code Researcher基于多步推理策略,结合代码语义、模式和提交历史信息,收集上下文并存储在结构化内存中。合成阶段基于收集到的上下文生成修复补丁,验证阶段通过外部工具验证补丁的有效性。
能深入探索代码库和提交历史,挖掘与崩溃相关的全局上下文信息。支持多种推理策略,如控制流和数据流分析、模式搜索以及基于历史提交的因果分析,通过正则表达式搜索代码库和提交历史,高效定位问题根源。
Code Researcher的项目地址
- arXiv技术论文: https://arxiv.org/pdf/2506.11060