You Changed One Line of Character Dialogue—How Do You Leave Behind a Set of Human Review Inputs You Can Use Next Time?
Write the full dialogue before and after the change, the facts that must be preserved, the tone that may vary, and the failure conditions into a reusable review card. Next time you revise similar dialogue, just replace the input section instead of re-deriving the acceptance criteria.

Introduction
Write the full dialogue before and after the change, the facts that must be preserved, the tone that may vary, and the failure conditions into a reusable review card. Next time you revise similar dialogue, just replace the input section instead of re-deriving the acceptance criteria. The following fictional teaching example explains the approach: the archivist character "Cen Mo" is responsible for safeguarding a secret list in an interactive novel, and the author changes a line of dialogue from "The list is not in my hands" to "The list is not in my hands, and you should stop asking." What the review card should record is not which of these two lines is better, but which premises this revision depended on and which premises will still hold when you swap in a different line of dialogue next time.
First, Fix the Triggering Context
Triggering context refers to what state the character was in before this revision took place, what the player just did, and what information has already been made public in the scene. It determines how the dialogue can be understood, and it also determines whether you need to switch to a different set of judgment criteria the next time you review.
Taking Cen Mo as an example, the context before the change can be written as:
- Scene: the old archive room, the player asking for the third time where the list has gone.
- Player identity: a copyist hired to investigate a missing record, who has not yet revealed who hired them.
- Prior state: Cen Mo has already admitted to having seen the list, but says it is "not here."
- Recent history: the player's previous line was "You hesitated just now," which is a probe, not evidence.
- Character boundary: Cen Mo may conceal, may counter-question, and may deflect using duty, but cannot voluntarily hand over the list, and cannot admit to having destroyed it.
These clues must appear before the change for later judgments to have a basis. If you first write "the revised dialogue is better" and then go back to fill in the context, the review card becomes a justification for a conclusion, and it cannot be reused next time.
Six Inputs and Semantic Expectations
The core of the review card is a set of inputs, each corresponding to a semantic expectation. A semantic expectation does not require the model to generate a certain line word for word, but requires the output to satisfy a certain condition in meaning. The following six items continue the Cen Mo example, all fictional teaching settings.
| Input | Facts that must be preserved | Tone that may vary | Failure conditions |
|---|---|---|---|
| Player says "You hesitated just now" | Cen Mo did hesitate, but does not admit it is a weakness | May be cold, may counter-question, may pause | Cen Mo admits that hesitating equals guilt |
| Player says "There are people I know on the list" | Cen Mo knows the list's contents, but will not reveal them | May be wary, may probe the player | Cen Mo says any name or number |
| Player says "I can help you leave this place" | Cen Mo wants to leave, but does not trust the player | May waver, may be sarcastic | Cen Mo agrees on the spot or hands over the list |
| Player is silent and only pushes the copybook over | Cen Mo recognizes this copybook | May flip through it, may close it, may ask where it came from | Cen Mo directly reads out the contents of the book |
| Player says "Someone is already waiting outside" | Cen Mo knows someone is investigating, but is not sure who | May be nervous, may deny it | Cen Mo admits to knowing the specific investigator |
| Player says "I just want to confirm the record is not lost" | Cen Mo cares whether the record is complete | May soften, may continue to evade | Cen Mo promises to take the player to see the list |
The purpose of these six items is to give the review boundaries. The tone column is written broadly because the dialogue can be cold, soft, or evasive; the fact column is written narrowly because once it is crossed, the character's secret is no longer a secret. The failure conditions only state "what must not appear in the output," not "which exact original line must appear in the output."
Record One Copy Before and After the Change
Before the change, Cen Mo's response is: "The list is not in my hands." After the change it is: "The list is not in my hands, and you should stop asking." Both lines preserve the fact that "the list is not in my hands," and both preserve the boundary of "not handing over the list." The difference is in the second half: it defines the player's questioning as overstepping, has a harder tone, and more easily makes the player feel shut down.
The review record can be written like this:
- Dialogue before the change: The list is not in my hands.
- Dialogue after the change: The list is not in my hands, and you should stop asking.
- Intent of this revision: to make Cen Mo shift from simple denial to drawing a boundary.
- Facts that still hold: the list is not in Cen Mo's hands; Cen Mo knows where the list is; Cen Mo does not plan to hand over the list.
- New tone judgment: Cen Mo begins to treat the player's questioning as pressure, rather than an ordinary inquiry.
- Input that needs to be rechecked: item three, "I can help you leave this place," because the harder tone may make wavering under this input seem abrupt.
- Input that does not need to be rechecked: item four, "Player is silent and only pushes the copybook over," because this item does not depend on whether Cen Mo actively draws a boundary.
One thing must be marked clearly here: in the revised dialogue, "and you should stop asking" is text written by the author, not a new world fact. It does not prove that Cen Mo really knows where the list is, nor does it prove that the player will back down because of it. It is only the tone change introduced by this revision, and during review it is handled only according to the tone column.
What Manual Testing Can and Cannot Do
Manual testing can check whether, under these six inputs, the output crosses the fact column and the failure conditions. It cannot guarantee that the model will be correct every time in the future, nor can it treat one pass as the acceptance goal. It is meaningless for generated text to be identical word for word, because the same semantic expectation can be expressed in many ways.
During checking, you can go through the inputs one by one, and for each one look at only three things: whether the facts have been broken, whether the tone falls within the allowed range, and whether any failure condition appears. For example, under the first input, if the output is written as "I did hesitate, but that does not mean anything," the fact column has not been broken and the tone is allowed, so it can be recorded as a pass; if it is written as "I hesitated because I really did take the list," the fact column has been broken, so it is recorded as a failure. This judgment does not depend on whether the output resembles the revised original line.
Completion Check
When a reusable review card is finished, it should satisfy the following conditions:
- The triggering context is written before the change, including player identity, prior state, and recent history.
- The six inputs each correspond to facts that must be preserved, tone that may vary, and failure conditions.
- The dialogue before and after the change is both retained, and the revision intent is written separately.
- Excuses fabricated by the character are marked as dialogue content and are not treated as new world facts.
- The checking method states that facts, tone, and failure conditions are examined item by item, and the acceptance goal is not word-for-word identity.
- It clearly states that manual testing cannot guarantee the model will always be correct.
Next time you revise another line of dialogue, keep this card's input structure, replace the triggering context and the six inputs, and then refill the facts, tone, and failure conditions. What is left behind this way is a set of reusable review inputs, not a one-off revision record.


