【笔记】Dify动手实践教程 Task 03

一、 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 会把流程拆成两步:

  1. 生成阶段:LLM 先写一段草稿

  2. 评估阶段:另一份 prompt 让 LLM 扮演“审稿人”,检查准确性、引用完整性、逻辑一致性
    只有评估通过,这一段才会被“定稿”;否则重写或继续搜证。

 一句话总结:DeepResearch 的动态推理=带预算控制的 while 循环 + LLM 自主决策 + 知识缺口队列 + 实时动作约束 + 生成-评估双阶段校验,让 AI 像人一样“边学边改”,最终输出一份结构严谨、引用充分的研究报告。

四、Dify 实现 Deepresearch

通过调整设置中的语言和时区可以将Deepresearch英文修改为中文。

添加代码执行时,需要修改一下几个地方

分别是输入,代码以及连接下一个节点。

 

 deepsearch设计才真正看到了dify的强度,是个很有意思的东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值