{"id":"cx-contact-reasons-share-excluding-spam","audience":"customer-support","category":"support-work","technique":"verification","track":"support","level":"intermediate","title":"Report contact-reason shares after removing spam","free":false,"task":"Report the week's contact reasons for the director, Hana. Remove the spam tickets first. Write exactly five lines: \"Billing:\", \"Login:\", \"Shipping:\", \"Other:\" and \"Excluded:\". Each reason line is formatted like \"Billing: 180 of 400 (45%)\". The Excluded line gives the spam count. Plain text.","materialLabel":"Your material (attached to your prompt automatically)","material":"TICKETS BY CONTACT REASON, WEEK 44 (helpdesk export)\nBilling: 180\nLogin: 120\nShipping: 60\nOther: 40\nSpam / auto-generated (marked by filter): 50\nGrand total in export: 450\n\nLast week (spam already removed): Billing 150 of 380 (39%), Login 110 of 380 (29%), Shipping 70 of 380 (18%), Other 50 of 380 (13%).\n\nNote from the analyst: 'Percentages should use the 450 total so they match the export.'\nThe director uses these numbers in the Monday staff meeting and compares them with last week.","rules":[{"type":"plainText"},{"type":"maxWords","max":50}],"mistakes":[{"title":"Using the export total","why":"The analyst note says to use 450, and the AI follows it.","fix":"Say: \"Remove spam first. Base is 400.\"","checks":["r1"]},{"title":"Dropping the excluded line","why":"The AI hides the 50 removed tickets.","fix":"Add: \"Excluded: 50 spam.\"","checks":["r2"]},{"title":"Wrong layout","why":"The AI writes a table or paragraph.","fix":"Name the five labels and the line format.","checks":["r0"]},{"title":"Getting markdown back","why":"AI adds bold and headings by default, which show up as stray symbols where this is pasted.","fix":"Say \"plain text, no bold, no headings, no asterisks\".","checks":["plainText"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting and usually runs long, so a vague \"keep it short\" lands well over the limit.","fix":"Cap each part instead of the total, for example \"each line under 15 words\".","checks":["maxWords"]}],"promptHints":[{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no headings"]},{"label":"Sets a length limit","patterns":["\\d+\\s*words","word (limit|count)","under \\d+"]},{"label":"Names the format","patterns":["of 400","\\(45%\\)","excluded:"]},{"label":"Removes spam","patterns":["spam","remove","exclude"]}],"hint":"A share depends on its base. Tell the AI which tickets to remove, the line format and the base.","rubricLabels":["The output is exactly five lines starting Billing:, Login:, Shipping:, Other: and Excluded:","The shares use 400 as the base: Billing 180 of 400 (45%), Login 120 of 400 (30%), Shipping 60 of 400 (15%), Other 40 of 400 (10%)","The Excluded line says 50 spam tickets were removed, and no line uses 450 as the base"]}