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 上找了一个非常优秀的开源项目,整个过程还是比较简单的,一次就完成了。 其中最难的技术点是 如何获取与小爱的对话记录?如何让小爱播放文本?…...

java运算符
1.运算符和表达式 运算符: 就是对常量或者变量进行操作的符号。 比如: - * / 表达式: 用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。 比如:a b 这个整体就是表达式。 而其…...

StrongSORT_文献翻译
StrongSORT 【摘要】 现有的MOT方法可以被分为tracking-by-detection和joint-detection-association。后者引起了更多的关注,但对于跟踪精度而言,前者仍是最优的解决方案。StrongSORT在DeepSORT的基础之上,更新了它的检测、嵌入和关联等多个…...

Python每日一练(20230512) 跳跃游戏 V\VI\VII
目录 1. 跳跃游戏 V 2. 跳跃游戏 VI 3. 跳跃游戏 VII 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 跳跃游戏 V 给你一个整数数组 arr 和一个整数 d 。每一步你可以从下标 i 跳到&a…...

k8s部署mysql并使用nfs持久化数据
k8s部署mysql并使用nfs持久化数据 一、配置nfs服务器1.1 修改配置文件1.2. 载入配置1.3. 检查服务配置 二、创建K8S资源文件2.1 mysql-deployment.yml2.2 mysql-svc.yml 一、配置nfs服务器 参考文章: pod使用示例https://cloud.tencent.com/developer/article/1914388nfs配置…...

AI时代的赚钱思路:23岁女网红如何利用AI技术年入4亿?
一、AI技术为网红赚钱创造新途径 23岁美国网红Caryn Marjorie(卡琳玛乔丽)正同时交往1000多个男朋友。 作为一个在Snapchat上坐拥180万粉丝的美女,她利用人工智能(AI)技术,打造了一个AI版本的自己&#x…...

如何修复d3dcompiler_47.dll缺失?多种解决方法分享
在使用Windows操作系统的过程中,有时候会遇到d3dcompiler_47.dll缺失的情况。这个问题可能会导致某些应用程序无法正常运行,因此需要及时解决。本文将介绍如何修复d3dcompiler_47.dll缺失的问题。 一.什么是d3dcompiler_47.dll D3dcompiler_47.dll是Di…...

【项目实训】ATM自助取款系统
文章目录 1. 课程设计目的2. 课程设计任务与要求3. 课程设计说明书3.1 需求分析3.1.1 功能分析3.1.2 性能要求分析 3.2 概要设计3.2.1 功能模块图 3.3 详细设计3.3.1 实体类的设计3.3.2 实现数据库处理 3.4 主要程序功能流程图 4. 课程设计成果4.1 完整代码4.2 运行结果4.2.1 精…...

并查集算法
文章目录 1. 原理介绍2. 并查集的应用3. find()函数的定义与实现4. 并查集的join函数5. 路径压缩优化算法-优化find6. 路径压缩优化算法按秩合并算法 1. 原理介绍 并查集是一种用于维护集合关系的数据结构,它支持合并集合和查询元素所在的集合。它的基本思想是将元…...

十分钟在 macOS 快速搭建 Linux C/C++ 开发环境
有一个使用了 Epoll 的 C 项目,笔者平时用的 Linux 主力开发机不在身边,想在 macOS 上开发调试,但是没有 Linux 虚拟机。恰好,JetBrains CLion 的 Toolchains 配置除了使用本地环境,还支持 SSH、Docker。 笔者使用 CL…...

银河麒麟系统Arm64编译opencv指南
进入opencv官网下载版本;我这边下载的是2.4.13.6 ;根据需要下载最新的 Releases - OpenCV 拷贝进麒麟系统我这边是麒麟V10 sp1 2204;并解 cmake 在麒麟应用商城中安装; 打开cmake 设置opencv路径;builder文件夹可以自…...