ZenStory AI

Practical guide · 实用指南

AI character profiles feel flat? Turn motives into story choices

AI 生成人设很完整,人物却不行动?把目标、动机与选择连起来

Source checked 2026-09-13 · 源码核对日期

A detailed character profile does not yet explain why someone acts. Give the character a concrete goal, a reason it matters to them, an obstacle and something they could lose; then show how their usual way of solving problems shapes a choice. Oh Story’s character references distinguish goals from motives and connect motivation to cause, intention, constraint and risk. The original fantasy-courier example below turns “proud but responsible” into a sequence of decisions. It is an editorial planning exercise, not a generated story or a requirement that every character needs trauma, a hidden secret or a growth arc.

完整人设表还不能解释一个人为什么行动。先给人物具体目标、在乎这个目标的理由、眼前阻碍与可能失去的东西,再看他惯用的解决办法如何影响一次选择。Oh Story 的角色参考区分目标与动机,并用起因、意图、约束和风险梳理动机链。下面的原创奇幻信使示例把“骄傲但负责”变成连续的决定。这是编辑性规划练习,不是模型生成实录,也不要求每个人物都有创伤、隐藏秘密或成长弧线。

Oh StorySource on GitHub

Before you start · 开始之前

Steps · 操作步骤

  1. Separate the goal from the reason it matters “Deliver the beacon wick before dusk” is a result to pursue. “Have my route judgment recognized, rather than be seen only as someone who follows instructions” explains why this delivery matters to this character. Separate the immediate task from the longer ambition. A motive can involve care, belonging, curiosity or responsibility; it need not be revenge or a secret wound. The bundled web-fiction template favors personally meaningful motives, not a universal theory of human behavior.
  2. Turn a trait into a habitual tactic A useful question is not only “Is this person proud?” but “What do they do when someone offers help?” In the example, skill at reading wind has made independent route-finding a successful habit; treating every contribution as a denial of that skill is where the habit becomes a liability. If you designate something a weakness, show where it causes a mistake or narrows a useful option. Do not invent incompetence in an established strength simply to force a lesson.
  3. Put a real obstacle between the habit and the goal Use the situation’s approved limits. Here the direct route is closed and a viable relay exists, but taking it means giving up a solo delivery. List what each available choice preserves and gives up. A difficult choice need not threaten a life: losing time, recognition or a valued opportunity can matter. Do not add a new power, an arbitrary accident or a villain solely to make the card’s adjectives visible.
  4. Give the other person an independent move The relay partner also wants the beacon lit, but will not help conceal who flew which leg. She prepares the south-route wings and proposes a handoff instead of waiting to approve the protagonist’s idea. Her action creates an option and her boundary changes its terms. The character reference explicitly gives supporting and allied characters their own actions and motives; disagreement does not automatically make someone an antagonist.
  5. Make a change of action legible Show the offer, the first response, what the character learns or notices, and the revised choice. One new fact may justify a changed tactic without changing the underlying motive. Here recognition still matters after the courier accepts a relay; he chooses the route and accepts responsibility rather than pretending help never happened. That is more specific than declaring that he has suddenly become humble, and it does not erase the partner’s contribution.
  6. Choose growth or a tested conviction, not a compulsory cure A growth story needs an event and response that make the change credible. A character can also hold a considered belief while circumstances reveal its strength, limits or cost. Oh Story’s reference explicitly permits stable protagonists; it does not require every scene to improve them. For the courier below, a single relay can revise one decision without curing a lifelong habit. Do not retrofit childhood trauma to explain every preference, or mistake a new action for a new personality.
  7. Before fixing “out of character,” identify the actual mismatch A statement that contradicts established history, a character’s disputed claim and a changed tactic under different conditions need different editorial responses. Compare the passage with the relevant earlier scene and ask who is speaking, what that person knows and what has changed. A character can conceal or misrepresent something; that possibility does not automatically prove intentional deception or excuse a writing error. Nor does accepting help once require accepting every later offer. Oh Story’s review reference checks both unsupported motive changes and actions that conflict with characterization; the distinctions here are a reading aid, not a new automatic verdict or rubric.
  8. Save approved design separately from events that happened Treat proposed motives, secrets and future turning points as choices for the author. In a long-form project, static design belongs in 设定/角色/{角色名}.md; chapter-current state is tracked separately. A planned acceptance of help is not a completed event. Preserve existing decisions, identify the affected outline range and use outline to chapter for the next planning step. When the problem is already-written behavior, use the review-to-revision guide to agree on scope before rewriting.
  1. 把要做到什么,与为什么在乎分开 “天黑前送到信标灯芯”是要实现的结果;“让别人认可自己的航路判断,而不只是把自己当执行指令的学徒”,才说明这趟任务为什么对这个人重要。把眼前任务与更长远的志向分开。动机可以关乎照顾、归属、好奇或责任,不必总是复仇或秘密伤口。随包网文模板强调对人物切身重要的理由,不是一套适用于所有人的心理学定律。
  2. 把性格词换成惯用办法 不只问“他骄傲吗”,而要问“别人提出帮助时,他会怎么做”。示例中,读风能力让独自判断航路成为有效习惯;把任何人的参与都当成否定自己的能力,才使这个习惯变成问题。如果把某项写成弱点,就展示它在哪里导致错误或缩窄了有用选项。不要为了上成长课,临时把已经成立的强项写成无能。
  3. 让真实阻碍卡住惯用办法 使用处境里已经确认的限制。本例直达航路封闭,中继可行,但选择中继就不能再把它称作独自送达。列出每个可行选择保住什么、放弃什么。重要选择不必都危及生命,时间、认可或一次珍惜的机会也可以有分量。不为展示人设标签,临时添加新能力、任意事故或反派。
  4. 让对手戏人物先作自己的行动 中继搭档也想让灯塔亮起来,但不愿帮忙隐瞒各人飞了哪一段。她准备南线滑翔翼、提出交接办法,不是站着等主角的点子。她的行动创造一个选项,她的底线改变合作条件。角色参考明确要求配角和同阵营人物也有自己的行动与动机;持有不同意见,不自动等于反派。
  5. 让改主意有可见的来路 写出提议、第一反应、人物得知或注意到的内容,以及后来的选择。新信息可以解释策略改变,不必把底层动机一起换掉。这里信使接受中继后,仍然在乎认可;他选择航路、承担责任,而不是假装别人没帮过忙。这比宣布“他突然学会谦虚”更具体,也不抹去搭档的贡献。
  6. 可以成长,也可以让坚定信念接受考验 成长故事需要事件与回应,让变化有来路;人物也可以坚持经过考虑的信念,让处境显出它的力量、局限或代价。Oh Story 的参考明确允许稳定型主角,不要求每一场戏都把人改好。下面的信使可以只在这次中继里修改一个决定,不必就此治好长期习惯。不要用补一段童年创伤来解释所有偏好,也不要把换一个做法直接当成换了整个人。
  7. 修“崩人设”前,先判断到底哪里不一致 一句违背既定前史的陈述、角色有争议的说法,以及处境变化后的策略调整,需要不同的编辑处理。把当前段落与相关旧场景并读,问是谁在说、此人知道什么、条件改变了什么。角色可能隐瞒或歪曲,但“可能”不证明作者有意设计了欺骗,也不能自动替笔误开脱;接受过一次帮助,更不等于往后每次都必须接受。Oh Story 审稿参考同时检查无铺垫的动机转变与不合人设的行动;这里的区分是阅读辅助,不是新增自动裁决或评分规则。
  8. 批准的人设与已经发生的事分开保存 候选动机、秘密和未来转折都先交作者选择。长篇项目中,静态设计放在 设定/角色/{角色名}.md,截至当前章的状态另作追踪;计划接受帮助,不等于已经发生。保留已有裁定,点名受影响的细纲范围,再用从章纲到章节继续规划。若问题已出现在正文里,先按审稿到改稿指南约定范围,再动笔重写。

Example · 示例

Original planning example — The South-Route Relay. Written for this guide, not an Oh Story run or a complete scene.

Approved fictional facts:
Ali is an apprentice glider courier, good at reading wind. He wants his route judgment recognized and often treats assistance as evidence that others do not trust it. He has volunteered to deliver a new wick to the ridge beacon before dusk. The north route is closed today; no one may fly it. The south route is open. Ali alone cannot complete it before dusk, but a two-person relay can. Nanzhi can take the first leg while Ali uses a separate launch point for the second. Both know these conditions; no hidden weather discovery is needed. If they defer until morning, the beacon will stay unlit tonight. No additional disaster is established.

Nanzhi's position:
She wants the beacon working and wants the relay honestly acknowledged. She has prepared the south-route wings and proposes the handoff. She will fly her leg, but will not pretend Ali delivered the whole route alone. The story has not promised a promotion for either of them.

A profile that has not yet become a plot:
“Ali is proud but responsible. When the north route closes, he understands the value of teamwork, accepts help and grows.”
This skips his resistance and the decision; adding another paragraph of biography would not supply them.

One possible sequence, not an approved new chapter:
1. Nanzhi lays out the two departure points and offers the first leg. Ali asks whether the relay can still be called his solo delivery. His concern becomes observable rather than merely labeled “pride.”
2. She refuses to hide her contribution. The route remains available; what is unavailable is both using her help and claiming he worked alone.
3. Ali looks again at the wick and the two prepared wings. No new secret arrives. He has to choose between tonight's delivery with shared credit and preserving the hope of a later solo delivery while leaving the beacon dark tonight.
4. He asks Nanzhi to take the first leg, chooses the agreed second-leg launch point and says he will describe the relay as a relay. He has not stopped wanting recognition; he accepts that today's sound route judgment includes someone else's work.
5. End the planning beat with the handoff agreed and both preparing to depart. Delivery has not happened yet. A later scene must establish arrival before the beacon can be recorded as lit.

What this version does not claim:
Ali is not now humble forever; Nanzhi has not forgiven an invented earlier betrayal; teamwork does not guarantee promotion. The north route does not become safe through courage. If you want a different outcome, change the design explicitly instead of smuggling it into a character card.

Three different continuity questions — independent hypothetical review exercises, not new events in the planned relay above:
For these exercises only, suppose the author has actually written Ali agreeing to the relay and acknowledging Nanzhi's part. This premise does not establish that either flight or delivery has happened.

1. A factual contradiction:
A later passage, explicitly using reliable neutral narration, says: “Ali had never agreed to share a task with anyone.” That conflicts with the written agreement. Correct or qualify the line within the authorized edit scope; do not erase the earlier agreement or invent amnesia to defend it. If the book intentionally uses unreliable narration, establish that separate design and its textual signals before treating this as the same case.

2. A line whose purpose is unresolved:
Ali tells another person, “I've never agreed to share a task with anyone.” The claim conflicts with the agreement, but it is now his speech. It might be bluster, deception or a draft inconsistency; the isolated line does not settle which. Ask what he wants from this listener and how the scene frames or answers the claim. Keep “Ali said X” separate from “X is true.” Do not invent a secret motive, automatically normalize the line into truthful speech or declare it successful subtext without supporting material.

3. A changed tactic, not necessarily a changed character:
For a separate later assignment, the author explicitly establishes that Ali can take an open route alone and still arrive on time. He chooses to go alone. That choice need not undo his earlier willingness to relay: the obstacle is different, while recognition and independent judgment can still matter to him. This new assignment does not reopen the north route in the earlier scene. If the intention is a deeper change in values instead, ask what events and responses support it rather than treating either solo work or cooperation as a permanent personality test.

For an existing manuscript, request the narrowest supported finding: quote the relevant passage and earlier basis, distinguish fact from interpretation, then say whether a local correction, a clearer scene transition or an author decision is needed. A finding is not authorization to rewrite the character or the later chapters.

Ordinary chat request before saving anything:
Using only the approved facts above, discuss Ali's immediate goal, personal motive, usual tactic and the choice he faces. Identify the passages that support each inference; leave missing history unknown. Keep Nanzhi's separate motive and contribution. For this comparison, keep the proposed ending where both agree to the relay; offer one alternative sequence and explain what it emphasizes differently. Do not add trauma, secret powers, a promotion or a completed delivery.
Reply here only; do not start a writing skill or create or edit files. This is a requested scope, not a guaranteed tool-access restriction.

After selecting a design, explicitly request the relevant character/outline updates. Ask for prose separately.
原创规划示例——《南线中继》。为本指南撰写,不是 Oh Story 运行记录,也不是完整场景。

已确认的虚构事实:
阿砾是擅长读风的滑翔信使学徒。他想让自己的航路判断被认可,常把他人协助理解成对这种能力的不信任。他主动接下任务,要在天黑前把新灯芯送到山脊信标灯塔。北线今天封航,谁都不能飞;南线开放。阿砾独自走南线赶不及天黑前送达,两人中继可以。南枝能飞第一段,阿砾从另一处起飞点接第二段。两人都知道这些条件,不需要临时发现隐藏天气信息。如果延至明晨,灯塔今晚就不会亮;并未约定另有灾难。

南枝自己的立场:
她想让灯塔工作,也希望中继得到如实承认。她已准备好南线滑翔翼,并提出交接办法。她愿意飞自己的一段,但不愿装作整条路都是阿砾独自完成。故事没有承诺任何一人因此晋升。

还没变成情节的人设摘要:
“阿砾骄傲但负责。北线封航后,他明白团结的重要,接受帮助,获得成长。”
这里跳过了抵抗和决定,再加一段人物生平,也补不出它们。

一种候选推进,不是新章既定事实:
1. 南枝摆出两个起飞点,提出自己飞第一段。阿砾问,中继还能算他独自送达吗?在乎的东西变得可见,不只是贴着“骄傲”标签。
2. 她拒绝隐去自己的贡献。航路仍然可用;不能同时得到的,是使用她的帮助,却声称自己独自完成。
3. 阿砾重新看向灯芯和备好的两只滑翔翼。没有新秘密降临。他必须在今晚共同完成并分享功劳,与保留今后独自完成的希望、让灯塔今夜不亮之间选择。
4. 他请南枝飞第一段,选定约好的第二段起飞点,并说明会把中继如实说成中继。他没有突然不在乎认可,而是接受这次可靠的航路判断包含别人的工作。
5. 这段规划停在交接约定落定、两人准备出发。送达还没发生;后续场景真正写到抵达,才能把信标灯记作已亮。

这版没有声称:
阿砾从此永远谦虚;南枝原谅了一场杜撰的旧日背叛;合作必定换来晋升。勇气不会把封航的北线变安全。若想换结局,应明确改设计,而不是藏进角色卡。

三种不同的连续性问题——独立的假设审读练习,不是把上面尚未成文的中继当成新发生事件:
仅为这些练习另作前提:作者后来确实写出了阿砾答应中继,并承认南枝参与分工。这个前提不表示起飞或送达已经发生。

1. 事实矛盾:
后文明确采用可靠、中性的叙述,却说:“阿砾从来没答应过与任何人分担任务。”这与已经写出的约定冲突。应在获准范围内修正或限定这句话,不抹掉前面的约定,也不临时发明失忆来辩护。若本书本来就在使用不可靠叙述,要先明确那项设计与文本信号,不能把两种情况混作一项。

2. 目的尚未确定的台词:
阿砾对另一个人说:“我从来没答应过与任何人分担任务。”说法仍与约定冲突,但现在它是人物说的话。可能是嘴硬、欺骗,也可能是草稿不一致;孤立一句无法裁定。问他想从这个听者那里争取什么,场景怎样呈现或回应这句话。把“阿砾说了 X”与“X 是事实”分开,不擅自发明秘密动机,也不自动把台词改成实话,或没有依据就判成成功的潜台词。

3. 换策略,不一定是换人设:
另一次后续任务中,作者明确设定开放航路允许阿砾独自按时抵达,他选择独行。这不一定推翻早先答应中继的行为:阻碍不同,他仍可能在乎认可与独立判断。新任务的条件不能反过来让旧场景的北线解禁。若作者真正想改变的是价值选择,应追问哪些事件与回应支持变化,而不是把“独行”或“合作”当作永久人设测试。

审已有书稿时,只请求材料能支持的最小判断:点名当前段落与旧文依据,分开事实和解释,再说明需要局部修正、补清场景过渡,还是交作者决定。找出问题,不等于获得重写人设和后续章节的授权。

保存设计前,可先用普通聊天请求:
只按上面的已确认事实,讨论阿砾的眼前目标、个人动机、惯用办法与面临的选择。每项推断指出材料依据,没有提供的前史保持未知。保留南枝独立的动机和贡献。这次比较都以双方约定中继为结尾,另给一种推进,说明它强调的差别。不新增创伤、秘密能力、晋升或已经完成的送达。
只在回复里交付,不启动写作 skill,不创建或修改文件。这是请求范围,不是工具访问限制的保证。

选定设计后,再明确要求更新相应角色材料与细纲;正文另行点名请求。

Expected files · 预期文件

Verify the result · 验证结果与边界

Sources and version notes · 来源与版本说明