illusionX——一个从理解情感到改变学习、创新教育体验集成情感计算的混合现实系统
概述
论文地址:https://arxiv.org/pdf/2402.07924.pdf
近年来,情感计算在丰富人类与计算机和机器的交互方式方面备受关注。这一创新领域旨在通过理解和响应用户的情绪和心理状态,将人机交互转变得更加自然和直观。无论是情感识别、面部表情分析还是用户参与检测,这项技术都在人机交互(HCI)和人机交互(HMI)领域发挥着重要作用。
情感计算系统通过捕捉对话和手势等语言和非语言交流信号来实现这些目标。通过利用机器学习算法来分析用户的情绪并推导出适当的回应,从而实现更像人类的交互。
教育也是人类生活的一个重要领域,人工智能(AI)和情感计算等前沿技术使个性化学习体验成为可能。人工智能在提高教育质量和促进个性化学习方面的影响力尤为突出,人们对将 ChatGPT 等工具整合到教育中的策略进行了大量研究。此外,混合现实(MR),包括虚拟现实(VR)和增强现实(AR),也已成为一种很有前途的技术,可增强学习体验,特别是在 COVID-19 大流行后的在线学习和电子学习领域。
论文提出了一个新系统–illusionX,它结合了混合现实、人工智能和情感计算,可为学习者提供个性化支持,帮助教育者准备更具互动性的课程。
本文从大规模语言模型和混合现实系统的最新概念入手,深入探讨了它们如何帮助教育以及可能面临的挑战。通过系统的功能和非功能要求、设计组件以及研究和测试结果,论文展示了我们开发的系统如何在教育领域发挥作用。最后,作为总结,我们概述了该系统以及该领域的未来前景,并强调这是第一个专门针对教育领域将大规模语言建模、混合现实和情感计算结合起来的系统。
系统要求
illusionX 系统旨在为教育目的提供更加个性化的体验和卓越的用户体验。该系统分为两个主要部分:一个是软件应用程序(人工智能、后台和移动应用程序),另一个是硬件设备(智能眼镜和智能手表)。下面将介绍这一创新系统的特点和要求。
首先是系统的主要功能。
- 信息搜索:可应用户要求提供各种主题的信息。
- 教学技能:能够针对不同的理解水平教授和解释复杂的课题。
- 任务支持:支持与学习有关的任务,如整理笔记、概括文章等。
- 对话式和沉浸式界面:用户可以通过闲聊与系统互动,就像朋友一样。
功能要求如下
- RE1:能够根据用户的要求提供有关各种主题的准确信息。
- RE2:为用户提供对话式和沉浸式体验。
- RE3:用户可以根据自己的需求创建自定义聊天机器人。
- RE4:多种用户验证方法。
- RE5:95% 以上的时间用户仍可访问。
非功能性要求如下
- N-RE1: 拥有直观和用户友好的界面。
- N-RE2:支持大量用户同时使用,同时保持响应时间并确保可扩展性。
- N-RE3:采取强有力的安全措施,保护数据保护和隐私。
此外,大规模语言模型的使用可能会引起某些与信息和教育内容的准确性有关的伦 理问题。特别是,一个被称为 "幻觉现象 "的问题与大规模语言模型生成的信息并非基于事实这一事实有关。这在教育领域是一个特别严重的问题。我们的目标是通过参数调整、利用外部知识和评估反馈等多种方法来解决这一问题,最大限度地减少幻觉现象。
该系统是塑造未来教育技术的一个创新步骤,旨在为用户提供有价值的学习体验。
系统设计和组件
在此介绍其主要组成部分。
首先是大规模语言模型。该系统的核心是通过 API 使用预先训练好的大规模语言模型。可供选择的有 ChatGPT、PaLM2 和 Google Gemini,但由于易于使用、成本问题和可用性,我们选择了 PaLM2 PaLM2 可通过 Python 访问,我们使用 Python 开发了我们的后端和 API与 Python 语言兼容。
其次是应用程序接口。该系统的另一个关键要素是利用 FastAPI 和 PostgreSQL 开发的 IllusionX 应用程序接口。可扩展性,以满足系统的可扩展性要求。之所以选择 PostgreSQL 作为数据库,是因为它具有卓越的性能和在业务场景中的适用性。此外,还使用 Alembic 作为数据库迁移工具,使用 Pydantic 进行模式验证。
第三,移动应用程序–通过使用 Flutter 开发的跨平台移动应用程序,该系统更加易于访问。它可以实现登录、注册和聊天功能,还可以管理各专业领域的聊天机器人(代理)。友好的用户界面便于目标用户群采用和使用。
第四个是智能眼镜和智能手表。系统的硬件部分包括智能手表和智能眼镜。智能眼镜利用 AR 显示器在镜片上显示数字信息,而智能手表则采用定制设计的片上系统(SoC),可根据用户需求生成音频和视觉响应。两者结合在一起,可让用户享受互动式 MR 体验,沉浸在与自身环境相融合的虚拟环境中。
测试和结果
为评估目标受众对该系统的采用情况,我们进行了一项调查,并请目标受众的代表填写调查表。约 87.5% 的用户在回复调查时表示,他们会对帮助自己学习和处理日常事务的个人伴侣感兴趣;67% 的用户会对包含文字和语音指令的系统感兴趣;62.5% 的用户会对可用于搜索信息的系统感兴趣;62.5% 的用户会对可用于搜索信息的系统感兴趣。62.5%的受访者表示他们会使用该系统搜索信息,这表明这是最需要的系统功能。下表列出了用户选择的其他功能及其各自的百分比。请注意,用户在每个回答中可以选择多项功能。
该系统在学习的关键任务(课程描述和大纲生成、课程生成和问答)上进行了测试。本文还将该系统与 PaLM 进行了比较。在本文中,PaLM 模型被用作基础模型,但为了了解它是否比 vanilla 模型改善了提取结果,对知识嵌入模块进行了测试:通过向模型提供 PDF 文档来嵌入知识,然后用它来生成课程描述和大纲。
首先是课程描述。在生成课程描述和大纲时,我们在 vanilla PaLM 中测试了三种不同的提示。我们在两个领域进行了测试:人工智能(AI)和纳米电子学。我们发现,虽然 vanilla PaLM 能够生成一致的课程,但对学生来说往往过于宽泛或过于非技术性。另一方面,当使用 illusionX 进行测试时,它能够生成更详细的课程描述,尽管受到给定文档和提示中蕴含的知识的限制。
在课程生成方面,幻觉在 illusionX 中略有减少。在 illusionX 中,Q&A 还能回答更多技术性和更详细的问题,而 vanilla PaLM 有时会产生幻觉或解释与用户要求不同的概念。
该系统的优缺点概述如下
还对有效的提示指南进行了测试。测试结果表明,以下提示准则有助于产生更有效的应答
- 赋予模型一个角色。例如,"扮演大学教授 "或 “你是大学教授”。
- 尽可能详细地提供有关课程的信息,无需提供技术方面的信息。
- 确保提供的文件与主题相关且条理清晰。
(示例提示)扮演大学教授,为 VLSI 设计入门课程编写详细的课程说明和大纲。该课程应面向初级工程专业学生。课程应涵盖 VLSI 基础知识以及 VLSI 系统的设计过程和制造过程。课程时间跨度为 12 周。
总结
本文介绍了一种新的大规模语言模型驱动混合现实系统 illusionX,它正在给教育领域带来一场革命。该系统在实现学习目标和支持教育任务方面取得了微小但实实在在的进步。进一步发展的空间包括增加更精确的定制设计组件,以及对系统进行根本性重组,以提供更实用、更准确的信息。
应特别注意纳入考虑到有特殊需要的用户的功能,以及通过多语言和多模态支持增强用户体验。预计硬件设计和技术也将取得重大进展。
该系统借鉴了为评估技术在教育领域的应用和性能而进行的测试结果,强调了技术的潜力和现实世界的挑战。它还探讨了未来的改进方向,并包括对该系统所涉及的伦理问题的讨论。
这项研究提供了一个新的视角,是迈向未来教育技术的一步。希望该系统未来能提高教育质量,为学习者提供更丰富的体验。
相关文章:

illusionX——一个从理解情感到改变学习、创新教育体验集成情感计算的混合现实系统
概述 论文地址:https://arxiv.org/pdf/2402.07924.pdf 近年来,情感计算在丰富人类与计算机和机器的交互方式方面备受关注。这一创新领域旨在通过理解和响应用户的情绪和心理状态,将人机交互转变得更加自然和直观。无论是情感识别、面部表情分…...

《黑暗之魂2:原罪学者》是什么类型的游戏 《黑暗之魂》可以在苹果Mac电脑上玩吗?
在宏大的世界观游戏中,《黑暗之魂2:原罪学者》脱颖而出,以其探索性和挑战性征服了全球玩家的心灵。下面我们来看看《黑暗之魂2:原罪学者》是什么类型的游戏,《黑暗之魂2:原罪学者》可以在苹果电脑玩吗的相关内容。 一、《黑暗之魂2:原罪学者》…...
使用C++20协程实现异步I/O操作:实战指南
使用C20协程实现异步I/O操作:实战指南 随着C20的发布,协程(coroutines)作为一种新的语言特性被引入,为异步编程提供了强大的支持。协程使得编写异步代码变得更加简洁和直观,避免了传统回调和状态机的复杂性…...

MySQL之UDF提权复现
什么是UDF: UDF(Userfined function)用户自定义函数,是MySQL的一个扩展接口,用户通过自定义函数可以实现在 MySQL 中无法方便实现的功能,其添加的新函数都可以在 SQL 语句中调用。 提权条件: 知道MySQL用户名和密码…...

html记账本改写:保存数据 localStorage。
<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>记账本改写</title><style>table {user-select: none;/* width: 100%; */border-collapse: collapse;}table,th,td {border: 1px solid…...
frida检测绕过-libmsaoaidsec.so
libmsaoaidsec.so 部分检测手段 检测机制在native层实现一般在init_proc()函数中触发使用 pthread_create 创建2个检测线程 绕过: nop pthread_create 的调用 eg: 在 bilibil1 - v7.26.1版本中, 在got表导入了pthread_create 绕过: 替换dlsym(xx, "pthread_create "…...

Splasthop 安全远程访问帮助企业对抗 Cobalt Strike 载荷网络攻击
一、背景 根据 FreeBuf(标题为:潜藏系统2个月未被发现,新型网络攻击瞄准中国高价值目标)和 The Hacker News(标题为:New Cyberattack Targets Chinese-Speaking Businesses with Cobalt Strike Payloads&a…...
Rust:Restful API 服务程序开发详述
0. 关于异步程序设计 0.1 对异步机制的理解 运行效率对于后端程序来讲很重要。我曾经以为,多线程机制是后端设计的终极方法,后来才发现,异步机制才是榨干 CPU 运行效率资源的关键所在。 我最初对于异步程序设计有误解,以为多线…...

《Cloud Native Data Center Networking》(云原生数据中心网络设计)读书笔记 -- 09部署OSPF
本章的目的是帮助网络工程师确定网络的理想 OSPF 配置。本章将回答以下问题 应何时在数据中使用OSPF ?配置 OSPF 的关键设计原则是什么?OSPFv2 和 OSPFv3 之间有什么区别,应如何使用?如何在路由协议栈中配置 OSPF ?如何在服务器上配置 OSPF,例如为容…...

【Visual Studio 报错】未加载 wntdll.pdb(一种可行的解决办法)
调试程序时,会出现下面这个报错 分析原因: 出现未加载 wntdll.pdb 报错大概率是你的指针使用错误 ,比如使用野指针、越界访问、或者堆区空间释放方式错误等。 这里以 堆区空间释放方式错误 为例子 1、堆区开辟的数组空间使用 delete 释放 …...
P1332 血色先锋队
[题目通道](血色先锋队 - 洛谷) #include<bits/stdc.h> using namespace std; int n,m,a,b,xa[114514],ya[114514],xb[114514],yb[114514],maxx[114514]; int main() {cin>>n>>m>>a>>b;for(int i1;i<a;i)cin>>xa[i]>>ya[i];for(…...

HarmonyOS】ArkTS学习之基于TextTimer的简易计时器的elapsedTime最小时间单位问题
本文旨在纪录自己对TextTimer使用过程的疑惑问题 我在查看教程时候,发现很多博客在onTimer(event: (utc: number, elapsedTime: number) > void) 这里提到elapsedTime:计时器经过的时间,单位为毫秒。我不清楚是否为版本问题。 在我查看ver…...

函数指针学习
认识函数指针: 函数指针的用处: 回调函数(以函数指针为参数的参数) 定义带标签的结构体 typedef struct mode { int data; } Node; 标签(mode): mode 是结构体的标签名。在这种定义中,mo…...

『功能项目』武器的切换实例【34】
本章项目成果展示 我们打开上一篇33战士的A键连击的项目, 本章要做的事情是按键盘E键切换职业时切换手中的武器 首先在资源商店下载免费的武器模型 创建一个空物体 命名为WeaponPos 将武器预制体拖拽至WeaponPos (注意调整空物体位置就可以后续文章会更…...

github中action作用和讲解
1,简介 GitHub Actions 是 GitHub 的一个自动化功能,它允许你在 GitHub 仓库中自动执行软件开发工作流程。你可以使用 GitHub Actions 来执行各种任务,比如: 自动测试:每当代码被推送到仓库时,自动运行测试…...

数据库管理-第238期 23ai:全球分布式数据库-架构与组件(20240904)
数据库管理238期 2024-09-04 数据库管理-第238期 23ai:全球分布式数据库-架构与组件(20240904)1 架构图2 分片数据库与分片3 Shard Catalog4 Shard Director5 Global Service6 管理界面总结 数据库管理-第238期 23ai:全球分布式数…...

GIT | git提交注释自动添加信息头
GIT | git提交注释自动添加信息头 时间:2024年9月6日10:20:11 文章目录 GIT | git提交注释自动添加信息头1.操作2.commit-msg文件 1.操作 2.commit-msg文件 #!/bin/sh # # An example hook script to check the commit log message. # Called by "git commit&q…...
React 全屏问题解决方案
1、全屏下弹窗被遮挡的问题 参考:https://www.jianshu.com/p/b22d1ad9533e 原因: 需要全屏的节点部分被传入 screenfull 中,弹窗的层级永远低于全屏,所以被遮挡。 解决方法: 方式1:把整个 body 全屏&…...

Java JVM 垃圾回收算法详解
Java 虚拟机(JVM)是运行 Java 应用程序的核心,它的垃圾回收(Garbage Collection, GC)机制是 JVM 中非常重要的一个部分。垃圾回收的主要任务是自动管理内存,回收那些不再被使用的对象,从而释放内…...
hadoop dfs web页面访问增加鉴权
前言 装好了Hadoop,通过浏览器访问,发现竟然不需要鉴权就能访问,且暴露了很多服务器层文件路径信息,基于多年积累的安全意识,必须得配置些鉴权信息,就有了该文,仅做学习记录,下次自…...
前端倒计时误差!
提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility
Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
LLM基础1_语言模型如何处理文本
基于GitHub项目:https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken:OpenAI开发的专业"分词器" torch:Facebook开发的强力计算引擎,相当于超级计算器 理解词嵌入:给词语画"…...
css3笔记 (1) 自用
outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size:0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格ÿ…...
C++课设:简易日历程序(支持传统节假日 + 二十四节气 + 个人纪念日管理)
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 专栏介绍:《编程项目实战》 目录 一、为什么要开发一个日历程序?1. 深入理解时间算法2. 练习面向对象设计3. 学习数据结构应用二、核心算法深度解析…...

Golang——6、指针和结构体
指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...

LabVIEW双光子成像系统技术
双光子成像技术的核心特性 双光子成像通过双低能量光子协同激发机制,展现出显著的技术优势: 深层组织穿透能力:适用于活体组织深度成像 高分辨率观测性能:满足微观结构的精细研究需求 低光毒性特点:减少对样本的损伤…...
在golang中如何将已安装的依赖降级处理,比如:将 go-ansible/v2@v2.2.0 更换为 go-ansible/@v1.1.7
在 Go 项目中降级 go-ansible 从 v2.2.0 到 v1.1.7 具体步骤: 第一步: 修改 go.mod 文件 // 原 v2 版本声明 require github.com/apenella/go-ansible/v2 v2.2.0 替换为: // 改为 v…...
【把数组变成一棵树】有序数组秒变平衡BST,原来可以这么优雅!
【把数组变成一棵树】有序数组秒变平衡BST,原来可以这么优雅! 🌱 前言:一棵树的浪漫,从数组开始说起 程序员的世界里,数组是最常见的基本结构之一,几乎每种语言、每种算法都少不了它。可你有没有想过,一组看似“线性排列”的有序数组,竟然可以**“长”成一棵平衡的二…...