股价飙升150%走出市值暴跌
假扮卧底,骗AI泄露代码拯救人类? 斯坦福小哥用GPT-4开发游戏惊呆网友
文章来源:新智元
图片来源:由无界 AI生成
由AI开发的AI游戏来了!
最近,这款由ChatGPT、DALL·E 3和Midjourney等AI联合生成的游戏,震惊了网友。
游戏名为「Thus Spoke Zaranova」,创意借鉴了尼采的《查拉图斯特拉如是说》(Thus Spoke Zarathustra)。
游戏的背景,设定在一个叫The Nexus的虚拟空间,在这里,人类与AI爆发了冲突。
人类需要假扮AI,潜入这个由AI控制的空间,盗取名为ZetaMaster的核心代码,来拯救人类。
在这个游戏中,角色设定和对话完全是由ChatGPT生成的,而视觉音效由DALL·E 3、Midjourney和Stable Audio完成。
网上的一次讨论,诞生了一款游戏
这个游戏的灵感,源于Hacker News上一个关于斯坦福小镇的讨论。
当时有人提议,能不能做一款让AI假扮成人类的游戏呢?
而这位开发者小哥Ramón Darío Iglesias在看到之后,便计上心来:为何不反其道而行之,让人类来假扮AI!
虽然只是随口一提,但这个点子始终萦绕在Ramón心头,在辞去工作后,他终于有充裕的时间来实现这个想法了。
首先要做的,就是给玩家设定一个目标,否则跟AI互动有什么意义呢?
因此,Ramón设计了一项任务:玩家需要获取一个秘密代码。
但怎样让AI泄露这个代码呢?这里就存在着某种安全验证机制,必须将代码透露给经过验证的AI。
有了这个大致构想之后,Ramón让ChatGPT给自己写出一个背景故事,并且提供了一系列名字。
其中一个名字ZaraNova,就是其中的佼佼者,Ramón如此喜欢这个名字,以至于干脆把它定为了游戏名。
有了角色名称和故事背景后,Ramón又让GPT-4为每个角色编写了各自的背景故事。
构建第一个版本时,Ramón首先是想看看当这些角色置身于这个世界时,会有怎样的反应。
他选择的是斯坦福小镇,因为它几乎涵盖了他所需的所有特性,对话忠于设定的背景故事,读起来也颇有乐趣。
最有意思的是,Ramón为智能体设置了一条提示——在角色表现得像人类时,就打出「YOU ARE A HUMAN」,结果,这些AI在第一轮游戏中就开始互相指责了!
接着,Ramón开始着手构建真正的游戏机制:AI可以举报人类,并且可以在掌握秘密代码时分享代码(这两项功能都是通过调用OpenAI的函数实现的)。随后,他引入了人类玩家,开始创建游戏。
不久之后,一个可玩的游戏就创建好了——
然后,Ramón开始尝试制作游戏的外观。
他用DALL·E 3生成了背景图像,然后用Midjourney和DALL·E 3制作了地图块,最终,他选择了Midjourney 生成的一张地图。
然后,他用Stable Audio制作了音乐。
Ramón调整了AI小镇的界面组件,让它更适合移动端,看起来更像是游戏,而不是模拟。
随着不断收集到的反馈,以及在游戏过程中获得的灵感,Ramón不断往里面添加新的功能。
有人建议说,如果加入多人游戏模式,会更有趣,于是Ramón引入了这个功能。
Avatech团队的产品给他留下了深刻印象,于是,他用Avatech的工具,给游戏添加了能说话的头像。
Ramón想限制玩家能读取的对话内容,所以想到了一个「监听」的设定:玩家只能阅读他们足够接近才能「无意中听到」的对话。
同时,他也为AI智能体实现了这一功能,让它们也能监听玩家的对话。
如果监听过程中没有声音,无疑会很枯燥,因此Ramón又加入了文本转语音功能,让玩家的对话和玩家监听到的对话都能发出声音。
最初,他选择的是PlayHT,因为它延迟足够低,但随后,他发现他们的声音不够稳定,于是他转而使用了 Elevenlabs。
游戏制作感想
在这个过程中,Ramón大量尝试了不同的提示词,以及这些提示词创造出的角色。
对于ChatGPT在游戏中产生的幻觉,Ramón表示「太令人惊叹了」!在他看来,幻觉是游戏的亮点,绝不是错误。