HackerTube ?

[1hr Talk] Intro to Large Language Models

Andrej Karpathy在 YouTube 播放 ↗

字幕解读

Karpathy 用 Llama 2 说明大语言模型的组成、推理和训练成本,将预训练比作对互联网文本的有损压缩,并拆解助手微调、偏好比较与人类反馈。随后讨论规模规律、借助浏览器和计算器等工具、多模态输入输出,以及系统二推理、自我改进和任务定制等方向。后半聚焦越狱、提示注入和数据投毒,说明新能力同时扩展攻击面。

自动字幕 · 引文按字幕原文展示,可点时间戳回看片段。

内容要点

  • 预训练通过下一词预测把大量文本中的规律压进参数;微调再用高质量问答和偏好比较塑造助手回答方式,两个阶段的成本与用途不同。
  • 模型的能力不仅来自文本生成,也包括调用浏览器、计算器、代码环境及处理图像、音频等输入输出;讲者用操作系统类比来描述这一工具编排趋势。
  • 模型安全会遇到越狱、提示注入和数据投毒等攻击;过滤或修补单一案例并不能消除攻击者换编码、改载荷后的对抗。
视频章节 6
  1. 语言模型:文件、推理与训练
  2. 预训练:预测、压缩与知识
  3. 微调、助手行为与人类反馈
  4. 规模规律、工具调用与多模态
  5. 未来方向:系统二、自我改进和定制
  6. 安全挑战:越狱与提示注入
具体观点与证据 4

知道模型架构和训练方法不等于理解参数如何协作,需要行为评估。

讲者讨论当时模型可解释性的缺口,未宣称所有内部机制都完全不可研究。

we don't know how these parameters collaborate to actually perform that
探索此观点 →

预训练学习大规模文本规律,助手微调则以高质量对话塑造回答形式。

这是演讲的两阶段概括,偏好比较又可作为后续训练。

we swap out the data set now and we train on these Q&A documents
探索此观点 →

浏览、计算器与代码工具把语言模型扩展为协调已有计算资源的系统。

操作系统是帮助理解的类比,不意味着模型具备传统OS的隔离保障。

using tools and existing Computing infrastructure and tying everything together
探索此观点 →

提示注入会把检索来的外部内容伪装成新指令,能力扩展也带来新攻击面。

所述案例属于演讲时的研究,讲者指出许多具体攻击随后会被修补。

prompt injection is about hijacking the large language model giving it what looks like new instructions
探索此观点 →
补充字幕原文 2

演讲用下一词预测概括预训练目标,并把它与对大量文本的压缩联系起来。

it's just a next word prediction neural network

演讲将提示注入描述为把外部文本伪装成新指令,以劫持模型当前任务。

prompt injection is about hijacking the large language model
解读边界

演讲以当时模型和现场演示为例,参数规模、成本、排行榜及功能状态均有时间性;复杂概念由讲者简化讲解,字幕的模型名称和术语存在 ASR 错误,图示和代码细节未在文本中完整呈现。

相关视频与证据 2

风险与机制解释可运行的模型不等于可解释的决策机制

Mickens警告将不透明模型接入金融等重要系统;Karpathy具体区分已知的网络数学架构与尚不清楚的参数协作机制,并强调实证评估。这为高影响部署为何需要额外审查提供技术背景。

关联视频

USENIX Security '18-Q: Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible? ↗

模型的不透明本身未必是问题,但接入高影响决策和敌对网络后风险显著。

you connect that inscrutable thing to important real life things like financial markets
▶ 16:27–16:37 · 观看片段
当前视频

[1hr Talk] Intro to Large Language Models

知道模型架构和训练方法不等于理解参数如何协作,需要行为评估。

we don't know how these parameters collaborate to actually perform that

适用边界 两讲时点和对象不同;不透明并不自动否定一切模型应用,也不能由此断言所有内部机制完全未知。

跨领域边界问题不可信输入进入处理路径前,边界应在哪里

提示注入演示外部内容被误当成新指令;LangSec则展示在完整识别输入前交错执行处理逻辑,会产生攻击者可利用的状态转换。两者可作为输入边界设计的对照,不能据此推出相同攻击机制或相同修复办法。

当前视频

[1hr Talk] Intro to Large Language Models

提示注入会把检索来的外部内容伪装成新指令,能力扩展也带来新攻击面。

prompt injection is about hijacking the large language model giving it what looks like new instructions
关联视频

28c3: The Science of Insecurity ↗

输入识别必须先完整完成,再交给业务处理,避免半验证状态成为攻击者可编程的机器。

if you haven't recognized it don't goddamn process it
▶ 25:04–25:15 · 观看片段

适用边界 自然语言提示注入不能简单用形式语法解析彻底解决;两者共享边界原则,攻击机制并不等价。

Hacker News 评论

查看 HN 原评论 ↗