Smallville AI小镇开源:逾越《西部国际》的数字奇幻之旅

你是否从前幻想过穿越时空,进入一个由AI人物构成的虚拟国际,纵情挥洒自己的想象力和冒险精力?在那个奥秘而充满或许性的境地里,你将面对着无尽选择:成为一个伟大的英豪,仍是蜕化成为一个彻里彻外的恶棍?你会与AI人物结为至交,仍是与他们对立不已?你会尊重他们的情感,仍是将他们视为你的玩物?

这些引人入胜的问题或许勾起了你对抢手美剧《西部国际》的回想,在那个由机器人扮演的西部主题公园里,探险与刺激交织成一幅令人窒息的画卷。但是,当机器人们开始觉悟自我意识,一场人类与AI之间惊心动魄的战争也随之迸发。

假如你是《西部国际》的忠诚粉丝,那么你一定会为斯坦福大学最新开源的项目而着迷——这个名为“Smallville AI 小镇”的虚拟国际,将带你进入一个由25个AI人物构成的数字社区。在这个充满想象力的GPT版《西部国际》中,这些AI人物们将自主生活、作业并互相沟通。无疑,它将成为你探索不知道、挑战自我的完美场所。准备好迎候这场逾越实践的美妙之旅吧!


斯坦福 AI 小镇 介绍

“Smallville AI 小镇”是斯坦福大学创建的一个模仿社会的沙盒环境,其中包含25个 AI 智能体,它们在模仿日常活动。该项目运用 Python 编程言语,并采用 Django 结构作为网页界面。

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅

您能够经过以下演示网址拜访该项目:reverie.herokuapp.com/arXiv_Demo ↗。请留意,因为网络不稳定的原因,您或许需要连接到外部网络才能拜访该网址。

在斯坦福大学的揭露数据中,我们供给了一次为期两天的运转,您能够观看这次运转的回放演示。这次运转的演示是基于已发布的论文《Generative Agents: Interactive Simulacra of Human Behavior》(论文地址:arxiv.org/pdf/2304.03… ↗)进行开发的,而且相关的项目代码已在GitHub上进行开源(项目地址:github.com/joonspk-res… ↗)。按照项目地址中的指南部署该项目。

为了增加「小镇居民」的实在感,小镇内设置了多个公共场景,包含咖啡馆、酒吧、公园、校园、宿舍、房子和商铺。「小镇居民」能够在Smallville中自由移动,进入或离开场所,乃至与其他「小镇居民」打招呼。

这个界面像是20多年前的人物扮演游戏(RPG)。在仔细研讨后,我才发现这是一个实在的AI社区!这也是为什么游戏界对这个项目如此热议的原因!

让我来介绍一下,这个项目中一共有25个人物,它们是由GPT生成的AI智能体。每个智能体都有自己的身份、工作、性情和联系网络。

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅

GPT是现在最先进的大型言语模型,由OpenAI开发,能够生成各种天然言语文本。GPT之所以强大,是因为它能够依据不同的输入生成不同的输出,然后完成各种任务,如写作、对话、翻译和摘要等。

斯坦福AI小镇的核心技能是使用GPT来生成AI智能体的行为和言语。详细而言,项目团队规划了一系列的提示(prompt),用于引导GPT生成符合AI智能体身份、性情和情境的文本。这些提示包含:

  • 人物设定:用于界说AI智能体的基本信息,如名字、年纪、工作、性情等。
  • 人物回忆:用于记录AI智能体曩昔发生的事情,如与谁攀谈、做了什么、感受如多么。
  • 人物规划:用于拟定AI智能体未来要做的事情,如去哪里、见谁、做什么等。
  • 人物对话:用于生成AI智能体与其他AI智能体或人类玩家的对话内容,如问候、问询、答复、谈论等。

经过这些提示,GPT能够为每个AI智能体生成适合其身份和情境的行为和言语。例如,Isabella Rodriguez是一个25岁的女性记者,她有一个好朋友Maria Lopez,她喜爱阅览和写作。当她在图书馆遇到Maria时,她或许会说:“嗨,Maria!好久不见!你最近怎么样?我刚刚看到了你写的那篇文章,真是太棒了!”

这句话是依据Isabella的人物设定、回忆和对话提示由GPT生成的。能够看出,这句话符合Isabella的身份(记者)、性情(友爱)和情境(图书馆)。就像人相同,人们依据自己的身份、性情和场景做出各种行为。

在这个AI小镇中,AI智能体之间的互动十分天然。例如,假如他们看到早餐烧焦,他们会走曩昔关掉炉子;假如他们看到澡堂有人,他们会在外面等候;当他们与其他AI智能体攀谈时,他们会停下来谈天。更重要的是,AI智能体之间能够交换信息,建立新的联系,并协调进行联合活动。

AI智能体和人类玩家的对话内容是多样的,包含问候、问询、答复和谈论等。

经过这些设定,AI遵从规则,在小镇中自由移动,与其他AI智能体或人类玩家互动,乃至构成情感联系。这使得Smallville AI小镇成为了一个实在的AI社区。

天主视角

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅

随意点击一个头像,就能够追踪到该头像所代表的个别在小镇区域的方位,以及他们当前的状况。这包含他们在AI小镇中的详细方位、正在从事的活动、是否与其他人进行攀谈以及对话的内容。每个AI人物都是经过GPT进行设定的。

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅

经过点击旁边的”状况详情”,能够检查这个AI在GPT中的设定。这个AI人物会依据设定在AI小镇中自由活动,展现出共同的体现!

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅

与传统游戏不同,AI小镇的日常活动并非事前编写好的剧本,其中的每句台词和情节都没有固定的编程。与熟悉与AI对话的朋友相同,每次与AI对话,所得到的答复都会有所不同。

在AI小镇中,各个人物之间的对话都是自由发挥的,尽管在背后有一些提示词来限制整体结构,比如人物的性情和最近的主要目标,但其他的部分都是彻底自由发挥的!

项目后台对 AI 的日常活动,还进行了详细记录:

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅

经过这些提示,研讨人员成功地构建了一个名为Smallville的虚拟小镇,这个小镇上有25个AI智能体,他们有各自的作业,能够八卦,组织交际活动,结交新朋友,乃至举行情人节派对。每个小镇居民都有共同的特性和背景故事。

在演示中,人类科学家以”天主视角”的方式,故意点着了一个AI人物旁边的炉灶,AI敏捷察觉到,并立即进行了灭火!这一切都没有进行编程设定。

小镇的一天

现在已经是八月份了,但是,生活在”Smallville”小镇上的25位居民仍然认为今天是二月十三日。

这一天对于小镇咖啡店老板伊莎贝拉来说有些特殊,她不只要像平常相同在咖啡店招待客人,还要筹划二月十四日的情人节派对。

伊莎贝拉约请了即将竞选市长的山姆、杂货店老板莫雷诺、闺蜜玛莉亚等人参加派对。但是,这仅仅个幌子,她实在想约请的是她暗恋的目标克劳斯。幸运的是,克劳斯也接受了约请,所以她花了整个下午来精心布置咖啡店。

伊莎贝拉满怀喜悦地准备情人节派对,但是她并不知道自己的一举一动都在被人监视。

实践上,”Smallville”是由斯坦福大学开发的一个虚拟小镇,伊莎贝拉和其他24位小镇居民都是AI智能体。每次打开”Smallville”的体会页面,伊莎贝拉都会重新开始二月十三日的一天。

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅

你或许会认为,这些仅仅按照设定剧本行动的机器人NPC,没有什么别致之处。

但是,制作团队只为伊莎贝拉设定了身份和需要举行情人节派对的基本任务,详细的说话和准备进程都由伊莎贝拉自主决议,也便是说,她的行为并没有预先设定的剧本,而是由AI自主生成的。

其他24位居民也过着各自的小日子。之前提到的准备竞选市长的山姆是一名退役海军军官,平常喜爱与朋友们共享戎行的经历。在二月十三日,他计划竞选市长,并将这个音讯告知了邻居们。

留意此时莫雷诺的细节,与以往的游戏的不同,不管你告知NPC什么信息,它们都不会变通,只会机械地重复预设的对话。但是有趣的是,当山姆告知莫雷诺关于竞选市长的音讯后,莫雷诺记住了,并开始与其他居民评论此事,音讯传开,成为小镇居民热议的话题。

换言之,小镇居民不只能记住新的音讯,还能传递和分散信息,乃至构成新的社会共识,这与实践中的交际网络十分类似。

实践上,Smallville的设定类似于”模仿人生”等交互式沙盒游戏,斯坦福大学的团队为每位居民创造了一个家,里面的桌椅、道具都能够运用,小镇居民能够自由移动和对话。

但是,最大的不同在于,这些居民都由GPT-3.5 Turbo驱动。

研讨团队将他们称为生成式智能体,即Generative Agents。他们不只履行初始计划,还会依据新事情做出适时的调整,重新拟定计划并履行,构成高度拟人化的反馈循环。

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅

价值思考

斯坦福大学现今开源了Smallville,那么,它有什么实践价值呢?

其中最引起年轻朋友们兴趣的或许是游戏运用。Smallville的演示版别仅仅运用简略的2D游戏画面展现了NPC的互动进程,而市面上许多大型3D游戏,例如知名的《GTA》、《荒野大镖客》,乃至《原神》等,都有或许使用生成式智能体,将原本机械化的NPC变成绘声绘色的游戏人物。

这些NPC不只能够记住玩家的行为,还能灵活变通,为玩家带来前所未有的剧情和玩法体会,当然,也或许会有心情改变,不高兴时会回绝与玩家交互。

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅

试想未来衍生出一种新的游戏类型,便是调查型游戏,这儿面的游戏人物都没有固定的剧本,却有着自己的人生。

在这样的游戏中,玩家的最大乐趣或许不是作为主角来主导游戏进程,而是作为游戏国际的参与者乃至旁观者,调查其中的人生百态和人情冷暖。换句话说,这或许会产生一种介于游戏和影视之间的中间形式。

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅

不过,这还仅仅对虚拟国际的技能调优,AI Agent对实践国际有什么价值呢?

Smallville的实践运用价值不只限于虚拟国际,还具有社会科学范畴的潜在价值。

社会科学和天然科学之间的一个重要差异在于能否进行重复试验。在天然科学范畴,能够经过设定试验环境来屡次重复试验,以验证理论假定的科学性。

但是,在社会科学研讨中,社会环境的改变因素十分复杂。例如,经济学和社会学等范畴,实践环境无法被彻底仿制,因而只能经过对实在事情的调查研讨,寻觅社会现象之间的因果联系,进行理论提炼和解读,以揭示社会现象的改变和发展规则。

一个城市或国家的经济社会发展状况无法进行重复试验。即便在心思学范畴,人们能够操控试验环境,进行对单一研讨目标的心思分析,但这疏忽了实践社会对个别的巨大影响。

因而,无法进行重复试验一直是社会科学面对的难题。这导致人们在提出社会科学理论假定后,只能经过小规模试点来逐步探索新的路径,从试点到推行的周期往往很长,而且与曩昔的规则不一致。

在科技特训营中,我从前提出生成式智能将推动社会科学的大发展。Smallville展现了使用大型模型创建的生成式智能体在模仿实在社会互动方面的潜力。经过技能优化,智能体的数量能够大幅增加,然后在虚拟国际中打造出更加实在的仿真社会。

这为经济学、社会学、心思学等社会科学供给了新的研讨工具,有潜力在更大范围内进行可重复的社会试验,更高效地模仿社会方针的运用效果,然后加快经济和社会方针的优化进程。这才是Smallville的最大价值。

Smallville AI小镇开源:超越《西部世界》的数字奇幻之旅