AI帳票で品質が安定しない理由
AIは、指示文とそれまでの文脈から文書を組み立てます。帳票の仕様が指示文の中にしかない場合、その解釈は生成のたびに揺れます。同じ人が同じつもりで頼んでも、前回とまったく同じ条件にはなりません。
実務で問題になるのは、次の4つです。
| 症状 | 起きること |
|---|---|
| 項目漏れ | 振込先や登録番号など、前回は入っていた欄が抜ける |
| 表記揺れ | 「株式会社」と「(株)」、全角と半角、敬称の付け方が混ざる |
| 数値・日付のばらつき | 桁区切りや小数点の扱い、日付の書き方がそろわない |
| レイアウト崩れ | 長い会社名で列が広がる、明細が増えて改ページがずれる |
いずれもAIの性能というより、帳票の仕様がどこに置かれているかで決まります。指示文の中に置けば揺れ、テンプレートの側に置けば固定されます。
プロンプト改善と人手確認だけでは防げないこと
最初の対処はプロンプトの改善です。必要項目を列挙し、表記のルールを細かく指定すれば、ある程度までは改善します。実際、単発の発行であればこれで十分です。
この方法が頭打ちになるのは、次の点です。
- 指示が長くなるほど、反映されない項目が出てくる
- 指示は会話ごとに書き換わり、前回と同じ条件を再現しにくい
- 確認の手間が発行枚数に比例して増える
- 桁区切りや敬称の違いは、見た目が整っているため気づきにくい
月に数枚であれば、目視確認で吸収できます。枚数が増え、担当者が複数になるほど、確認する側が処理の上限になります。ここから先は、指示文を磨くのではなく、帳票の仕様を固定する側で対処します。
必要項目と書式をテンプレートに持たせる
テンプレート方式では、帳票の仕様をテンプレート側に定義します。AIは生成のたびにその定義を読み取ってから、必要な情報を集めます。指示文に書かないため、担当者や日によって内容が変わりません。
| テンプレートに定義する内容 | 防げる問題 |
|---|---|
| 必須項目と任意項目 | 項目漏れ |
| 値の種類と表示形式 | 数値・日付のばらつき |
| 既定値 | 敬称や定型文の表記揺れ |
| 文字数の上限 | 長い名称による列崩れ |
| 条件による書き分けの指示 | 宛先が個人名のときの敬称など、判断のばらつき |
定義はテンプレートごとに持ちます。請求書と作業報告書で必要な項目が違っても、それぞれの仕様に沿って生成されます。
ファイル生成前に入力内容を検証する
仕様が定義されていると、ファイルを作る前に入力内容を照合できます。必須の欄が埋まっていない、数値であるべき欄に文字が入っている、上限を超える長さが渡されている、といった状態は生成前に検出されます。
検出されたとき、AIは不足している項目だけを利用者に質問できます。完成したPDFを人が見て気づくのではなく、作る前に止まる点が違います。差し戻しが減るため、確認は「値が正しいか」に集中できます。
金額そのものの誤りや、取引条件の判断は検証の対象外です。検証が担うのは、必要な項目がそろい、形式が合っているかまでです。内容が正しいかどうかは、これまでどおり人が確認します。
同じ入力から同じレイアウトを生成する
レイアウト崩れの多くは、生成のたびにAIがレイアウトを組み直すことで起きます。テンプレート方式では、項目の配置や列幅はテンプレート側で決まっていて、案件ごとに変わるのはデータだけです。
そのため、同じテンプレートに同じ入力を渡せば、同じレイアウトの文書が得られます。明細が増えたときの改ページや、金額欄の桁位置も、テンプレートの設定どおりに保たれます。担当者が代わっても、出てくる帳票は変わりません。
過去に発行した内容を確認したい場合は、生成の記録から検索して再取得できます。発行済みの帳票をたどれることは、業務で使ううえでは品質の一部です。
WITH DOCSCHEMA
DocSchemaで帳票品質を仕組みにする
DocSchemaは、必要項目と書式をテンプレートに持たせ、入力を検証したうえでPDFを生成します。AIはテンプレートから文書の構造を読み取るため、指示文で書式を説明し直す必要がありません。
対象は請求書に限りません。見積書、作業報告書、書類送付状、工程表など、書式が決まっている文書であれば同じ進め方で運用できます。自社独自の様式についてはAIで独自フォーマットの帳票を自動生成する方法、請求書1枚での具体的な違いはChatGPT・Claudeで請求書PDFを作成する方法で扱っています。
FREE PLAN
毎回、同じ品質の帳票を生成
無料プランは20ページまで文書生成を試せます。
参考資料
- 国税庁「No.6625 適格請求書等の記載事項」
- Model Context Protocol「What is the Model Context Protocol (MCP)?」
- OpenAI「Working with files in ChatGPT」
- Anthropic「Claude can now create and use files」
本記事は2026年9月2日時点の公開情報をもとに作成しています。各サービスの機能・提供条件は変更される場合があります。