要約:

  • Google Gemini Pro、Anthropic Claude、OpenAI GPTの構造化出力能力をテストした。
  • OpenAIは最も優れた構造化出力を提供し、Pydanticデータモデルと直接統合できる。
  • AnthropicのClaude Sonnetはツールコールが必要であり、Pydanticモデルを直接サポートしない。
  • Google Gemini ProはAPIが煩雑であり、JSON生成に苦労する。

考察:

OpenAIのStructured Outputs APIはPydanticモデルを直接受け入れ、簡単にデータモデルやフィールドの説明を読み取れる柔軟なソリューションを提供している。他の2つのプロバイダと比較して、OpenAIは構造化LLM出力アプリケーションに最適なソリューションを提供しているように見える。ただし、完全にバグフリーではないため、注意が必要である。

元記事: https://towardsdatascience.com/enforcing-json-outputs-in-commercial-llms-3db590b9b3c8