一、 chatflow实践(小红书读书卡片)
正文详见:Dify动手实践教程-课程详情 | Datawhalehttps://www.datawhale.cn/learn/content/168/4040
Agent 工作流就是让 “智能助手” 按步骤完成任务的一套 “行动指南”。
通俗一点来讲,就是给Agent设计一个流程图,让他根据流程图一步一步地完成相应的工作。
在Dify中,我们可以在“创建空白应用”处创建“chatflow”。
根据教材内容,你可以很轻松地搭建出一个项目。
可以看到每项工作(节点)都可以调用不同的大模型来实现相关功能。
同时可以在设置prompt时引用先前的输出。
在预览过程中,你可以清楚的看到工作流中的每个节点的工作进度。
二、Dify综合应用(面试宝典)
正文详见:Dify动手实践教程-课程详情 | Datawhalehttps://www.datawhale.cn/learn/content/168/4041
本章节是对前期内容的一个总结。
在配置知识库参数过程中,有Top-k和Score阈值两个参数可以进行调节。熟悉采样策略的应该并不陌生。前者限定返回的数量,后者限定返回的值。
三、deepsearch设计
正文详见:Docshttps://spvrm23ffj.feishu.cn/wiki/HKlBw23R4iZaBnkcLlHcnPjPneh?from=from_copylink
图片全是英文看不懂,让我们看看AI的回答吧
deepresearch是什么:
**DeepResearch**(深度研究)是一种由大语言模型(LLM)驱动的 **自动化研究能力或功能**,超越了传统的AI搜索或问答,通过自主、深入地探索互联网、文献数据库等信息源来生成全面且有引用支持的复杂主题报告。它基于 **DeepSearch**(深度搜索,通过搜索、阅读和推理的迭代循环运行,直到找到最优答案),增加了一个结构化框架,用于生成长篇研究报告,通常从创建目录开始,系统性地将 DeepSearch 应用于报告的各个部分(如引言、相关工作、方法论等),最终整合所有章节以提高报告的整体连贯性。
DeepResearch 的核心在于其 **动态推理、自适应规划、多轮迭代的外部数据检索与工具使用能力**,能够处理需要持续推理和多步骤探索的复杂任务,代表了 AI 从简单信息检索向 **自主研究代理** 的演进。
它的动态推理是怎么工作的?
DeepResearch 的“动态推理”并不是一次性给出答案,而是像一位研究员一样,边搜边想、边读边改,在循环中不断逼近更完整、更可靠的结论。其工作流程可以拆解为以下 5 个关键环节:
1. 循环骨架:while 推理循环
系统把一次复杂研究拆成无数小步,每一步都在一个 while 循环 内完成:
while (没超时 && token 没耗尽 && 未达到质量阈值) { ① 选当前要解决的子问题 ② 让 LLM 自己决定下一步动作(搜索/阅读/反思/回答/写代码) ③ 执行动作并更新上下文 }
2. 动作决策:LLM 的“下一步”选择器
每轮循环,模型会拿到一份 动态提示词(prompt)。提示词里记录了:
已搜集到的网页、摘要、关键点
上一步发现的知识缺口(gaps)
当前可用的动作列表(搜索、阅读、回答、反思、写代码等)
模型像“项目经理”一样,根据这些信息决定下一步做什么,而不是按固定脚本跑流程。
3. 知识缺口队列(FIFO)
当模型发现“我还缺某块信息”时,不会立刻递归深挖,而是把子问题压入一个 先进先出队列。
这样做的好处:
避免深度递归带来的爆炸式 token 消耗
保证每个子问题按顺序被“广度优先”地处理
4. 动态约束:防止原地打转
为了让循环不陷入死胡同,系统会 实时禁用某些动作:
内存里没 URL → 禁止“访问网页”
上一步刚回答失败 → 禁止立即再回答
这些“软锁”让模型不断换招,而不是重复无效动作。5. 生成-评估双阶段校验
每次准备输出一段章节内容时,DeepResearch 会把流程拆成两步:
生成阶段:LLM 先写一段草稿
评估阶段:另一份 prompt 让 LLM 扮演“审稿人”,检查准确性、引用完整性、逻辑一致性
只有评估通过,这一段才会被“定稿”;否则重写或继续搜证。
一句话总结:DeepResearch 的动态推理=带预算控制的 while 循环 + LLM 自主决策 + 知识缺口队列 + 实时动作约束 + 生成-评估双阶段校验,让 AI 像人一样“边学边改”,最终输出一份结构严谨、引用充分的研究报告。
四、Dify 实现 Deepresearch
通过调整设置中的语言和时区可以将Deepresearch英文修改为中文。
添加代码执行时,需要修改一下几个地方
分别是输入,代码以及连接下一个节点。
deepsearch设计才真正看到了dify的强度,是个很有意思的东西。