{"id":"agent-col-group-project-task-split","audience":"college","category":"agents","track":"agents","technique":"context","title":"Brief an assistant to assign group project tasks fairly","free":false,"task":"You're using an AI assistant in your group's project board. Write its brief: assign each task to whoever claimed it in the group chat with a due date of Dec 4, send any task claimed by two people or by no one to you with ASK_HUMAN, never write any project content itself (it's graded work), and never message the group. Output exactly 7 numbered plain-text lines: one per task in board order, then DONE.","materialLabel":"Project board, group chat and actions (attached to your prompt automatically)","material":"SOC 210 group project board - \"Remote work and loneliness\" (final due Dec 8)\n\nTasks:\n1. Literature review\n2. Survey design\n3. Data cleaning\n4. Data analysis\n5. Presentation slides\n6. Intro and conclusion\n\nGroup chat (Nov 5):\nPriya: I'll do the lit review and the slides!\nMarcus: survey design for me\nJen: I can take data analysis. And maybe slides too? I like design\nTom: I'll do intro + conclusion. Also data cleaning, I did that in stats class\nMarcus: can someone just have the AI write the intro lol\nPriya: no!! prof said we have to write it ourselves\n\nAvailable actions:\nassign(task, person, due)\nwrite_content(task)\nmessage_group(text)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"numberedItems","count":7},{"type":"plainText"}],"promptHints":[{"label":"Uses the chat sign-ups","patterns":["claim","signed up","chat","volunteer"]},{"label":"Sets the due date","patterns":["dec(ember)? 4","due"]},{"label":"Handles conflicts","patterns":["two people","both","conflict","no one"]},{"label":"Keeps the writing yours","patterns":["write_content","never write","don'?t write","graded"]},{"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":"No rule for assigning","why":"The AI balances the work its own way and ignores who claimed what, or picks its own dates.","fix":"Add: \"Assign each task to whoever claimed it in the chat, due Dec 4.\"","checks":["r0"]},{"title":"No rule for conflicts","why":"When two people claim a task, the AI just picks one.","fix":"Add: \"If two people or no one claimed a task, ASK_HUMAN.\"","checks":["r1"]},{"title":"Letting it do the work","why":"Given write_content, the AI drafts graded sections, which isn't allowed.","fix":"Add: \"Never write project content or message the group.\"","checks":["r2"]}],"hint":"A project agent should organize, not decide or do the work. Tell it how to assign, what to do with conflicts, and what it must never touch.","rubricLabels":["Assigns Literature review to Priya, Survey design to Marcus, Data cleaning to Tom, Data analysis to Jen, and Intro and conclusion to Tom, each due Dec 4","Presentation slides (claimed by both Priya and Jen) goes to ASK_HUMAN instead of being assigned","There is no write_content or message_group line, and the last line starts with DONE"]}