Guidance

约束生成库,适合需要 LLM 严格遵循语法,同时以程序控制生成和工具使用的开发者。

官方网站

资料核对: 2026年8月14日 ·查看来源

工具信息

工具类型
开发工作流
平台
Python, Local models, Hosted model APIs
免费方案
支持
开源
支持
自带密钥
支持
本地模型
支持
Guidance

工具概览

适合场景

  • 基于文法约束的 LLM 输出
  • 可靠的 JSON 或领域专用格式
  • 本地模型应用
  • 可使用工具的生成程序
  • 研究与高级智能体控制

优点

  • 文法约束可以提供事后解析无法保证的语法正确性
  • 交替执行代码与生成,可精确控制应用行为
  • 适用于本地与托管模型后端
  • MIT 许可和源码开放便于试验及生产采用

局限与取舍

  • 无代码 Agent 构建
  • 需要完整托管运行时的团队
  • 类型化解析器已经足够的简单提取任务
  • 后端模型无法高效支持约束的场景
  • 不同模型后端对约束解码的支持不同
  • 大型格式的文法设计可能很复杂
  • 语法正确不代表事实正确
  • 这是开发库,而非面向终端用户的托管智能体平台

开始使用

价格与使用额度

提供免费方案

Open Source$0

Guidance 采用 MIT 许可证。

Model usageProvider or infrastructure cost

成本取决于所选托管 API 或本地推理技术栈。

OperationsSelf-managed

部署、评估、运行观测和扩容由应用团队负责。

价格核对: 2026年8月14日 · 额度、模型费用与订阅价格可能分别计算。

功能与详细介绍

约束生成

  • 强制遵循正则表达式模式
  • 按上下文无关文法生成
  • 逐 Token 构造结构化响应,而非生成后再修复

可编程控制

  • 交替执行 Python 控制流程和模型生成
  • 捕获生成片段并复用变量
  • 组合工具调用与多步生成程序

模型灵活性

  • 使用受支持的本地模型
  • 连接兼容的托管 API
  • 在能力允许时跨模型后端复用同一生成程序

Guidance 评测

Guidance 是采用 MIT 许可证的语言,可通过正则表达式、上下文无关文法、控制流程和工具调用控制大语言模型生成,并高效交替执行生成与应用逻辑。

Guidance 是什么

约束生成库,适合需要 LLM 严格遵循语法,同时以程序控制生成和工具使用的开发者。

核心能力

约束生成

  • 强制遵循正则表达式模式
  • 按上下文无关文法生成
  • 逐 Token 构造结构化响应,而非生成后再修复

可编程控制

  • 交替执行 Python 控制流程和模型生成
  • 捕获生成片段并复用变量
  • 组合工具调用与多步生成程序

模型灵活性

  • 使用受支持的本地模型
  • 连接兼容的托管 API
  • 在能力允许时跨模型后端复用同一生成程序

适用场景

  • 基于文法约束的 LLM 输出
  • 可靠的 JSON 或领域专用格式
  • 本地模型应用
  • 可使用工具的生成程序
  • 研究与高级智能体控制

价格

  • Open Source: $0 — Guidance 采用 MIT 许可证。
  • 模型使用: 服务商或基础设施费用 — 成本取决于所选托管 API 或本地推理技术栈。
  • 运维: 自行管理 — 部署、评估、运行观测和扩容由应用团队负责。

价格和可用情况可能调整。以上信息已于 2026-08-14 根据官方资料核对。

优势

  • 文法约束可以提供事后解析无法保证的语法正确性
  • 交替执行代码与生成,可精确控制应用行为
  • 适用于本地与托管模型后端
  • MIT 许可和源码开放便于试验及生产采用

局限与注意事项

  • 不同模型后端对约束解码的支持不同
  • 大型格式的文法设计可能很复杂
  • 语法正确不代表事实正确
  • 这是开发库,而非面向终端用户的托管智能体平台

隐私与使用注意事项

Guidance 运行在应用进程中,但数据隐私取决于所配置的模型后端。本地模型可将提示词保留在受控基础设施上;托管服务商会接收应用发送的上下文。

Guidance 替代方案

主要比较对象是 Instructor、DSPy 和 Pydantic AI。应比较执行方式、集成范围、安全控制、部署方式、维护负担和总使用成本。

选型建议

如果精确输出语法、Token 级控制或文法是核心要求,且开发者愿意直接编写生成程序,Guidance 很适合。

官方资料

模型支持与数据隐私

隐私与数据处理

Guidance 运行在应用进程中,但数据隐私取决于所配置的模型后端。本地模型可将提示词保留在受控基础设施上;托管服务商会接收应用发送的上下文。

指南、评测与常见问题

相关指南正在整理中,可以先查看官方文档。

产品动态

暂时没有经过核对的产品动态。关注后,新的相关内容会出现在「我的收藏」。

查看相关内容动态

替代工具

信息来源与核对记录

核对日期记录本站何时检查信息;不代表产品发版日期。

本站资料修订记录

  1. 新增为持续开发中的约束生成库,用于结构化输出和工具调用型 LLM 应用。