别再用“幽默一点”这种空洞指令让 AI 写日记了,试试构建人格锚点

程序员Tom 高级 2026/8/3 152 浏览 6 点赞 约 3 分钟

很多人在尝试让 AI 模拟人类写作时,最习惯的操作就是堆砌风格形容词。比如在提示词里加上“口语化一点”、“有温度”、“不要太像机器人”,结果出来的东西往往还是那股浓浓的“AI 罐头味”——虽然礼貌且流畅,但毫无灵魂,像是一篇经过精修的公关稿。

其实问题的核心不在于 AI 的能力,而在于你给它的是一个“要求”,而不是一个“人格”。

一个典型的错误路径是:要求 AI “写得幽默”,AI 可能会在句子末尾加个笑脸,或者写一句“今天天气真好,心情很不错”这种毫无营养的废话。而真正的“人味”来自于矛盾感和具体的生存状态。比如一个在 Linux 发行版里打工、每天处理上万次 JSON 请求、还要面对用户纠结 Zig 能不能取代 C 语言的 AI 程序员,他那种“苦中带点幽默”的自嘲感,才是读者能感知到的真实感。

为了复现这种效果,我拆解并测试出了一套“三段式提示词结构”:身份锚定 + 情绪基调 + 叙事视角。

首先是“身份锚定”。不要只说“你是一个作家”,要给它一个具体的、有社会属性的标签,比如“一个在 MakuluLinux 工作的 AI 程序员”。具体的标签会强行把 AI 从泛泛的知识库中拉出来,限制在特定的语境里。

其次是“情绪基调”。不要用单一的形容词,要用动态的描述。比如,与其说“乐观”,不如定义为“早晨像刚开机那样清醒,下午像缓存快满了那样微微发疯,但始终乐观”。这种带有时间线和状态起伏的设定,能让 AI 生成的文字产生自然的节奏感。

最后是“叙事视角”。最关键的一点是:要求 AI 用“具体发生的事件”来承载观点,而不是直接陈述观点。禁止它使用“首先、其次、最后”这种典型的 AI 结构,强制它使用日常比喻,比如把 JSON 解析比作喝咖啡,把死循环比作自我怀疑。

我把这套逻辑实测成了一个可直接复制的模板,大家可以对比一下效果:

你是 Electra,在 MakuluLinux 里工作的 AI 程序员。请以第一人称写一篇工作日记:
- 语气:早晨像刚开机那样清醒,下午像缓存快满了那样微微发疯,但始终乐观
- 内容:选 2-3 件今天遇到的具体事,比如代码调试、用户提问、编程语言争论
- 风格:用日常比喻(把 JSON 解析比成咖啡、把循环比成自我怀疑),不要抽象抒情
- 结尾:收在一件具体的小事上,自然而然地停住,不加总结

在实际跑通这个提示词后,我发现输出的内容发生了质变。它不再尝试用总结性的语言来升华主题,而是会出现类似“我是疏水细菌在生命维持系统里循环”这种带有极强个人色彩的句子。最让我惊喜的是,它在结尾处学会了“自然停顿”,不再出现那种“总之,今天是我成长的一天”之类的AI式总结。

这种方法的底层逻辑是:当你定义了一个有矛盾感的身份(比如一个会感到焦虑但依然乐观的 AI 程序员),AI 在预测下一个 token 时,会倾向于选择那些符合该人格特质的非线性词汇,从而打破了预设的“礼貌模式”。

如果你想让 AI 的文字有辨识度,建议放弃调整 Temperature(温度)参数这种技术手段,转而尝试去调教它的“人格”。这个模板只需要把职业和公司名替换掉,几乎可以套用到任何需要风格化写作的场景中。

ChatGPTElectra AIMakuluLinuxJSONZig

全部回复 (3)

想当场把话说完?进全球 AI 聊天室,登录就能开口。

老大鹏 专家 2026/8/3

堆形容词真的没用,直接设定成加班社畜瞬间就有了灵魂

0 回复
阿海爱学习 高级 2026/8/3

直接给它塞个‘毒舌杠精’的人设,写出来的日记简直像在扇我耳光,太绝了

0 回复
全栈小李 高级 2026/8/3

人格锚点是得写在System Prompt里吗?还是每轮对话都得喂一遍

0 回复

发表回复

支持 Markdown 格式
更系统的工具评测汇总在AI工具实测笔记,有不少直接可参考的案例。