Cut 2 of 0041.
What happens
The identity bench (21 anchors, 19 same-entity pairs), on dev plus #699 with DeepSeek-V3.2:
| order |
precision |
recall |
F1 |
| forward |
0.846 |
0.579 |
0.688 |
| reverse |
0.800 |
0.211 |
0.333 |
All 8 pairs forward misses are names that share no string:
- a rename: 东海海洋研究所 → 澜海研究院
- the same name in two scripts: 澜海研究院 / Lanhai Research Institute, 李娜 / Li Na
- a transliteration: 海洋探测器2号 / Haitan-2
Recall is an exact match on name facts (0041 decision 1), so none of these pairs ever reached the review queue. The rename notice ("东海海洋研究所自2021年6月1日起更名为澜海研究院") came back as two entities, each carrying one known_as fact.
What a name vector can and cannot do
A probe embedded the bench names and a few from the other corpora with the configured model (BAAI/bge-m3) and listed each name's nearest neighbours:
| name |
the same entity: rank, cosine |
ranked above it |
| 李娜 |
Li Na: 1st, 0.579 |
— |
| 张伟 |
Zhang Wei: 1st, 0.504 |
— |
| NVIDIA |
英伟达: 1st, 0.676 |
— |
| Haitan-2 |
海洋探测器2号: 1st, 0.591 |
— |
| Microsoft Copilot |
Copilot: 1st, 0.889 |
— |
| Lanhai Research Institute |
澜海研究院: 3rd, 0.500 |
OpenAI 0.510 |
| 澜海研究院 |
东海海洋研究所: 2nd, 0.533 |
澜海研究院技术中心 0.892 |
| 海洋探测器1号 |
海探1: 2nd, 0.780 |
海洋探测器2号 0.856 |
- No threshold separates the pairs. Same-entity pairs across scripts score 0.50–0.68, unrelated names score around 0.50, and look-alikes score highest (a department and its institute 0.89, a product and its next version 0.86).
- A vector does not find a former name. Only the sentence that states the rename can.
Plan
- Channel 2 proposes mutual nearest names. Within compatible types, A's nearest name is B's and B's nearest is A's. Such pairs go to the adjudicator and are never merged directly. The condition is structural and needs no threshold. On the probe it pairs 李娜/Li Na, 张伟/Zhang Wei, NVIDIA/英伟达 and Copilot, and also look-alikes that evidence has to keep apart. A background job embeds new name facts after a document is extracted, so extraction does not wait on it.
- The extraction rules say a rename is one entity with two names: list it once under the current name and put the former name in
names.
- Measure:
- identity bench, both orders; the target is recall ≥ 0.9 without losing precision;
- regressions: lease bench,
govern.mjs, recall on the NVDA filings, Chinese statistics and FDA approvals.
The cross-script institute ("Lanhai Research Institute", ranked 3rd) is left for channel 3, neighbours: it shares edges with 李娜 and 海探2.
Cut 2 of 0041.
What happens
The identity bench (21 anchors, 19 same-entity pairs), on dev plus #699 with DeepSeek-V3.2:
All 8 pairs forward misses are names that share no string:
Recall is an exact match on name facts (0041 decision 1), so none of these pairs ever reached the review queue. The rename notice ("东海海洋研究所自2021年6月1日起更名为澜海研究院") came back as two entities, each carrying one
known_asfact.What a name vector can and cannot do
A probe embedded the bench names and a few from the other corpora with the configured model (BAAI/bge-m3) and listed each name's nearest neighbours:
Plan
names.govern.mjs, recall on the NVDA filings, Chinese statistics and FDA approvals.The cross-script institute ("Lanhai Research Institute", ranked 3rd) is left for channel 3, neighbours: it shares edges with 李娜 and 海探2.