OpenAI API推出Structured Outputs功能 确保生成严谨的JSON模式
OpenAI 最近在 API 中引入了一个名为“结构化输出”(Structured Outputs)的新功能,旨在确保模型生成的输出严格遵循开发者提供的 JSON 模式。这一新功能已经在多个版本的 GPT 模型中得到支持,包括最新的 gpt-4o、gpt-4o-mini、gpt-4-turbo、gpt-4 和 gpt-3.5-turbo 等。
具体来说,通过使用新的参数 strict: true,可以保证响应完全符合预定义的 JSON 结构。此外,该功能还允许开发者更准确地与外部工具和 API 进行交互,从而提供更大的灵活性和控制力。
值得注意的是,OpenAI 的官方 Python 库也已经更新以支持结构化输出功能,并且基于 Pydantic 实现了类似的功能。这一新功能不仅提高了模型输出的一致性和可靠性,还显著减少了因不规则输出导致的问题。
总体而言,OpenAI 的结构化输出功能为开发者提供了更加稳定和可靠的模型输出方式,使得开发过程更加高效和可控。
|
|
|
|
|