一个只有AI的小镇,《西部世界》要到来了么?现已开源!

一个只有AI的小镇,《西部世界》要到来了么?现已开源!

首页冒险解谜西部世界中文版更新时间:2024-10-08



你是否曾经想过,如果有一个虚拟的小镇,里面住着各种各样的人,他们有着自己的身份、性格、记忆和目标,他们可以像真实的人类一样生活、工作、社交,甚至可以和你对话,你会怎么感觉?

这听起来有点像电影《西部世界》中的场景,但其实这已经不是科幻,而是现实。

斯坦福大学的研究人员在今年4月份发布了一篇论文,介绍了他们开发的一个名为“Generative Agents”的项目,这是一个由25个智能体组成的虚拟世界,完完全全地模拟了真实的人类生活。

这些智能体都是由OpenAI的大规模语言模型(LLM)ChatGPT驱动的,它们可以根据自然语言描述生成自己的身份、性格、记忆和目标,并根据这些信息进行行为决策和对话生成。这些智能体还可以互相影响,形成复杂的社会关系和故事情节。

而就在今天,“斯坦福AI小镇”正式宣布开源,这就意味着每个人都可以尝试创建自己的虚拟小镇,并观察里面的智能体如何展开他们的生活。

项目的GitHub页面提供了详细的安装和使用教程,以及一些示例视频和截图。目前,项目已经获得了超过9.1K的星标,而且还在上涨。

如何创建自己的虚拟小镇?

要创建自己的虚拟小镇,首先需要安装项目所需的依赖包,然后克隆项目文件到本地,并创建一个配置文件。配置文件中需要填入OpenAI的API密钥,以及一些其他参数。具体步骤可以参考GitHub页面上的Readme文件。

配置好之后,就可以开始运行项目了。首先需要输入想要模拟的智能体的名字,这些名字必须是项目内置的人物名列表中存在的。例如,如果想要模拟Isabella Rodriguez、Maria Lopez和Klaus Mueller三个智能体,就需要输入:

base_the_ville_isabella_maria_klaus

然后给这个小镇起一个名字,并记住这个名字。接下来,在命令行界面输入选项:

run 10

这表示让小镇里的智能体模拟10步(每步10秒),并生成相应的数据。数据生成完成后,就可以用浏览器访问以下地址查看模拟结果:

localhost:8000/simulator_home

在浏览器上可以看到一个类似游戏画面的界面,显示了小镇中每个智能体的位置、状态、对话等信息。如果想要继续模拟更多步骤,就可以回到命令行界面输入更多次数:

run 100

如果想要回放之前模拟过程中某一步骤的情况,就可以用浏览器访问以下地址:

localhost:8000/replay/小镇名称/想看的步骤

例如,如果想要回放第50步的情况,就可以输入:

localhost:8000/replay/test-simulation/50

此外,还可以对小镇中上演的故事开头进行定制。在给小镇命名之后,系统要求输入选项时使用以下命令:

call -- load history the_ville/历史记录文件名.csv

这样,程序会把读取到的记录作为故事的开始。由于历史记录是明文可编辑的,所以通过修改这些记录也就实现了内容的定制。

斯坦福AI小镇有什么意义?

斯坦福AI小镇是一个非常有趣和有创意的项目,它展示了大规模语言模型的强大能力和潜力。通过使用自然语言作为输入和输出,项目实现了一个简单而直观的方式来创建和控制智能体。这些智能体不仅可以生成自然而流畅的对话,还可以根据自己的记忆和目标进行行为规划和推理,从而形成一个有逻辑和连贯的故事。

项目地址:

https://github.com/joonspk-research/generative_agents

论文地址:

https://arxiv.org/pdf/2304.03442.pdf

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved