镜像自我识别(MSR)测试深刻影响了动物自我意识研究,但由于该测试依赖视觉,而且某些物种的表现不一致,因此其比较效度和生态效度受到限制。身体作为障碍(BAO)任务提供了一种替代方案,用于考察动物是否会将自身身体重量视为阻碍目标导向行为的因果性障碍。BAO任务最初在人类婴儿中建立,依靠身体与环境的直接互动,而不是视觉自我识别。该任务已成功应用于狗、大象、黑猩猩和大猩猩,其中包括尚未表现出MSR能力的动物。 本研究首次将BAO任务改编用于鸟类,实验对象是戈芬氏凤头鹦鹉。这些鸟类高度依赖触觉,创新能力很强;尽管它们与类人猿在认知方面存在相似之处,但其镜像识别表现尚未得到成功证实。实验要求凤头鹦鹉站在一个与食物容器相连的垫子上,在听到“给我”的指令后拉動食物容器、离开垫子,并通过移开身体重量来获得食物。研究设置了垫子未连接容器、垫子固定在地面上以及脚部不适等控制条件,以检验它们离开垫子是否确实是由身体重量造成的阻碍,而非不适或外部线索所致。实验还隐藏了各条件之间的视觉差异,并仅分析第一次测试,以尽量减少学习效应。研究假设,戈芬氏凤头鹦鹉能够将自身的身体重量视为导致障碍的原因。
亚利桑那州上诉法院推翻了,一名路怒枪手被判处的10年监禁,并命令重新量刑。此前,法庭播放了一段用人工智能生成的视频,画面是枪手的受害者。
加布里埃尔·保罗·霍卡西塔斯被裁定于2021年在红灯处发生冲突时,开枪致37岁的克里斯托弗·佩尔基死亡。量刑时,佩尔基的家人播放了一段利用其语音录音、照片和视频制作的视频。视频中,佩尔基向霍卡西塔斯讲话,并表示原谅他。
亚利桑那州上诉法院裁定,这段视频不妥,因为它并非只是记录真实发生过的事件,而是根据佩尔基姐姐的回忆,想象性地呈现了死者的形象和想法。量刑法官最初曾称赞这段视频真实感人。霍卡西塔斯的定罪仍然有效,但他将面临新的量刑听证。
C++ Insights 是一个基于 Clang 的源到源转换工具,能够将编译器的隐式行为呈现为 C++ 代码。它可以揭示编译器生成的特殊成员函数、构造函数调用、赋值、运算符使用、类型转换、继承关系调整,以及 `auto` 和 `decltype` 背后的推导类型。它还能够展开 lambda 表达式、范围式循环和结构化绑定等复杂语法结构。
该工具使用 Clang 的 AST,目标是将源代码转换为可编译的代码,但某些上下文无法被完全准确地还原。它主要面向现代 C++ 标准,并持续提供包括 C++20 在内的新特性支持。
C++ Insights 可以通过 CMake/Ninja 独立构建,也可以直接集成到 LLVM/Clang 源码树中。典型用法如下:
```bash
insights file.cpp -- -std=c++17
```
系统头文件路径可能需要通过 `scripts/getinclude.py` 获取,也可以使用 `--gcc-toolchain` 指定自定义的 GCC 安装。该项目还提供在线使用方式、Docker、Homebrew、编辑器扩展和 Shell 自动补全。文档、构建选项、演讲、视频和贡献机会可通过其 GitHub 项目及相关资源获取。