当ABCoder遇上DeepResearch
如果无法正常显示,请先停止浏览器的去广告插件。
1. 当 ABCoder 遇上
Deep Research
演讲人:尹旭然
2025.9.20
2. 目录 |Contents
Part 01
背景
Part 02
解法
Part 03
Demo 展示
Part 04
落地与展望
3. 01
背景
传统 Research 方式面临的问题
4. LLM 在复杂场景挑战
找出 xx 项目所有对外暴露的接口及其详情,包括包括
请求参数、响应参数、功能描述、核心逻辑实现
biz/app/application.go:118
biz/handler/acl.go:60
文件目录
代码规模20w行,944 files
5. Deep Research 如何做 --- 原料
关联性不强、搜索内容多
语义化搜索
文字匹配
6. Deep Research 问题 --- 流程
没办法精确找到需要的代码片段范围
上下文过多
无用信息过多
7. Deep Research --- 示例
User:找到项目中所有的 API
LLM:调用工具 search
Tool:grep “register”|”gin”|”http“|”router”|”path”|”endpoint”
LLM: 读取文件 application.go
Tool: Read application.go 1-200 lines (total 2000 lines)
LLM: 该项目中所有对外暴露的 API 为 …
项目过大? 注册路由的地方过多? 同名的干扰太多?
8. 02
解法
Deep Code Research 如何解决
9. 原料解法 --- ABCoder
nodes id: {repo_name} ? {package_name} # {func / variable / struct.method }
10. 原料解法 --- ABCoder
2
1
3
4
nodes id: {repo_name} ? {package_name} # {func / variable / struct.method }
11. 流程解法 --- Deep Code Research
只保留有用的内容
Knowledge
Reasoning
Traces
Actions
LLM
Env
Observations
12. 流程解法 --- Deep Code Research
避免“所有”,使用“每一个”
Plan
Researcher
Iterator Work
Task 1
Task 2
Task …
13. Deep Code Research --- 示例
Deep Research
User:找到项目中所有的 API
LLM:调用工具 search
Tool:grep “router”|”http“|”router”|”path”
LLM: 读取文件 router.go
Tool: Read router.go 1-200 (total 2000 lines)
LLM: 该项目中所有对外暴露的 API 为 …
ABCoder + Deep Code Research
User:找到项目中所有的 API
LLM:调用工具 get_nodes_detail 获取 main 函数信息
Tool:get_nodes_detail, `reponame?packagename#main`
Tool Res: {nodes:xxx, codes: xxx, reference: xxx, dependencies:xxx,}
LLM: 我已经获取了 main 函数的信息,下一步需要检查 Register 函数
Tool: get_nodes_detail, `reponame?packagename#Register`
LLM: 该项目中所有对外暴露的 API 为 …
14. 03
Demo 演示
15. 查找工厂类实现
16. 查找工厂类实现
同样使用 doubao-seed-1.6
17. 04
落地与展望
当 ABCoder 遇上 Deep Research
18. 落地
知识库多维度增强
面包
文件
包
项目
跨仓
=
烤箱(Deep
Research)
领域实体
动态配置
接口增强
+
面包胚
(ABCoder)
Function
Var / Const
链路关系
接口信息
19. 落地
01
03
02
火焰图分析稳定性分析Code CR
根据火焰图和源代码,找到可以
优化的点找到源代码中关于稳定性相关的
配置,并分析配置的是否合理分析代码变更行数前后依赖的函
数,为 Code CR 提供更多的信
息。
20. 展望
从 AI Coding 到 AI Development 之路
01
02
技术价值业务价值
结构化表征 + 工具
链创新提效 + 降本 + 生态
共建
21. Q&A
项目地址:https://github.com/cloudwego/abcoder
22. THANKS