-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
Problem
Topic summaries read like bureaucratic briefings, not like a neighbor explaining what's going on. Real-user testing shows the content is confusing and unhelpful.
Specific Quality Issues
- Repeats procedural noise — "Motion to approve was made by Ald. X, seconded by Ald. Y" is not useful to residents. They care about what was decided and what it means.
- Accepts institutional framing uncritically — If the city calls something "routine maintenance," the summary parrots it. No skepticism, no context about whether that framing is accurate or complete.
- Doesn't leverage knowledgebase — We have admin-curated knowledge sources with relevant background (past controversies, context, relationships). Summaries should use this to add depth and skepticism, not just restate what the city published.
- Doesn't highlight resident impact — Cost to taxpayers, timeline effects, who's affected, what changes in the neighborhood — this is what people care about. Current summaries bury it under procedural detail.
- Internal structure leaks into output — The Factual Record / Institutional Framing / Civic Sentiment separation is good for generation governance, but the rendered output shouldn't expose these categories. Residents don't think in those buckets.
What Good Looks Like
A good topic summary should read like a well-informed neighbor at a coffee shop:
- "The city wants to spend $50k repaving Oak Street. They say it's routine, but this is the third time in five years they've patched this stretch instead of doing a full rebuild. Council voted 5-2 to approve — Smith and Johnson voted no, saying the money should go to a permanent fix."
Not:
- "Factual Record: A motion to approve expenditure of $50,000 for street repair on Oak Street was approved 5-2. Institutional Framing: City staff characterized the work as routine maintenance."
Scope
- Prompt engineering in
Ai::OpenAiService(analyze_topic_summary,render_topic_summary) - Possibly
Topics::SummaryContextBuilderto better incorporate knowledgebase context - May overlap with the summary architecture issue — content quality and generation architecture are related
Constraints
- Must still conform to TOPIC_GOVERNANCE.md (no fabrication, no motive inference, citations required)
- "Structural skepticism, not editorializing" — surface patterns without assigning motive
- Must be testable — prompt changes should be validated against real topic data
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels