YYMuse

结构化输出

Structured Output
提示词工程

强制 LLM 按 JSON Schema 等预定格式输出,确保响应可被程序化解析,是构建生产级 AI 应用的关键工程实践。

# 提示词工程 # 工程实践

结构化输出

问题: LLM 默认输出自由文本,应用层难以稳定解析。

解决方案: - JSON Mode:强制模型输出合法 JSON(OpenAI/Anthropic 均支持) - JSON Schema:提供 Schema 约束字段类型和必填项 - Tool Use:借助函数调用机制强制结构化参数

示例 Schema:

{
  "type": "object",
  "properties": {
    "sentiment": {"type": "string", "enum": ["positive", "negative", "neutral"]},
    "confidence": {"type": "number", "minimum": 0, "maximum": 1}
  },
  "required": ["sentiment", "confidence"]
}

最佳实践: 在 System Prompt 中说明格式要求 + 提供示例 + 使用 Schema 约束,三者结合可靠性最高。

提示: 结构化输出是 AI 应用与下游系统集成的标准接口。

← 返回词汇列表