モデルの選択
Reveal SDK AI は、サポートされているプロバイダーとそれぞれが提供するモデルで動作します。モデルの選択は、ユーザーに提供する AI 機能の品質、速度、コストを左右する最も大きな要因です。このページでは、Reveal が継続的に実施しているベンチマークに基づいて、フラッグシップのクラウドモデルとセルフホスト型のローカルモデルという具体的な推奨事項を示します。
モデルに求められる処理
Reveal はモデルに対して、性質が大きく異なる 2 種類の処理を求めます。一方が得意なモデルが、もう一方も得意であるとは限りません。
- ダッシュボード生成 — Chat エンドポイントは、自然言語のリクエスト(「2023 年の地域別売上を見せて」など)をダッシュボードに変換します。これはより難しいタスクです。モデルは、実在するテーブルやフィールドを参照し、適切なチャートタイプを適用し、フィルタ ーやルールを守った、厳密に構造化された JSON を出力する必要があります。わずかな書式の誤りでも結果全体が失敗します。
- データインサイト — Insights エンドポイントは、ビジュアライゼーションの背後にあるデータを分析し、要約、統計分析(相関、傾向、平均・標準偏差)、予測を生成します。出力形式はより単純ですが、推論はより自由度が高くなります。
推奨フラッグシップモデル
GPT-4.1(OpenAI)を使用してください。 両方のワークロードで最もバランスの取れた性能を発揮し、ダッシュボード生成を確実に処理しながら高速性を維持します。さらに、これは SDK のデフォルトモデルでもあるため、採用にあたって追加の設定は必要ありません。
- ASP.NET
- Node.js
- Java
Program.cs
builder.Services.AddRevealAI()
.AddOpenAI(options =>
{
options.ApiKey = builder.Configuration["RevealAI:OpenAI:ApiKey"];
options.Model = "gpt-4.1";
});
server.js
revealAI.withOptions({
defaultProvider: 'openai',
settings: {
openai: {
ApiKey: process.env.OPENAI_API_KEY,
Model: 'gpt-4.1'
}
}
});
Application.java
Map<String, Object> aiSettings = Map.of(
"openai", Map.of(
"ApiKey", System.getenv("OPENAI_API_KEY"),
"Model", "gpt-4.1"));
設定オプションの詳細については、OpenAI プロバイダーを参照してください。
有力な代替モデル
別のプロバイダーを希望する場合や、独自のワークロードで品質とコストを比較したい場合は、次のモデルもフラッグシップと同等かそれに近い性能を発揮します。
- Claude Sonnet 4.5 / Claude Opus(Anthropic)— 品質面で GPT-4.1 に匹敵します。特に Sonnet 4.5 は品質とコストのバランスに優れています。データインサイトでは、レイテンシーがやや高くなる傾向があります。
- Gemini 2.5 Pro / Gemini 3 Pro(Google Gemini)— 両方のワークロードに対応でき、すでに Google Cloud を利用している場合に適しています。
推論モデルが常に優れているとは限りません
これらの構造化されたタスクにおいて、専用の「推論」モデルは GPT-4.1 よりも低速で信頼性が低い傾向があり、必ずしも高性能ではありません。回答までに非常に長い時間がかかり、特にデータインサイトではタイムアウトが発生しやすくなります。まずは高速な非推論のフラッグシップモデルを検討してください。