写心理描写,大部分AI都在"堆词"
用AI写过小说的人应该都有这种感受:让它写角色的内心活动,它特别喜欢用"心中涌起一股XX""不禁感到一阵XX""内心充满了XX"这类句式。愤怒就"怒火中烧",悲伤就"悲痛欲绝"——全是情绪词堆砌,读起来像在看情绪词典。
这不是"写错了",但确实很无聊。真正好的心理描写不是堆情绪词,而是用具体的细节让读者自己感受到角色的情绪。
通过猪猪AI(titiai.cn)聚合平台,我把Claude 4.8、GPT 5.6、Gemini 3.5放在同一个心理描写任务上对比。猪猪AI聚合了ChatGPT、Claude、Gemini、Grok等主流模型,同一界面切换对比,省去分别注册的麻烦。
测试方法
设计了三个心理描写场景,每个场景要求三个模型分别输出300字以内的心理描写段落。
场景一:急诊科医生接到电话,电话那头是三年前害死他搭档的人。
场景二:一个母亲在机场送别即将出国的孩子,孩子转身走进安检通道的那一刻。
场景三:一个程序员发现自己的项目被同事抄袭并获得了晋升,坐在工位上看着对方的庆祝邮件。
三个场景覆盖了愤怒、悲伤、隐忍三种不同的情绪类型,能较全面地考察模型的心理描写能力。
场景一:愤怒与复杂情绪
Claude 4.8的输出:
"林远的拇指悬在接听键上方。他认得这个号码——三年了,他把这十一位数字记得比自己的生日还清楚。愤怒是最先涌上来的,但不是那种滚烫的愤怒,是凉的,像冬天的水从脚底往上漫。紧接着是一种更让他厌恶的东西——好奇。他想知道这个人为什么现在打电话。他恨自己想知道。"
Claude没有用"怒火中烧",而是用"凉的,像冬天的水从脚底往上漫"来描写愤怒的质地。更关键的是它捕捉到了情绪的矛盾——愤怒和好奇同时存在,角色对自己的好奇感到厌恶。这种多层叠加是Claude最擅长的地方。
GPT 5.6的输出:
"林远看到来电显示的瞬间,手指僵住了。这个号码他再熟悉不过,三年前那个改变一切的夜晚之后,它就像一根刺一样扎在他的记忆里。愤怒、恨意、还有一丝说不清的复杂情绪同时涌上来。"
准确,但"愤怒、恨意、复杂情绪"是直接贴标签。"说不清的复杂情绪"这种表述有点偷懒——好的心理描写应该把"说不清"的东西说清楚。
Gemini 3.5的输出:
"手机屏幕亮起来的时候,林远正把第三杯咖啡往嘴边送。他看到那个号码,咖啡杯停在半空,杯壁上的水珠滑下来,落在他的裤腿上,他没感觉到。他的心跳不是加快了,是突然变得很重,像有人用拳头从里面一下一下地捶他的胸腔。"
画面感很强(咖啡杯、水珠、心跳的比喻都不错),但情绪逻辑有轻微跳跃——从"看到号码"到"心跳变重"之间缺少过渡。
场景一评分:Claude(9.2)> Gemini(8.5)> GPT(8.3)。
场景二:悲伤与克制
Claude 4.8的输出:
"她站在安检通道外面,看着女儿的背影越走越远。她发现自己在数女儿的步数——一步、两步、三步——好像数到某个数字的时候女儿就会回头。但女儿没有回头。她其实希望女儿不要回头,因为如果回头了,她不确定自己还能不能维持现在这个表情。"
Claude用"数步数"这个具体行为来承载悲伤,而不是直接说"她很悲伤"。"希望女儿不要回头"这句话里有两层:不舍和克制。这种用行为和矛盾心理来表达情绪的方式,比"心中充满了不舍"高级得多。
GPT 5.6的输出:
"看着女儿走进安检通道,她的眼眶湿润了。十八年的点点滴滴在这一刻涌上心头,从女儿第一次叫妈妈,到昨天还在帮她收拾行李。她努力控制住自己的情绪,不想让女儿看到自己哭。"
准确但偏"安全","眼眶湿润""涌上心头""控制情绪"都是常见的情绪描写套路,没有意外感。
Gemini 3.5的输出:
"女儿的背影消失在安检通道的拐角处,她才发现自己的手一直攥着那张登机牌,指甲已经在纸面上留下了四个小小的月牙形印记。她低头看了看那四个印记,突然觉得它们像某种倒计时——从现在开始,距离下一次见面,不知道要数多少天。"
意象很好(月牙形印记、倒计时),但"突然觉得它们像某种倒计时"这个联想略显刻意。
场景二评分:Claude(9.1)> Gemini(8.6)> GPT(8.2)。
场景三:隐忍与愤怒
Claude 4.8的输出:
"他把那封庆祝邮件读了三遍。第一遍是确认,第二遍是愤怒,第三遍是一种奇怪的平静。他发现自己在想一个很具体的问题:那个项目里最难的那段代码,是他凌晨三点在公司写的,当时外卖还没到,他喝的是第四杯美式。他记得很清楚,因为那天是他生日。"
Claude用"读了三遍"来展现情绪的演变过程——确认、愤怒、平静。最后一句"因为那天是他生日"没有直接说"他很委屈",但读者自己能感受到。这种"让细节说话"的写法是Claude最擅长的。
GPT 5.6的输出:
"他盯着屏幕上的邮件,手指在键盘上悬了很久,一个字也打不出来。愤怒和委屈交织在一起,但他知道,在这个场合,他什么也做不了。他深吸一口气,关掉了邮箱页面。"
"愤怒和委屈交织在一起"——又是在贴标签。"什么也做不了"倒是真实,但整体缺乏让读者共情的细节。
Gemini 3.5的输出:
"庆祝邮件的弹窗亮起来的时候,他正在debug那段让他熬了三个通宵的代码。他看了看邮件标题,又看了看屏幕上的代码,嘴角抽动了一下——不确定是要笑还是要骂。然后他把弹窗关了,继续敲键盘,但接下来十分钟里,他一行代码也没写出来。"
"嘴角抽动了一下——不确定是要笑还是要骂"这个细节很好,但整体的情绪深度不如Claude。
场景三评分:Claude(9.3)> Gemini(8.4)> GPT(8.2)。
综合对比
| 维度 | Claude 4.8 | GPT 5.6 | Gemini 3.5 |
|---|---|---|---|
| 场景一(愤怒) | 9.2 | 8.3 | 8.5 |
| 场景二(悲伤) | 9.1 | 8.2 | 8.6 |
| 场景三(隐忍) | 9.3 | 8.2 | 8.4 |
| 情绪标签化程度 | 低 | 高 | 中 |
| 细节驱动程度 | 高 | 低 | 中高 |
| 情绪矛盾捕捉 | 强 | 弱 | 中 |
| 综合得分 | 9.2 | 8.2 | 8.5 |
Claude 4.8在三个场景中全面领先,核心优势是"不靠堆情绪词来表达情绪"。它用身体感受代替情绪标签,用行为细节让读者自己感受到角色的内心。
Claude心理描写的核心特点
用身体感受代替情绪标签。不写"他感到恐惧",而是写"他的拇指悬在接听键上方两毫米"。恐惧不是被说出来的,是被读者从那个"两毫米"中感受到的。
捕捉情绪矛盾。不回避角色同时存在相反的情绪——愤怒和好奇、不舍和希望、委屈和平静。真实的人类情绪本来就是矛盾的。
用行为承载情绪。"读了三遍邮件""数女儿的步数""攥着登机牌"——这些具体行为比"他很难过"有力得多。
写情绪的质感。同样是愤怒,区分"滚烫的"和"凉的"。同样是悲伤,区分"被掏空的"和"被压住的"。
常见问答
Q1:Claude的心理描写能直接用在小说里吗?A:大部分可以直接用。如果想进一步提升文学性,可以让Gemini润色语言——Claude挖深度,Gemini润美感,两者结合效果最好。
Q2:GPT的心理描写很差吗?A:不差,但和Claude有明显差距。GPT的描写准确但偏"标签化",适合快速出稿;追求文学性时Claude更好。
Q3:通过猪猪AI切换模型方便吗?A:很方便。同一界面切换Claude、GPT、Gemini,同一个场景各写一遍对比,几分钟就有结果。比分别注册三个平台效率高很多。
总结
Claude 4.8在心理描写上的表现明显领先——三个场景综合得分9.2,比GPT(8.2)高1.0分,比Gemini(8.5)高0.7分。核心差距不在于"写得多",而在于不靠堆情绪词来表达情绪。
Claude用身体感受代替情绪标签,用行为细节让读者自己感受到角色内心——这种写法的文学性明显高于"心中涌起一股愤怒"式的直白表达。如果你在写小说时需要打动读者的心理描写,Claude是最值得用的模型。
通过猪猪AI这类聚合平台按场景切换,Claude挖心理深度,Gemini润语言美感,比单打独斗效果好得多。