艾智迹 AGIDT
AGI时代的记录者、连接者与推动者

Dify 1.5.0 上线:这次调试功能,真的省了我一半时间

昨天 dify 正式发布了 1.5.0 版本,带来了一个非常贴心的更新:流程调试增强。对于日常用工作流做应用开发的人来说,这是一次真正的效率升级。

🧪 全新的调试能力:三大核心功能

Dify 1.5.0 的调试体验,主要体现在以下三点改进:

  • • 持久化调试变量
    每个节点的输入输出数据,系统都会自动保存。以后调试流程时,哪怕中断也不用从头来过,流程跑过的地方都能复用之前的结果。
  • • 变量监视面板
    在画布底部新增了“变量监视”区域,可以集中查看每个节点当前的变量值,还能直接编辑。对后续节点的影响一目了然。
  • • 节点独立调试 + 自动变量注入
    每个节点都可以单独运行,系统会自动填充依赖的上下文变量,不需要我们手动去凑输入数据,类似 Jupyter Notebook 的体验,非常省心。

其他升级功能,看下chatgpt的总结吧

看看以前调试有多麻烦?

以往我们调试流程的时候,只能在“预览”模式下查看流程执行结果。如下图:

如果刷新或者回退,只能看到最终结果,看不到中间过程,一不小心就得反复跑流程,调好几遍。

而且每次要调某个节点时,变量还得自己准备,尤其是遇到嵌套结构的变量,一不小心就整理错了。

新版本调试体验实测

升级后,每个节点都会保存最近一次运行的结果:

点击流程对应的节点

  • • 点击1,可以看到上次执行的过程
  • • 点击2调试当前节点,直接利用当前节点的历史输入进行调试,我们可以观察3的位置对应的时间变化吐槽一下:目前如果节点的输入数据不对,暂时不能直接修改再调试,只能用原始数据。对测试边界场景不太友好。

变量缓存也能看、能改了

刚吐槽完,马上就打脸了,升级后,在画布底部新增了一个“查看缓存”按钮,点击后可以看到当前所有变量的快照:

在这里我们可以:

  • • 查看所有节点的输出变量
  • • 直接修改变量值进行调试

我把变量做个修改,大家可以对比看下

  • • 上次运行的结果是1990年的
  • • 我把缓存里的query改了以后,变成了1992
  • • 我点击1调试

上次运行的输入已经变成了1992年。说明调试的时候,都是取的缓存里的内容。

通过上面的操作,意味着调试现在可以变成“模块化”了,每一部分都能单独测试、验证。

总结:真正的开发者体验提升

  • • 对我来说,之前调一个流程可能要跑三五遍(三五遍算少的),还要复制变量、格式化数据,耗时又容易出错;
  • • 现在基本能做到“出错即定位、修改即重试”,工作流开发体验提升非常明显;
  • • 除了调试,1.5.0 还增加了不少实用的小功能(MatrixOne、SendGrid、Notion分页支持等),大家可以在设置页面自行探索。

最后说一句

Dify 这波更新让我明显感觉到它从“可用”向“好用”演进。开发者不需要为了调试浪费时间、重复造数据,这才是真正为工作流开发服务的产品思维。

如果你也在用 Dify 做 AI 应用,不妨升级试试看。

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Dify 1.5.0 上线:这次调试功能,真的省了我一半时间》
文章链接:https://www.agidt.com/?p=515
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

AGIDT.COM | 追踪AGI进展 见证智能飞跃

一个AGI观察者、传播者、连接者和推动者的复合体

AGI脉动AGI会客厅

登录

找回密码

注册