EXPERIMENTS · BUILT

Which stories are the same event?

An edition can carry several stories about one thing that happened. How well does the rule that groups them work?

Question
Which of an edition's stories are the same real-world event?
Method
Centroid similarity, shared principals, Google's grouping and time apart, per pair; star grouping around the strongest story. Scored against pairs labelled same or different by hand.
Result
Precision 0.92, recall 0.338 on 265 labelled pairs. Latest edition: 105 stories shown as 91 events.
Decision
Keep the rule: it is precise, and no threshold in the sweep raises recall by more than a few points while keeping precision above 0.9. The pairs it misses are different angles on one event, which similarity alone does not see; catching them needs another signal.

How it was measured

An edition can carry several stories about one thing that happened: a summit's arrival and its trade outcome, say. The site shows such stories once, the strongest keeping its place and the rest listed beneath it as related developments. That changes only how an edition is shown: no story, rank or score changes.

For each pair of stories in an edition, the rule looks at how similar their articles are, which principal people and organisations both name, whether Google News grouped them, and how far apart they ran. Two stories are one event at similarity 0.9 alone, 0.82 with 3 shared names, or 0.7 when they name the same principals with weight. Groups form around the strongest story, so a chain of loosely similar stories never merges.

The rule is scored against pairs labelled by hand as the same event (including a later development or a different angle on it) or different (related, but separate things that happened). Precision is how often the rule is right when it groups two stories; recall is how many same-event pairs it finds. The target is precision above 0.9, because a wrong merge hides a separate story.

The numbers

0.92precision: right when it groups
0.338recall: share of same-event pairs it finds
265labelled pairs, 136 of them the same event

Latest edition (2026-10-01): 105 stories shown as 91 events.

Other thresholds · the same labels, the rule's three similarity thresholds moved

AloneWith namesSame principalsPrecisionRecall
0.860.780.660.8410.39
0.860.780.70.8550.39
0.860.780.740.850.375
0.860.820.660.8910.36
0.860.820.70.9070.36
0.860.820.740.9040.346
0.860.860.660.9070.287
0.860.860.70.9290.287
0.860.860.740.9250.272
0.90.780.660.8470.368
0.90.780.70.8620.368
0.90.780.740.8570.353
0.90.820.660.9020.338
0.90.820.70.920.338
0.90.820.740.9170.324
0.90.860.660.9230.265
0.90.860.70.9470.265
0.90.860.740.9440.25
0.940.780.660.830.324
0.940.780.70.8460.324
0.940.780.740.840.309
0.940.820.660.8890.294
0.940.820.70.9090.294
0.940.820.740.9050.279
0.940.860.660.9090.221
0.940.860.70.9380.221
0.940.860.740.9330.206

Who labelled, and limits

  • 255 of the 265 pairs were labelled by Claude, an AI model, and 10 by the site's author. Mostly one labeller's judgement: another reader would draw some lines differently, particularly on what counts as a different angle on one event.
  • The pairs come from a few days of editions and lean toward hard cases: stories that name the same people, or that Google News split.
  • A pair is labelled for the day it ran: the same two stories can change overnight as new articles arrive.