想要让AI在续写故事时精准保持人物语气不偏离?秘诀其实很简单:务必让模型清楚谁在说话,以及说话时的情绪与习惯。如果直接丢给AI一段文字让它续写,角色很容易变成“普通话标准却毫无个性”的路人甲。

先给千问明确的人物说话模板
在提问开头就贴出该角色的3~5句典型台词。例如:“林黛玉:‘偏是咬定青山不放松,我倒要看看谁先熬不住’‘你既这么说,我竟成了那不知好歹的了’”。这比单纯描述“她多愁善感”有效十倍——毕竟模型依靠的是文本模式匹配,而非真正理解性格。
将模板放在提示词的最前面,紧接在任务说明之后。顺序必须固定:任务→人物模板→待续写段落。否则,模型会优先处理后面的内容,直接把模板当成背景噪音过滤掉。
在续写段落里埋入语气锚点
方法一:在需要续写的句子末尾加上一个半截话或语气词。例如:“他攥着信纸,指节发白,忽然冷笑一声:‘原来……’”。这个“原来……”就是锚点——它自带迟疑、压抑、即将爆发的语感,模型续写时大概率会延续这种断续压迫感,而不会突然冒出“我觉得这事挺有意思”。
方法二:在段落中插入带有特征的动作细节。比如写张飞说话前加“蒲扇般的大手猛地拍在案上,震得酒碗跳了三跳”,下一句哪怕只写“俺老张今天……”,模型也会自动朝着粗粝、急躁、带方言味的方向发展,不会出现“鄙人以为此事尚需斟酌”这种文言腔。
【锚点必须出现在待续写文本内部,不能只写在提示词里】 模型对上下文的注意力衰减很快,隔几行就会失效。
用约束指令封住常见跑偏路径
第一步:在提示词末尾添加硬性限制,例如:“续写部分禁止出现以下内容:①心理描写(如‘他心想’‘她暗自懊悔’);②第三人称评价(如‘这真是个善良的人’);③书面语词汇(如‘然而’‘综上所述’‘亟待解决’)”。
第二步:指定输出格式,例如:“只输出人物说出的原话,不加引号,不加任何说明文字,不换行”。这能迫使模型放弃补全逻辑、添加过渡的冲动,专注于“说人话”本身。
第三步:如果前一次续写仍然跑偏,立刻换一种约束方式——把“禁止做什么”改成“必须包含什么”,例如:“每句话必须含至少一个口语虚词(啊、呢、呗、哟、哈),且不得使用‘的’‘了’连续出现两次以上(如‘好的了’‘快到了’)”。规则越具体,模型越难钻空子。
