← 学習メニュー

CCAR-F 練習問題 41

CCAR-F

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

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

自動レビューは、社内の ORM のクエリビルダーを使ったデータベースへの問い合わせにも、毎回「SQL インジェクションの恐れ」を指摘しています。このクエリビルダーは値を必ずパラメーターとして渡す作りで、チームは安全と判断しています。開発者は、本当に危険な文字列の連結による問い合わせへの指摘まで読み飛ばし始めました。最も適切な改善はどれですか。

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

選択肢を押して回答

正解と解説

正解:C

判断のポイント

誤検知を減らすには、プロジェクトで安全とみなすパターンと報告すべきパターンを具体例で明示します。文脈が伝わらない限り、モデルは一般論で指摘を続けます。

A. 指摘に「誤りの可能性あり」と注記して、これまでどおり投稿を続ける(不正解)

誤検知の量は変わらず、開発者の信頼も戻りません。

B. セキュリティの観点の指摘をすべて止め、人のレビューだけに任せる(不正解)

本当に危険な問題まで自動では見つからなくなります。

C. 安全とみなす書き方(クエリビルダーの利用)と、報告すべき書き方(文字列の連結)を具体例で示す(正解)

誤検知は、プロジェクトの文脈が伝わっていないことから起きています。安全とみなすパターンと報告すべきパターンを明示すると、本当の問題の指摘が埋もれなくなります。

D. より能力の高いモデルに切り替え、プロジェクトの事情を自分で推測させる(不正解)

社内の ORM の作りは、モデルが推測できる情報ではありません。

出題範囲:CCAR-F 分野4「プロンプトと構造化出力」・項目4.1 明示的な基準による誤検知の削減

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

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