想靠 AI 写长篇不崩人设、不前后矛盾?MiniMax M3 的 1M 长上下文是张好牌,但参数调不对,再好的底子也白搭。这篇说点实打实的调参经验。
M3 写长篇的底气,真不止 1M 上下文
很多人盯着 1M Token 这个数字看,却没搞懂它到底能干嘛。按汉字换算下来,大概能塞下七八十万字的内容,差不多是一整部长篇小说的体量。换做普通模型,你写个三五章就得反复贴设定、复盘前情,稍不留神就把人物名字、背景设定写串了。
我自己试过把半本完结的旧稿加完整设定全丢进去,后面续写的时候根本不用反复提之前的伏笔,模型自己能对上。这背后靠的是它那个 MSA 稀疏注意力架构,说白了就是长文本下算得更快,不会因为上下文拉满就卡半天,生成速度和短文本差不了多少。
顺带提一句,它的代码和 Agent 能力其实对写长文也有用。你要是会点简单的脚本,能让它自动整理大纲、核对人设前后一致性,不用自己手动翻几十章找 bug。对新手来说,最直观的感受就是不用再做 “人工上下文管理器”,省下来的精力全可以放在剧情设计上。
温度参数怎么调?分场景用才不浪费
Temperature 这个参数,说白了就是管输出的随机性。数值越低,写出来的东西越稳妥但容易套路;数值越高,创意越足但容易放飞自我。
很多新手要么直接拉满追求 “创意”,要么压到最低求稳定,最后出来的东西要么剧情飞上天,要么像白开水。我踩过好几次坑,比如写大纲的时候开了 0.9,结果出来的支线东一榔头西一棒子,根本串不起来;写对话又压到 0.6,所有人说话都一个语气,平得像报表。
写大纲搭框架的时候,0.6 到 0.7 就够了。这个区间逻辑最顺,能把起承转合铺得明明白白,伏笔和转折也不会乱加。
到了正常章节推进,调到 0.7 到 0.8 之间最合适。既有连贯的剧情,又不会太死板,偶尔还能蹦出几个意料之外的细节,刚好给剧情添点彩。
要是写人物对话、心理活动或者氛围感强的场景,大胆拉到 0.8 到 1.0。不同角色的语气差会特别明显,不会出现千人一面的问题,场景描写也更有画面感。
别轻易开到 1.2 以上。除非你是想头脑风暴找灵感,不然写出来的内容大概率要大改,反而费时间。
Top-p 别乱调,和温度搭着用才对
Top-p 很多人搞不懂,其实很好理解:它管的是模型选词的范围。数值越小,只挑概率最高的那些词,写出来安全但干瘪;数值越大,可选的词越多,越容易出惊喜,但也可能蹦出奇怪的内容。
最忌讳的就是同时把温度和 Top-p 都调低。我之前试过 temperature0.5 配 top-p0.7,写出来的东西全是陈词滥调,看三行就能猜到下一句,完全没法用。
正常写文默认 0.85 就够。能把那些明显不通顺、低质量的表达过滤掉,又不会把创意掐死,属于万金油配置。
碰到要写反转、爆点剧情的时候,可以往上调到 0.9 到 0.95。候选池变大了,更容易跳出常规思路,出来的转折不会显得生硬刻意。
记住一个原则:温度开得高,Top-p 就别太低;温度压得低,Top-p 可以适当拉高补点多样性。俩参数一搭一配,出来的质感差很多。
这几个小众参数,调对了质感升一级
很多人调参数只盯着温度和 Top-p,剩下的全用默认,其实几个小众参数调对了,体验能好不少。
Max_tokens 不用每次都拉满。写长文讲究分段生成,一章三千到五千字就刚好,对应下来设置个 4000 到 6000 的 token 足够。贪多求长的话,后面很容易水字数,剧情原地绕圈。
Frequency_penalty,也就是频率惩罚,建议设在 0.3 到 0.5 之间。这个参数管的是重复用词,调高点能避免角色张口闭口就是 “他说道”“然后” 这种套话,文字会干净很多。别开太高,超过 0.7 容易出现用词奇怪的问题。
Presence_penalty,存在惩罚,0.2 到 0.4 就够。它会逼着模型引入新的场景、新的细节,不会一直在同一个点上反复说。写剧情推进的时候开一点,能有效避免拖沓。
这些参数不起眼,但凑在一起,出来的文字质感差别真的挺大。
光调参数不够,提示词得跟上节奏
参数是底子,提示词才是方向。再好的参数,配一句模糊的提示词也白搭。
写长篇之前,先把核心角色的角色卡做全。外貌、性格、说话风格、核心动机,甚至口头禅都写清楚,丢在上下文最前面。别嫌麻烦,这是避免人设崩塌最管用的办法。
大纲也提前整理好,每章的核心情节点标明白。M3 的长上下文能装下完整大纲,你每次续写的时候,它自己会对照着推进剧情,不会写着写着跑偏。
分段续写的时候,不用把前面所有章节全贴进去。挑前两三章的核心概要,加起来几百字就够,既能保住上下文连贯,还能省不少 token。要是用 API 调用的话,固定的角色卡和大纲还能命中缓存,成本直接降一大截。
我自己的习惯是每写完一章,就更新一次全局的剧情时间线,偶尔丢给模型核对一遍,有没有前后矛盾的地方,比自己逐字翻快多了。
几个常见的坑,我替你踩过了
不少人说长文写到后面模型忘设定,真不全是模型的问题。你每次续写都只丢一句 “继续写”,它当然记不住十几章前的伏笔。每次开新章节,把关键的前情、人物当前状态提一句,比什么都管用。
还有人写出来的角色全是一个模子刻出来的。先看看是不是温度开太低了,再看看角色卡里有没有写清楚说话风格。有的人角色卡只写 “性格高冷”,那模型当然不知道该怎么体现,你得写 “话少,多用短句,很少主动搭话” 这种具体的描述。
剧情拖沓也是通病。本质是没给每章定明确的目标。你在提示词里写清 “本章要完成 XX 事件,引出 XX 冲突”,模型就不会没完没了地写环境描写。
参数不是万能的,它是辅助,核心的剧情节奏还是得你自己把住。
调参没有标准答案,多试几组不同的搭配,慢慢就能找到适合自己文风的数值。用好 M3 的长上下文,写长篇真的能省很多力气。