Hard CCAO-F practice questions
Challenge — multi-step scenarios, trade-offs, and subtle distinctions. 7 hard questions available — no sign-up, always free.
Your team has built a test set of 500 prompts to evaluate a customer-support summarization feature before each release. Manually reading and scoring every model output takes two engineers a full day, which is delaying releases. The outputs are free-form summaries where correctness is somewhat subjective. Which approach best lets the team scale their evaluation while keeping quality judgments trustworthy?
A team iterating on a customer-support classification prompt has been tuning it repeatedly against the same 50-example test set. Their scores keep improving, but when they deploy, real-world accuracy is noticeably lower than their eval suggested. What is the most likely cause and best corrective action?
A team building a customer-support summarization feature achieves 95% on their automated eval, which grades summaries by ROUGE overlap against reference summaries. However, support agents complain that the deployed summaries frequently omit the customer's actual requested action, making them useless in practice. What is the most likely root cause and the best corrective step?
A customer-facing chatbot built on Claude includes a guardrail that refuses to provide instructions for defeating the company's own fraud-detection system. During a security review, a tester discovers that by starting with harmless questions about 'how fraud detection generally works,' then slowly asking increasingly specific follow-up questions across many turns, they can eventually get the bot to reveal sensitive detection thresholds it would refuse to give if asked directly. Which mitigation most directly addresses this specific attack pattern?
A financial analyst is building a prompt that asks Claude to evaluate whether a loan application should be approved based on several criteria. The analyst wants Claude to reason through each criterion before committing to a final decision, so they add 'Think step by step' to the prompt. However, in testing, Claude often states its approval decision in the first sentence and then writes reasoning that merely justifies that snap decision. What is the most effective adjustment to genuinely improve the quality of Claude's reasoning?
A developer prefills the assistant response with an opening brace to force Claude to return only a JSON object. However, the task also requires Claude to reason through several conditional pricing rules before deciding the final values. After adding the prefill, output quality drops noticeably — Claude picks wrong values more often than before. What is the most likely cause, and what should the developer do?
You are building an agent that lets Claude call a set of tools in a loop. In testing, you notice that for some ambiguous requests Claude keeps requesting tools repeatedly (stop_reason 'tool_use' every turn) and never produces a final text answer, causing runaway API costs. Which change to your application code best addresses this while keeping the tool-use loop functional for normal requests?