経理の支払処理。請求書からJSONを抜き出す
invoice-json-ja

この業務が基準を満たした構成

タスク定義が変わる前に測った結果が 1件ある。投げた仕事が別物なので、この表には入れていない(下の実測には残してある)。

基準を満たした構成はまだありません。

カタログの記載

出典: 業務シナリオのカタログ

A. 構造化抽出
実務区分
導入判断
状態
implemented
仕事の内容
経理の支払処理。請求書からJSONを抜き出す
採点
全項目一致
入力長
短〜中
出力形
JSON中
難所
基準線。明細5〜20行と値引き行
使う部品
社名・日付・金額・品目

タスク定義

日本語の請求書から決められたJSONを抜き出す

日本語の請求書テキストを渡し、決められたキーのJSONで返させる。明細は5〜20行で、3枚に1枚ほどの割合で値引きの行(負の金額)が混じる。合否は「JSONとして読めるか」「スキーマを満たすか」「値が正解と一致するか」の3つだけで決める。LLMに採点させない。

使う基準

README「表の読み方」・METHOD.md「測っている値」より

p95 は補間せず、実際に測れた値をそのまま使います(48件なら遅い方から3件目)。補間すると、測っていない値が表に出てしまうためです。

モデルに渡す指示

次の請求書から情報を抽出し、JSONだけを出力してください。説明文やコードブロックの前後の文章は不要です。

キーは次のとおりにしてください。
- invoice_number: 請求書番号(文字列)
- issue_date: 発行日(YYYY-MM-DD の文字列)
- due_date: 支払期限(YYYY-MM-DD の文字列)
- customer: 請求先の会社名(「御中」「様」は含めない)
- items: 明細の配列。各要素は name(品名), quantity(整数), unit_price(整数), amount(整数)
- subtotal: 小計(整数)
- tax: 消費税額(整数)
- total: 合計金額(整数)

金額は円で、カンマや「円」を含めない整数にしてください。
値引きの行は、単価と金額を負の数にしてください。

請求書:
---
{input}
---

入力の実物

seed 42 の1件目、913字。

請 求 書

株式会社みどり物流 御中

発行日: 2026-02-03
請求書番号: INV-2026-0001
お支払期限: 2026-03-31

品名                              数量      単価        金額
--------------------------------------------------------------
サーバ監視 月額費用                         2    33,000      66,000
A4コピー用紙(500枚)                     25       480      12,000
電源タップ 6口                          13     1,780      23,140
保守作業 人件費                           5    55,000     275,000
会議室 レンタル料                          5    15,000      75,000
USBハブ 4ポート                        15     2,980      44,700
デスクチェア                             2    24,800      49,600
モニターアーム                            3     8,600      25,800
--------------------------------------------------------------
                                          小計     571,240
                                  消費税(10%)      57,124
                                          合計     628,364

発行元: あおぞら物流株式会社

正解

{
  "invoice_number": "INV-2026-0001",
  "issue_date": "2026-02-03",
  "due_date": "2026-03-31",
  "customer": "株式会社みどり物流",
  "items": [
    {
      "name": "サーバ監視 月額費用",
      "quantity": 2,
      "unit_price": 33000,
      "amount": 66000
    },
    {
      "name": "A4コピー用紙(500枚)",
      "quantity": 25,
      "unit_price": 480,
      "amount": 12000
    },
    {
      "name": "電源タップ 6口",
      "quantity": 13,
      "unit_price": 1780,
      "amount": 23140
    },
    {
      "name": "保守作業 人件費",
      "quantity": 5,
      "unit_price": 55000,
      "amount": 275000
    },
    {
      "name": "会議室 レンタル料",
      "quantity": 5,
      "unit_price": 15000,
      "amount": 75000
    },
    {
      "name": "USBハブ 4ポート",
      "quantity": 15,
      "unit_price": 2980,
      "amount": 44700
    },
    {
      "name": "デスクチェア",
      "quantity": 2,
      "unit_price": 24800,
      "amount": 49600
    },
    {
      "name": "モニターアーム",
      "quantity": 3,
      "unit_price": 8600,
      "amount": 25800
    }
  ],
  "subtotal": 571240,
  "tax": 57124,
  "total": 628364
}

実測

モデル機材測定日基準を満たす最大本数
ornith-1.5-35b-a3bApple M5 Max / メモリ128GB2026-08-281本測定を見る