Cloudflareは、雑多なテキストや画像から型付きの値を、トークンを生成することなく一度の処理で取り出す抽出モデル「Clairic」のプレビュー版を公開しました。Cloudflareが行った破損商品のサポート申請のテストでは、Clairicを軸にしたパイプラインは19.3秒で処理を終えました。全ステップでLLMを使った構成は61.7秒かかっており、コストも49%低くなりました。

Clairicが狙うのは、開発者が日常的に大規模言語モデル(LLM)に任せている作業です。たとえば「この請求書を読んで、注文番号、合計金額、支払期日をJSONで返す」といった処理です。こうした呼び出しは、気づきにくい形で失敗します。LLMは壊れたJSONを出力したり、数字を書き出す際に1桁読み違えたり、原文への参照情報がない抜粋を返したりすることがあります。開発チームはパーサー、スキーマ検証、リトライを何層も重ねたうえ、フィールドごとに出力トークンの料金を支払っています。
返される内容
ClairicはWorkers AI上で@cf/cloudflare/clairicとして動作し、Cloudflareは重みを公開する予定です。開発者は、テキスト、最大4枚の画像、名前付きフィールドの一覧を送信します。各フィールドには、数値、日付、リスト、推定値といった型を指定します。回答は、その型の値かnullで返ります。スカラー値の回答には、信頼度スコアと「p_null」が付きます。p_nullは、その値が入力に存在しない確率をモデルが示したものです。抽出されたテキストには文字オフセットが付きます。Cloudflareが課金するのは入力分のみです。
顧客からのメールを使ったサンプルでは、Clairicは649.00ドルの価格と52.10ドルの税を足し、メールに記載のない合計701.10ドルを導き出しました。配達日と顧客が書いた日付の間が11日であることも算出しています。メールに含まれていない追跡番号を尋ねた場合はnullを返しました。代わりの推測値として、信頼度0.42で挙げたのは税額でした。
速度の数値は1つのワークフローによる結果
申請のテストでは、Clairicが事実を抽出するのにかかった時間は0.46秒でした。選択肢の中から選ぶCloudflareのモデル「Clef」が、返金か修理かを選ぶのに要したのは0.22秒です。比較対象のLLMであるGLM-5.3は、同じ2ステップに38秒を要しました。返信文の作成には両方の構成でGLM-5.3を使っており、カスケード全体の19.3秒のうち18.6秒をこの工程が占めています。カスケードのコストは100万件あたり6,032ドルで、比較対象は11,740ドルでした。
Cloudflareが報告した実行では、どちらのパイプラインも毎回、事実と判断を正しく導き出しました。Clairicの修理費用の見積もりは安定していた一方、GLM-5.3は250ドル、250ドル、220ドルと値がぶれました。全工程をLLMで処理する構成で動かしたGemma 4とQwenは、修理費用を導き出せませんでした。
Cloudflareは、米国の空港におけるTSA検査場の翌日の通過者数を21日連続でClairicに予測させる試験も行いました。予測の誤差は平均3.3%でした。実際の値21日分のうち17日分が、Clairicの80%区間に収まっています。較正された80%区間なら21日のうち約17日を捉えるはずで、モデルは自ら掲げた目標を達成したことになります。外れた4日のうち3日はコロンブス・デーの週末でした。この祝日は、モデルが参照した過去の通過者数データからは読み取れないものでした。
なお残る弱点
Cloudflareは、このエンドポイントを初期のチェックポイントと位置づけています。1〜2ステップの計算は信頼できそうですが、依存関係のある算術が長く連なる場合や、表の多数の行にわたる合計は信頼できません。同社は、計算はコードに任せるよう勧めています。見慣れないデータでは区間が狭くなりすぎることがあり、予測機能は対象データで訓練した時系列モデルの代わりにはならないとCloudflareは述べています。
Cloudflareの専門家はブログで、「このアーキテクチャは、すべての回答を整った形式にします。ただし、正しいとは限りません」と述べています。
追跡番号のケースは、この点が問題になる場面を示しています。推測値のフィールドを読み取るパイプラインなら、52.10ドルの税額を追跡番号として保存してしまうでしょう。追跡番号ではないことを示すのは、nullという値と、1というp_nullです。
翻訳元: https://www.helpnetsecurity.com/2026/10/20/cloudflare-ai-clairic-extraction-model/