✨ 要約🔬 技術概要
想像してみてください。あなたは、顧客のレビューから売上記録まで、あらゆるものを保管できる巨大でハイテクな図書館(クラウドデータベース)を所有しています。長年、この図書館について質問するには、SQL と呼ばれる非常に厳格でロボット的な言語を使う必要がありました。それはまるで、複雑な料理を注文するのに、数字と記号のコードだけで話さなければならないレストランのようなものでした。
最近、図書館のオーナーたち(Snowflakeなど)は、新しい機能であるAI関数(AI Functions)を追加しました。これは、注文システムに組み込まれた「スマート・アシスタント」のようなものです。今では、「赤いリンゴをすべて見せて」と頼む代わりに、「これらのリンゴのレビューを読んで、人々が喜んでいるか怒っているかを教えて」や、「これに似た内容のレビューを見つけて」と頼むことができます。これにより、データベースは AIネイティブ なシステムへと進化しました。つまり、標準的なデータコマンドと、言語ベースのスマートな思考を一つの文章の中で組み合わせることができるようになったのです。
問題点:古い地図は通用しない
研究者たちは、これらの新しい「スマート・アシスタント」は強力である一方で、AIモデル(コンピュータの脳)を訓練し検証するために使われてきたテストが時代遅れであることに気づきました。古いテストは、コンピュータが厳格なロボット言語を話せるかどうかしかチェックしていませんでした。コンピュータが新しい「スマート・アシスタント」を使えるかどうかはチェックしていなかったのです。それは、現実の世界には交通量、歩行者、工事現場があるにもかかわらず、ドライバーを直線のみの空っぽの道路だけでテストしているようなものでした。
解決策:Spider 2.0-AIFunc
この問題を解決するために、チームはより手強い運転試験であるSpider 2.0-AIFunc を作成しました。
変革(The Transformation): 彼らは既存の513個の「運転テスト」(データに関する質問)を取り上げ、それらを書き換えました。彼らは、質問に対して新しい「スマート・アシスタント」の使用を強制するようにしました。
古い質問: 「否定的なレビューをすべて表示して。」(人間が先に読む必要がある)
新しい質問: 「AIアシスタントが『ネガティブ』であると判断したレビューをすべて表示して。」(データベース内でAIが読み取りを行う)
建設作業員(The Construction Crew): 彼らは、AIエージェント(デジタル作業員)のチームを使って、これらの質問を書き換えました。これらのエージェントは、エディターやメカニックのような役割を果たしました。
指示が明確であるかを確認しました(例:「『ネガティブ』とは正確に何を意味するか?」)。
「スマート・アシスタント」が仕事を遂行するために必要なすべての道具(パラメータ)を備えていることを確認しました。
回答が安定しており、AIアシスタントの機嫌によって答えが変わることがないよう、テストを何度も繰り返し実行しました。
最終試験(The Final Exam): その結果、125種類の異なるデータベース にわたる465個の検証済み質問 からなるベンチマークが完成しました。これには、感情によるレビューの分類や、テキストの類似検索、段落からの特定情報の抽出など、6種類の「スマート・アシスタント」タスクが含まれています。
結果:誰が合格したのか?
研究者たちは、10種類のAIモデル (「ドライバー」)をこの新しい試験にかけ、彼らがこれら複雑なAI搭載クエリをどれだけ書けるかをテストしました。
トップ・ドライバー(プロプライエタリ・モデル): 大手のクローズドソース・モデル(Claude OpusやGeminiなど)が最も優れた成績を収めました。彼らは約**67%から70%**の正解率を記録しました。彼らは、どの「スマート・アシスタント」を使い、どのように適切な質問を投げかけるかを理解することに長けていました。
オープンソース・ドライバー: 最も優れたオープンソース・モデル(Kimi K2.5など)は、約**58%**のスコアでした。彼らはまずまずの成績でしたが、ミスも多く見られました。
格差: オープンソース・モデルが苦戦した主な理由は、基本的なコードを書けなかったことではありません。彼らは「スマート」な部分でつまずいたのです。
ルールの誤解: 誤ったテーブルやカラムを選択した。
不適切な指示: AIアシスタントに探すべき対象を正確に伝えていなかった(例:分類タスクにおいて、起こりうるすべてのカテゴリをリストアップしていなかった)。
論理エラー: 処理の順序を間違えた(例:AIに依頼する前 にデータをフィルタリングするのではなく、依頼した後 にフィルタリングしてしまう)。
驚きの発見:少ないことは、多いこと(Less is More)
研究者たちは、複雑な「エージェント・フレームワーク」(AIが手順を計画するのを助ける精巧なツールキット)を使用することが役立つかどうかについてもテストしました。
発見: 驚くべきことに、最も複雑なツールキットはあまり役に立ちませんでした。実際には、最小限のセットアップ (データベースを見るための単純なツールと、クエリを実行するためのツールだけを持つ構成)が、派手なフレームワークと同等、あるいはそれ以上のパフォーマンスを発揮しました。
比喩: それは、熟練のシェフに、巨大で複雑なスイスアーミーナイフではなく、小さくてシンプルなナイフを渡すようなものです。この特定の料理(AIネイティブSQL)において、熟練のシェフは余計な道具を必要としていませんでした。ただ、ナイフの使い方を知っていれば十分だったのです。従来のデータタスク向けに設計された複雑なフレームワークは、これら新しいスマートなタスクにおいては、邪魔になったり、価値を加えなかったりしました。
まとめ
この論文は、AIモデルが現代的な「AI搭載型」のデータベース機能を使いこなせるかをチェックする、新しい現実的なテストを紹介しています。調査の結果、最高のAIモデルはこれらに習熟しつつあるものの、トップティアのモデルとオープンソースのモデルとの間には依然として格差があることが分かりました。成功の鍵は、より複雑な計画ツールを使うことではなく、AI関数の基本的な指示とパラメータを正確に設定することにあります。
技術要約: Spider 2.0-AIFunc
問題提起
主要なクラウドデータプラットフォーム(Snowflake、BigQuery、Databricksなど)は、大規模言語モデル(LLM)の機能をネイティブなSQL関数として公開し始めています。これらの「AIネイティブ」関数により、アナリストは標準的なSQLクエリ内で、分類、感情分析、類似性検索、情報抽出といったセマンティックな操作を直接実行できるようになりました。しかし、既存のText-to-SQLベンチマーク(Spider 1.0、Spider 2.0、BIRDなど)は、構造化データに対する従来のSQLのみを評価しています。これらは、標準的なクエリ構築だけでなく、AI関数の正しい選択、パラメータ設定、および統合能力を必要とするAIネイティブSQLを生成するモデルの能力については、何らシグナルを提供しません。
メソドロジー
著者らは、AIネイティブなワークフローの文脈におけるText-to-SQL能力を評価するために設計されたベンチマーク、Spider 2.0-AIFunc を導入します。構築および評価のメソドロジーは、以下の3つのコアコンポーネントで構成されています。
1. エージェント・パイプラインによるベンチマーク構築
このベンチマークは、Spider 2.0のエンタープライズレベルのサブセットであるSnowflake上のSpider2-Snowデータセットの513インスタンスから派生しています。著者らは、再利用可能なエージェントベースのパイプライン(Claude Opus 4.5を使用)を用いて、これらの伝統的なタスクをAIネイティブ版へと変換します。
変換: エージェントは、Snowflake Cortex AI関数を組み込むようにターゲットSQLを書き換えると同時に、意図されたAIの使用を明示的にするために自然言語の指示を洗練させます。
曖昧さの排除: 複数の有効なゴールドSQLが存在するタスクに対しては、単一の正解を保証するために、指示を洗練させて正確なAI関数とパラメータ(例:分類のための完全なクラスラベルセット)を指定します。
2段階プロセス:
メインラウンド: エージェントがAI関数を自由に選択し、その結果、AI_CLASSIFY、AI_FILTER、AI_SIMILARITYが支配的な分布となります。
多様性ラウンド: エージェントは、6種類のサポートされているAI関数タイプの広範なカバレッジを確保するために、過小評価されている関数(AI_SENTIMENT、AI_EXTRACT、AI_AGG)を優先するよう指示されます。
2. 決定論的検証
AI関数のベンチメントにおける重要な課題は、LLMの出力がゼロ温度設定であっても微細な不一致を示す可能性があるため、**実行の決定論(execution determinism)**です。これに対処するため:
マルチパス検証: 各候補インスタンスは、4回の実行パス(合計35回以上の実行)を経ます。検証エージェントは、SQL、指示、または評価構成を調整することで、不一致な結果を生むインスタンスを修復します。
時間的安定性: 生き残ったインスタンスは、時間的に分離された3つの時間枠における30回の実行を含む最終的な安定性チェックを受けます。これらの時間枠間で不一致な結果を生じるインスタンスは破棄されます。
最終データセット: このプロセスにより、125の実世界のデータベース にわたる465の検証済みインスタンス が得られました。
3. 評価プロトコル
指標: 実行精度(Execution Accuracy: EX)。ゴールドの結果が事前に計算され静的である従来のベンチマークとは異なり、Spider 2.0-AIFuncでは、ゴールドSQL(S n S_n S n )と予測SQL(S ^ n \hat{S}_n S ^ n )の両方を同じ時間枠内 で実行し、両者が同じ基礎となるモデルの状態に対して評価されることを保証する必要があります。
比較ロジック: 結果はカラム部分集合マッチング(ゴールドのカラムが予測結果に含まれていなければならない。予測カラムには余分なものが含まれていてもよい)を使用して比較されます。
フレームワーク: モデルは、最小限のツールセット(スキーマ探索、SQL実行、タスク終了のためのbash)を備えたSpider-Agent フレームワークを使用して評価されます。セットアップには、Snowflake Cortex AI関数のリファレンスドキュメントが含まれます。
主な貢献
Spider 2.0-AIFunc ベンチマーク: AIネイティブなText-to-SQLに特化した初のベンチマークであり、465の検証済みインスタンス、125のデータベース、および6種類のAI関数(分類、フィルタリング、感情、類似性、抽出、集計)をカバーしています。
エージェントベースの構築パイプライン: 既存のエンタープライズText-to-SQLタスクを、指示の洗練と実行の決定論の検証を同時に行いながら、AIネイティブ版へと自動的に変換する新しいパイプラインです。
AIネイティブSQLの経験的分析: 10の最先端モデル(プロプライエタリ5種、オープンソース5種)と3つのエージェントフレームワークの包括的な評価を行い、特定の失敗モードと、この新しい環境における従来のText-to-SQL戦略の限界を明らかにしました。
結果
Spider 2.0-AIFuncにおける10のモデルの評価から、以下の知見が得られました。
プロプライエタリ vs オープンソースの格差: プロプライエタリなモデルは、オープンソースのモデルを大幅に上回っています。
トップ・プロプライエタリ: Claude Opus 4.6 (70.3%)、Claude Sonnet 4.6 (69.0%)、Gemini 3.1 Pro (67.1%)。
トップ・オープンソース: Kimi K2.5 (58.1%)。
この格差は、主に述語の指定(predicate specification) 、スキーマのグラウンディング(schema grounding) 、およびAI関数のパラメータ設定 におけるエラーによって引き起こされています。
実行成功率: ほとんどのモデルは高い「Exec.(実行)」率(90–99%)を達成しており、これはエラーなしで動作する構文的に正しいAIネイティブSQLを生成できることを示しています。性能の差は、意味的な正しさ(semantic correctness)にあります。
エージェントフレームワークの転移性: 従来のText-to-SQLの課題(スキーマの取得、テーブル選択など)のために設計されたエージェントフレームワークは、AIネイティブSQLには効果的に転移しません 。
複雑なフレームワーク(AutoLink、ReFoRCE、DSR-SQL)は、同じバックボーンモデル(Claude Sonnet 4.6)を使用した場合、最小限のSpider-Agentセットアップと同等の性能は見せましたが、それを超えることはありませんでした。
これは、従来のSQLのスキャフォールディング(足場作り)のための戦略よりも、AI関数の使用に関する正確なセマンティックな決定(例:正しいパラメータ設定、フィルタリングの順序)を行う能力の方が重要であることを示唆しています。
インタラクション挙動: オープンソースのモデルは、プロプライエタリなモデル(10–12回)と比較して、有意に多くのインタラクションラウンド(19–30回)と、より多くのSQL実行試行を必要とし、しばしば正しく終了することに失敗します。
重要性と主張
本論文は、Spider 2.0-AIFuncが、純粋な構造化データの操作から、セマンティックな操作をSQLに直接統合するAIネイティブなワークフロー へと、Text-to-SQL評価を進化させるために必要であると主張しています。
著者らは以下を強調しています:
現在のベンチマークは不十分である: 既存のベンチマークは、エンタープライズのデータパイプラインへのLLM機能の統合という複雑さを捉えきれていません。
決定論は極めて重要である: 検証プロトコルは、制御された環境であってもLLMの出力に固有の非決定性があるため、AI関数のベンチマークには厳格な安定性チェックが必要であることを浮き彫りにしています。
戦略のシフト: 複雑なエージェントフレームワークが最小限のセットアップを上回ることができない事実は、AIネイティブSQLの主なボトルネックは、スキーマの取得や分解ではなく、AI関数の正確な指定とパラメータ設定 にあることを示唆しています。モデルが向上するにつれ、従来のSQLコンポーネントのための精巧なスキャフォールディングの価値は、正確なセマンティック関数の呼び出しの必要性に比べて減少していきます。
この研究は、企業向けデータプラットフォームによってますます求められている能力である、「AIネイティブ」なデータ分析ワークフローを構築できるモデルを評価し、改善するための基礎的なステップとして機能します。
毎週最高の NLP 論文をお届け。
スタンフォード、ケンブリッジ、フランス科学アカデミーの研究者に信頼されています。
受信トレイを確認して登録を完了してください。
問題が発生しました。もう一度お試しください。
スパムなし、いつでも解除可能。
週刊ダイジェスト — 最新の研究をわかりやすく。 登録 ×