← 学習メニュー
CCAR-F 練習問題 47
CCAR-F
シナリオ:構造化データの抽出
非構造の文書から情報を抽出し、JSON スキーマで検証して下流のシステムへ渡す仕組みを Claude で構築しています。高い正確度を保ちつつ、例外的なケースを適切に扱う必要があります。
請求書の抽出で、明細の各行の金額と、記載された合計額を取り出しています。スキャンの読み取りの誤りで、明細の金額の一部が誤っていても、記載の合計はそのまま正しく取れているため、誤りに気づかないまま下流へ渡っていました。最も適切な改善はどれですか。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:A
判断のポイント
抽出の検証には、記載の値と計算した値の照合のような、自己整合性の確認を組み込みます。食い違いを検出したら、再抽出や人の確認に回します。
A. 明細から計算した合計と、記載の合計の両方を出させ、食い違えば再抽出か人の確認へ回す(正解)
同じ情報を別の経路で求めて照らし合わせると、抽出の誤りを自動で検出できます。食い違ったときの扱い(再抽出・人の確認)も決めておきます。
B. スキャンの解像度を上げる機器に買い替えるまで、明細の抽出を止める(不正解)
原因の一部には効いても、誤りを検出する仕組みがない問題は残ります。
C. 明細の金額の欄を必須にして、空欄にならないようにする(不正解)
空欄は防げても、誤った値を検出することにはなりません。
D. 記載の合計は正しく取れているので、明細の金額は検証せずにそのまま使う(不正解)
明細の誤りが下流に流れ続けます。
出題範囲:CCAR-F 分野4「プロンプトと構造化出力」・項目4.4 検証・再試行・フィードバックのループ
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
