Skip to content

A coordination is not a description, and one word is not a rebind - #596

Merged
WaylandYang merged 1 commit into
devfrom
fix/span-grammar-edges
Sep 10, 2026
Merged

A coordination is not a description, and one word is not a rebind#596
WaylandYang merged 1 commit into
devfrom
fix/span-grammar-edges

Conversation

@WaylandYang

Copy link
Copy Markdown
Contributor

Closes #595.

Two grammatical edges of the span check, each from one row of the recall-bench ledgers after #583.

A coordination is one item of a list

"SB Energy and SoftBank will build at least 10 GW of new energy generation" came out as subject SB Energy with subject_span: "SB Energy and SoftBank". Tier 4 reads a bound name followed by lowercase words as a modifier inside a larger phrase; and is lowercase, so the span was a description and a true partner_with fact was dropped.

and and & now join the articles as grammar words: after the bound name, a conjunction is skipped before the "do the following words look like names" test. SB Energy and SoftBank bound to SB Energy is kept; OpenAI and its investors bound to OpenAI is still a description; the span bound to the later item is the prefixed tier, as before.

One word is not a rebind

"Stockholders approved the election of each of our ten (10) director nominees" came out as subject NVIDIA with subject_span: "Stockholders", and the response also declared 2026 Annual Meeting of Stockholders of NVIDIA Corporation. Tier 3 rebinds a span whose words all sit inside another declared name and allowed a single word when it looked like a proper name. A sentence-initial capital is not that evidence, and the fact moved from NVIDIA to the meeting.

A single-word span no longer rebinds by containment; it rebinds only by exact or stem match, as slot_matches already does (Claude, GPT-3). Multi-word spans still rebind by containment (OpenAI's boardOpenAI's board of directors). No single-word containment rebind has been right in any ledger so far (#583's six runs, the two bench rounds); Altman bound to OpenAI becomes a counted coreference instead of a rebind, and the test says so.

Tests

  • a_name_in_a_coordination_is_one_of_the_list: the SB Energy sentence with and and with &; bound to the later item; a conjunction followed by a description.
  • a_span_that_names_a_description_is_not_the_entity: Altman and Stockholders as single words are coreferences, not rebinds.

🤖 Generated with Claude Code

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: WaylandYang <wayland0916@gmail.com>
@WaylandYang
WaylandYang force-pushed the fix/span-grammar-edges branch from d69a519 to 05d7461 Compare September 10, 2026 23:47
@WaylandYang
WaylandYang merged commit 5b94409 into dev Sep 10, 2026
4 checks passed
@WaylandYang
WaylandYang deleted the fix/span-grammar-edges branch September 10, 2026 23:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

A coordination is not a description, and one word is not a rebind

1 participant