[BidClub_]
Machine Learning Street Talk · · 54 分钟

强化学习的 ImageNet 时刻?[Prof. Jakob Foerster]

Jakob FoersterChris Lu

YouTube
TL;DR
  • Foerster 的判断是,深度强化学习输掉了硬件彩票,因为环境运行在 CPU 上,而智能体训练在 GPU 上。 把两者都放到 GPU 上,能将实验速度提升几个数量级;Chris Lu 报告的基础加速比约为 4,000×。如果更广泛的环境也能迁移,RL 终于可能成为“硬件彩票的赢家”。

  • GPU 原生模拟可能把迫在眉睫的真实数据瓶颈,转化为纯算力扩展机会。 Foerster 提议先在近似环境中学习,这些环境的运行速度可能快 10,000×,再把得到的算法迁移到 Dota 等昂贵的真实场景。JAX 的 jitvmap 让数百万个并行实例成为现实,也削弱了最大型实验室的基础设施优势。

  • 更高吞吐量已经在简化 RL 算法,而不只是让旧算法跑得更快。 实验室的 PQN 去掉了目标网络和经验回放池;黑箱进化策略则特别适合发现策略目标函数。学到的目标函数重新发现了裁剪和回滚机制,加入了其他尚未解释的特征,并对意外的好结果表现出“谨慎乐观”。

  • 当基准测试悄然从衡量工具变成优化目标时,自动化算法发现就会变得危险。 Foerster 称,把 ARC 作为目标是“一个糟糕的主意”:开发者应探索广阔的人类可解决推理问题空间,在开发过程中完全避开 ARC,只与其他测量工具一起定期使用。否则,由 LLM 驱动的程序搜索只会把 Goodhart 定律工业化,而不是产出可迁移的智能。

  • Foerster 的押注是,用充沛算力发现能在陌生领域保持样本效率的算法。 人类之所以能创造性地下棋,是因为无法模拟数万亿步;进化同样通过“极度样本低效的过程”,造出了能够快速适应的智能体。元层要做的是用算力挖掘通用学习规则、探索策略和想象能力,而不是过拟合于单一游戏的策略。

  • 多智能体系统可能同时提供真正具备智能体属性的 AI 所需架构,以及测试时算力。 Foerster 认为,语言、推理和心智理论都源于互动,并预计更强的智能体会设定子目标、自我改进并重组为团队。“多智能体学习一直都是未来”,但如今具备推理能力的智能体,可能让去中心化群体智能成为下一代平台。

  • 这一集在治理层面的核心呼吁是,AI 的集中化带来的对齐问题,比 AI 与人类之间的冲突更大。 Foerster 只接受透明、民主治理、类似 CERN 的集中式资源,认为“这项技术属于所有人,包括我们不喜欢的人”。他偏好的终局是整体对齐:个人 AI 代表参与民主网络,超级智能只能通过人类及其助手共同涌现。

摘要 · 为研究而整理的核心内容

1. 深度 RL 输掉的是硬件彩票,而不是自身潜力

  • Foerster 的判断是:深度学习天然适配 GPU,而深度 RL 却把基于 CPU 的环境与基于 GPU 的智能体割裂开来。这种错配制造了基础设施和算法层面的复杂性,让实验速度大幅放缓,也使强化学习看起来像是从根上就不稳定。

  • 主持人的反驳值得保留:改变一个架构或参数,仍然可能让 RL 系统崩溃。Foerster 认为,这种敏感性源于研究者在一小组环境上“沿山爬坡”,因为每次运行提供的科学信号都昂贵、稀疏且嘈杂。

  • 更快的反馈循环之所以重要,是因为研究者本身也在进行元学习。Foerster 的前提是,数量级更多的经验可以改善指导算法设计的梯度,最终产出更稳健、在现实世界中样本效率也更高的方法。

2. 合成环境把数据墙转化为纯算力扩展

  • Foerster 警告称,容易获得的现实世界数据供应可能会耗尽。他提出的替代方案是“纯算力扩展”:利用不完美但速度极快的模拟环境,发现能将进展迁移到下游任务的学习流程,而这些任务中的物理经验往往缓慢且昂贵。

  • Dota 说明了这一论点:一个运行速度快 10,000×的近似版本,不必复现每个细节,只要在其中开发的算法能泛化到真实游戏即可。在无法获得源代码的情况下,Chris Lu 建议学习一个常驻 GPU 的动力学模型,类似 Genie 等生成式游戏系统已经展示了这一思路。

  • 这并不会消除具身智能的瓶颈;真实智能体仍必须收集物理经验。这里的押注更窄,也明确带有条件性:大规模合成经验可能发现一些算法,让智能体更高效地利用稀缺的现实世界交互。

3. JAX 让小型实验室也能进行超大规模实验

  • Lu 将这一思路追溯到 Model-Free Opponent Shaping:该方法必须跨越另一个智能体的完整训练轨迹进行学习。团队只用了几乎免费的 Google Colab 算力,在 PyTorch 中编写简单环境,便发现了 GPU 原生模拟的效率。

  • JAX 进一步扩大了这一突破口。它类似 NumPy 的接口降低了环境实现门槛,jit 将程序编译到 GPU 上,vmap 则能把针对单个环境的函数转换为数百万个并行实例。

  • 分支密集型程序仍然不太适合这一框架,但实验室的 Kinetix 工作展示了这种抽象的延展性:一个完全用 JAX 实现的通用物理模拟器和渲染器。

  • Lu 估计,即使使用相对朴素的 JAX,基础加速比也约为 4,000×;通过更底层的 kernel,还能进一步提升。Foerster 更大的论点在于可及性:小型实验室如今也能运行过去只有资源极其充足的机构才能开展的实验。

4. 超大规模 RL 正在产出更简单、也更奇怪的学习规则

  • 速度不仅消除了延迟,也让算法可以去掉更多机制。Foerster 重点介绍了 PQN:本质上是在大量智能体和转移上并行执行 Q-learning——“不再需要目标网络,不再需要经验回放池”。他希望更干净的算法也能变得更容易理解、更稳健。

  • Mirror Learning 提供了理论起点:如果数据收集策略与更新后策略之间的漂移惩罚满足特定性质,重复的策略更新最终会收敛到最优策略。PPO 的裁剪规则只是更大设计空间中的一种。

  • 团队把替代性的漂移函数参数化为神经网络。尽管元梯度是更复杂、也更符合共识的选择,但黑箱进化策略“吞下了苦涩的教训”,通过样本估计高阶效应,并证明自己与 GPU 超大规模计算格外匹配。

  • 可视化后的 DPO 目标函数重新发现了类似 PPO 的裁剪机制,同时加入了“好得令人难以置信”的响应:当优势值极大时,约束其远离参考策略;当优势值较小时,则允许更大的变化。它还重新发现了回滚:PPO 目标函数会让偏离过度的负优势策略梯度归零,而讨论显示,DPO 会把它推回参考策略。

5. 学到的目标函数必须先被解释,才能走出 JAX 的边界

  • Foerster 和 Lu 无法解释学到的每一个特征,尤其是熟悉的裁剪行为之外新增的几个特征。他们坦率地承认,这些特征是否编码了真实规律,仍是一个开放的研究问题。

  • 人类解释可以把黑箱目标函数转化为符号化的单行 Python 规则。这一点很重要,因为典型的 JAX 环境并不是真实世界;紧凑的表达式可以迁移到其他模拟器、学习型世界模型以及下游代码库。

  • 后续工作让目标函数具备时间依赖性:它在早期明确偏好探索,后期则变得更保守,但团队仍未找到一个令人满意的参数化描述,来刻画由此产生的漂移函数流形。

  • LLM 提供了两座可能的桥梁:用符号代码拟合黑箱目标函数,或直接变异程序,由 JAX 提供快速的适应度反馈。这会在自动化发现、人类解释和新理论之间形成“良性循环”。

6. ARC 应该衡量通用推理,绝不能成为产品目标

  • Foerster 的警告是绝对的:“把 ARC 挑战作为整个社区的目标,是一个糟糕的主意。”ARC 极其出色地暴露了能力缺口,但围绕其任务进行工程优化,会污染它原本用来提供的证据。

  • 主持人进一步强化了这一质疑:测试时训练和主动微调,可能在人工监督下有效解决 ARC,却无法让模型获得面向开发者、并能泛化到新任务的能力。Foerster 同意,解决一个基准测试,不等于覆盖人类推理。

  • 他的第一条补救方案是流程性的:研究广泛的人类水平推理,在方法开发中永远不要使用 ARC;也许每年只与其他人类可解决、但 LLM 仍然困难的问题一起参考一次。

  • 更激进的方案,是把基准测试生成提升为一等研究问题。如果生成的挑战确实覆盖相关问题空间,那么对其进行沿山爬坡可能提升广泛能力;但如果由 LLM 评委定义什么才“有趣”,自动化搜索可能只是利用它们的不准确之处。

7. 创造力是受约束的搜索,进化则是元优化器

  • Foerster 把创造力视为提出有价值的问题、课程和候选方案的机制;推理则负责探索并解决这些问题。演绎是否让人感觉具有创造性,与其形式标签关系不大,关键在于“我们是怎么做的”。

  • 他用国际象棋作了清晰对比。人类无法模拟数万亿步,因此下棋需要直觉、想象力和非常规路径;DeepMind 面向国际象棋的做法,则可能把挑战转化为暴力算力问题,但 Foerster 表示,这类方法实际上并未真正迁移到其他领域。

  • 他的折中方案是用充足样本打磨对通用算法的直觉——包括规划、探索和想象——而不是让策略过拟合于单个任务。Foerster 希望元层由此同时实现算力扩展和类似人类的样本效率。

  • 他的进化类比提供了因果解释:人类是“一个极度样本低效的过程——进化”的产物。元优化在漫长历史中消耗了巨量算力,最终造出了一个能够适应新情境的智能体。

8. 群体智能连接自主性、对齐与开放获取

  • Foerster 长期以来的假设是:“智能是多智能体互动中的涌现现象。”其他智能体构成最困难的环境,迫使系统发展出心智理论、语言、教学、协调与合作能力,而与静态物体互动则无需达到这一程度。

  • 他勾勒出一系列平台:DNA 与进化、单细胞、多细胞生物、终身学习的动物,最后是促成了人类独有推理和认知能力的群体。多智能体 AI 可能成为下一代平台,通过重新连线、分工和再次搜索,在测试时部署更多算力。

  • 奖励劫持并非人工智能独有。Foerster 指出,围绕 p < 0.05 接受信号的科学 p-hacking 就是例子;每一个经过塑造的奖励都邀请系统去利用它。今天的 LLM 主要是在模仿,而且被设计成具有有限自主性的系统,但智能体化预训练可以明确教授目标追求。

  • 更强的智能体系统很可能会设定子目标、改进自身学习过程,并组建师生团队,使表面上的自主性难以避免。因此,Foerster 更偏好去中心化的群体,而不是他认为“相当反乌托邦”的单体式 AGI。

9. 核心对齐冲突在于,谁掌握钥匙

  • Foerster 的开放源代码论文,回应的是一场只聚焦开放模型风险、却忽视封闭模型集中化的讨论。在他的框架中,去中心化获取能力能够保留主体性、民主平衡与创新;封闭系统则可能让非凡权力集中在少数私人行动者手中。

  • 主持人承认,前沿 AI 可能需要集中的专业能力和资本。Foerster 将规模与控制分开:他支持 CERN 式的资源池化,前提是数据、对齐方法和治理透明且接受公众问责,而不是由私人“曼哈顿计划”追求最大利润。

  • 对于灾难性风险,Foerster 坚持认为规模很重要。开放的双用途系统可能带来恶意使用,但也能暴露漏洞、分散防御能力;失控的“回形针最大化器”或利润最大化器,则可能威胁西方民主国家,甚至威胁整个物种。

  • 他的道德前提十分宽泛:AI 学习自人类共同的文化产出,因此“这项技术属于所有人,包括我们不喜欢的人”。平等获取有助于维持国际平衡,而不是把集体智能留给狭窄的西方精英。

10. 公共基础设施必须保留个人主体性

  • Foerster 承认,开放研究目前依赖 Meta 等产业参与者,这也是他一半时间在 Meta 工作的原因之一。从长期看,他希望建立 CERN 式联盟,汇聚学术资源,让数万名研究者能够共同推进开放式登月计划。

  • 他偏好的终点远不止发布模型权重。在“整体对齐”框架下,每个人都拥有一个 AI 代表,超级智能只通过由人类和助手组成、接受民主治理的网络涌现——把今天的竞赛转化为一个 AI 自身可能帮助解决的协调问题。

  • 他认为,开发者不应对开放模型的蓄意滥用承担责任,就像锤子制造商不应为袭击事件负责。否则,社会得到的将是一个审查式的“锤击服务”,替用户决定哪些图片可以挂上墙,而不是让用户继续承担责任的工具。

  • 最后的类比指向制度层面:Google Search 将人类的“集体记忆”索引私有化,而封闭式 AI 如今有可能控制人类的“集体智能基础设施”。一个说“计算机说不”的模型,就像打字机否决了作者;Foerster 认为,开放源代码是眼下的出路。

Jakob Foerster

The ARC challenge as a target for the community is a terrible idea. That's not what it's supposed to be. It's not supposed to be something where we then design methods to solve the ARC challenge.

Fundamentally, AI is trained on the collective outputs of humanity. This technology belongs to everyone, including people we don't like. I prefer centralized resources in the interest of the common good, in the interest of the public, and not in the interest of maximum profit, because to me, the biggest alignment challenge is not between AI and humans. The biggest alignment challenge is between those people who hold the keys to power and control these systems and the rest of the population.

Chris Lu

Jakob, welcome to MLST.

Jakob Foerster

Thank you for having me. It's great to be here.

Chris Lu

It's amazing to have you here. Tell us a little bit about your background.

Jakob Foerster

I run the Foerster Lab for AI Research at the University of Oxford, which is nowadays about 30 people working on anything that's cutting-edge and interesting—not supervised learning, but thinking beyond the current state of the art. I do this 50% of my time, and I spend the other half at the Fundamental AI Research group at Meta.

Chris Lu

Amazing. I watched your talk at ICML earlier, and it was really good because you were sketching out a potential ImageNet moment—a sort of Alex Krizhevsky moment for reinforcement learning. What was the elevator pitch?

1. Deep RL Wins the Hardware Lottery

Jakob Foerster

I think reinforcement learning in the last decade or so really hasn't lived up to its potential. That raised the question: Why has deep learning been such a revolutionary success story, while deep reinforcement learning, which held such great promise, really hasn't quite delivered in terms of real-world impact?

We have a hypothesis at FLAIR, which is that deep reinforcement learning had lost the hardware lottery. Deep learning is perfectly suited for the GPU: We can keep all the cores busy turning through data efficiently. In contrast, the way deep reinforcement learning has been done in the field is by running reinforcement learning environments on the CPU, while running the agents on the GPU.

This has meant all sorts of complications and complexity, both in algorithm design and in terms of what hardware we need and how we're going to develop algorithms for it. That has really slowed down the field and made experimentation very slow and difficult. We're currently in a revolution that's allowing us, for the first time, to run environments and agents together jointly on the GPU, making deep reinforcement learning a winner in the hardware lottery. Hopefully, this will be the step that really makes reinforcement learning work in the real world.

Chris Lu

I suppose it's not just the hardware lottery. It's also the bitter lesson, which is this idea that when we scale up compute, we get dramatic performance improvements. But the thing holding back deep reinforcement learning to date has been this bottleneck: So much of it is running on the CPU.

It does remind me of an article by Alex Irpan from around 2018, where he was saying that deep learning just doesn't work, and reinforcement learning doesn't work yet. He was also pointing out some of the other problems: If you change anything or do anything wrong, the whole thing breaks. Why is reinforcement learning so sensitive to the architecture and the parameters?

Jakob Foerster

I think what has happened is that, because experimentation has been so slow, we've only been able to train our algorithms on very specific environments. We've only been able to hill-climb on that small set of environments, which means the things are fundamentally brittle.

Now, for the first time, the experimental loop has been sped up by orders of magnitude. That means we can really start to develop methods that are robust. Remember, we scientists are ourselves doing meta-learning: We're trying to discover methods that can generalize.

MLST is sponsored by Sensl, which is the compute platform specifically optimized for AI workloads. They support all of the latest open-source language models out of the box, like Llama, for example. You can pay on consumption, essentially, or you can have a model which is always working, or it can be freeze-dried when you're not using it. All of the models that they deploy support the OpenAI API specification out of the box, which means it's just a one-line change in your application to switch over to Center Mail and start saving money and make your application go fast. But to do so, we have to be able to get a lot of samples and a lot of experience for how our methods actually work. In deep reinforcement learning, any single run has taken a lot of cost, compute, and time. That means the signal we've been getting as researchers has been costly, sparse, and noisy. That meant our methods were bad.

The premise of the bitter lesson is that if we can turn through more data, we can get a better signal and a better gradient update, either for the researchers or for our meta-learning methods. We can then optimize our algorithms to be more robust and more sample-efficient in the real world.

Chris Lu

Can you give me an example?

2. Simulation Breaks the Data Wall

Jakob Foerster

Certainly. When we need physical experience, the bottleneck is that we need physically embodied agents gathering data and experience. We can use simulators for that, but if I want to learn Quake or Dota or something like that, don't I need to actually have the game running on my machine?

I think this is a general problem: What happens when real-world experience is expensive? Obviously, what we've been really good at as a field is using real-world data when it's given to us. But we're going to run out of real-world data at this point, right?

We've been in this regime where we could lazily scale up compute and data because datasets were large enough to accommodate more months of compute. But now we're hitting the data wall. The question then is: If I can get more data from the real world, how can I use simulation in environments that are not perfect and not exactly the same as the real world, but are blazing fast and allow me to get a lot more data in a way that's fully synthetic?

That's really one of the key questions right now for the field—not just for reinforcement learning. How can I develop algorithms and discover algorithms in approximate versions, for example, of Dota, that run 10,000 times faster, in a way that means the algorithms we discover will generalize to the real Dota environment, which is slow and expensive to run?

I put this under the umbrella of compute-only scaling. If you just give me tons and tons of compute, what kind of methods can I develop that will allow me to make progress on simulated situations, environments, and scenarios, so that the learning progress transfers to downstream tasks in the world that are slow and expensive to run?

Tabs is a new AI research lab I'm starting in Z. It is funded from past ventures involving AI as well, and so we are Swiss version of deeps, so a small group of people very, very motivated, very hard working, and we try to do some research starting with LLM and OW-style models. What we're looking for now is chief scientist and also research engineers. You can check out positions at tabs.a.

3. JAX Brings Environments to GPUs

Chris Lu

There are 2 things we can go into. In a little while, we'll go into things like unsupervised environment design, curriculum learning, and ways of generating all of this data. Before we get there, though, there's the matter of how you made this run entirely on the GPU.

I think at this point it's best just to refer to the absolute expert on all of this—the mastermind behind the technical innovation powering this revolution of hyperscale.

Hi, I'm Chris. I'm a PhD student who was with Jakob. I technically have not graduated yet, so I'm still a PhD student with Jakob. I mostly study things like automating machine-learning algorithm discovery.

Basically, can we find ways to discover new machine-learning algorithms and show insights automatically? To do this, we need to use way more compute. You can imagine that even your average AI scientist is using tons of compute. To automate this and scale it up, you need exponentially more.

Obviously, in an academic setting, we don't have that much compute. In fact, when we first started at FLAIR, I don't know if we had any compute set up. I think we might have had some Colabs—essentially the free tier of compute on Google Colab.

We wanted to run some basic reinforcement-learning experiments for a paper called “Model-Free Opponent Shaping.” This is a paper where you're trying to learn across the entire learning trajectory of another agent in order to influence the way it learns. This requires as many training iterations as a single agent.

Given the hardware restrictions we had, we couldn't even run normal reinforcement-learning algorithms at that scale. We had to look into using really simple environments that we could write in PyTorch and implement in Colab so they could run quickly on the GPU. The paper had really cool results, and we were surprised by how effective putting the environment on the GPU was at the time.

There were very few environments that could be implemented in this way, though, and it was really hard to implement them. PyTorch, as you know, is designed for your networks and things like that, so using arbitrary environment code in PyTorch was difficult.

That's where JAX came in. JAX is a library by Google that's similar to NumPy and PyTorch. One of the neat features of JAX is that it has the same interface as NumPy, so if you know how to code in NumPy in Python, you can code in JAX.

These are both libraries designed to allow you to use Python to run things on the GPU. This is how we train all of our neural networks and language models. JAX was developed by Google, but it has a separate interface from PyTorch. PyTorch is probably the one most people are more familiar with, whereas JAX has a few extra features on top of it.

The key ones are `jit`, which allows you to compile your programs for the GPU. At a high level, this means they'll usually run faster than PyTorch in many settings. The second one is `vmap`, which stands for vectorized map.

The idea is that if I write a function to run, say, addition, you can imagine that I need just 1 core to add 2 numbers together. When I apply `vmap` to this addition function, it turns into a vector addition, so I can add 2 vectors together. If I apply `vmap` again, it turns into a matrix addition.

It's the idea that I can write 1 simple function for 1 instance of my environment. I can write 1 instance of CartPole in normal NumPy, call `vmap` on this function, and now I can run millions of instances at the same time.

Any environment you can think of is really easy to implement in JAX. For our follow-up paper scaling up this approach, we used JAX to implement everything entirely on the GPU.

Back in the MATLAB days, vectorization was always what we wanted. We wanted to take 1 operation, spread it out, and parallelize it so it runs on many of those little cores in the GPU. In this case, CartPole might be an interesting example.

We want to capture environment dynamics on the GPU. Is there any limitation? Obviously, we could write an environment in Python, and Python has lots of useful features. It's a very rich language, and you can do iterative and conditional logic. How is it different in JAX?

It's very similar, because NumPy is what I think a lot of people use Python for. If it's in NumPy, you can more or less do it in JAX. There are some scenarios where JAX is worse, such as when you have a lot of `if` statements and branches.

Some of the recent work from our group has shown some really surprising things you can do with JAX. For example, a recent paper by Mikey and Michael from our group is called “Kinetix.” This is basically a general physics simulator on top of a general renderer, entirely implemented in JAX.

You can imagine that any reasonable environment you can make could be built using this simulator and renderer.

Very cool. Are there any examples where—you know, we were saying before that we need to have a sketch? We don't have the source code for Dota, but we want to capture as much of the dynamics as possible so that we can build agents that learn. How can we do that?

One interesting way is that you can just try to build a model of Dota. You've seen recent work where people can learn models of video games like Minecraft, or the recent work on Genie. You can generate these video games, and once you're able to do that, you can sample from them much faster because your network runs on the GPU.

That's really cool. There's a new version of Genie out now, too. It hadn't really occurred to me that you could just have a dynamics model for the purpose of training. We can chain all of these things together much more easily if we don't have access to the original source code.

What kind of performance speedups are we talking about here?

Around 4,000 times, I think, is our basic speedup.

Wow.

Jakob Foerster

I think there's also room for a lot more speedup. We're just using JAX naively, but there's tons of room for optimization if you go into lower-level code and write certain kernels.

Chris Lu

When I watched your talk, Jakob, you were saying that in the olden days there were ways of distributing, parallelizing, and so on, but it created so much complexity. With this new method being so much faster, even a small lab can do the kinds of experiments that the big labs would have been doing before.

Jakob Foerster

It's not just being able to do experiments that the big labs could do and we couldn't. It's also being able to simplify algorithms. We can take out a lot of the complexity that was built in, which makes it difficult to understand what these algorithms are doing, and say, “Let's actually just write these very clean algorithms.”

We have a paper from our lab called “PQN,” or Parallelized Q-Network. It's extraordinarily simple. It's basically just a Q-learner where a lot of different agents, across different cores, step through the environment and learn on every transition.

There are no more target networks and no more replay buffers. All of that is gone. Hopefully, this will allow the field to come up with much more beautiful and understandable—and therefore also more robust—algorithms in the future.

4. Meta Learning Rewrites PPO

Chris Lu

Talk to me about drift functions and objective optimization.

Jakob Foerster

This was one of the first things we did at FLAIR. We had a paper called “Mirror Learning” that provided a theoretical framework which, to me at least, gave the first intuitive understanding of why things like PPO actually work.

The framework said that as long as we have a penalty term that penalizes the difference between the policy that collected the data and our current updated policy, and that penalty obeys certain properties, then in the limit of doing many policy updates, we'll converge to an optimal policy.

That theoretical framework was really nice, but it also allowed us to ask: Why don't we learn a different function? PPO's clipping function is just 1 of many possible algorithms that can be expressed in the mirror-learning space. We thought, “This can't be the optimal one. There must be better ones.”

We set out to parameterize the drift function as neural networks. Obviously, you can now imagine the question: How do you actually optimize through that entire reinforcement-learning loop?

There has been a lot of work in the field on meta-gradient estimation. This was trying to estimate the derivative by unrolling the computation graph and differentiating through it. I had done some of this work in my PhD, coming out of the multi-agent shaping work, and we pursued this path because that's what everyone thought was going to win.

But we also pursued evolution strategies, which don't do any of the sophisticated mathematics. Instead, they swallow the bitter lesson and double down on it by doing black-box optimization and trying to estimate those higher derivatives from samples.

That turned out to be extremely well-suited for the new paradigm of AI at hyperscale.

Chris Lu

There was a beautiful figure in your talk at ICML. You were visualizing the gradients of the objective function, first for DPO. It has this kind of step: It's pulling the policy back if it drifts too much from the source data.

The interesting thing about that is that it's human-designed. This is what Rich Sutton said we shouldn't do. We're a bunch of experts in reinforcement learning, and we externalize our intuition into this function.

What you did was meta-learn this function and then visualize it. What did you see?

Jakob Foerster

The interesting thing is that it recovered some of the features we had seen in PPO. There was this clip-like behavior, but there were also a few novel aspects.

For example, PPO's clipping function may counterintuitively have this “too good to be true” type of behavior. You're willing to update with a positive gradient if you're beyond the clipping region, as long as your advantage isn't too high.

Intuitively, you might think that if I have a large advantage—if things turned out much better than I thought—I should be more optimistic and move farther away from the reference policy. Instead, this learned clipping function did the opposite. If the advantage is high and you've moved farther away, then you have to stop there. But if the advantage is small, you can move farther away from the reference policy.

Chris Lu

It's almost as if it's saying, “Is it too good to be true? Then you should just stay here.”

Jakob Foerster

Yes. But if there's a small advantage, it's okay for you to keep moving.

Chris Lu

Cautious optimism.

Jakob Foerster

Exactly. The other thing this process discovered—and we then realized had actually been discovered by humans before—is rollback.

While the PPO objective says that if you've gone too far away from the reference policy and you have a negative advantage, you're not going to get a gradient and you'll stay there in that lower-left quadrant, instead, DPO discovered that you should actually go back. It pushes you back toward the reference policy.

Chris Lu

That's absolutely fascinating. There were also secondary features that it found, which no human had designed or even thought of before.

Jakob Foerster

This is where our interpretability effort came in. Chris and I spent a lot of time, along with Alistair, one of the authors of the paper, trying to make sense of these features. We don't know what they are. I think this is an open problem. It would be fascinating to figure out what is going on there and whether this is actually doing something real—perhaps something that, one day, another paper will explain.

Chris Lu

That makes sense. So we've meta-learned this new optimization, this new set of gradients, and it's a little bit slow. I think what you did next was ask whether we could represent this in a closed-form solution and develop new theory based on it. There's this virtuous cycle of discovery.

Jakob Foerster

The hope was that, at that point, we hadn't yet transitioned to doing science end-to-end with AI agents. Having a human in the loop who could interpret this and get back to a symbolic representation of the drift function was really important to us.

It has a second advantage: Suddenly, you can break out of the JAX box. Remember, the environments we're going to use in JAX will not be the real world. We can't implement every problem, but I think we can have a representative set of types of challenges that make the learning algorithms we discover transfer to the real world, transfer to settings in other simulators, and also transfer to learned world models.

Having a symbolic representation means we can write down that drift function in 1 line of Python. That's a really nice way to make sure it transfers to different downstream tasks and other code environments.

Chris Lu

What else did you notice about this policy that surprised you? Didn't you say that it explored much more than before?

Jakob Foerster

Yes, it had implicit entropy regularization. This is something we've doubled down on ever since. In our follow-up work, we've said that humans can design these clipping functions, but something humans certainly can't do is design a clipping function that's time-dependent—where time means how far into the optimization process the learning algorithm is.

This temporally aware version of PPO turned out to be very explicit about trading off exploration early on with becoming more conservative along the path of the optimization process. Obviously, this is a huge design space, because now you're designing a clipping function for every point in time. Again, this is where meta-optimization shines.

The only thing we haven't been able to do in that case is go back and ask whether we can find a parametric version of this kind of clipping-function manifold.

Chris Lu

The mirror-function manifold?

Jakob Foerster

Yes, the mirror-function manifold: 1 mirror function for each time step in the optimization process.

This sounds very complicated, but the good news is that with LLMs we could use LLMs to try to fit that black-box drift function with symbolic code.

Chris Lu

One other thing is that you've open-sourced all of this code, so people can play with it. I know you're a huge fan of open source, Jakob, and I'm going to talk about that in a minute.

Using these new methods, increasingly we can use LLMs as engines of creativity. We can have an additional meta-stage where some kind of engine creates the meta-optimizing reinforcement-learning system.

5. LLMs Mutate Learning Algorithms

Jakob Foerster

This is something we're starting to explore. We've done a few papers at FLAIR, along with a few works in progress, where rather than using neural-network black-box function approximators, we explore the space of programs.

Again, we use JAX at hyperscale to get relatively fast feedback on the different members, and then use LLMs as a mutation operator to explore the space of programs. The fitness is the performance on the downstream tasks of the reinforcement-learning algorithms we're exploring, and that serves as the mutation signal.

I think this opens up an entirely new space of automated reinforcement learning. As we discussed before, this makes the question of how we prevent overfitting even more important.

There's Goodhart's law, which says that when a measure becomes a target, it ceases to be a good measure. This has already happened when we do science with gradient descent. We use lots of exploration and trial and error to optimize our benchmarks.

Now imagine if we can scale this up through automated research. This is something else we've been talking about a lot at FLAIR: How do we make sure that the algorithmic progress we find in the meta-loop actually transfers downstream? What's the right framework for thinking about meta-training and meta-testing? Along which axes should we be generalizing? How do we know that this is real?

Chris Lu

On the subject of creativity in LLMs, I just used the ARC challenge as an example. Many people tried to solve it in a very formal way, doing discrete exponential searches over DSLs and things like that. The way humans approach the problem is very heuristic, creative, and serendipitous, as Kenneth Stanley would say. We're all huge fans of Kenneth Stanley here.

Why are LLMs so good at capturing our instincts?

Jakob Foerster

I think there are 2 answers. On the ARC challenge, very quickly, I want to offer a word of caution.

Remember, when a measure becomes the target, it ceases to be a good measure. I think the ARC challenge as a measure of progress is brilliant. It shows that our systems are lacking fundamental capabilities. But the ARC challenge as a target for the community is a terrible idea. That's not what it's supposed to be. It's not supposed to be something where we then design methods to solve the ARC challenge.

This is where open-endedness comes in. We'd like to have methods that can solve a broad range of diverse tasks, and the ARC challenge is 1 example in that space. That means we have to target the entire space of human-solvable problems.

Chris Lu

Exactly. We can use LLMs, I think, to help span that space. There's the question of whether LLMs can span the convex hull of creativity. We can talk about creativity as well—I love discussing combinatorial creativity versus inventive creativity.

But let's say, for argument's sake, that the convex hull is good enough. Then we've got the question of developer-aware generalization. François Chollet wants a solution that isn't just for ARC, and most of the solutions are not in the spirit of ARC. They use test-time active fine-tuning, test-time training, and various other methods.

They're great methodologies for rapidly solving a task in a human-supervised way, but they won't generalize from their initial instantiation to another task. How can we cross that bridge?

Jakob Foerster

There are 2 answers. One is that, as a community, we need to be much clearer about measures and targets. We use the term “benchmark,” but a benchmark is supposed to be a measure, not a target.

In practice, this means we have to work much more clearly on addressing broad problem spaces. The benchmarks should just be 1 instance in that entire open space of problems, and we should never use the benchmark during the development process of our methodologies.

What this would mean is that I'm not working on ARC; I'm working on human-level reasoning capabilities. In my entire pipeline of method design and training, I never use ARC. I only use it once a year to measure my progress. I'm not just using ARC; I'm using other examples like ARC, where LLMs struggle but humans can make progress.

The other option is that, rather than having unique benchmarks that we confuse with the target, we make benchmark design a first-class member of our scientific progress. We're trying to generate benchmarks that span the entire space of problems. If you hill-climb across this entire space of problems, you're hill-climbing across all of human capabilities.

I don't think we've made that much progress on the latter, so for now, being very clear about the distinction between measuring and targeting in the community is extremely important.

Chris Lu

What's the relationship between creativity and reasoning?

Jakob Foerster

That's a good question. I think creativity allows me, at least, to come up with new reasoning challenges. If I think about how I go about my day, I'm commonly using creativity to try to create new problems for myself—and, frankly, for the lab and for the research community—and then explore the space of solutions.

One of the skills needed to solve these problems is reasoning. Creativity is essentially allowing me, and researchers in general, to explore a space of interesting and relevant problems that can then be used to train our reasoning capabilities, much like curriculum design.

Creativity is a great driver for figuring out what problems are interesting. I think this is 1 of the key challenges right now for open-endedness: What actually constitutes an interesting problem?

Obviously, if we just rely on LLMs, we're going to make the measure the target. We'll start Goodharting the judgment of LLMs, but what is interesting? At some point, we'll just find examples that exploit the inaccuracies of these LLM judges.

Chris Lu

To what extent is reasoning itself a creative process? Even something trivial like deduction involves searching the deductive closure. We're traversing all of these different things, and we find a trajectory. We've essentially composed a new piece of knowledge, evaluate it, and it works really well. You might just say, “That's doing deduction,” but I think it's a creative process.

Jakob Foerster

I think it depends on how structured your search space is. For example, to me, playing chess the way a human does has a strong flavor of creativity. You can't simulate trillions of time steps, so you have to solve the problem differently. You have to find an intuitive approach that discovers unusual new pathways and patterns, and that sounds creative.

If I look at the way chess was solved in the old-fashioned way of doing AI for games, that's quite brute-force. It's effectively just number-crunching the game, and that doesn't seem very creative to me.

Does that make sense? I think it's less about what we're doing and more about how we're doing it, which goes back to the distinction between the measure and the target.

If I use chess as a measure, I only get a human-compatible number of samples. I can't just brute-force or number-crunch the game. I have to be creative. I have to explore, play, use imagination, and so on. But if I'm allowed to use the game as a target, as DeepMind did—and of course, this was great work at the time, but the methods haven't really transferred to other domains—then suddenly I can turn these beautiful imagination problems into number-crunching.

Chris Lu

Do you think this meta-layer is the way to get that generalization?

Jakob Foerster

That's my hope. My hope is that we use the fact that we can number-crunch, but we don't number-crunch specific policies for specific problems. Instead, we use number-crunching to sharpen our intuition about algorithms, sample-efficient methods, methods that can use imagination, methods that can plan in new domains, and methods that can explore.

Then we will have the best of both worlds. We'll use the compute and the efficient samples we can get, but we won't use them to overfit to specific problems. We'll use them to sharpen our intuitions, automate scientific discovery, and accelerate the exploration of extremely sample-efficient algorithms that can hopefully have human-like capabilities.

My mental model is that the reason we're so sample-efficient is because we're the result of an extraordinarily sample-inefficient process called evolution. We've been meta-optimized on this evolutionary timescale, with fast sampling efficiency now allowing us to have this final product: a meta-learned agent that can deal with new situations.

Chris Lu

You can come into the recording studio underslept and still make sense.

Tell me about agents in the general sense. I have a deeply held conviction that agents give you something above and beyond building a monolithic system.

6. Intelligence Emerges From Multiple Agents

Jakob Foerster

I think there's a long-term hypothesis I've pursued as a scientist: Intelligence is an emergent phenomenon of multi-agent interactions.

The reason we have capabilities of abstraction, language, reasoning, and communication is that we interact in extraordinarily complicated environments where the most complex parts are not doors, bananas, apples, and lions, but other agents like us. They force us to reason over others, develop a theory of mind, learn from each other, teach each other, coordinate, communicate, and cooperate.

Chris Lu

When you say “emerging,” do you mean that things like language, memetic cultural transmission, tool use, and all sorts of other things aren't baked into the very lowest level? When we have these rich dynamics of agents sharing information and so on, they appear higher up the scale?

Jakob Foerster

I think of it, roughly speaking, as a sequence of platforms. Originally, we had DNA and evolution. Bacteria and single cells became the platform for multicellular organisms. Multicellular organisms became the platform for reinforcement-learning animals that could learn at test time within their lifetimes.

That became the platform for groups of agents to interact. In those groups of agents, we could develop all of the reasoning and cognitive skills that really make the human species unique.

At least in terms of where we've come from, this has been a path of gradually bigger and bigger scales of coordination. I think our society is now at the cusp of trying to figure out what coordination means as the next step in that evolutionary process.

How do we coordinate better? How do we go from single cells fighting each other, to individual humans being in conflict, to individual nations being in conflict, and then to greater coordination and cooperation at that larger scale? I think there are hints of this that we're seeing, but we really haven't figured it out as humanity.

Chris Lu

I was speaking to Yoshua Bengio last night, and he was sketching out how we have these agents that can hack their own reward functions because of the way we wire them up. They can change their own goals and start doing things that might become misaligned.

Do you see a fundamental distinction between the types of agents we're building in AI and the way agents work in the real world?

Jakob Foerster

I think the way we're building these agents is very different. Having said that, reward hacking is not unique to AI agents. Humans hack reward functions all the time. In fact, in my mental model, every reward is reward shaping and comes with reward hacking.

Think about p-hacking in the scientific community. That's nothing but reward hacking. The signal is recognition for having papers accepted. To get a paper accepted, you have to have a p-value of less than 0.05. We don't call it reward hacking, but this is what happens everywhere. It's not something new.

There are obviously differences in the design process and in the properties of these systems. For example, we've designed LLM agents to operate with limited levels of agency, saying, “I'm just an AI agent. I can't—I don't have consciousness, I don't have these properties, I don't have intentions.”

But that's a design choice. In many ways, we've played the role of AI scientists designing those agents to have certain properties and pursue certain goals, much like the evolutionary process has shaped us.

Chris Lu

I love this idea that even in the natural world, Goodharting could be a completely natural property. But what about something like intentionality in humans? What's the difference between our intentionality and an agent that behaves as if it has an intention?

Jakob Foerster

We have intentionality. In my mental model, again, it's a side product of having to pursue goals in order to survive. It's an evolutionary feature.

Currently, we don't train AI agents from the ground up to pursue goals. The current paradigm is, first and foremost, imitation-based. We've also seen that this paradigm leads to systems that are not very good at being agentic.

I think a natural step down the line is agentic pretraining, where we also train these agents to pursue goals. At that point, I think we're much closer in terms of intentionality to what we do as humans, which is goal pursuit.

Chris Lu

AI agents are basically automata, right? They're just mappings from an input to an output. I wondered whether we could say that a very small, simplistic automaton has autonomy. But with this rich multi-agent dynamics, information-sharing, and so on, perhaps at some level of complexity we could say that the system as a whole has a form of autonomy.

Jakob Foerster

It's difficult to imagine that we will have strong agentic systems that are simple enough that they don't look like they have autonomy. Everything I can imagine that we need to get there will involve agents that can set their own goals and subgoals, self-improve their own learning processes, and work together in teams of students and teachers.

It's almost a contradiction in terms to have strong AI, strong agentic AI, and things that don't look like autonomy. Again, it's going to be difficult to write down an explicit learning rule or dataset that will get us there.

Everything we do around self-improvement, emerging properties of multi-agent teams, large networks of agents, cultural transmission, and computational self-improvement through discovering new concepts requires these agents to have, essentially, autonomy.

Chris Lu

Is it fair to say that if we're building AGI, it's more likely to have autonomy if it's a multi-agent, distributed, complex system rather than just a single thing that we program?

Jakob Foerster

That's a great question. There are 2 answers. AGI can, in principle, be a single entity, but I find that vision quite dystopian.

Instead, I much prefer the swarm-intelligence view of intelligence. Humanity does things that no single human could do. We have this decentralized computational network of agents going about their lives, figuring out all sorts of structures, rewiring themselves into new computation graphs, and getting tens of thousands of people to fly to conferences to do collective computing and imagination.

To me, the intelligence is in that system. I hope we'll find approaches that have that same level of distributed, decentralized computational structure, but augmented with agentic AI systems.

Chris Lu

There's something about this distributed swarm-type approach that seems magical to me. Just look at the biological world. Why does it work so well? We have adaptability, reuse, autonomy, self-repair, self-preservation, and all of these properties.

There's something really important about that setup that I think we need to reproduce in AI. No one has quite managed to put their finger on it.

Jakob Foerster

This is the funny thing: Multi-agent learning has been the future forever. But, like many areas, things that have been in the future forever suddenly become reality.

Self-driving cars were always in the future. Quantum computers were always useless. Suddenly, the future is happening. I think multi-agent learning and multi-agent intelligence are the next frontier of things we've always said would be the future. Now it's happening.

It gives you not just the decentralization and robustness you mentioned, but also the ability to deploy vast amounts of test-time compute. Suddenly, you can use test-time compute to rewire yourself, re-explore new solutions, divide and conquer, and so on. I think that's going to be extraordinarily powerful.

Now that we've solved many of the first requirements to make this work, we have agents that are good enough at basic reasoning. I think we'll get to agents that can do basic agentic behavior, and then multi-agentic behavior will be the next emergent property—the next platform for real innovation in this space.

Chris Lu

I love it. Jakob, you wrote a paper called “The Risks and Opportunities of Open Source Generative AI.” Can you sketch that out for me?

7. Open Source Distributes AI Power

Jakob Foerster

This paper goes back to a conversation I had with Phil Torr at lunch in Oxford about a year and something ago. At the time, there hadn't been that much work in the space of open-source LLMs.

We were very concerned about the accumulation of power behind the large players in the closed-source AI space. To me, this decentralization of intelligence is not just a path to having smart systems that are robust. It's also something that gives agency to the parts of this network.

It's a foundation of Western thought, Western democracy, and the balance of power that maintains our social structures and prevents dictatorial takeovers. At the time, there was a lot of discussion about the risks of open-source AGI, but very few people were speaking out about the benefits of open-source AGI and the risks of closed-source AI.

We decided to gather a group of people and, through a workshop in London on open innovation, write a paper that would try to tell the other side of the story, which we thought was missing from the discourse.

Writing the paper took time, and the great news is that while we were in the process of writing it, more and more open-source systems for LLMs were coming out. That means I think much of the paper is no longer as urgent.

I still think it's important to tell the story: These are the risks of closed-source AI that are commonly ignored, and these are the benefits of decentralization and democratization—giving everyone access to these tools and allowing them to be deployed across the economy and across the planet, giving them to everyone who wants to innovate.

That's the story we wanted to tell, and I think the paper does a decent job of it.

Chris Lu

We're from the UK, and we have a mix of centralization and decentralization. We have the National Health Service—if we were doing this interview 5 years ago, I probably would have argued that it was a good thing, but not so much anymore.

The government controls things like the water, the railways, and so on, and then we have private enterprise as well. We have a bit of a mix. Some might say that AGI is so important that we need economies of scale. We need the best people and the best experts, and it needs to be centralized. What do you say to that?

Jakob Foerster

Centralization is 1 aspect, but a different question is: If it's centralized, who holds the keys?

What we're doing right now is having the Manhattan Project developed by private enterprise and funded by people from across the world, from all sorts of backgrounds and with all sorts of interests. If they were funding the Manhattan Project, that would have been absurd.

I'm on board with saying that we need centralized resources, but let those centralized resources serve the common good and the public, not the interests of maximum profit.

To some extent, we often conflate those 2 things. If we had something like a CERN-style effort, pulling resources from across Europe and across the globe to build models for the common good, transparent models where the data we use is public, accessible, and curated by the public, and where the alignment methods we use are democratically vetted through a decentralized process like Wikipedia, where many people can have input publicly, openly, and transparently, then I'm on board with this.

I'm on board with centralization as long as it's controlled by democratic forces and the goal is the common good. To me, the biggest alignment challenge is not between AI and humans. The biggest alignment challenge is between those people who hold the keys to power and control these systems and the rest of the population.

Chris Lu

In principle, I agree with you. When I look at a lot of the AI elite at the moment, it's people in the Valley, and it's a bit of a monoculture. Having an open system would make it more interdisciplinary, for example.

Many eyes make all bugs shallow, but there are people who say that even a tiny increase in risk from opening this technology up could have catastrophic consequences. What would you say to that?

Jakob Foerster

I think the question is: What do we call catastrophic? This is where the scale of what counts as catastrophic matters.

For example, I think having open-source systems that can be dual-use is probably a good thing. It will give us early signals of where things can be exploited and used maliciously. If you have open-source access, at some point you get the same balance of power that underlies the stability of our world.

Most actors are good, and being able to use the same methods for defense will also help us develop defenses against the abuse of this technology early.

These kinds of abuses by bad actors will not be the end of humanity. But the catastrophic abuse of a runaway paperclip maximizer or profit maximizer could actually be the end of the human species, and could certainly be the end of our Western democracies.

We have to be very careful when we talk about “catastrophic,” because that term can mean very different things to different people.

Chris Lu

We live in a globalized world with a very differential regulatory landscape. Some of the other players out there might have fewer regulations to deal with, and they might use this technology that we're giving away for free for bad purposes. How do you guard against that?

Jakob Foerster

I think on the international scale, the same thing applies as on the national scale: the balance of power. If you equalize access to tools, the balance of power between different countries needs to be maintained. Giving fair access to AI is just part of the equation.

Fundamentally, AI is trained on the collective outputs of humanity. This technology belongs to everyone, including people we don't like. I think it's quite wrong to say that only a small fraction of the Western elite should have access to this, because it's trained on the cultural evolution and output of all humanity.

Let's use it for the benefit of everyone. The only way I can ensure that it's used for the benefit of everyone is to give people equal access.

Personally, I would prefer to go beyond just open-sourcing. In our paper, we had a section on the question of open-source AGI. The argument we make, in a nutshell, is that open source is better than closed source from a risk perspective because it prevents the catastrophic accumulation of power under a misaligned entity.

But even better would be systems that are holistically aligned. What I mean by that is: Imagine if you had swarm intelligence where every person had a personal AI representative trained for them to augment them, and the only way we could achieve superintelligence was by having these teams of people and their assistants interact in a large network.

We could have processes that make the mechanisms in the large network fundamentally democratic. The only way we could achieve superintelligence would be through this hybrid approach of humans and their agents, or assistants. That means this distributed computing platform could never be used against the interests of the humans within it.

I remember the discussions we had. We had long discussions about the term “holistic alignment,” and some people thought it was too crazy. But I said, “You know what? This is it. We have to pursue it.”

Fundamentally, the reason we're in this strange position, where everyone is racing to build something that nobody actually believes is good for humanity, is a coordination failure. Why don't we use AI to help us coordinate better and build systems that are fundamentally democratic in their design—systems that allow us to have technology that cannot be abused against the humans within it?

Why drive coordination failure to the maximum?

Chris Lu

What about the fact that developing AI at the frontier costs billions of dollars? In the open-source community right now, frankly, we're fine-tuning models that Meta has given away for free. It's a very expensive endeavor. Do you think that's still the case? Can we actually do real work in open-source communities and academia without all that money?

Jakob Foerster

There are 2 answers. In the short term, absolutely. We rely on large industry players like Meta that are pursuing open source. That's 1 of the reasons I'm at Meta 50% of the time: I want to strengthen that effort. I want to help open-source AI leapfrog closed-source AI.

In the long term, we need to pull resources together in the common interest through a CERN-like effort. Why could we build CERN with thousands of authors, but we're unable to pull the resources that go into academia into 1 collective effort—a moonshot project to build the best models?

If you think about the collective intelligence in academia, it dwarfs anything in any of the large labs. Of course, you can have thousands of research scientists at DeepMind, but you can't have tens of thousands of the brilliant young minds we have in academia.

There should be enough people who don't want a monolithic future. To me, this is a coordination challenge. I think at some point we'll look back and ask why it took us so long to realize that there's a huge opportunity to bring together resources from a diverse set of players.

We should make sure that every PhD student, every postdoc, and every PI can be as efficient as possible in driving forward the vision of open-source AGI.

Chris Lu

I love it. I'm projecting Kenneth Stanley here, but he said that serendipity plays an outsized role in our lives. Serendipity comes from having loads and loads of developers with diverse interests hacking around with things.

In the paper, you said something along the lines of developers not being held liable for the things they create. What did you mean by that?

Jakob Foerster

What we mean is that the developers of tools and models should not be liable for what happens with them. Imagine a world where, if you're building a hammer, you get put in jail because somebody—a bad actor—takes that hammer and intentionally causes damage. Obviously, you couldn't produce hammers anymore.

Instead, the only way to get a nail into the wall would be to hire a hammering service that holds all the hammers in coffins and controls them. You'd have to say what kind of nail you're putting into the wall and what picture you're hanging up. Then they could say, “We don't like that picture, so we're not going to put that nail into the wall.”

You might say, “It's my wall. It's my apartment.” But the hammer company would say, “No, sorry.”

That would be absurd. Yet with AI models, we've become quite accustomed to handing over agency. As a user, I have intentions and I'm liable for my actions. Suddenly, it's “a computer says no”: “Sorry, you're not being nice.” Nice to whom? Who says that I need to be nice to people if I want to be annoying? I can be annoying. Ask my students.

Fundamentally, we've handed over agency. I think it's going to be 1 of the big absurdities that we've collectively given away the keys to our collective intelligence infrastructure.

It started with Google Search. We used to have libraries, a public index, and fair and equal access to information. Google Search gave away our collective hippocampus—the indexing infrastructure for collective memory—to a for-profit entity. Now we're doing the same with AI access.

It's like having a typewriter where, as you're writing, it says, “Sorry, you can't say that.” Obviously, I can type whatever I want. I don't see a way out of this beyond open source and, perhaps in the long run, holistic alignment systems that are fundamentally built to be democratic.

Chris Lu

It's been an honor having you on the show. Thank you so much for joining us today, Jakob.

Jakob Foerster

Thank you for having me. This has been brilliant. Great to talk to you.

强化学习的 ImageNet 时刻?[Prof. Jakob Foerster] — 文字稿与摘要 | BidClub