← 学習メニュー
CCAR-F 練習問題 46
CCAR-F
シナリオ:構造化データの抽出
非構造の文書から情報を抽出し、JSON スキーマで検証して下流のシステムへ渡す仕組みを Claude で構築しています。高い正確度を保ちつつ、例外的なケースを適切に扱う必要があります。
抽出結果を Pydantic で検証し、失敗したら同じプロンプトでもう一度抽出を依頼しています。日付が "2026/11/01" の形式で返る誤りや、通貨コードが "円" で返る誤りが、再試行しても同じように繰り返されます。原文にはどちらの情報も書かれています。再試行の方法として最も適切なのはどれですか。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:D
判断のポイント
再試行は「元の文書+失敗した結果+具体的な検証エラー」を添えて行います(ガイド4.4)。形式や構造の誤りは再試行で直りやすく、原文にない情報は再試行しても得られません。
A. 同じプロンプトでの再試行の回数を3回から10回に増やし、検証に通るまで繰り返すようにする(不正解)
何が誤りかを伝えないまま繰り返しても、同じ誤りを再生成しがちです。費用と時間が増えるだけです。
B. 検証に失敗した文書はすべて人のレビューに回し、自動での再試行は一切行わないようにする(不正解)
形式の誤りは再試行で直せることが多く、人の負担を不要に増やします。
C. 失敗した結果だけを渡し、形式を直させる(不正解)
原文がないと、モデルは値の正しさを確かめられません。形式を直す途中で値が変わっても気付けません。
D. 元の文書・失敗した結果・具体的な検証エラーを添えて再依頼する(正解)
再試行のときに具体的な検証エラーを伝えれば、モデルは何をどう直すべきかが分かります(ガイド4.4)。形式の誤りは、こうしたフィードバック付きの再試行で直りやすい種類の誤りです。
出題範囲:CCAR-F 分野4「プロンプトと構造化出力」・項目4.4 検証・再試行・フィードバックのループ
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
