← 学習メニュー

CCAR-F 練習問題 47

CCAR-F

シナリオ:構造化データの抽出

非構造の文書から情報を抽出し、JSON スキーマで検証して下流のシステムへ渡す仕組みを Claude で構築しています。高い正確度を保ちつつ、例外的なケースを適切に扱う必要があります。

請求書の抽出で、明細の各行の金額と、記載された合計額を取り出しています。スキャンの読み取りの誤りで、明細の金額の一部が誤っていても、記載の合計はそのまま正しく取れているため、誤りに気づかないまま下流へ渡っていました。最も適切な改善はどれですか。

スポンサーリンク
1つ選択してください

選択肢を押して回答

正解と解説

正解:A

判断のポイント

抽出の検証には、記載の値と計算した値の照合のような、自己整合性の確認を組み込みます。食い違いを検出したら、再抽出や人の確認に回します。

A. 明細から計算した合計と、記載の合計の両方を出させ、食い違えば再抽出か人の確認へ回す(正解)

同じ情報を別の経路で求めて照らし合わせると、抽出の誤りを自動で検出できます。食い違ったときの扱い(再抽出・人の確認)も決めておきます。

B. スキャンの解像度を上げる機器に買い替えるまで、明細の抽出を止める(不正解)

原因の一部には効いても、誤りを検出する仕組みがない問題は残ります。

C. 明細の金額の欄を必須にして、空欄にならないようにする(不正解)

空欄は防げても、誤った値を検出することにはなりません。

D. 記載の合計は正しく取れているので、明細の金額は検証せずにそのまま使う(不正解)

明細の誤りが下流に流れ続けます。

出題範囲:CCAR-F 分野4「プロンプトと構造化出力」・項目4.4 検証・再試行・フィードバックのループ

参考資料(公式ドキュメント)

公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。