How gg2 works
Every gg2 card is written by AI from reporting published that day. This page is the full account of how that happens, including the parts where the method is weak. We think AI writing is only defensible if it shows its work, so nothing here is held back.
Step by step
- Picking the stories. gg2 watches what is rising across Google Trends, Reddit, Hacker News and major outlets. Stories are not chosen editorially, and gg2 commissions no reporting of its own.
- Finding same-day material. For each story, gg2 searches reporting published that same day. When a story arrives with a known source article and the search happens to miss it, gg2 pulls that article’s text directly so the original account is in the material.
- Building a fact list before anything is written. A model reads the retrieved material and first produces a structured fact list: a dated timeline, who said what, background, whatever the sources themselves flag as unverified, and related events the sources explicitly mention. Every line carries the numbered source it came from. The writing step never sees raw search results without this pass.
- Checking the material is actually on topic. The same step judges whether the sources are about this story at all. If every one of them turns out to be about something else, gg2 treats the search as having found nothing, rather than writing a card from material that does not match.
- Writing the card. A second pass turns the fact list into the card you read: the one-line gist, the timeline, what different sides are saying, what is still unverified, and the sources.
- Checking the finished card back against the material. A separate verification pass reads each claim in the card against the retrieved material and marks it supported, partial, or absent. Claims marked absent, meaning no basis at all, are struck out. The check is deliberately conservative: when it cannot tell, it keeps the claim, so it only removes things with zero support. If the one-line gist itself comes back unsupported, only that line is rewritten rather than regenerating the whole card, so the rest of the card does not drift.
- Safety. Three layers, in order: a keyword prefilter, the model’s own refusal on topics it should not decode, and a content-safety check on the finished text. In production a hit blocks the card, and a failure of the safety service is treated as a block rather than as a pass.
- Pictures. When a card carries an image it comes from the story’s own coverage and is credited. Images go through the same safety check. gg2 does not use AI-generated images, because a synthetic picture of a real event is the one thing a reader has no way to check.
When the material is thin
If the search comes back with nothing relevant, gg2 publishes a reduced card rather than filling the gap from what a model happens to remember. A thinner card is the honest outcome of a thin search. This is also why some cards carry fewer sections than others.
Which stories get a public page
Every card is readable in the app. A story only gets a page listed in our sitemap and pushed to search engines when it clears a quality bar: it needs a gist, at least three timeline entries, and at least two source links. Cards that do not clear it stay in the app and out of the index. We would rather publish fewer pages than pad an index with thin ones.
Corrections
If a card gets something wrong, email support@gg2.guru with the link.
Live cards are regenerated periodically as a story develops, so the card you report may change on its own. Tell us anyway. A recurring error usually means the instructions or one of the guards needs fixing, which is a different repair from correcting a single card. Pages for stories that have rotated out are kept as they were.
Where this method is weak
Three limits worth knowing, stated plainly:
- The verification pass is not infallible. It checks a card against the material that was retrieved. When several sources repeat the same error, a wrong claim is well supported by that material and survives the check.
- Same-day reporting is provisional. Much of what is written on the day turns out to be incomplete. The items gg2 labels unverified are labeled because the sources themselves flagged them, which means the label is only as good as the reporting.
- Coverage follows what is trending. That skews toward English-language reporting and toward stories with large online audiences. A story that matters but is not trending will not get a card.
What gg2 is not
gg2 is not original reporting, and it is not a replacement for the outlets it reads. It is a layer on top of their work that answers the same questions every time. The sources are listed on every card precisely so you can leave gg2 and go read them.