エージェントモードのモデル設定
推奨モデルや最適なパフォーマンスのための設定オプションなど、Prometheusのエージェントモードでモデルをセットアップする方法について学びます。チャットモード用にセットアップしたモデルがツール呼び出しをサポートしている場合、そのモデルはエージェントモードでも使用されます。推奨モデルとそのセットアップ方法については、こちらをご覧ください。
システムメッセージツールの仕組み
Prometheusは、モデルの本来の機能に関わらず、すべてのモデルで一貫したツール機能を実現する システムメッセージツール という革新的なアプロ―チを実装しています。これにより、エージェントモードをより幅広いモデルやプロバイダーでシームレスに動作させることが可能です。システムメッセージツールの機能
(プロバイダーごとに異なる)独自のツール呼び出しAPIにのみ依存するのではなく、PrometheusはツールをXML形式に変換し、システムメッセージに含めて送信します。モデルは回答の中で構造化されたXMLとしてツール呼び出しを生成し、Prometheusがそれを解析して実行します。このアプローチにより、以下のメリットが得られます:- ユニバーサルな互換性 - 独自のツールサポートを持たないモデルでも、指示に従うことができるモデルであればツールを使用できます。
- 一貫した動作 - OpenAI、Anthropic、ローカルモデルなどで、ツール呼び出しが全く同じように機能します。
- より高い信頼性 - 独自のツール呼び出しに苦戦するモデルでも、システムメッセージツールを使用するとパフォーマンスが向上することがよくあります。
- シームレスな切り替え - ワークフローを変更することなく、プロバイダー間を切り替えることができます。
推奨エージェントモデル
| モデルロール | 推奨オープンモデル | 推奨クローズドモデル | 備考 |
|---|---|---|---|
| Agent Plan | クローズドモデルの方がオープンモデルよりわずかに優れています | ||
| Chat Edit | クローズドモデルとオープンモデルで性能はほぼ同等です | ||
| Autocomplete | クローズドモデルの方がオープンモデルよりわずかに優れています | ||
| Apply | クローズドモデルの方がオープンモデルより優れています | ||
| Embed | Qwen3 Embedding | Codestral Embed | クローズドモデルの方がオープンモデルよりわずかに優れています |
| Rerank | zerank-1 zerank-1-small Qwen3 Reranker | Relace Code Rerank | このモデルロールでもオープンモデルが登場し始めています |
| Next Edit | クローズドモデルの方がオープンモデルより優れています |