構造化生成によるプロンプトの一貫性向上
Improving Prompt Consistency with Structured Generations
大規模言語モデル(LLM)のベンチマーク性能がプロンプトの形式に大きく依存するという課題に対し、Dottxtは構造化生成によるプロンプトの一貫性向上を提案している。従来の評価手法では、プロンプトの形式がわずかに異なるだけでモデルの性能やランキングが大きく変動することが、MMLUやGSM8K、GPQAなどのタスクでの実験で示された。特に、Qwen1.5-7Bではプロンプト形式の違いにより精度が22.9%から51.2%まで変動し、Gemma-7bとMistral-7B-v0.1のランキングもプロンプト次第で逆転する可能性が示唆された。また、few-shotサンプルのシャッフル順序によっても最大3ポイントの性能差が生じることが確認された。これらの問題を解決するため、DottxtはLLMの出力を正規表現や文脈自由文法で制約する構造化生成ライブラリ「Outlines」を開発した。Outlinesを用いた実験では、GSM8Kタスクにおいて、構造化生成によりプロンプトのショット数(n-shot)による性能のばらつきが大幅に減少し、モデル間のランキングが一貫するようになった。具体的には、1-shotの構造化生成は非構造化の1-shotよりも大幅に性能が向上し、5-shotと同等になった。GPQAタスクでも同様に、構造化生成は非構造化生成と比較して平均スコアが向上し、性能のばらつきが減少した。これにより、モデル評価の信頼性が向上し、構造化生成がLLM評価において重要な役割を果たす可能性が示唆された。
- DottxtがLLM出力を正規表現や文脈自由文法で制約する構造化生成ライブラリ「Outlines」を開発・公開した
- GSM8Kタスクにおいて、Outlinesを用いた構造化生成により1-shotの性能が非構造化の1-shotを大幅に上回り5-shotと同等になった
- GPQAタスクにおいて、構造化生成が非構造化生成と比較して平均スコアを向上させ性能のばらつきを減少させた
Dottxtが開発した構造化生成ライブラリ「Outlines」は、LLM評価におけるプロンプト形式依存性という根本的な問題を解決し、評価の一貫性と信頼性を大幅に向上させる。特に、ベンチマークスコアがプロンプトの細かな違いで大きく変動する現象(例: Qwen1.5-7Bで22.9%→51.2%の変動)を抑制できる点は、LLMベンダー選定やモデル比較を行う投資家にとって極めて重要。構造化生成により評価の再現性が高まることで、より正確なモデル性能評価が可能となり、LLM選定や調達における判断の質が向上する。