1. Your team is evaluating a coding agent in GitHub Copilot Workspace. You want to align evaluation criteria with the original development intent. The agent was designed to autonomously fix failing CI tests without altering public API signatures. Which TWO of the following evaluation criteria are MOST aligned with that intent? (Select TWO.)
- A. The agent resolves all failing test cases identified in the CI run✓ Correct
- B. The agent generates detailed commit messages explaining each change
- C. The agent does not modify any method signatures in files marked as public API✓ Correct
- D. The agent produces fixes in under 30 seconds per test case
- E. The agent adds new unit tests to improve overall code coverage
Explanation
The development intent has two explicit goals: fix failing CI tests and preserve public API signatures. Option A directly measures whether the agent achieves the primary objective (resolving failing tests). Option C directly measures adherence to the key constraint (no public API signature changes). Option B (commit message quality) is a communication quality concern not stated in the intent. Option D (speed per test case) is a performance metric not mentioned as a design goal. Option E (adding new tests) goes beyond the stated scope and may even violate the constraint of minimal change.