首页 >> 综合 > 快讯 >

DSPy 3.4.1 升级 GEPA 优化逻辑优先保留证据,再迭代指令

2026-11-07 09:57:25 来源:网易 编辑:龙斌华 

DSPy 3.4.1 版本针对 GEPA(Gradient-Enhanced Prompt Autosuggest,梯度增强提示自动生成)模块推出实用改动,改变了旧版直接修改 prompt 指令的优化方式,新流程会先把检索、推理得到的证据信息固定保留,再去调整 prompt 指令模板,避免优化过程中丢失关键参考素材,提升复杂 RAG、多步推理任务的稳定性,减少提示词优化后幻觉上涨、答案跑偏的问题,对做检索增强、智能体任务的开发者更友好。

一、版本更新核心信息汇总表

项目详情
版本DSPy 3.4.1
优化对象GEPA(梯度增强提示自动生成器)
核心改动优化顺序调整:先锁定、保留证据,再改进 prompt 指令
旧版逻辑同步修改指令 + 证据,容易丢失有效参考信息
新版收益RAG、多步推理任务幻觉更少,优化过程可复现,证据链路稳定
适用场景检索问答、文档问答、复杂智能体、需要溯源的 LLM 任务
使用门槛需要基于 DSPy 的 Compiler、Metric 体系,适合开发者调试 prompt
潜在代价单轮优化 token 消耗小幅上升,证据存储会占用上下文长度

二、改动背景与要点拆解

1、旧版 GEPA 存在的痛点

旧版 GEPA 在根据评估指标反向优化提示词时,会同时改动指令文本和证据片段。在 RAG 任务里,模型很容易把原本正确的检索证据改掉或者删掉,只去调整话术,导致优化之后 prompt 看着更好,但失去事实支撑,幻觉变多、答案和参考文档不一致,调试时很难定位到底是证据错了还是指令错了。

2、新版 “先保留证据,再改进指令” 运行流程

  1. 运行样例,拿到检索证据、模型输出、评估分数
  2. GEPA 锁定本轮用到的证据片段,标记为不可修改区域
  3. 仅对系统提示、任务指令、输出格式这些模板部分做迭代优化
  4. 使用同样的证据,测试新指令的指标得分
  5. 对比多轮指令版本,保留指标最优的指令模板,证据全程不变
  6. 可导出指令版本、绑定对应的证据集,方便复现和溯源

3、优势边界

✅ 优势:事实链路稳定,优化只聚焦任务话术,适合有参考文档、需要溯源的 RAG;调试时可以单独换指令、单独换证据做对照实验

❌ 局限:证据本身质量差的时候,这个机制不会自动修复证据;证据太长会挤占上下文,token 开销更高;纯生成类、不需要外部证据的任务收益不明显

4、开发者上手调试步骤

  1. 更新 DSPy 到 3.4.1 版本
  2. 加载 GEPA 编译器,开启preserve_evidence=True(新版默认开启)
  3. 准备好数据集、检索器、评估 Metric
  4. 运行编译,观察日志:确认证据 hash / 内容不变,仅指令更新
  5. 对比旧版、新版的输出、幻觉率、指标得分
  6. 如果证据本身噪声大,先优化检索器,再跑 GEPA 指令调优
  7. 保存最优指令模板,绑定证据快照用于线上版本

三、选型参考建议

✅ 推荐开启:RAG 文档问答、法律 / 医疗知识库问答、需要引用原文证据的智能体

✅ 适合对照实验:想区分 “指令好不好” 和 “检索证据好不好” 两组变量

❌ 收益有限:开放式创意写作、不需要外部参考资料的纯生成任务

【相关 FAQ】

问题 1:DSPy 3.4.1 对 GEPA 做出实用改进:先保留证据再改进指令,这个改动会自动帮我修复检索出来的错误证据吗?

回答 1:DSPy 3.4.1 对 GEPA 做出实用改进:先保留证据再改进指令,不会自动修复证据,它只是锁住证据不被 GEPA 优化流程改动,证据质量问题依然要靠检索器、重排模型解决。

问题 2:DSPy 3.4.1 对 GEPA 做出实用改进:先保留证据再改进指令,这个功能是新版默认开启的吗?

回答 2:DSPy 3.4.1 对 GEPA 做出实用改进:先保留证据再改进指令,在 3.4.1 版本中 GEPA 的证据保留模式默认开启,也可以手动关闭回到旧版行为。

问题 3:DSPy 3.4.1 对 GEPA 做出实用改进:先保留证据再改进指令,哪些任务用这个改进后的 GEPA 提升最明显?

回答 3:DSPy 3.4.1 对 GEPA 做出实用改进:先保留证据再改进指令,RAG 检索问答、文档溯源类任务提升最明显,纯开放式生成任务几乎看不到收益。

【参考资料】

[2026-11-07](DSPy 3.4.1 对 GEPA 做出实用改进:先保留证据再改进指令)网通社

[2026-11-06](DSPy 3.4.1 Release Notes)DSPy 官方 GitHub

[2026-11-06](GEPA Prompt Optimizer 原理文档)DSPy 官方文档

【免责声明】

本文内容来自 DSPy 版本发布日志与技术资讯整理,实际效果取决于数据集、检索链路、评估指标的设置,token 消耗、指标变化随业务场景不同存在差异,本文不构成线上落地方案建议。

 
最新文章