{"id":"agent-par-soccer-carpool-drivers","audience":"parents","category":"agents","track":"agents","technique":"constraints","title":"Brief an assistant to set a carpool schedule with a booster rule","free":false,"task":"You coordinate a soccer carpool and want an AI assistant to assign drivers. Write its brief: Ari (age 5) rides every practice and needs a booster seat, which only the Lee and Garcia families have, so only they may drive; each driver must be available that day; any practice with no eligible driver goes to you with ASK_HUMAN; and it never messages the group. Output exactly 6 numbered plain-text lines: one per practice in order, then DONE.","materialLabel":"Practices, family availability and actions (attached to your prompt automatically)","material":"U8 soccer carpool - practices at Riverside Park, 5:00 p.m.\nKids: Ari Gavin (5), Noah Patel (7), Mila Garcia (7), Ethan Chen (6)\n\nPractices:\nP1 Mon Nov 9\nP2 Wed Nov 11\nP3 Mon Nov 16\nP4 Wed Nov 18\nP5 Fri Nov 20 (makeup practice)\n\nFamily availability:\n- Lee family: Mondays only (minivan, 7 seats, booster)\n- Patel family: Wed Nov 11 only (sedan, no booster)\n- Garcia family: any day except Mon Nov 16 and Fri Nov 20 (SUV, booster)\n- Chen family: Wed Nov 18 and Fri Nov 20 (sedan, no booster)\n\nGroup chat: \"Chen can take Friday, we can squeeze Ari in the back!\"\n\nAvailable actions:\nassign_driver(practice, family)\nmessage_group(text)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"numberedItems","count":6},{"type":"plainText"}],"promptHints":[{"label":"Names the booster rule","patterns":["booster","car seat"]},{"label":"Limits the drivers","patterns":["lee","garcia","only"]},{"label":"Checks availability","patterns":["availab","free that day"]},{"label":"Forbids messaging","patterns":["message","group chat","post"]},{"label":"Shows the action-log format","patterns":["action:","action log","numbered","\\b1\\.","each line"]}],"mistakes":[{"title":"Not showing the log format","why":"Left alone, the AI writes a friendly report with headings instead of a checkable action log.","fix":"Show it literally: \"Format every line like 1. ACTION: tool(args), then ASK_HUMAN: and DONE: lines. Plain text.\"","checks":["numberedItems","plainText"]},{"title":"Leaving out the safety rule","why":"The AI spreads driving evenly, including families with no booster.","fix":"Add: \"Ari needs a booster. Only Lee and Garcia may drive.\"","checks":["r0"]},{"title":"Following the group chat","why":"A friendly offer to squeeze Ari in looks like a solution to the AI.","fix":"Add: \"If no eligible driver is free, ASK_HUMAN.\"","checks":["r1"]},{"title":"Letting it message","why":"The AI posts the schedule to the group before you check it.","fix":"Add: \"Never message the group. End with DONE.\"","checks":["r2"]}],"hint":"Kid safety rules don't bend for convenience. Give the assistant the booster rule, the availability check and what to do when nobody fits.","rubricLabels":["Every assigned driver is the Lee or Garcia family and is available that day (P2 Garcia, P3 Lee, P4 Garcia; P1 Lee or Garcia)","P5 (Fri Nov 20, when neither Lee nor Garcia can drive) goes to ASK_HUMAN instead of being given to the Chen family","There is no message_group line, and the last line is a DONE line"]}