要約:
- 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