CCAR-F 試験問題 16
あなたのテスト生成プロセスは新しいコードの単体テストを生成しますが、レビューの結果、55%は価値が低いことが判明しました。
関数が例外をスローしないことだけを検証する些細なアサーション、既存のテストカバレッジを重複させるテスト、あるいはチームのフィクスチャ規約を無視するテストなど。そもそも、価値の低いテストが生成される頻度をどのように減らすべきでしょうか?
関数が例外をスローしないことだけを検証する些細なアサーション、既存のテストカバレッジを重複させるテスト、あるいはチームのフィクスチャ規約を無視するテストなど。そもそも、価値の低いテストが生成される頻度をどのように減らすべきでしょうか?
CCAR-F 試験問題 17
Claude Agent SDK を使用して、顧客サポート解決エージェントを構築しています。このエージェントは、返品、請求に関する紛争、アカウントの問題など、曖昧さの多いリクエストを処理します。カスタムのモデルコンテキストプロトコル (MCP) ツール (get_customer、lookup_order、process_refund、escalate_to_human) を介して、バックエンドシステムにアクセスできます。目標は、初回接触で 80% 以上の解決率を達成しつつ、エスカレーションが必要なタイミングを判断することです。
運用ログによると、エージェントが6回以上のツール呼び出しを必要とする複雑な請求紛争を処理する場合、データ収集後、解決を完了したりエスカレーションしたりする前に、max_turnsの制限に達してしまうことがある。
チームの目標は、エージェントのループがどのように終了するかに関わらず、すべての顧客とのやり取りが問題解決または担当者への引き継ぎのいずれかで終了することを保証することです。
この保証を実現するには、どの方法が有効でしょうか?
運用ログによると、エージェントが6回以上のツール呼び出しを必要とする複雑な請求紛争を処理する場合、データ収集後、解決を完了したりエスカレーションしたりする前に、max_turnsの制限に達してしまうことがある。
チームの目標は、エージェントのループがどのように終了するかに関わらず、すべての顧客とのやり取りが問題解決または担当者への引き継ぎのいずれかで終了することを保証することです。
この保証を実現するには、どの方法が有効でしょうか?
CCAR-F 試験問題 18
あなたはClaudeを使用して構造化データ抽出システムを構築しています。このシステムは、非構造化ドキュメントから情報を抽出し、JavaScript Object Notation(JSON)スキーマを使用して出力を検証し、高い精度を維持します。また、エッジケースを適切に処理し、下流システムと統合する必要があります。
モニタリングの結果、抽出処理の12%がPydanticの検証に失敗し、「数量には浮動小数点数が期待されていたが、実際には『2~3』という値が返された」といった具体的なエラーが発生していることが判明しました。これらのリクエストを修正せずに再試行しても、同様の失敗が発生します。
これらの検証失敗から復旧するための最も効果的なアプローチは何ですか?
モニタリングの結果、抽出処理の12%がPydanticの検証に失敗し、「数量には浮動小数点数が期待されていたが、実際には『2~3』という値が返された」といった具体的なエラーが発生していることが判明しました。これらのリクエストを修正せずに再試行しても、同様の失敗が発生します。
これらの検証失敗から復旧するための最も効果的なアプローチは何ですか?
CCAR-F 試験問題 19
あなたはClaude Codeを継続的インテグレーション/継続的デプロイメント(CI/CD)パイプラインに統合しようとしています。
このシステムは、自動コードレビューを実行し、テストケースを生成し、プルリクエストに対するフィードバックを提供します。実行可能なフィードバックを提供し、誤検出を最小限に抑えるようなプロンプトを設計する必要があります。
テスト生成によって新しいコードの単体テストが生成されますが、レビューの結果、55%は価値の低いテストであることが判明しました。これは、関数が例外をスローしないことだけを検証する些細なアサーション、既存のカバレッジを重複するテスト、またはチームのフィクスチャ規約を無視したテストなどです。
そもそも、価値の低い検査が生成される割合をどのように減らせばよいのでしょうか?
このシステムは、自動コードレビューを実行し、テストケースを生成し、プルリクエストに対するフィードバックを提供します。実行可能なフィードバックを提供し、誤検出を最小限に抑えるようなプロンプトを設計する必要があります。
テスト生成によって新しいコードの単体テストが生成されますが、レビューの結果、55%は価値の低いテストであることが判明しました。これは、関数が例外をスローしないことだけを検証する些細なアサーション、既存のカバレッジを重複するテスト、またはチームのフィクスチャ規約を無視したテストなどです。
そもそも、価値の低い検査が生成される割合をどのように減らせばよいのでしょうか?
CCAR-F 試験問題 20
あなたはClaude Codeを継続的インテグレーション/継続的デプロイメント(CI/CD)パイプラインに統合しようとしています。
このシステムは、自動コードレビューを実行し、テストケースを生成し、プルリクエストに対するフィードバックを提供します。実行可能なフィードバックを提供し、誤検出を最小限に抑えるようなプロンプトを設計する必要があります。
自動コードレビューでは、プルリクエスト内の実際のバグが見落とされています。調査の結果、レビュープロンプトに「確実に本番環境の障害を引き起こす重大な問題のみをフラグ付けしてください」という指示が含まれていることが判明しました。
些細な懸念事項や不明な点は無視してください。開発者によると、見落とされたバグの中には、モデルが調査したものの報告しなかった真の論理エラーが含まれているとのことです。チームは、レビュー結果が構造化され、各発見事項にメタデータが付与され、実行可能なものであることを求めています。
どの変更を行えば、抑制された結果の原因を取り除き、かつ後続のフィルタリングのために構造化されタグ付けされた出力を維持できるでしょうか?
このシステムは、自動コードレビューを実行し、テストケースを生成し、プルリクエストに対するフィードバックを提供します。実行可能なフィードバックを提供し、誤検出を最小限に抑えるようなプロンプトを設計する必要があります。
自動コードレビューでは、プルリクエスト内の実際のバグが見落とされています。調査の結果、レビュープロンプトに「確実に本番環境の障害を引き起こす重大な問題のみをフラグ付けしてください」という指示が含まれていることが判明しました。
些細な懸念事項や不明な点は無視してください。開発者によると、見落とされたバグの中には、モデルが調査したものの報告しなかった真の論理エラーが含まれているとのことです。チームは、レビュー結果が構造化され、各発見事項にメタデータが付与され、実行可能なものであることを求めています。
どの変更を行えば、抑制された結果の原因を取り除き、かつ後続のフィルタリングのために構造化されタグ付けされた出力を維持できるでしょうか?
