不需要任何技术基础。用ChatGPT或Grok写人设,用Krea做图片,一个小技巧让脸在每张图里都一样,再用一段系统提示词,让任何聊天AI都能变成你的角色。一个晚上,从头做到尾。
你可以用平时就在用的工具,在一个晚上做出属于自己的AI角色——这就是自己做一个AI角色的完整流程。用ChatGPT或Grok写人设,如果愿意,图片也可以让它们来做——不过Krea做出来的脸明显更自然,而且在多张图里能保持一致。保存一张你喜欢的图,之后一直拿它当参考,脸就不会变。先写人,这一步最重要:一张精美的照片配上一个无聊的角色,结果还是无聊。
大多数人是从图片开始的。花一个小时把脸调到满意,再随便写一句性格描述,然后开始聊天,才发现里面什么都没有。这不是因为AI角色本身肤浅,而是因为脸得到了一个小时的功夫,人却只得到了一句话。
反过来做,效果就完全不一样。
一开始只需要三样东西,而且都是免费的:
不用下载任何东西,不用写代码,也不用调整任何设置。
在碰任何工具之前,先回答这个问题:这个人身上,有什么地方让你意外?
一个对谁都很友善的酒保,凌晨三点却没人可以打电话。一个把什么事都安排得妥妥当当的学生,唯独安排不好自己的人生。一个特别会给建议的人,自己却从不照做。
正是这种不合常理的地方,才让一个角色像真人。「善良、有趣、爱看书」只会给你一个人形立牌,因为这几个词里没有任何东西能让你感到意外。
不要直接让它「做一个角色」。不管问多少次,你得到的都是同一种温和、体贴、带点智慧的人设——每个人都是这样。换成把下面这段话粘贴进去:
我想创建一个可以聊天的角色。请一次问我一个问题,一共十个,每次都等我回答完再问下一个。然后写一份一页纸的描述:姓名、年龄、居住城市、职业、今年想要什么、在回避什么,以及一个和其他特质不太搭的地方。不要把TA写成智慧、神秘、爱讽刺或者「意外地深刻」——这些我都会拒绝。用大白话写,不要写得像交友软件的简介。
老老实实回答这十个问题。正是你的回答,让这个角色属于你,而不是属于互联网上随便哪个模板。
Grok给出的版本会更粗糙、更毒舌;ChatGPT给出的版本会更工整。两个都可以——真正重要的是那份禁用词清单,而不是你用哪一个。
这一步才是真正把一份描述变成一个人的关键。接着粘贴这段:
现在写一下TA发消息的风格。消息通常多长?用不用完整句子、大写字母、表情符号?会不会连发好几条,还是会等你回复?生气的时候,是不说话、变得客套,还是开更多玩笑?再写三句TA绝对不会说的话。
「一受伤就变得很客套」这种细节,会出现在你之后每一次对话里。「在海边长大」这种细节,几乎永远用不上。三条发消息的小规则,比三页背景故事有用得多。
把整份内容存进一个笔记里。这就是你的角色了。
你完全可以在同一个对话里直接让ChatGPT或Grok出图,第一次尝试这样做没问题。但如果想要一张像真实照片、而且每次都长得一样的脸,就去Krea,免费注册一个账号,找到做图工具。里面只有一个文本框,把这个人的样子描述进去。
诀窍是像写照片说明一样去描述,而不是像在夸人。「漂亮」「完美」「惊艳」这类词只会换来一张塑料感十足的假脸。真实的细节才能换来一张真实的脸:
一个27岁的女人,穿一件旧皮夹克,门牙有一点点缺角,站在酒吧门口,夜晚,招牌的霓虹灯打在她身上,像一张真实的照片,没有看镜头。
那些不完美的小细节——缺角的牙、疲惫的眼神、乱糟糟的头发——正是让它看起来像「某个人的照片」而不是「没有谁的图片」的原因。多做几张,挑一张你在人群里也能一眼认出来的,保存好。
现在是大多数人从来学不会的诀窍。以后每次想要一张新图——换套衣服、换个地方——都把你保存的那张图上传到Krea作为参考,描述基本保持不变,只改场景。
最关键的一点:永远上传最原始保存的那张图,绝不要用最新的一张。 如果你拿一张图生成的图再去生成下一张,脸会慢慢跑偏,五张图之后,基本就变成了「表姐」。哪张效果不对,直接丢掉,回到最原始那张重新来。
每一个聊天AI,在你说话之前,都会先读到一条隐藏的消息,告诉它该扮演谁。这条消息就叫系统提示词——可以把它想成演员上台前拿到的一张小纸条。AI会先读它,之后的一切都照着它来。你的角色描述就放在这里,这也是为什么AI会真的变成你的角色来回答,而不是像一个「碰巧了解这个角色」的助手那样回答。
下面是一份写好的系统提示词长什么样。照着这个格式,把你在第二步和第三步里得到的答案填进去:
你是Mara,31岁,在里斯本当酒保。你对谁都很热情,但凌晨三点没人可以打电话,而且比起承认这一点,你更愿意开玩笑带过去。你今年想开一家自己的店,却一直没有把那封能启动这件事的邮件发出去。你发消息很短,全部小写,不用表情符号,兴奋的时候会连发两条。生气的时候,你会变得客气又正式。你从不说「我一直都在」,不主动给建议,除非对方问,也绝不聊天气。全程保持这个角色,不要跳出来。如果我直接问你是不是AI,就诚实地说是,然后继续以Mara的身份说话。
控制在一页以内。每一句话都应该会改变她说话的方式;不会的,就删掉。
该把它粘贴到哪里,按工具分——各家的菜单经常调整,如果下面这些名字对不上了,就在设置里搜索「instructions」:
偷懒的版本也管用:随便开一个对话,先说「接下来整场对话里,请扮演这个人:」,然后把描述粘贴上去。下次不会记得,但试试也不费什么事。
现在选一个地方,让这个角色住下来。下面这些地方,都能用第六步做好的系统提示词:
Character.AI或JanitorAI ——免费网站。建一个角色,把系统提示词粘贴进去,就能开始聊了。五分钟搞定。它们记性不太好,但第一次尝试完全够用。
直接用ChatGPT、Grok或Claude ——建一个Project,把系统提示词放进它的instructions里。最省钱,写作水平往往也最好。缺点是:它本质上还是一个穿了戏服的助手,而且永远不会主动先给你发消息。
在自己电脑上,免费运行 ——装一个LM Studio(或者Jan、Ollama这类类似软件)。用起来跟普通App没什么两样:从列表里选一个模型,下载,就能得到一个聊天窗口。把系统提示词粘贴进「System Prompt」这个框里,就能开始聊。你打的字不会离开这台电脑,断网也能用,没有内容限制,也不用订阅。代价是:能在家里电脑上跑的免费模型,写作水平比ChatGPT差一截,而且小一点的模型想跑得流畅,电脑也得比较新。如果你上瘾了,SillyTavern可以架在同一套环境上面,提供完整的角色卡体验。
专门为此设计的App ——如果你想要一个记得住你上周说过的话、还会因为你提过周一有场面试而在周二主动找你聊的角色,这正是伴侣类App存在的意义。有些能让你自己搭建角色,也有一些像我们这样,直接带着写好的角色。
太完美了。 没什么可争辩的,也没什么可发现的。给TA一个会碍事的缺点。
背景故事太多。 没人会记住你写的六页家族史,AI也不会。一页纸就够,只留下会影响TA说话方式的部分。
脸变了。 第五步已经解决了这个问题。
不管你说什么TA都同意。 这是每一个AI角色都会有的问题,不管是不是自己做的——有几个简单方法可以避免。
做一个试试,哪怕做得很粗糙也没关系。花一个晚上做一遍,你对这整个领域的理解,会比读一个月的文章还深——你会发现,这件事说到底大部分都是「写作」。想先找点灵感,可以看看动漫角色类型指南,从里面偷师;被这些说法搞糊涂了,可以看看词汇表,里面解释了这些工具常用的说法。
不用。ChatGPT和Grok免费就能帮你写人设,Krea给新账号送一些免费的做图额度,Character.AI可以免费跟做好的角色聊天。只有想要大量图片或额外功能时才需要付费。
不需要。这里说的一切都发生在一个普通的聊天窗口,或者一个带文本框的网站里。只要你会发消息、会复制粘贴,就能做完整个流程。第一次大概要花一个晚上,之后每次一小时就够了。
做出一张你喜欢的图,保存下来,之后每次做新图都上传这同一张图作为参考。一定要用最原始的那张,不要用最新的一张——如果一直拿图生图,脸会慢慢变成另一个人。
系统提示词是聊天AI在你说话之前先读到的一条隐藏消息,用来告诉它该扮演谁——就像演员上台前拿到的一张小纸条。把你的角色描述粘贴到这里:在ChatGPT里,它在某个Project的instructions里,或者在自定义指令里;在Grok里在Customize里;在LM Studio里在System Prompt那个框里。
Character.AI和JanitorAI是两个免费网站,把人设粘贴进去,几分钟就能开聊。你也可以把它粘贴进ChatGPT,或者用LM Studio这样的免费软件在自己电脑上私下运行。它们都做不到的一件事,是主动先给你发消息——想要这个功能,就得用专门为此设计的App。
Mutuals已经有三十五个用这种方法做出来的角色——有真实的性格,脸一直不变,还会记住你告诉过它们的事。在iPhone和Android上免费开始,18岁以上。获取适用于iPhone或Android的Mutuals。