DSPy
编译的类型签名 + 自动优化的提示。
支持 5 种模式。
该框架原生支持的模式
- DSPy Signatures — 将代理行为指定为声明性类型签名和模块;自动根据指标编译提示和少量示例。
- Structured Output — 限制模型的输出符合 JSON Schema(或类似的类型结构)。
- Tool Use — 让LLM对外部工具包进行类型化调用,而不是生成周围系统需要解析的自由文本。
- Chain of Thought — 通过提示模型生成中间步骤来引导多步骤推理,最终得出答案。
- ReAct — 在每一步中交替进行一个思考、一次工具调用和一次观察,以便代理能够基于新证据进行推理。