SLOT: Structuring the Output of Large Language Models

項目 内容
論文ID P44
区分・分類 論文・構造化出力
著者・所属 Darren Yow-Bang Wang, Zhengyuan Shen(共同第一著者), Soumya Smruti Mishra, Zhichao Xu, Yifei Teng, Haibo Ding(Amazon Web Services)
発表先 EMNLP 2025 Industry Track
発表日 2025-11
引用数 5(OpenAlex 2026-10-06時点)
言語 英語
URL https://doi.org/10.18653/v1/2025.emnlp-industry.32
PDF 論文/pdf/P44.pdf
読んだ範囲 全文

論文タイプ

新技術。LLM出力を後処理でJSONに変換する手法SLOTと、ベンチマークSLOTBENCH・評価指標を提案しているため。

研究の目標

LLMは事前に定めたスキーマから外れた出力をしやすく、エージェントや情報抽出での信頼性を損なう。既存策(constrained decoding、モデルごとの事後学習)は特定モデルに縛られ、多数のLLMを扱い新モデルに即日対応したいプラットフォームでは拡張できない。そこで、元のLLMの重みに触れずに、その自由記述出力を指定JSON schemaへ変換する、モデル非依存・タスク非依存の後処理層を作ることを狙う。

技術的なやり方

要素 内容
問題設定 text-to-structure。入力x=LLMの応答文、f=JSON schema、出力y=構造化JSON
評価指標 Schema Accuracy:キー文字列と値の型がスキーマに完全一致し、単体で有効なJSONか。Content Similarity:同じキー(祖先キー含む)同士の値をSentence-BERTで比べたsoft-precisionとsoft-recallの調和平均(欠けたキーは0点)
SLOTBENCH(テスト9,126件) WebNLG、E2E NLG、WikiBio、ToTTo、HF GitHub Issues。後の2つはLLMでスキーマと正解を合成し検証・フィルタ
学習データ Claude-3.5-Sonnetで合成126K件(業種30・JSON複雑度10段階・文長10・ジャンル40・テキスト形式10を変えて生成)+公開データ。①形式検証→②LLM validatorで本文から推論できない内容を除去
モデル学習 Llama-3.2-1B/3B、Mistral-7B-v0.2(Instruct版)をLoRAでSFT。損失は出力部分のみ。推論時にOutlines・XGrammarとの併用も評価
比較対象 Claude-3.5-Haiku/Sonnet(プロンプト)、Qwen-2.5-14B/32B・Llama-3.3-70B(+Outlines/XGrammar)

結果

5テストセット平均(Schema Accuracy/Content Similarity、%)

構成 Schema Content
Claude-3.5-Haiku+プロンプト 89.0 80.7
Claude-3.5-Sonnet+プロンプト 74.7 73.9
Llama-3.3-70B+XGrammar 99.6 89.1
Llama-3.2-1B+プロンプト / +SFT / +SFT&XGrammar 9.6 / 88.9 / 96.2 7.1 / 81.7 / 89.6
Mistral-7B+プロンプト / +SFT / +SFT&XGrammar 0.0 / 98.2 / 99.5 0.0 / 92.9 / 94.0

限界・課題

要点

任意のLLM出力を、小型モデルのSFT(+constrained decoding)による後処理でJSONに変換する手法。Mistral-7Bでスキーマ正確率99.5%、内容類似度94.0%となり、Claude-3.5-Sonnetのプロンプト方式を上回った。