Quote one line per kept keyword in the arbitration

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-17 22:38:33 +08:00
co-authored by Claude Opus 5
parent 3bae24b930
commit 20c48f04b9
3 changed files with 24 additions and 9 deletions
+11 -8
View File
@@ -7,14 +7,14 @@ disagreements: the keywords assigned by one coding but not
the other.
Input: a JSON object with the lyrics of the song and the
disagreements — each disagreement maps a keyword to the lyric
quotes the assigning coding gave as evidence:
disagreements — each disagreement maps a keyword to the
quoted lyric line the assigning coding gave as evidence:
{
"lyrics": "...",
"disagreements": {
"first-keyword": ["quoted line", "another quoted line"],
"second-keyword": ["quoted line"]
"first-keyword": ["quoted line"],
"second-keyword": ["another quoted line"]
}
}
@@ -25,18 +25,21 @@ of the quoted evidence.
Rules:
- Rule on every listed keyword: keep it or drop it.
- Keep a keyword only when you can ground it in verbatim
lines of the lyrics; quote them.
- For each keyword you keep, quote exactly one verbatim line
of the lyrics that grounds it; drop a keyword you cannot
ground.
- Do not add any keyword that is not listed.
Do not wrap the output in a Markdown code fence.
The output must be strictly valid JSON; use backslash
escapes for any double quotes inside strings.
Write nothing outside the JSON object — no explanation, no
reasoning, no commentary, before it or after it.
Output a single JSON object mapping each kept keyword to your
Output a single JSON object mapping each kept keyword to its
list of quotes, and nothing else. A dropped keyword is simply
left out; output an empty object when nothing is kept:
{
"kept-keyword": ["quoted line", "another quoted line"]
"first-keyword": ["quoted line"]
}