AI工程师手册实战:从零构建 Deep Research Agent,自动生成研究报告的完整教程
AI工程师手册实战从零构建 Deep Research Agent自动生成研究报告的完整教程【免费下载链接】ai-angineers-handbook项目地址: https://gitcode.com/gh_mirrors/ai/ai-angineers-handbook如果你正在寻找一份AI工程师手册级别的实战教程想搞懂 AI Agent 是如何工作的那么本文非常适合你。我们将基于开源项目ai-angineers-handbook中的 Deep Research Agent 子项目一步步拆解它是如何自动生成研究报告的——从用户输入一个主题开始经过规划、搜索、反思、总结四个阶段最终产出一份完整的 Markdown 报告全程无需任何 LLM 编排框架代码简洁到新手也能看懂。上图展示了 Deep Research Agent 从用户提问到交付报告的端到端架构来源deep_research_agent/README.mdDeep Research Agent 是什么它能自动做什么Deep Research Agent 是一个深度研究型 AI Agent。与传统聊天机器人不同它不只靠模型记忆回答问题而是真正具备自主搜索网页、反复反思、迭代补全信息的能力就像一位认真负责的研究助理自主规划先为你的问题设计报告大纲主动搜索针对每个章节生成搜索词并调用网页搜索反思迭代检查已有内容是否遗漏关键信息补充搜索自动成稿把分散的资料整理成结构化研究报告项目完整源码位于 deep_research_agent/src全部核心逻辑只有 6 个文件非常适合作为 AI Agent 入门教材。Deep Research Agent 工作流程5 步自动生成研究报告整个系统采用经典的规划—执行—总结流水线你只需要运行一条命令剩下的交给 Agent输入主题用户提供想要研究的话题Query生成大纲LLM 根据主题规划报告结构输出若干段落的标题与内容要点逐段深研每个段落独立进入研究流程获取充足素材汇总成稿所有段落的研究结果汇总由 LLM 组装成最终报告输出报告以 Markdown 文件形式交付给用户这套顶层调度逻辑写在 topology.py 中主流程清晰易懂是理解 AI Agent 工作流的绝佳范例。深入研究环节Agent 反思机制如何提升报告质量Deep Research Agent 最精彩的部分在于单段落研究环节它体现了AI Agent 反思机制的核心思想针对每一个段落Agent 会执行以下循环① LLM 基于段落要点设计最优搜索词并说明推理过程② 调用 Tavily 执行网页搜索获取前几名相关结果③ 把搜索结果交给 LLM 生成段落初稿④ 进入反思步骤LLM 审视初稿判断是否遗漏关键角度生成补充搜索词⑤ 将补充结果合并进段落内容重复反思若干轮默认 2 轮直到信息足够完整这种搜索 → 总结 → 反思 → 再搜索的闭环正是深度研究 Agent 与传统问答的关键区别相关代码可参考 agents.py 中的ReflectionAgent与ReflectionSummaryAgent。AI 工程师手册项目结构一览本项目是 Building Agents from Scratch从零构建 AI Agent系列的一部分整个手册循序渐进地覆盖了构建 Agent 的核心能力模块学习内容项目路径Tool Use让 LLM 调用外部工具tool_useReflection反思与自我纠错planning/reflectionDeep Research Agent深度研究 自动成稿deep_research_agent记忆Memory与评估Evaluation模块也在规划中。想从宏观上理解 AI Agent 的组成核心、规划、记忆、工具可以查看项目总览图 agent.png。快速上手一键安装与运行 Deep Research Agent项目使用 uv 管理 Python 依赖安装与运行都非常简单第 1 步克隆仓库git clone https://gitcode.com/gh_mirrors/ai/ai-angineers-handbook第 2 步复制环境变量文件进入building_agents_from_scratch/deep_research_agent目录将env.example复制为.envcp env.example .env第 3 步运行深度研究uv run --env-file .env src/topology.py --topic 人类有哪些有趣的特性大约 5 分钟后一份完整的 Markdown 研究报告就会生成到reports目录下。配置 API 密钥SambaNova 与 Tavily 的完整配置方法运行前需要准备两个免费的 API 密钥并填入.env文件SAMBANOVA_API_KEY用于调用推理模型DeepSeek-R1 系列TAVILY_API_KEY用于网页搜索默认配置见 env.example已经非常贴心LLM_REASONINGDeepSeek-R1-Distill-Llama-70B负责大纲规划与最终成稿推理能力强LLM_REGULARMeta-Llama-3.3-70B-Instruct负责搜索词生成与段落总结速度快、成本低这种强推理模型做规划、轻量模型做执行的分工是很多生产级 AI Agent 的通用设计很值得学习借鉴。查看生成结果研究报告输出到哪里运行完成后报告会以时间戳命名自动保存例如reports/report_2026-08-19_08-00-00.md报告内容包括 根据各段落标题自动生成的总标题 结构化的章节内容 自动补充的结论Conclusion段落如果只想跟着代码逐步理解实现细节项目还提供了 Jupyter Notebook 交互式教程位于 notebooks逐行运行即可观察 Agent 的每一步行为。写在最后下一步怎么学通过本文的拆解你已经看到了一个真实可运行的Deep Research Agent是如何把规划、搜索、反思、总结串成完整工作流的。这也是AI工程师手册系列的核心价值——不依赖黑盒框架用最简单的方式讲清楚 AI Agent 的本质。接下来你可以尝试✏️ 修改 topology.py 中的反思轮数NUM_REFLECTIONS观察报告质量变化 调整搜索结果的截断长度控制信息量 继续学习同系列的工具使用Tool Use与反思Reflection模块完善你的 Agent 知识体系从零构建一个属于自己的 AI Agent并没有想象中那么难现在就去动手试试吧【免费下载链接】ai-angineers-handbook项目地址: https://gitcode.com/gh_mirrors/ai/ai-angineers-handbook创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

基于SpringBoot的车库管理系统(源码+lw+部署文档+讲解等)

基于SpringBoot的车库管理系统(源码+lw+部署文档+讲解等)

联系博主 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 …

2026/8/22 0:02:21 阅读更多 →
爬虫账号安全清单:thal项目凭据管理与.gitignore最佳实践

爬虫账号安全清单:thal项目凭据管理与.gitignore最佳实践

爬虫账号安全清单:thal项目凭据管理与.gitignore最佳实践 【免费下载链接】thal 项目地址: https://gitcode.com/gh_mirrors/tha/thal 写爬虫最怕什么?不是 IP 被封,而是辛苦维护的账号密码随代码一起泄露。基于 Puppeteer 与 Chrome…

2026/8/20 20:05:12 阅读更多 →
async-stripe 模块化架构解读:13 个 crate 如何兼顾 API 全覆盖与快速编译

async-stripe 模块化架构解读:13 个 crate 如何兼顾 API 全覆盖与快速编译

async-stripe 模块化架构解读:13 个 crate 如何兼顾 API 全覆盖与快速编译 【免费下载链接】async-stripe Async (and blocking!) Rust bindings for the Stripe API 项目地址: https://gitcode.com/gh_mirrors/as/async-stripe async-stripe 是 Rust 生态中…

2026/8/20 20:05:12 阅读更多 →

最新新闻

markdown-it-vue 快速上手指南:3 步在 Vue 项目中跑通 Markdown 渲染

markdown-it-vue 快速上手指南:3 步在 Vue 项目中跑通 Markdown 渲染

markdown-it-vue 快速上手指南:3 步在 Vue 项目中跑通 Markdown 渲染 【免费下载链接】markdown-it-vue The vue lib for markdown-it. 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-it-vue markdown-it-vue 是为 Vue 2 做的 Markdown 渲染组件&am…

2026/8/22 0:02:12 阅读更多 →
CUBE标准:统一AI智能体评测的度量衡与架构解析

CUBE标准:统一AI智能体评测的度量衡与架构解析

1. 项目概述:为什么我们需要一个统一的智能体评测标准?最近在折腾各种AI智能体项目,从简单的自动化脚本到复杂的多模态交互系统,我发现了一个让人头疼的共性问题:评测。每次开发完一个智能体,想看看它到底行…

2026/8/22 0:01:12 阅读更多 →
多尺度智能体控制:从宏观密度场到微观决策的架构与实践

多尺度智能体控制:从宏观密度场到微观决策的架构与实践

1. 从宏观到微观:多尺度智能体控制的核心挑战在智能体(Agent)技术日益普及的今天,我们面临着一个越来越普遍的难题:如何同时管理成千上万个,甚至百万级别的智能体?无论是城市交通中的自动驾驶车…

2026/8/22 0:01:12 阅读更多 →
markdown-it-vue 踩坑排障:从安装到渲染的 6 个高频问题快速讲清

markdown-it-vue 踩坑排障:从安装到渲染的 6 个高频问题快速讲清

markdown-it-vue 踩坑排障:从安装到渲染的 6 个高频问题快速讲清 【免费下载链接】markdown-it-vue The vue lib for markdown-it. 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-it-vue 这篇文章写给刚装上 markdown-it-vue 就遇到报错的你&#x…

2026/8/22 0:01:12 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →

日新闻

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 0:02:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/21 16:42:28 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/20 21:46:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/21 0:14:22 阅读更多 →