今天跟大家伙儿聊聊我搞的这个“奴役西游记”项目,听着挺虎人的是?就是拿西游记的人物做一些好玩儿的AI互动,整个过程那叫一个酸爽!
我就是突发奇想,觉得西游记这帮人挺有意思的,能不能让他们干点啥不一样的事儿?不是取经,是...被我使唤!我先是把西游记的人物关系、性格特点,还有他们的那些技能,一股脑儿全扒拉下来,整理成一个巨大的数据库。
- 第一步:数据收集,这步贼关键,人物背景、技能、人际关系,啥都不能落下。我甚至把电视剧都翻出来,一句一句抠台词,累得我眼睛都花。
- 第二步:模型训练,数据有,就得让AI学习。我用的是现在比较火的Transformer模型,喂给它大量的西游记相关文本,让它模仿西游记的说话方式和行事风格。
- 第三步:互动设计,这步就是让AI跟我互动。我设计一些场景,比如“孙悟空,给我去买个瓜!”、“猪八戒,把地扫!”。看看AI会怎么回答,怎么行动。
刚开始的时候,那叫一个惨不忍睹。孙悟空只会说“俺老孙要打妖怪!”,猪八戒只会说“高老庄...高老庄...”。压根没法使唤,气得我想把电脑砸!
后来我不断调整参数,增加训练数据,还加入一些“惩罚”机制。比如,孙悟空不听话,就扣他的蟠桃;猪八戒偷懒,就没收他的零食。你猜怎么着?还真管用!这帮家伙慢慢开始听话,虽然偶尔还是会冒出几句经典台词,但至少能完成我布置的任务。
最有趣的是,我发现AI在模仿人物性格方面,有时候比我想象的还要到位。比如,我让沙僧去煮饭,它居然会说“大师兄,二师兄,师傅饿。” 简直就是灵魂附体!
遇到的一些坑
这过程中也遇到不少坑。最大的问题就是数据偏差。西游记的故事版本太多,电视剧、小说、戏曲,每个版本的人物设定都有差异。导致AI学习的时候,经常出现混乱。比如,有的孙悟空很暴躁,有的就很冷静,AI不知道该学哪个。
另一个坑是算力。训练这么大的模型,对电脑的要求很高。我的破电脑经常跑着跑着就死机,没办法,只能租用云服务器,烧不少钱。
还有就是伦理问题。毕竟是“奴役”嘛总感觉有点不妥。我在设计的时候,尽量避免一些过分的指令,更多的是让他们做一些有趣的事情,比如帮我写代码、画图、讲笑话等等。
这个“奴役西游记”项目还在不断完善中。我打算把它做成一个可以自由互动的平台,让大家都可以来“奴役”西游记的人物,看看他们会做出什么有趣的事情。 敬请期待!
还没有评论,来说两句吧...