{"id":"ind-np-scholarship-applicant-screen","audience":"nonprofit","category":"decisions","technique":"grounding","title":"Screen youth program applicants against the eligibility rules","free":false,"task":"You're screening five applications for a free summer STEM camp. Write exactly 5 numbered lines in the application order, each \"Name: Eligible, Not eligible or Need info - reason\" using only those three labels, under 90 words, plain text. Apply the rules as written, including the updated income limit, and use Need info when the application is missing something rather than guessing. Write a prompt that gets you exactly that.","materialLabel":"The applications and rules (attached to your prompt automatically)","material":"SUMMER STEM CAMP SCHOLARSHIPS - Lakeside Boys & Girls Hub (fictional)\nRules:\n- Ages 11-14 on June 15, 2027.\n- Lives in Lakeside or Brookport.\n- Household income at or below $60,000 for a family of 4.\n  UPDATE (Nov 1, board vote): limit raised to $68,000 for a family of 4.\n- Must include a signed parent form.\n\nApplications:\n1. Jaylen Brooks - age 12 - Lakeside - family of 4, income $64,000 - parent form signed\n2. Sofia Marin - age 15 - Brookport - family of 4, income $41,000 - parent form signed\n3. Ethan Kowal - age 13 - Lakeside - family of 4, income $55,000 - parent form NOT included\n4. Amira Haddad - age 11 - Westvale - family of 4, income $38,000 - parent form signed\n5. Noah Fitzgerald - age 14 - Brookport - family of 4, income left blank - parent form signed\n\nNotes:\n- Ages are as of June 15, 2027 already.\n- Westvale kids can apply to the Westvale Rec program instead.\n- Camp runs July 7-25.","rules":[{"type":"numberedItems","count":5},{"type":"maxWords","max":90},{"type":"plainText"}],"mistakes":[{"title":"No fixed shape","why":"The AI writes a table or paragraphs with headings per applicant.","fix":"Be exact: \"Exactly 5 numbered lines: Name: label - reason.\"","checks":["numberedItems","plainText"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for \"under 90 words\" and it often lands well over.","fix":"Cap each part instead: \"each reason under 10 words.\"","checks":["maxWords"]},{"title":"Using the old limit","why":"The $60,000 limit appears first, so the AI rejects Jaylen.","fix":"Add: \"Use the Nov 1 income limit: $68,000.\"","checks":["r0"]},{"title":"Inventing labels","why":"The AI writes Pending, Incomplete or Conditionally eligible.","fix":"Add: \"Use only Eligible, Not eligible or Need info.\"","checks":["r1"]},{"title":"Guessing at gaps","why":"The AI assumes Noah's income is fine or rejects him for leaving it blank.","fix":"Add: \"If something's missing, say Need info and what's missing.\"","checks":["r2"]}],"promptHints":[{"label":"Uses exact labels","patterns":["eligible, not eligible","need info","only (these|those|the) (three|3) labels"]},{"label":"Uses the updated limit","patterns":["68","update","nov(ember)? 1","board vote"]},{"label":"Handles missing info","patterns":["missing","blank","need info","don'?t guess"]},{"label":"Keeps the order","patterns":["same order","application order","in order"]},{"label":"Sets a word limit","patterns":["\\d+\\s*words","word (limit|count)"]}],"hint":"Screening calls need fixed labels and current rules. Tell the AI the labels, which limit is current, and what to do when something is missing.","rubricLabels":["The calls are: Jaylen Eligible (under the new $68,000 limit), Sofia Not eligible (age 15), Ethan Need info (missing parent form), Amira Not eligible (lives in Westvale), Noah Need info (income left blank)","Every line uses exactly one of the labels Eligible, Not eligible or Need info, with no other labels (like Pending, Maybe or Incomplete)","Each reason names the specific rule, and nothing is guessed for missing information (Noah is not marked eligible or ineligible based on assumptions)"]}