独家 | 用鼠标轨迹判别说谎者

简介:

鼠标动作


科学家们在一项电脑测验中测量了40个参与者的鼠标动作,发现他们的人工智能软件可以甄别说谎者,并且准确率高达95%。


研究人员发现,与如实回答的人们相比,伪造答案的人产生了一种不同的动作类型,尤其是在回答未曾预料到的、需要额外的思考或者探索才能回答的问题的时候。


讲真话的人形成一个流畅的线条运动,而说谎者则生成一个更混乱的模式。即使他们在陈述事实,这种模式也是明显可见的,他们的不诚实似乎影响了他们的整体动作。


当我们在网上提供敏感信息时,这些发现可被用作一项监测犯罪活动的额外安全措施。

 

 

意大利帕多瓦大学的研究人员要求40名参与者在一项电脑测验中提供个人信息。一半的参与者被要求如实回答,而另一半参与者则被要求提供虚假的身份信息。然后这些参与者被问了12个问题,在他们填写信息时,电脑会跟踪记录每个参与者的鼠标动作。


这项测验包含6个意料之中的问题,这些问题集中于在线安全验证所包含的信息类型,如“茱莉亚是你的真实姓名吗?”和“你是出生在帕多瓦吗?”


但是参与者也被问了6个意料之外的问题,如“你的星座是摩羯座吗?”和“威尼斯是你所居住地区的首府吗?”这些问题被设计出来使说谎者露出马脚。


研究人员发现虚假答案所产生的动作类型与真实作答的人们的类型不同,特别是在回答意料之外的问题的时候。


研究人员的论文已经在《PLOS One》(http://journals.plos.org/plosone/article/authors?id=10.1371/journal.pone.0177851)杂志上发表,他们谈到:“讲真话的人会对意料之外的问题做出自动反应,而说谎者则会‘编造’并核实他们的回答。”


讲真话的人很容易查证包括星座在内的问题,而说谎者则没有立即可用的星座,他们不得不计算它以通过验证。


这种自动性的缺乏反映在用来记录回答的鼠标动作中,也反映在错误的数量上。


参与者们还被问了8个准绳问题,要求回答“是”或“否”,说谎者也被要求如实回答这些问题。


 

讲真话(绿色)所产生的鼠标动作比那些说谎者(红色)的鼠标动作更接近理想状态。


 

参与者被问了12个问题,6个在意料之中(红色),6个出乎意料(绿色),当参与者在填写个人信息时,人工智能系统跟踪记录每个参与者的鼠标动作,讲真话的人形成了流畅的线条运动(如图所示)。

 

 

研究人员发现,说谎者所产生的动作风格没有如实回答的人直接,特别是在这些意料之外的问题(绿色)方面。这是因为他们不得不“创建”问题的答案,而不是自动回答。

 

研究人员发现说谎者有一种特殊的鼠标运动模式,而这个模式没有讲真话的人直接。即使说谎者在陈述事实,这种模式也是明显可见的,他们的不诚实似乎影响了他们的整体动作。


研究人员补充说,这里非常有意思的是,从认知角度看,在这项实验设计中,当说谎者如实回答问题时,他们的思想倾向也对问题产生了影响。“据我们所知,这种结果模式之前从未有人作过报告,它可以作为鼠标动作分析技术敏感度水平的一个象征。”


原文发布时间为:2017-07-06

本文作者:TIM COLLINS

本文来自云栖社区合作伙伴“数据派THU”,了解相关信息可以关注“数据派THU”微信公众号

相关文章
|
Java 测试技术 Go
利用 GitHub Action 自动发布 Docker
最近公司内部项目的发布流程接入了 GitHub Actions,整个体验过程还是比较美好的;本文主要目的是对于没有还接触过 GitHub Actions的新手,能够利用它快速构建自动测试及打包推送 Docker 镜像等自动化流程。
|
6月前
|
监控 Java 测试技术
《服务治理》流量治理:熔断机制详解与实践
熔断机制是微服务中防止雪崩的核心容错手段,通过CLOSED、OPEN、HALF-OPEN状态转换实现故障隔离与自动恢复。本文详解Resilience4j的注解与编程式使用、异常分类、组合容错及生产调优,提升系统韧性。
|
9月前
|
缓存 Java
自旋锁
自旋锁是一种轻量级同步机制,适用于多线程环境。其核心思想是线程在获取锁失败时不阻塞,而是通过忙等待(自旋)不断尝试获取锁,从而避免上下文切换的开销。常见实现依赖CAS原子操作,适用于锁持有时间短、并发度高的场景,如计数器更新或缓存操作。但长时间自旋会浪费CPU资源,因此更适合多核环境下使用。Java中可通过`AtomicBoolean`实现简单自旋锁,JVM也对其进行了自适应优化。合理使用可提升性能,但需注意控制自旋时间和竞争粒度。
396 0
|
11月前
|
SQL 关系型数据库 MySQL
凌晨2点报警群炸了:一条sql 执行200秒!搞定之后,我总结了一个慢SQL查询、定位分析解决的完整套路
凌晨2点报警群炸了:一条sql 执行200秒!搞定之后,我总结了一个慢SQL查询、定位分析解决的完整套路
凌晨2点报警群炸了:一条sql 执行200秒!搞定之后,我总结了一个慢SQL查询、定位分析解决的完整套路
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
Linux API C++
【C++ 17 新特性 文件管理】探索C++ Filesystem库:文件和目录操作的全面指南(一)
【C++ 17 新特性 文件管理】探索C++ Filesystem库:文件和目录操作的全面指南
3705 3
|
Java 程序员 编译器
什么是C语言
什么是C语言
1212 0
|
SQL 关系型数据库 MySQL
SQL Server、MySQL、PostgreSQL:主流数据库SQL语法异同比较——深入探讨数据类型、分页查询、表创建与数据插入、函数和索引等关键语法差异,为跨数据库开发提供实用指导
【8月更文挑战第31天】SQL Server、MySQL和PostgreSQL是当今最流行的关系型数据库管理系统,均使用SQL作为查询语言,但在语法和功能实现上存在差异。本文将比较它们在数据类型、分页查询、创建和插入数据以及函数和索引等方面的异同,帮助开发者更好地理解和使用这些数据库。尽管它们共用SQL语言,但每个系统都有独特的语法规则,了解这些差异有助于提升开发效率和项目成功率。
2128 0
uniapp 登录
uniapp 登录
305 0

热门文章

最新文章

下一篇
开通oss服务