📜Papers🔥🔥

自然言語仕様書からローカルニューラル関数を生成するコンパイル手法──FuzzyBench-Hardで83.6%の精度を達成

教師モデルによる合成データでコンパクトなインタプリタ用アダプタを学習させ、リモートAPI依存を解消するコンパイル手法を提案した。
リリース: 2026-09-03 · 読了 5

論文概要

Yuntian Dengらの研究グループは、自然言語による仕様書から再利用可能なニューラル関数を生成する新しいコンパイル手法「compile by training」を提案した。既存のルールベース実装が困難なテキスト処理関数において、毎回リモートの大規模モデルを呼び出すことで生じるレイテンシ、コスト、プロバイダ依存の課題を解決することを目的としている。FuzzyBench-Hardにおいて83.6%のセマンティック精度を達成し、ローカルでの単体動作を実現している。

Figure 1: 仕様書からコンパイルされ、ローカルSDKで実行されるまでのユーザーワークフローの全体像を示す図。

関連研究

プログラムの自動生成や高速化手法としてProgram-as-Weightsなどのアプローチが存在するが、曖昧な自然言語の要件や厳密なルール化が困難なファジィな処理においては、従来の手法では正確な一致を得られないケースが多かった。本研究は、事前学習済みモデルの知識を活用しつつ、小規模なローカル環境で実行可能な関数へと変換点で先行研究と一線を画す。

新規性と貢献

主要な貢献は、自然言語のテキスト記述を入力として、教師モデルから生成された合成データを用いてコンパクトなインタプリタ向けの軽量なアダプタを学習させるコンパイルの仕組みを構築した点である。これにより、生成された関数は教師モデルなしで動作し、通常のソフトウェアのようにバージョン管理やパッケージング、モジュール間の組み合わせが可能になる。

提案手法の詳細

コンパイル時には、まず教師モデルがタスク固有の多様なテストケースや合成データを生成する。次に、これらを用いてコンパクトなインタプリタ用のアダプタを訓練する。直感的な設計理由として、推論時ごとにリモートLLMを叩くオーバーヘッドを削減するため、一度のコンパイルコスト(約1分)を許容する代わりに、実行時のコストとレイテンシを劇的に削減するアプローチを採用している。

Figure 2: 教師モデルによる合成からLoRAアダプタの学習およびパッケージングに至るコンパイル時の処理フロー。

評価・考察

評価実験では、高速コンパイラが完全に一致を生成できなかったFuzzyBench-Hardのサブセットにおいて、提案手法は83.6%のセマンティック精度を記録した。一方で、コンパイルコストは従来の高速コンパイラが数秒で完了するのに対し、約1分を要するというトレードオフが存在する。また、パブリックなインタラクティブサービスとしてAPI、ジョブキュー、GPUワーカープールを分離した構成でのデプロイ実証も行われている。

Figure 3: API、ジョブキュー、GPUワーカープールを分離したデプロイ済みファインチューニングサービスのアーキテクチャ。

応用例と今後の展望

マルチサイトのウェブサイトヘルパー、言語制御による3Dアバター、双方向の英語-Claudish翻訳機などでの応用が実証されている。日本のエンジニアやテックリードにとっての実務インパクトとして、LLMを利用したアプリケーション開発(特に社内業務自動化ツールや小規模テキスト変換ミドルウェアの開発)において、外部APIへの依存度を下げ、ランニングコストを数分の一に抑制する設計パターンとして直ちに検証価値がある。

結論

本研究は、自然言語仕様をローカルで実行可能なニューラル関数にコンパイルする枠組みを示し、実行コストの削減と精度維持の両立を実証した。コンパイルにかかる初期コストと引き換えに、実用的な運用性を高めるアプローチとして今後の展開が期待される。

注釈

  • FuzzyBench-Hard: ファジィなテキスト処理タスクを集めた高難度のベンチマーク。
  • セマンティック精度: 単純な文字列の一致ではなく、意味論的に正しい出力が得られた割合。