{"id":"data2-dashboard-stale-data-banner-text","audience":"analysts","category":"data","track":"data","technique":"format","level":"beginner","title":"Write a banner message for a dashboard with delayed data","free":false,"task":"Your revenue dashboard's data is behind and you need a banner for the top of the page. Write exactly 3 labeled lines in plain text, under 55 words: Notice, Affected and Not affected. Notice is one sentence with the date the data runs through and when it will be fixed; the other two list the dashboard tiles, using the exact tile names.","materialLabel":"Incident facts (attached to your prompt automatically)","material":"Dashboard data delay - Willowbrook Marketplace\n\nStatus as of Nov 7, 9:00 am:\n- The nightly billing load failed Nov 5 and Nov 6. Data now runs through Nov 4.\n- Expected fix: data re-run complete by Nov 8, 6:00 pm.\n\nDashboard tiles (exact names):\n- Revenue\n- Gross Margin\n- New Customers\n- Active Users\n- Support Tickets\n- NPS\n\nTiles built on billing data: Revenue, Gross Margin, New Customers.\nTiles built on product events and the help desk (not affected): Active Users, Support Tickets, NPS.\n\nReader: leadership team; keep it calm and brief.\nDo not include the cause of the failure; that's in the incident ticket.","rules":[{"type":"plainText"},{"type":"maxWords","max":55}],"mistakes":[{"title":"Vague dates","why":"The AI says 'data is delayed' with no dates.","fix":"Add: \"Data runs through Nov 4; fixed by Nov 8 at 6:00 pm.\"","checks":["r0"]},{"title":"Wrong tile names","why":"The AI paraphrases tiles as 'sales' or 'margins'.","fix":"Add: \"Use the exact tile names.\"","checks":["r1"]},{"title":"Explaining the cause","why":"The AI explains the billing load failure.","fix":"Add: \"Don't say why it failed.\"","checks":["r2"]},{"title":"Leaving the format to chance","why":"The AI picks its own length and layout unless told the exact shape.","fix":"Add: \"Plain text, no bold or headings.\"","checks":["plainText"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for a total word limit and it often lands over it.","fix":"Cap each part instead, for example \"each line under 15 words.\"","checks":["maxWords"]}],"promptHints":[{"label":"Gives the three labels","patterns":["notice:","affected:","not affected:"]},{"label":"Gives the dates","patterns":["nov 4","nov 8","6:00 pm"]},{"label":"Names the tiles","patterns":["revenue","gross margin","new customers"]},{"label":"Rules out the cause","patterns":["don.t say why"]},{"label":"Caps length","patterns":["under \\d+ words","exactly 3"]}],"hint":"Banners need the date range, the fix time and the exact tiles. Give them all and cap the length.","mission":"Write a notice for the delayed dashboard.","musts":["Three labeled lines","Exact tile names","Dates in the notice"],"rubricLabels":["Notice is one sentence saying the data runs through Nov 4 and will be fixed by Nov 8 at 6:00 pm","Affected lists Revenue, Gross Margin and New Customers, and Not affected lists Active Users, Support Tickets and NPS, using these exact names","The reply is exactly three lines labeled Notice:, Affected: and Not affected:, and doesn't explain the cause of the failure"]}