文律约束

原名:guidance

Constrain LLM output with grammars; guarantee valid JSON.

分类
开发提效
版本
v1.0.1
作者
弈韬(@ra1nzzz)
下载
2
收藏
0
发布
2026-08-25
更新
2026-09-30
TRACE 评分
4 / 5

内容概览

Use Guidance when you need to: - Control LLM output syntax with regex or grammars - Guarantee valid JSON/XML/code generation - Reduce latency vs traditional prompting approaches - Enforce structured formats (dates, emails, IDs, etc.) - Build multi-step workflows with Pythonic control flow - Prevent invalid outputs through grammatical constraints GitHub Stars : 18,000+ From : Microsoft Research Constraint support requires local logit access. Regex, select(), and grammar-based constrained generation only work with local backends (Transformers, LlamaCpp). Remote API backends (OpenAI, and Azure variants) support unconstrained gen() / chat only — they cannot enforce token-level constraints. guidance 0.3.x has no models.Anthropic class. Guidance uses Pythonic context managers for chat-style interactions. Benefits: - Natural chat flow - Clear role separation - Easy to read and maintain Guidance…

查看 SKILL 详情