NPC 也有了生命?当 ChatGPT 注入游戏你能想象吗
目录
- 引言:西部世界
- 元宇宙,还记得吗
- ChatGPT 的世界?
下图就是一个 ChatGPT 小镇:
引言:西部世界
《西部世界》以一个虚构的游戏般的“西部世界”为背景,公园里的机器人接待员被编程来迎合支付巨额参观费用的游客。游乐园运营者在后台操纵着程序,每隔一段时间就会抹去机器人的记忆。一天,机器人 AI 觉醒了
,开始怀疑这个世界的真实性~
电影中对游戏世界的描绘演绎,也代表了为未来的设想。于是我们就想到一个词——元宇宙。
元宇宙,还记得吗
元宇宙是一种虚拟世界,大可想象为一种在线版“我的世界”游戏,用户可以在其中创建、交流、交易虚拟资产,这些资产可以是数字代币、数字商品、数字土地等。元宇宙的概念源自于 1992 年尼尔 · 斯蒂芬森的科幻小说《雪崩》中,小说中提到 Metaverse(元宇宙)和 Avatar(化身)两个概念。人们在 Metaverse 里可以拥有自己的虚拟替身,这个虚拟的世界就叫做“元宇宙”。
元宇宙作为一种数字化世界,具有以下几个特点:
- 分布式存储:元宇宙的数据分散存储在区块链网络中,所有用户都可以访问和更新这些数据。
- 无中心化:元宇宙没有一个中心化的管理机构,所有用户都是平等的参与者。
- 资产数字化:元宇宙中的资产都是数字化的,可以在区块链网络中进行交易和转移。
- 虚拟现实:元宇宙可以通过虚拟现实技术呈现出来,用户可以通过 VR 头盔等设备进入其中,并与其他用户进行交互。
- 自由度高:元宇宙中的世界构建、规则制定、交易机制等都是由用户自由决定的,没有任何限制。
随着区块链和通信技术的发展,元宇宙的概念逐渐被应用在了实际场景中,包括游戏、社交、金融、教育等领域。
- 元宇宙近几年的发展部分实例(参考自百度百科:元宇宙):
2021 年是元宇宙元年。2021 年初,Soul 在行业内提出构建“社交元宇宙” 。
2021年6月
,全球首款 AI 人工智能数字皮影藏品登录元宇宙 。
2021年8月
,英伟达宣布推出全球首个为元宇宙建立提供基础的模拟和协作平台。字节跳动收购 VR 创业公司 Pico。
2021年10月28日
,美国社交媒体巨头脸书(Facebook)宣布更名为“元”(Meta)。
2022年1月
,索尼(Sony)布局“元宇宙”赛道,宣布虚拟现实头盔 PS VR2 的新细节,以及一款适配 PS VR2 的新游戏。
2022年4月25日
,Facebook 母公司 Meta 宣布,其第一家“元宇宙”实体店将于5月开业,消费者可以在实体店试用和购买虚拟现实(VR)头显和其他设备。
2022年11月15日
,太平洋岛国图瓦卢宣布将在元宇宙中复制自己。
然而,最近元宇宙热度不温不火,又遇到 ChatGPT 横空出世。近期“林俊杰买虚拟地产浮亏91%”的新闻冲上热搜,引出了虚拟地产泡沫破裂的话题。当 ChatGPT 爆火时,科技公司又似乎开始将元宇宙研发部资源腾挪到生成式 AI 研发当中。各种迹象似乎都在表明一件事,元宇宙境遇已经大不如前。
在 ChatGPT 出来之时就在想,如果把 ChatGPT 的智能用到模拟类的游戏中,让 ChatGPT 控制每一个居民进行生活生产以及社交,这不是一个虚拟又真实的世界吗,这又能不能和元宇宙摩擦出什么火花。
这,真的来了~
ChatGPT 的世界?
这不最近就有人做出来一个 ChatGPT 小镇,并且发布了论文。在论文: Generative Agents: Interactive Simulacra of Human Behavior
(原文链接:arXiv,感兴趣可以下载阅读一下)中,使用了ChatGPT智能化了 25 个小镇住民,可以进行交流、制定计划、生产、并且有记忆。
小镇有许多公共场景,像上图所展示出的咖啡馆、酒吧、公园、学校、商店等。
下图是 AI 住民约翰·林的一个早晨。约翰早上 6 点左右醒来,完成了他早上的例行工作, 包括刷牙、洗澡和吃早餐,以及家人的一系列对话~。
又如下图中一个 AI 住民他想组织一个情人节聚会。 有许多 AI 住民聚集在一起互动:
竟然还有居民选举:
挺意思的,作者也给出了 demo 地址:【Demo地址】,可以体验一下!
在这里作者也提到使用的是 gpt3.5 版本:
☕物有本末,事有终始,知所先后。🍭
🍎☝☝☝☝☝我的CSDN☝☝☝☝☝☝🍓
相关文章:

NPC 也有了生命?当 ChatGPT 注入游戏你能想象吗
🍎道阻且长,行则将至。🍓 目录 引言:西部世界元宇宙,还记得吗ChatGPT 的世界? 下图就是一个 ChatGPT 小镇: 引言:西部世界 《西部世界》以一个虚构的游戏般的“西部世界”为背景…...
Shell编程入门讲解
一.简介 Shell 是一个用 C 语言编写的命令行解释器,它是用户使用 Linux 的桥梁,它接受应用程序/用户命令,然后调用操作系统内核。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提…...
C++ 变量作用域
C 变量作用域 作用域是程序的一个区域,一般来说有三个地方可以定义变量: 在函数或一个代码块内部声明的变量,称为局部变量。 在函数参数的定义中声明的变量,称为形式参数。 在所有函数外部声明的变量,称为全局变量。…...
【状态未成功】CONFIG_CFI_CLANG失败过程记录
实现并没有成功,只是记录过程,使用4.9内核尝试开启过程 关于 控制流完整性 (CFI) 是一种安全机制,它不允许更改已编译二进制文件的原始控制流图,因而执行此类攻击变得异常困难。 在 Android 9 中,我们在更多组件以及内…...

基于消息调度优化启动速度方案实践
背景 在抖音的技术博客 https://juejin.cn/post/7080065015197204511#heading-10中,其介绍了通过修改消息队列顺序实现冷启动优化的方案,不过并未对其具体实现展开详细说明。 本文是对其技术方案的思考验证及实现。 详细代码见github: https://github.c…...

【C#】RemoveAt索引越界问题
系列文章 【C#】单号生成器(编号规则、固定字符、流水号、产生业务单号) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129129787 【C#】日期范围生成器(开始日期、结束日期) 本文链接:h…...
【华为OD机试2023】工位序列统计友好度最大值 100% C++ Java Python
【华为OD机试2023】工位序列统计友好度最大值 100% C++ Java Python 前言 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议! 本文解法非最优解(即非性能最优),不能保证通过率。 Tips1:机试为ACM 模式 你的代码需要处理输入输出…...
Rust Atomics and Locks 阅读笔记 第二章 Atomics
原子操作(atomic operations)是多线程实现的基石,互斥锁(mutex)和条件变量(condition variable)都是通过原子操作来实现;std::sync::atomic包括了rust的内置原子操作类型(…...
Helm3入门
目录 Helm三大概念 Chart Repository Release Helm相关命令 helm 命令公共参数 helm search hub/repo - 查找可用的Charts helm repo - 仓库操作 helm install - 安装Chart helm status - 查看release状态 helm show values - 查看Chart的values.yaml内容 helm get…...
动态规划-线性动态规划-最长上升子序列模型
title: 线性动态规划 date: 2023-05-12 08:49:10 categories: Algorithm动态规划 tags:动态规划 编辑距离 题目描述 设 A A A 和 B B B 是两个字符串。我们要用最少的字符操作次数,将字符串 A A A 转换为字符串 B B B。这里所说的字符操作共有三种࿱…...

ResNet 论文理解含视频
ResNet 论文理解 论文理解 ResNet 网络的论文名字是《Deep Residual Learning for Image Recognition》,发表在2016年的 CVPR 上,获得了 最佳论文奖。ResNet 中的 Res 也是 Residual 的缩写,它的用意在于基于 残差 学习,让神经网…...

Java8之Stream操作
Java8之Stream操作 stream干啥用的?创建流中间操作终结操作好文推荐----接口优化思想 stream干啥用的? Stream 就是操作数据用的。使用起来很方便 创建流 → 中间操作 → 终结操作 Stream的操作可以分为两大类:中间操作、终结操作 中间操作可…...

二分查找基础篇-JAVA
文章目录 前言 大家好,我是最爱吃兽奶,这篇博客给大家介绍一下二分查找,我们先从最基本的开始讲解,再慢慢深入,把优化和变形也和大家说一下,那么,跟着我的步伐,我们一起去看看吧! 一、什么是二分查找? 二分查找(Binary Search)也称作折半查找 二分查找的效率很高,每查找一次…...

shell脚本5数组
文章目录 数组1 数组定义方法2 获取数组长度2.1 读取数组值2.2 数组切片2.3 数组替换2.4 数组删除2.5 追加数组元素 3 实验3.1 冒泡法3.2 直接选择法3.3 反排序法 数组 1 数组定义方法 数组名(value0 valuel value2 …) 数组名( [0]value [1]value [2]value …) 列表名“val…...

Kubernetes二进制部署 单节点
目录 1.环境准备 1.关闭防火墙和selinux 2.关闭swap 3.设置主机名 4.在master添加hosts 5.桥接的IPv4流量传递到iptables的链 6.时间同步 2.部署etcd集群 1.master节点部署 2.在node1与node2节点修改 3.在master1节点上进行启动 4.部署docker引擎 3.部署 Master 组…...

基于VC + MSSQL实现的县级医院医学影像PACS
一、概述: 基于VC MSSQL实现的一套三甲医院医学影像PACS源码,集成3D后处理功能,包括三维多平面重建、三维容积重建、三维表面重建、三维虚拟内窥镜、最大/小密度投影、心脏动脉钙化分析等功能。 二、医学影像PACS实现功能: 1、…...

Jmeter 压测 QPS
文章目录 1、准备工作1.1 Jmeter的基本概念1.2 Jmeter的作用1.3.Windows下Jmeter下载安装1.4 Jmeter的目录结构1.5 启动1.6 设置中文1.6.1 设置调整1.6.2 配置文件调整(一劳永逸) 2、Jmeter线程组基本操作2.1 线程组是什么2.2 线程组2.2.1 创建线程组2.2…...

如何在云上部署java项目
最近博主接了一波私活,由于上云的概念已经深入人心,客户要求博主也上云,本文将介绍上云的教程。 1.如何选择服务器 这里博主推荐阿里云服务器,阿里云云服务器ECS是一种安全可靠、弹性可伸缩的云计算服务,助您降低 IT…...

IT行业项目管理软件,你知道多少?
IT行业项目管理软件,主要得看用来管理的是软件研发还是做IT运维。如果是做软件研发,那还得看项目经理是用什么思路,是传统的瀑布式方法还是敏捷的方法或者是混合的方法。 如果用来管理的是IT运维工作,那么很多通用型的项目管理软件…...
小爱同学接入chatGPT
大致流程 最近入手了一款小爱音响,想着把小爱音响接入 chatGPT, 在 github 上找了一个非常优秀的开源项目,整个过程还是比较简单的,一次就完成了。 其中最难的技术点是 如何获取与小爱的对话记录?如何让小爱播放文本?…...
KubeSphere 容器平台高可用:环境搭建与可视化操作指南
Linux_k8s篇 欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神! 题目:KubeSphere 容器平台高可用:环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...
利用ngx_stream_return_module构建简易 TCP/UDP 响应网关
一、模块概述 ngx_stream_return_module 提供了一个极简的指令: return <value>;在收到客户端连接后,立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量(如 $time_iso8601、$remote_addr 等)&a…...
脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)
一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...

3.3.1_1 检错编码(奇偶校验码)
从这节课开始,我们会探讨数据链路层的差错控制功能,差错控制功能的主要目标是要发现并且解决一个帧内部的位错误,我们需要使用特殊的编码技术去发现帧内部的位错误,当我们发现位错误之后,通常来说有两种解决方案。第一…...

汽车生产虚拟实训中的技能提升与生产优化
在制造业蓬勃发展的大背景下,虚拟教学实训宛如一颗璀璨的新星,正发挥着不可或缺且日益凸显的关键作用,源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例,汽车生产线上各类…...
css的定位(position)详解:相对定位 绝对定位 固定定位
在 CSS 中,元素的定位通过 position 属性控制,共有 5 种定位模式:static(静态定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)和…...
leetcodeSQL解题:3564. 季节性销售分析
leetcodeSQL解题:3564. 季节性销售分析 题目: 表:sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
汇编常见指令
汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战
说明:这是一个机器学习实战项目(附带数据代码文档),如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下,风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...