如何赋予 GPT/LLM 自我意识1
引子
这个周末OpenAI搞了一个大新闻,围绕 Sam Altman 和 Ilya Sutskever 的各种讨论遍地开花,而其中一个关注点就是他们对于 AGI 降临态度上的偏差。本文不打算讨论公司治理和办公室政治,而是用一些思维实验和大家都公认的现象来分析纯理论而言 AGI 会如何降临。一个基本的结论就是:如今的 GPT 模型注定会诞生 AGI。更关心论证的朋友可以直接跳过前两个介绍基础知识的段落直接看后续的推理过程。不过限于篇幅,这篇里仅仅提出了问题,具体分析会在后续文章中给出。本文提出了意识和载体之间可能存在的辩证依赖关系,提出了一个识别自我意识的途径,可能是所有 AI 研究者长期等待的一个假说理论的雏形
AGI 的一般定义
首先我们先设定一个有关 AGI 的一般定义。AGI 通常是至一个智能体具有人类水平的通用智能,能够学习、理解和应用知识去解决各种复杂问题,并且具有自我提升的能力。主要特征包括:
- 强大的学习和推理能力,可以从数据中学习模式并进行复杂推理。
- 具有语言理解和自然语言处理能力,能够理解人类语言并进行有意义的交流。
- 拥有广泛的世界知识和常识,可以把学习到的知识应用到不同领域。
- 可以跨模型理解和学习,融合不同形式的信息如语音、图像、视频等。
- 表现出创造力和规划能力,能解决新问题并制定计划达成目标。
- 具备自我意识和自我提升的能力,可以主动设置目标并不断进步。
当前的AI系统都属于弱 AI 或狭义 AI,距离真正的AGI还有很长的路要走。几大特征中,目前的人工智能已经能达到大部分,而在诸多能力中,具备自我意识和自我提升能力是最具有挑战性的。
GPT/LLM 的工作原理
对应的,我们也需要了解人工智能目前大致的原理。并且我们可以断定,任何一个环节其本身不具有任何智力,不具有任何主观意识。
模型架构
LLM模型通常采用Transformer编码器结构,由多层编码块组成,每个编码块包含自注意力机制和前馈网络。模型参数通常在亿级到万亿级。大规模语料预训练
在海量文本语料上进行无监督预训练,通过自回归预测语言序列的下一个词来学习语言的表征。预训练目标是最大化语料的联合概率分布。迁移学习
利用预训练中的语言知识,通过精调应用于下游NLP任务,如文本分类、问答、对话等。只需要调整最后的输出层。模式识别
LLM可以学习语言中的模式,并根据前文进行语义解析和推理,预测后文内容。多任务学习
除语言建模外,还可以通过掩码语言模型等方式进行预训练,让模型学习不同语言任务的表示。生成
利用采样策略可以生成连续、语义连贯的文本。通过条件提示也可以指导内容生成。
GPT 是否理解它的输出
简单的说,GPT 并不“理解”它的输出。GPT 能正确得回答你的问题,并给出操作步骤,甚至 GPT 能通过大部分学校的书面考试,所以我们可以认为 GPT 的确“掌握”了知识。基于 GPT 的原理,我们可以肯定只要给它更多的训练素材,GPT 注定能记住几乎所有的人类知识,各行各业的知识。因此针对 AGI 的一般定义,其中大部分已经没有什么疑问了,达成目标仅仅是个时间问题,GPT 是一定能做到的。但是同时基于 GPT 的工作原理,有一种观点则认为:GPT 本身对于其输出的信息并没有任何“理解”的意义。GPT 仅仅是基于训练数据和自身模型,给出了概率意义上的计算结果而已。一个能通过大学考试的机器,并不真的拥有对应知识的“理解”或“掌握”。
这里就有一个很有趣的对比。人类对比GPT,大家都能记忆相关的信息,然后顺利通过考试。为什么我们就拒绝承认 GPT 拥有理解能力?甚至事实上即使是人类,也存在那种仅仅机械背诵了知识点而无法阐述更多理解的情况。完全类似,甚至可以说相同的情况:“对象能顺利针对给定的问题,给出符合预期的答案”。但是仅仅由于一个是人类,另一个是 GPT 我们就排斥人工智能的成就,认为人工智能并不真正意义上“理解”自己的输出。我们不禁要问:人类的“理解”究竟是什么?
如何让一个人证明他“理解”/“掌握”了某个知识?是知其然且知其所以然吗?是能举一反三吗?是能顶得住答辩的专家团从各种角度更深层次的提问吗?而事实上这些挑战对于已经掌握了几乎所有人类知识的 GPT 来说并不是有太大难度的任务,难道不是吗?如果允许 GPT 模型进行论文答辩,我相信它的表现应该会显著高于人类学生的平均值。本文从这里开始提出这个尖锐的问题:某个知识,究竟是被人或 GPT 所“掌握”了,还是某个知识借助于人或 GPT 这个载体被“承载”了?一个能“承载”知识的东西,是否一定“理解”被“承载”的知识?“理解”的定义究竟是什么?
未完待续
下面,我们将进一步分析什么是“理解”。然后我们会进一步对比“创造力”的定义,最终给出“自我意识”的一种可能的实现途径
如何赋予 GPT/LLM 自我意识1的更多相关文章
- 从k8s 的声明式API 到 GPT的 提示语
命令式 命令式有时也称为指令式,命令式的场景下,计算机只会机械的完成指定的命令操作,执行的结果就取决于执行的命令是否正确.GPT 之前的人工智能就是这种典型的命令式,通过不断的炼丹,告诉计算机要怎么做 ...
- Awesome GPT 来了!
大家好!我是韩老师. GPT, ChatGPT, OpenAI, LLM(大语言模型)等等技术的出现与应用,改变了许多的行业和人. 长期来看,类 GPT 的技术会对整个世界有着持续的改变. 我们几乎每 ...
- GPT护理机器人 - 让护士的工作变简单
引子 书接上文<GPT接入企微应用 - 让工作快乐起来>,我把GPT接入了企微应用,不少同事都开始尝试起来了.有的浅尝辄止,有的刨根问底,五花八门,无所不有.这里摘抄几份: "帮 ...
- mysql 赋予用户权限
# 赋予权限MySQL> grant 权限参数 on 数据库名称.表名称 to 用户名@用户地址 identified by '用户密码'; # 立即生效权限MySQL> flush pr ...
- linux下创建文件与目录时默认被赋予了什么样的权限?
当我们创建一个新的文件或目录的时候,他的默认权限是什么? umask--指定当前使用者在创建文件或目录的时候默认的权限值 [root@iZ288fgkcpkZ default]# umask [roo ...
- archlinux安裝手记(Win10+Arch、GPT+UEFI、lvm)
准备工具和设置制作启动盘连接网络硬盘分区规划分区LVM方案创建文件系统分区挂载激活lvm2钩子基础安装和配置配置镜像源基础系统安装fstab进入系统initramfs引导程序网络搭建使用环境用户管理用 ...
- UEFI+GPT安装windows
首先bios开启uefi windows安装选择驱动器界面:F10 进入命令行: list disk select disk 0 clean convert gpt
- 使用Navicat在oracle XE上新建表空间、用户及权限赋予
参考资料: 烂泥:使用Navicat for Oracle新建表空间.用户及权限赋予 - 烂泥行天下 - 51CTO技术博客http://ilanni.blog.51cto.com/526870/12 ...
- 安装CentOS、Linux系统时,GPT分区不能引导的解决方法
安装系统:CentOS 5.9_64bit时,分区后, 提示如下错误. 解决方法: 1.按ctrl+alt+F2 进入命令行 2.先查看分区 sh #fdisk -l 以下假设分区是/dev/s ...
- UEFI+GPT模式下的Windows系统中分区结构和默认分区大小及硬盘整数分区研究
内容摘要:本文主要讨论和分析在UEFI+GPT模式下的Windows系统(主要是最新的Win10X64)中默认的分区结构和默认的分区大小,硬盘整数分区.4K对齐.起始扇区.恢复分区.ESP分区.MSR ...
随机推荐
- chrome pre 自动换行
问题引出 当我想要使用chrome的打印功能生成一份关于md的pdf版本的时候发现有的代码块没有自动换行,生成的PDF没有自动换行,导致部分信息无法阅读 处理方式 把有自动换行的部分处理一下,在md文 ...
- Flutter系列文章-Flutter进阶2
这一节我将再详细地为您介绍 Flutter 进阶主题,包括导航和路由.状态管理.异步处理.HTTP请求和Rest API,以及数据持久化.让我们逐个介绍这些主题. 1.导航和路由 在 Flutter ...
- uni-app学习之路
MVC模式1. model:模型层,数据的增删改查2. view:视图层,前端页面3. controller:控制层,处理业务 文件页面结构1. 页面以`.vue`结尾2. `template`,`s ...
- 秋叶整合包如何安装Python包
前几天写了一篇<手把手教你在本机安装Stable Diffusion秋叶整合包>的文章,有同学运行时遇到缺少Python Module的问题,帮助他处理了一下,今天把这个经验分享给大家,希 ...
- 【技术积累】Linux中的命令行【理论篇】【三】
apt-get命令 命令介绍 Debian Linux发行版中的APT软件包管理工具,apt-get命令 是Debian Linux发行版中的APT软件包管理工具.所有基于Debian的发行都使用这个 ...
- docker下nginx配置
一步一坑安装docker nginx 首先选择适当版本镜像下载 我选的: nginx:1.16.0 docker pull nginx:1.16.0 安装完毕之后创建挂载文件夹 : mkdir /u ...
- 记一次MySql灾难性事件
2023年8月8日,本来系一个风和日丽的夏天中的平凡一天,但这种平凡,注定住佢一定唔平凡,唉...现在回忆起都阵阵咁痛!!! 重要嘅事情讲三次,唔好手贱,唔好手贱,唔好手贱 事日,如常上班,本人系一名 ...
- chatglm2-6b模型在9n-triton中部署并集成至langchain实践
一.前言 近期, ChatGLM-6B 的第二代版本ChatGLM2-6B已经正式发布,引入了如下新特性: ①. 基座模型升级,性能更强大,在中文C-Eval榜单中,以51.7分位列第6: ②. 支持 ...
- 角度新奇!第一次看到这样使用MyBatis的,看得我一愣一愣的。
你好呀,我是歪歪. 这期给大家分享一个读者给我分享的一个关于 MyBatis 的"编程小技巧",说真的,这骚操作,直接把我看得一愣一愣的. 我更情愿叫它:坑你没商量之埋雷大法. D ...
- 【题解】AtCoder Beginner Contest 318(D - Ex)
赛时过了 A-G,Ex 仿佛猜到了结论但是完全不懂多项式科技,就炸了. 大家好像都秒了 A,B,C 就不写了. D.General Weighted Max Matching 题目描述: 给你一个加权 ...