LLM 自主智能体应用实战课
李锟
资深软件架构师,前阿里巴巴高级技术专家
1494 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 14 讲/共 24 讲
准备篇:掌握 LLM 应用开发的必备基础 (2讲)
入门篇:实战 Autonomous Agent 相关开发框架 (11讲)
LLM 自主智能体应用实战课
15
15
1.0x
00:00/00:00
登录|注册

13|DSPy贴身实战

你好, 我是李锟。
在上节课中,我们通过 DSPy 的官方入门教程的 Learn DSPy 栏目学习了 DSPy 的核心概念,并且通过一些简单的例子代码展示了 DSPy 的基本用法。除了入门教程外,DSPy 团队还在 Tutorials 栏目下给出了一些更为详细的例子,以便开发者全面体验使用 DSPy 的开发过程。在这节课中,我们将带着要解决的业务需求,有针对性地学习 Tutorials 栏目下的例子。
在前面的课程中,我们已经分别使用 MetaGPT、AutoGPT、Swarm 三种开发框架实现了 24 点游戏智能体应用。在这三个实现中,有一个遗留的难题始终未能解决,那就是通过所使用的基础 LLM 直接给出满足 24 点游戏要求的表达式。
之前未能解决这个问题的根本原因在于,为了让基础 LLM 直接给出 24 点表达式,手工编写的提示词需要使用 CoT (思维链)、ToT (思维树) 等模式,写起来会非常复杂。而且这样的提示词还很脆弱,并非一直能够稳定工作 (稳定给出符合要求的表达式)。有一种拳头打在棉花上面,使不上力气的感觉。因此我们放弃了走这条路,而是使用自己手写的函数库给出 24 点表达式。
通过上节课的学习,我们已经理解到:DSPy 率先开创的自动提示词工程开发方法,正是为了解决上述手工提示词工程存在的这些问题而产生的。那么有人肯定会自然地想到,使用 DSPy 的自动提示词工程,也许有可能解决这个长时间未能解决的遗留问题。这个想法是正确的,下面我们就着手使用 DSPy 来解决这个问题。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. DSPy的ChainOfThought模块可用于解决数学推理问题,如给出24点表达式。 2. 使用DSPy的ChainOfThought模块结合o1_mini模型可以轻松解决给出24点表达式的问题。 3. 通过优化DSPy的ChainOfThought模块,可以更深入挖掘qwen2.5和qwen2-math的潜力。 4. 优化DSPy的模块需要考虑哪些工作和注意事项。 5. 可使用其他ollama支持的开源LLM进行优化程序测试,如llama3.2、gemma2、glm4、deepseek-v2,以及qwen2.5:14b。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《LLM 自主智能体应用实战课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • 夏一行
    用中文的数据集训练后,中文问题的回答会不会更好?
    2025-02-07归属地:广西
收起评论
显示
设置
留言
1
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部
文章页面操作
MAC
windows
作用
esc
esc
退出沉浸式阅读
shift + f
f11
进入/退出沉浸式
command + ⬆️
home
滚动到页面顶部
command + ⬇️
end
滚动到页面底部
⬅️ (仅针对订阅)
⬅️ (仅针对订阅)
上一篇
➡️ (仅针对订阅)
➡️ (仅针对订阅)
下一篇
command + j
page up
向下滚动一屏
command + k
page down
向上滚动一屏
p
p
音频播放/暂停
j
j
向下滚动一点
k
k
向上滚动一点
空格
空格
向下滚动一屏
播放器操作
MAC
windows
作用
esc
esc
退出全屏
⬅️
⬅️
快退
➡️
➡️
快进
空格
空格
视频播放/暂停(视频全屏时生效)