← 学習メニュー

CCAR-F 練習問題 48

CCAR-F

シナリオ:CI/CD への Claude Code の組み込み

CI/CD パイプラインに Claude Code を組み込み、自動コードレビュー、テストケースの生成、プルリクエストへのフィードバックを行っています。開発者が対応できる具体的な指摘を出し、誤検知を抑えることが求められます。

夜間のテスト生成を Message Batches API に移します。変更はリポジトリで随時発生し、要件は「変更から36時間以内に生成結果を届ける」ことです。バッチは投入から最大24時間で完了する前提とし、投入前の準備と結果の取り込みに合計2時間かかります。変更をまとめて定期的に投入するとき、SLA を確実に守れる最も長い投入間隔はどれですか。

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

選択肢を押して回答

正解と解説

正解:B

判断のポイント

バッチは最大24時間かかり得るため、SLA から処理時間と前後の工程を引いた残りが投入間隔の上限です(ガイド4.5)。開発者が待つマージ前のチェックは同期 API、遅れを許容できる処理はバッチと使い分けます。

A. バッチは使わず、変更のたびに同期の API で生成する(不正解)

SLA は守れますが、バッチで得られる50%の費用削減を捨てています。36時間の遅れを許容できる処理は、バッチに向いています。

B. 8時間ごとに、それまでに溜まった変更をまとめて投入する(正解)

最悪の場合、変更は投入の直後に発生し、次の投入まで待ちます。待ち(間隔)+準備と取り込み2時間+処理の最大24時間が36時間以内である必要があるので、間隔は10時間以下です。選択肢の中では8時間(8+2+24=34時間)が条件を満たす最長の間隔です。

C. 12時間ごとに、それまでに溜まった変更をまとめて投入する(不正解)

12+2+24=38時間となり、投入直後に発生した変更で36時間を超えます。多くのバッチはもっと早く終わりますが、保証されているのは最大24時間です。

D. 24時間ごとに、それまでに溜まった変更をまとめて投入する(不正解)

24+2+24=50時間となり、SLA を大きく超える可能性があります。

出題範囲:CCAR-F 分野4「プロンプトと構造化出力」・項目4.5 バッチ処理の設計

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

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