← 最新の論文
🤖 machine learning

Continuous Diffusion Models Can Obey Formal Syntax

本論文は、正規表現などの形式的構文制約を満たすために解析スコアを用いてサンプリングを誘導し、補助分類器や再学習を必要とせずに高い制約満足度と出力品質を達成する、トレーニング不要のガイダンス手法であるDiffinityを導入する。

原著者: Jinwoo Kim, Taylor Berg-Kirkpatrick, Loris D'Antoni

公開日 2026-05-28
📖 1 分で読めます☕ さくっと読める

原著者: Jinwoo Kim, Taylor Berg-Kirkpatrick, Loris D'Antoni

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

完璧なケーキを焼こうとしていると想像してください。しかし、そのケーキは非常に厳格なレシピ(「形式的構文」)に従わなければなりません。材料を一つでも見落としたり、手順を間違った順序で混ぜたりすれば、ケーキは台無しになります。

問題:「ぼんやりとした」 Baker
現在のほとんどの AI 言語モデルは、左から右へと材料を一つずつ追加する Baker のように機能します。途中で砂糖を忘れたことに気づいても、最初からやり直さない限り、簡単に修正して戻ることができません。これは「自己回帰的」生成と呼ばれます。

しかし、拡散モデルと呼ばれるより新しいタイプの AI は、異なった方法で機能します。このモデルは、小麦粉、卵、砂糖がすべてランダムに混ざり合ったような、純粋で混沌としたノイズのボウルから始めると想像してください。時間とともに、このモデルは混合物を徐々に「ノイズ除去」し、段階的に洗練させていくことで、明確なケーキが現れるまで進めます。問題は、このモデルが明確な材料ではなく「ぼんやりとした」連続的な混合物で作業しているため、「このケーキは必ず JSON ファイルであること」「この特定のパターンに必ず一致すること」といった厳格なルールを伝えるのが非常に難しいことです。AI は単に「見た目が良い」テキストを作ることに慣れているため、これらの厳格なルールを自然には理解しません。

解決策:DIFFINITY(レシピガイド)
この論文の著者たちは、DIFFINITYというツールを開発しました。DIFFINITY は、ぼんやりとした Baker の隣に立つ、超スマートなレシピガイドだと考えてください。

Baker に材料を変更して作業を中断させる(そうすればケーキの味が台無しになる)のではなく、DIFFINITY は Baker が混ぜている最中に、その手を優しく誘導します。「今の混合物は有効な JSON ファイルに向かっているようだ、その方向で続けろ!」あるいは「おっと、その道は壊れた文につながっている、少し左へ舵を切れ」と伝えます。

仕組み(マジック・トリック)
通常、AI にルールに従わせるためには、作業を見て「合格」または「不合格」と判断する別の「判定者」(分類器)を訓練する必要があります。これには多くの時間と計算能力が必要です。

DIFFINITY は特別で、トレーニング不要です。新しい判定者を必要としません。代わりに、数学を用いて、現在の「ぼんやりとした」混合物が最終的に有効なケーキになる確率を瞬時に計算します。

  • 厳格なルール(正規表現など)を地図(有限オートマトン)に変換します。
  • AI の現在の「ノイズ」の状態を見て、「このまま進めば、ゴールに到達する確率はどれくらいか?」を計算します。
  • その計算結果を用いて、AI を「有効な」経路へと優しく誘導します。

結果:より良いケーキ、より少ないミス
著者たちは、この手法を 2 種類のタスクでテストしました。

  1. JSON ファイル: 厳格で構造化されたデータ形式(デジタル請求書など)。
  2. 自然言語: 特定のパターンを持つ文(「Hello」で始まり「World」で終わるなど)。

その結果、DIFFINITY はルールに従う能力が非常に優れていることがわかりました。

  • 高い成功率: 厳格なルールを満たす割合は 68% から 96% でした。
  • より高い品質: ルールに従わせるために AI を強制する他の手法では、意味不明なテキスト(ガベージ)が生まれてしまいがちですが、DIFFINITY はテキストが自然で高品質である状態を維持しました。
  • 競合他社との比較: 複雑なルールに従う際、ループに陥ったりエラーを起こしたりすることなく、標準的な「左から右」の Baker(自己回帰モデル)よりも優れたパフォーマンスを発揮しました。

欠点(コスト)
唯一の欠点は速度です。DIFFINITY は各ステップで重い数学的計算(地図と混合物の照合)を行う必要があるため、AI が単独で生成するよりも約 2〜3 倍の時間がかかります。しかし、著者たちは、厳格なルールに従った完璧な結果を得ることは、その追加の待ち時間に見合うと主張しています。

まとめ
DIFFINITY は、「ぼんやりとした」連続的な AI に、コードや特定の文構造のような厳格で離散的なルールに従う方法を教えます。これにより、AI の再訓練を行う必要も、テキストの品質を犠牲にする必要もありません。その仕組みは、数学的な「コンパス」を用いて、AI の生成プロセスを有効な結果へと誘導することにあります。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →