/experiments/2_3_names/

Section 2.3: transcription plus a correction step for names and terms, without vs with names.md

Files in this folder

File / folderDescriptionSize
πŸ“ ../Up one level-
πŸ“„ CONTRACT.md3.3 KB
πŸ“„ README.md5.4 KB
πŸ“„ diffs_deepseek-v4.1-flash_no_list.md691 B
πŸ“„ diffs_deepseek-v4.1-flash_with_list.md1.1 KB
πŸ“„ diffs_gemini-3.8-flash_no_list.md994 B
πŸ“„ diffs_gemini-3.8-flash_with_list.md1.3 KB
πŸ“„ names.md368 B
πŸ“„ out_deepseek-v4.1-flash_no_list.json9.5 KB
πŸ“„ out_deepseek-v4.1-flash_with_list.json9.5 KB
πŸ“„ out_gemini-3.8-flash_no_list.json9.5 KB
πŸ“„ out_gemini-3.8-flash_with_list.json9.5 KB
πŸ“„ results.json2.3 KB
πŸ“„ run.py5.3 KB

README.md

2.3 Names list: facts as a file (English edition)

English twin of experiments/2_3_names/. Same design, English corpus.

How to run

op run --env-file experiments/aib.env -- .venv/bin/python experiments_en/2_3_names/run.py   # calls the API, skips existing out_*.json
.venv/bin/python experiments_en/2_3_names/run.py --score                                     # re-score only, no API

API: AI Builder Space. Models: deepseek-v4.1-flash and gemini-3.8-flash, temperature 0, one run each (as in zh). Input: corpus/transcripts_grok.json (Grok ASR, language=en, no vocabulary). Each of the 38 memos is corrected in its own fresh call. Two conditions:

Scoring uses corpus/score_names.py over the 28 W+L memos: 31 name mentions, 22 term mentions, case-insensitive whole words, correct count per memo = min(script, output). Case-sensitive term counts are reported alongside.

Files: names.md (the list used), out_<model>_<cond>.json (raw outputs), diffs_<model>_<cond>.md (every word-level change the model made, transcript β†’ output), results.json (scores, plus a hand_check entry, see below).

Results (2026-10-14)

condition names right (of 31) terms right (of 22), case-insensitive (case-sensitive)
Grok ASR as transcribed 3 14 (10)
deepseek-v4.1-flash, no list 3 16 (13)
gemini-3.8-flash, no list 7 20 (18)
deepseek-v4.1-flash, with list 24 strict (scorer: 25) 22 (22)
gemini-3.8-flash, with list 31 22 (22)
reference: Grok ASR with names and terms in terms 28 22 (20)
reference: OpenAI-compatible ASR 6 20 (17)

Hand check on deepseek with list. The scorer counts mentions per memo. In W07 deepseek left "Source says the Koyeb bill…" as is and turned the later "I asked her" into "I asked Saoirse", so the scorer gives it credit. The spoken mention is still wrong, so the strict count is 24/31. A pronoun-count check over every output found no other case. Use 24.

Without a list, no model can recover the spelling variants

Jaxon (heard as Jackson, 5 mentions) and Kaitlynn (Caitlin or Kaitlyn, 3 mentions) are real, common names spelled a less common way. Neither model changed any of the 8 mentions without the list. With the list, both models fixed all 8.

Opaque names: gemini knows some Irish names, and guesses wrong just as confidently

Without the list, gemini's 7 correct names are Priya Γ—4 ("Prea" β†’ Priya in W01; the other 3 were already right), Aoife Γ—2 ("Oifi" β†’ Aoife in W10 and W13) and Saoirse Γ—1 ("Sorsa" β†’ Saoirse in W01). In the same run it also wrote "Eva asked me today" (W03), "Sarah says the Koyeb bill" (W07), "So, Sheetal sent over the new design mocks" (W05), "Mara's coming over this weekend" (L01) and "remind the illustrator" (W20). deepseek fixed no names at all without the list.

Confident wrong substitutions without the list (verbatim)

With the list, both models wrote Koyeb, vLLM and LoRA correctly everywhere (22/22, case-sensitive too).

What the list doesn't fix (deepseek with list)

The strict misses are the ASR forms furthest from the name, or forms that are ordinary English words or names: W03 "If you ask me today" (Aoife disappears into the sentence), W07 "Source", W14 "Sochadel", W18 "Ify's", L02 "Ted", L04 "Merritt". One more is wrong in a new way: W20 "remind the solicitor" β†’ "remind Saoirse" (the right list, the wrong person; it is the designer, Xochitl). gemini fixed every one, including W03 ("Aoife asked me today") and W20 ("remind Xochitl").

Side effect worth knowing: names.md lists "terminal" among the common terms (the 2.6 seed, mirroring Apple in the zh list), and deepseek with the list changed "kick off both from the shell" to "from the terminal" in W03.

Cost

$0.42 (152 chat calls), logged in experiments_en/COSTS.md.