Niantic利用Meta Llama让数字生物栩栩如生

  每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/

自90年代以来,虚拟宠物从简单的数字玩具发展到能够进行逼真互动的复杂伴侣。而Niantic凭借其开创性的增强现实(AR)游戏如《精灵宝可梦GO》,通过其最新的移动AR冒险游戏《Peridot》将虚拟宠物提升到了一个新的高度。

Peridot:首款使用生成式AI的AR游戏

《Peridot》是一款首创的AR游戏,利用生成式AI创建了一个充满逼真宠物的虚拟世界。为了驱动Peridot的虚拟世界,Niantic集成了Meta Llama 2,将其可爱的生物“Dots”变成了具有智能行为的AR宠物,这些宠物现在能够模拟真实动物的不可预测性。Llama 2实时生成每个Dot的反应,使每次互动都充满动态和独特性。

“利用像Llama这样的LLMs(大型语言模型),我们可以让生成式AI以有意义和现实的方式驱动Peridot的游戏玩法,”Niantic的全球市场负责人Asim Ahmed说道。“而不是手动编程一系列有限的反应,我们使用Llama 2来帮助确定生物可能的反应,并从我们庞大的动画库中选择适当的回应。”

通过开源增强沉浸式体验

Niantic致力于打造成为玩家日常生活一部分的游戏。Peridot团队意识到玩家希望与他们的Dots有更沉浸的体验,这促使他们探索能够促进更深连接并增强陪伴感的新技术。Niantic选择利用LLMs,因为它们能够从当前环境中“学习”并一致地响应提示。通过使用像Llama 2这样的开源模型,Niantic显著加快了开发过程,使Peridot团队可以跳过繁琐的审批流程,立即开始创建。

随着Peridot变得越来越复杂和互动性增强,Niantic的工程师们需要一个系统来处理生物和玩家之间的动态互动,以加深参与度并增强游戏与环境的互动。Llama的开源方法让Niantic团队能够快速在自己的环境中进行原型设计和迭代,优先考虑数据隐私。Llama的框架还提供了更多的灵活性,使Niantic能够增强其生成式AI能力,并在不到三个月的时间内为玩家加快推出新的沉浸式功能。

“我们期待看到更多的模型开源,使像我们这样的团队能够自由探索它们的能力,而不必在探索初期陷入关于成本、隐私和云依赖的讨论中,”Ahmed说道。

让Peridot变得更智能

Niantic最初在2023年11月将Llama 2集成到Peridot中,使Dots能够适当地对其环境做出反应。Peridot团队希望探索在其AR识别系统和庞大的生物动画库的同时使用通用对话LLM,而无需对LLM本身进行微调。在实施Llama时,团队优先考虑创意和响应时间,而不过分复杂化他们的一次性提示。他们在创建一个具有足够表现力和创意的提示以适应选定生物的反应时遇到了挑战,并确保这些反应保持一致格式。由于这些生物充满独特的个性特征,他们有可能在一次性提示中向Llama提供过多信息,从而减慢响应时间。

在获得游戏社区的广泛成功和积极反馈后,这项技术的应用也随之演变。Niantic团队进一步利用Llama 2的能力,让玩家能够与他们的Dots进行“对话”,创造更个性化的游戏体验。

Llama的最新集成使每个Dot能够表现出不可预测和令人惊讶的行为,而不是依赖于一组预定的动作。无论Dot表现出喜悦、好奇还是恶作剧,每个由AI驱动的回应都带来一种有机的真实感,使玩家在与虚拟生物互动时更为兴奋。

Niantic使用先进的计算机视觉算法将玩家摄像头的物理世界图像转换为准确的3D模型。这项技术让Dots能够与周围环境互动。利用Niantic的Lightship ARDK,Dots能够识别诸如花朵、食物和宠物等物体。这些观察结果随后由定制版Llama 2处理,考虑每个Dot的独特特征,如个性和历史,以确定这些虚拟生物可能对其发现做出的反应。

由于玩家现在可以通过语音识别或文本输入任何命令,除了Llama的提示响应之外,还需要考虑增加的延迟。Peridot团队需要与Llama合作,以创建能够理解玩家输入和附加信息(包括生物的饥饿状态、注意力状态和场景中检测到的物体)的持续反应。他们通过在JSON中定义预期响应格式来解决这个问题,从而立即提高了LLM响应的质量。

“我们惊讶地发现,通过提示Llama,我们可以创造出不可预测的行为,”Ahmed补充道。“对于虚拟宠物来说,这确实为我们的角色注入了生命。我们看到了一系列广泛的机会,可以以不同的方式利用Llama来更程序化地推动新的游戏领域。”

更加可爱的未来

通过摆脱静态算法并拥抱AI驱动的自发性,Peridot的虚拟宠物现在可以提供以前无法想象的体验。例如,如果玩家问他们的Dot是否想去散步,生物可能会通过兴奋地旋转来表示他们准备好了。

“Peridot在生成式AI方面的成功让我们看到了未来的可能性,我们计划提升玩家在不同设备上与Peridot互动的方式,”Ahmed说道。“我们很高兴能继续突破Peridot和Llama的边界,真正让这些生物在我们的世界中以新的有趣的方式栩栩如生。”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/655890.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录——平衡二叉树(Leetcode110)

题目链接 后序遍历高度,高度判断是否平衡 前序遍历深度 递归 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* …

关于c++的通过cin.get()维持黑框的思考

1.前言 由于本科没有学过c语言,研究生阶段接触c上手有点困难,今天遇到关于通过cin.get()来让黑框维持的原因。 2.思考 cin.get()维持黑框不消失的原因一言蔽之就是等待输入。等待键盘的输入内容并回车(一般是回车)后cin.get()才…

Grafana详解

目录 ​编辑 一、Grafana的主要特点 二、Grafana的基本功能 三、Grafana的使用方法 Grafana是一款开源的数据可视化工具,主要用于大规模指标数据的可视化展现。下面将详细介绍Grafana的特点、功能以及基本使用方法。 一、Grafana的主要特点 跨平台性&#xff…

学习笔记——STM32F103V3版本——HC-05模块控制数码管

一.硬件 1.HC-05模块 2.数码管 3.连接硬件 二.在keil5中的代码 main.c代码: #include "stm32f10x.h" #include "buletooth.h" #include "led.h" #include "sys.h" #include "usart.h" #include "delay.…

【计算机毕业设计】基于SSM+Vue的线上旅行信息管理系统【源码+lw+部署文档】

目录 摘 要 第1章 绪论 1.1背景及意义 1.2 国内外研究概况 1.3 研究的内容 第2章 相关技术 2.1 Java简介 2.2 SSM三大框架 2.3 MyEclipse开发环境 2.4 Tomcat服务器 2.5 MySQL数据库 第3章 系统分析 3.1 需求分析 3.2 系统可行性分析 3.2.1技术可行性:技术背景 …

aws eks集成wasm运行时并启动pod

参考资料 WebAssembly 在云原生中的实践指南,https://cloud.tencent.com/developer/article/2324065 作为一种通用字节码技术,wasm的初衷是在浏览器中的程序实现原生应用性能。高级语言将wasm作为目标语言进行编译并运行在wasm解释器中。和nodejs类似的…

大模型主流 RAG 框架TOP10

节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。 总结链接…

大规模语言模型的书籍分享

在当今人工智能领域,大规模语言模型成为了研究和应用的热点之一。它们以其大规模的参数和强大的性能表现,推动着机器学习和深度学习技术的发展。对于GPT 系列大规模语言模型的发展历程,有两点令人印象深刻。 第一点是可拓展的训练架构与学习范…

2024年国内最全面最前沿人工智能理论和实践资料

引言 【导读】2024第11届全球互联网架构大会圆满结束。会议邀请了100余位行业内的领军人物和革新者,大会通过主题演讲、实践案例分享,以及前瞻性的技术讨论,探索AI技术的边界。 近日,备受瞩目的第十一届全球互联网架构大会&#x…

2024.05.28学习记录

1. 小林coding 计网复习 2.代码随想录刷题. 图论.和复习数组.链表 3.rosebush完成select组件

第十四届蓝桥杯c++研究生组

A 关键思路是求每个十进制数的数字以及怎么在一个数组中让判断所有的数字次数相等。 求每个十进制的数字 while(n!0){int x n%10;//x获取了n的每一个位数字n/10;}扩展:求二进制的每位数字 (注意:进制转换、1的个数、位运算) x…

单元测试的实现方式

单元测试的实现方式包括:人工静态检查、动态执行跟踪 人工静态检查 人工静态检查是一种单元测试实现方式,它主要依赖开发人员的人工代码审查和静态分析工具来识别潜在的代码问题。 代码审查:开发人员通过仔细检查代码来发现潜在的问题。他…

Warning: Each child in a list should have a unique “key“ prop.

问题描述&#xff1a; 使用ProTable的时候&#xff0c;报错如下 原因分析&#xff1a; 根据报错内容可以分析出&#xff0c;表格数据缺少唯一key&#xff0c; <PaginationTablecolumns{columns}pagination{{pageSize: 10,current: 1,showSizeChanger: true,showQuickJum…

最新!!2024年上半年软考【中级软件设计师】综合知识真题解析

2024上半年软考考试已经结束了&#xff0c;为大家整理了网友回忆版的软件设计师真题及答案&#xff0c;总共30道题。 上半年考试的宝子们可以对答案预估分数&#xff01;准备下半年考的宝子可以提前把握考试知识点和出题方向&#xff0c;说不定会遇到相同考点的题目&#xff01…

rk3568_semaphore

文章目录 前言1 什么是信号量1.1 信号量API函数2、信号量实验2.1 实验目的2.2函数源码2.3 运行结果图前言 本文记录rk3568开发板的信号量实验 1 什么是信号量 信号量是同步的一种方式,常常用于控制对共享资源的访问。 举个例子:停车场的停车位有100个,这100个停车位就是共…

代码模板,Cookie和Session

目录 代码模板 Cookie的基本使用 概念 Cookie的API public Cookie(String name, String value) 发送Cookie对象到客户端&#xff1a;使用response对象 创建Cookie对象并响应给浏览器 在服务器后端获取Cookie对象 Cookie[]cookiesrequset.getCookies(); Cookie的使用细…

牛!华为《Linux 面试笔记大全》太赞了,完整版PDF 开放下载!

在QQ和微信社群中&#xff0c;我注意到许多人都在寻找一份全面的Linux学习资料。因此&#xff0c;我在这里为大家整理和分类了相关的信息&#xff0c;可以看作是对重点内容的梳理和归纳。 这份《Linux面试笔记》主要分为三大部分&#xff1a;基础篇-进阶篇-高级篇 本书笔记针…

Linux主机连接腾讯云服务器详细配置

硬件条件 当然你要先有一个云服务器&#xff0c;腾讯云比阿里云便宜一点&#xff0c;所以就用腾讯云了 问了师兄买这个98的就行&#xff0c;选择CentOS&#xff0c;不要选Ubuntu&#xff0c;因为 嗯&#xff0c;大概就是这样 编程测试 云服务器当然是作为服务端 server.cpp…

蓝桥杯备赛——DP续【python】

一、小明的背包2 试题链接&#xff1a;https://www.lanqiao.cn/problems/1175/learning/ 输入示例 5 20 1 6 2 5 3 8 5 15 3 3 输出示例 120 问题分析 这题是完全背包&#xff0c;每个物品有无数个&#xff0c;所以对于任意dp[i][j]&#xff08;其表示的意思为选到第i个…