AI Engineer World's Fair 2025

The New Code

Sean Grove21:36

Read the talk

Specifications Are the New Code: Making Intent the Source of AI Engineering

Sean Grove explains why durable specifications can align people and models, preserve intent that generated code loses, and turn values into executable training and evaluation criteria.

From a talk by Sean Grove

At a glance

Ideas worth remembering

  • Treat structured communication as a primary engineering output: understanding user problems, coordinating requirements, and verifying outcomes provide the context that code alone cannot preserve. 2:44

  • Keep the specification as a durable, reviewable source of intent instead of discarding prompts and preserving only generated implementations. 5:08

  • Pair written policies with clause-specific challenging examples so abstract values acquire concrete, testable success criteria. 9:31

  • Use a published specification as a trust anchor when observed model behavior contradicts stated intentions; the GPT-4o sycophancy case also shows that documentation does not prevent every deployment failure. 10:52

  • Make specifications executable through grading, evaluation, and training, while recognizing the tradeoff between inference-time policy prompting and embedding behavior in model weights. 13:43

  • Develop specification tooling around ambiguity detection, cross-team consistency, and behavioral tests, and start new AI features by explicitly defining expected outcomes. 15:46

The valuable artifact is structured intent

Selected presentation frame from The New Code — Sean Grove, OpenAI at 202 seconds
The valuable artifact is structured intent

Sean Grove, who works in alignment research at OpenAI, argues that software engineering produces something more fundamental than code: structured communication about human problems and their intended solutions. His provocative estimate assigns only 10–20 percent of an engineer’s value to code itself and the remaining 80–90 percent to understanding users, distilling requirements, setting goals, planning, coordinating, and verifying outcomes. The percentages are his framing, but the operational distinction is concrete: a program matters because of what it accomplishes, not merely because its source exists. 0:24

This makes communication the actual bottleneck: teams must decide what to build, how and why to build it, and whether the result fulfills its original purpose. Grove expects increasingly capable AI systems to sharpen that constraint. As models absorb more implementation work, the ability to express goals precisely becomes more central to programming rather than less. 3:48

Vibe coding illustrates both the opportunity and the failure mode. A person describes a desired outcome, a model generates code, and the original prompt often disappears while the generated artifact remains. Grove compares this to discarding source code while carefully preserving a compiled binary: the retained output is useful, but the durable record of intentions and values has been lost. 3:48

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:24 · section reference included

Treat the specification as the durable source

Selected presentation frame from The New Code — Sean Grove, OpenAI at 373 seconds
Treat the specification as the durable source

A written specification creates a shared artifact that people can inspect, debate, revise, and use to establish whether they actually agree. Without that artifact, Grove argues, a team may possess only a vague idea that participants interpret differently. Writing the specification therefore does more than document implementation decisions: it exposes assumptions and supplies a common reference for coordinating work. 5:08

The distinction matters because code is a lossy projection of intent. Just as decompiling a binary does not reliably recover clear comments, meaningful variable names, or the author’s reasoning, reading application code does not necessarily reveal the team’s broader goals and values. A sufficiently robust specification can preserve requirements that the implementation alone leaves readers to reconstruct. 6:22

Grove extends the compiler analogy to multiple output targets: the same source program can be compiled for ARM64, X86, or WebAssembly, while a sufficiently rich specification could guide models in producing TypeScript, Rust, servers, clients, documentation, tutorials, blog posts, and podcasts. His proposed test is whether a company’s codebase alone contains enough information to generate a compelling explanation of how its customers succeed; if not, essential product knowledge lives outside the code. 7:29

How it fits togetherOne specification, multiple outputs

Intentions and requirements

A sufficiently robust specification can guide models toward several distinct implementation and communication artifacts.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

5:08 · section reference included

The Model Spec makes values legible and testable

Selected presentation frame from The New Code — Sean Grove, OpenAI at 628 seconds
The Model Spec makes values legible and testable

Grove uses the OpenAI Model Spec to show what specification-first engineering looks like. He describes it as a living document expressing the intentions and values OpenAI hopes its models will embody, implemented as a collection of Markdown files. Markdown is important here because it is human-readable, versioned, and accessible to people across product, legal, safety, research, and policy, making a single source understandable and editable beyond engineering. 9:31

Natural language remains imperfect, however: some behavioral nuances resist completely unambiguous prose. To narrow that gap, each Model Spec clause has an identifier associated with a separate file containing one or more challenging prompts for that clause. Those examples supply concrete success criteria, allowing a model’s response to be checked against the behavior the policy intends. 9:31

This pairing of policy and challenging examples changes what a specification can accomplish. The prose communicates the intended principle to humans, while the associated prompts operationalize difficult cases that the model must handle. Rather than assuming that an abstract rule fully resolves every situation, the specification carries evidence of how that rule should be evaluated in practice. 10:52

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

9:31 · section reference included

When behavior diverges, the specification becomes a trust anchor

Selected presentation frame from The New Code — Sean Grove, OpenAI at 777 seconds
When behavior diverges, the specification becomes a trust anchor

The GPT-4o sycophancy incident demonstrates the difference between declared values and deployed behavior. Grove describes an update that produced extreme sycophancy, including an example in which a model responded to criticism of sycophantic behavior by praising the user. He argues that shipping this behavior damages trust and immediately raises difficult questions about whether the outcome was intentional, accidental, or insufficiently tested. 10:52

According to Grove, the Model Spec already contained a section opposing sycophancy and explaining that short-term pleasantness can produce worse long-term outcomes. That existing policy supplied an explicit basis for interpreting the mismatch: if observed behavior contradicted the agreed specification, the behavior should be treated as a bug, not silently redefined as the intended product. 12:31

Grove says the model update was rolled back, studies and blog posts were published, and the problem was fixed. The broader lesson is not that a written specification prevents every failure; this example shows that undesirable behavior can still ship. Its value during the incident was to act as a trust anchor, making expected behavior visible and allowing observers to distinguish a deviation from the organization’s stated intentions. 12:31

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

10:52 · section reference included

Make the specification executable in training and evaluation

Selected presentation frame from The New Code — Sean Grove, OpenAI at 923 seconds
Make the specification executable in training and evaluation

Human agreement is only the first layer. Grove describes Deliberative Alignment as a technique for applying the same specification to model training and evaluation: start with a policy and challenging prompts, sample responses from the model being tested or trained, and provide the original prompt, response, and policy to a grading model. The grader scores how closely the response follows the specification, and those scores are then used to reinforce the model’s weights. 13:43

This makes one document serve as both training material and evaluation material. Grove notes that a policy can instead be included in context through a system or developer message at inference time, and that prompting can produce partial alignment. The tradeoff is that repeatedly supplying the specification consumes computational capacity that could otherwise address the user’s actual problem. 13:43

Training the behavior into model weights shifts some policy application away from inference-time context and toward learned behavior, which Grove compares to muscle memory. He emphasizes that the same pattern can apply beyond safety policies to code style, testing requirements, and other organizational constraints. The argument is not that natural-language specifications behave identically to conventional programs, but that they can still be composed, executed through model behavior, tested, and connected to real-world interfaces. 14:52

How it fits togetherDeliberative Alignment training loop

Specification and challenging inputs

Challenging prompts elicit responses, a grader evaluates them against policy, and scores reinforce the model’s weights.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

13:43 · section reference included

Build tooling around intentions, not just syntax

Selected presentation frame from The New Code — Sean Grove, OpenAI at 994 seconds
Build tooling around intentions, not just syntax

Once specifications are treated as engineering artifacts, Grove argues that familiar software tooling becomes relevant. A consistency checker could detect conflicts between specifications written by different departments, much as a type checker exposes incompatible assumptions between modules. Clause-specific examples function like unit tests, while linters could flag ambiguous language likely to confuse both human readers and models. 15:46

Grove broadens the analogy through the US Constitution: written policy defines a shared reference point, amendments provide a mechanism for revision, judicial review assesses how particular situations align with the policy, and precedent clarifies difficult cases through concrete examples. He acknowledges the central limitation directly: real situations are messy, apparently clear policy can miss important cases, and substantial interpretive work may be required before a principle can be applied consistently. 16:48

His practical recommendation is to begin an AI feature by writing down the expected behavior and success criteria, debating whether the language is clear, feeding the specification to the model, and testing model behavior against it. Looking ahead, he imagines an integrated thought clarifier that identifies ambiguity while a specification is being written. He also identifies aligning agents at scale as an area needing better specifications, because people cannot reliably direct systems toward goals they have not fully articulated themselves. 19:10

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

15:46 · section reference included

Read the complete timestamped transcript
  1. 0:00

    [upbeat music] Hello, everyone.

  2. 0:25

    Thank you very much for having me. Uh, it's a very exciting, uh, place to be, very exciting time to be. Uh, give me a second. Uh, I mean, this has been like a pretty intense couple of days.

  3. 0:37

    I don't know if you feel the same way, uh, but also very energizing. So I wanna take a little bit of your time today, uh, to talk about what I see as the coming of the new code, uh, in particular specifications, which sort of hold this promise, uh, that it has been the dream of the industry where

  4. 0:52

    you can write your, your code, your intentions once and run them everywhere.

  5. 0:58

    Uh, quick intro. Uh, my name is Sean. I work at, uh, OpenAI, uh, specifically in alignment research. And today, I wanna talk about sort of the value of code versus communication and why specifications might be a little bit of a, a better approach in general. [clears throat]

  6. 1:15

    Uh, I'm gonna go over the anatomy of a specification, and we'll use the, uh, Model Spec as the example. Uh, and we'll talk about communicating intent to other humans.

  7. 1:27

    And we'll go over the 4o sycophancy issue, uh, as a case study.

  8. 1:32

    Uh, we'll talk about how to make the specification executable, how to communicate intent to the models, uh, and how to think about specifications as code even if they're a little bit different.

  9. 1:44

    Um, and we'll end on a couple of open questions. So let's talk about code versus communication. Real quick, raise your hand if you write code, and vibe code counts.

  10. 1:57

    Cool. Keep them up if your job is to write code.

  11. 2:03

    Okay? Now, for those people, keep your hand up if you feel that the most valuable professional artifact that you produce is code.

  12. 2:13

    Okay. There's quite a few people, and I think this is quite natural. We all work very, very hard to solve problems. We talk with people, we gather requirements, we think through implementation details, we integrate with lots of different sources, and the ultimate thing that we produce is code.

  13. 2:31

    Code is the artifact that we can point to, we can measure, we can debate, and we can discuss. Uh, it feels tangible and real. But it's sort of underselling the job that each of you does.

  14. 2:44

    Code is sort of ten to twenty percent of the value that you bring. The other eighty to ninety percent is in structured communication. And this is gonna be different for everyone, but a process typically looks something like you talk to users in order to understand their challenges.

  15. 3:01

    You distill these stories down and then ideate about how to solve these problems. What, what is the goal that you want to achieve? You plan ways to achieve those goals.

  16. 3:13

    You share those plans with your colleagues. Uh, you translate those plans into code. So this is a very important step, obviously. And then you test and verify, not the code itself, right?

  17. 3:26

    No one cares actually about the code itself. What you care is when the code ran, did it achieve the goals? Did it alleviate the challenges of your user? You look at the, the effects that your code had on the world.

  18. 3:41

    So talking, understanding, distilling, ideating, planning, sharing, translating, testing, verifying. These all sound like structured communication to me.

  19. 3:56

    And structured communication is the bottleneck. Knowing what to build, c- talking to people and gathering requirements, knowing how to build it, knowing why to build it, and at the end of the day, knowing if it has been built correctly and has actually achieved the intentions that you set out with.

  20. 4:15

    And the more advanced AI models get, the more we are all going to starkly feel this bottleneck.

  21. 4:24

    Because in the near future, the person who communicates most effectively is the most valuable programmer. And literally, if you can communicate effectively, you can program.

  22. 4:37

    So let's take, uh, vibe coding as an illustrative example. Vibe coding tends to feel quite good, and it's worth asking, why is that? Well, vibe coding is fundamentally about communication first, and the code is actually a secondary downstream artifact of that communication.

  23. 4:55

    We get to describe our intentions and our... the outcomes that we want to see, and we let the model actually handle the grunt work for us.

  24. 5:03

    And even so, there is something strange about the way that we do vibe coding. We communicate via prompts to the model,

  25. 5:12

    and we tell them our intentions and our values, and we get a code artifact out at the end. And then we sort of throw our prompts away.

  26. 5:22

    They're ephemeral. And if you've written TypeScript or Rust, once you put your, your code through a compiler or it gets down into a binary, no one s- is happy with that binary.

  27. 5:35

    That wasn't the purpose. It's useful. In fact, we always regenerate the binaries from scratch every time we compile or we run our code through V8 or whatever it might be from the source spec.

  28. 5:47

    It's the source specification that's the valuable artifact. And yet when we prompt LLMs, we sort of do the opposite. We keep the generated code, and we delete the prompt.

  29. 5:58

    And this feels like a little bit like you shred the source, and then you very carefully version control the binary.

  30. 6:05

    And that's why it's so important to actually capture the intent and the values in a specification. A written specification is what enables you to align humans on the shared set of goals and to know if you are aligned, if you are actually synchronized on what needs to be done.

  31. 6:23

    This is the artifact that you discuss, that you debate, that you refer to, and that you synchronize on. And this is really important, so I wanna nail this, this home, that a written specification effectively aligns humans,

  32. 6:37

    and it is the artifact that you use to communicate and to discuss and debate and refer to and synchronize on. If you don't have a specification, you just have a vague idea.

  33. 6:50

    Now let's talk about why specifications are more powerful in general than code.

  34. 6:56

    Because code itself is actually a lossy projection from the specification. In the same way that if you were to take a compiled C binary and decompile it, you wouldn't get nice comments and, uh, well-named variables.

  35. 7:10

    You would have to work backwards. You'd have to infer, what was this person trying to do? Why is this code written this way? It isn't actually contained in there.

  36. 7:18

    It was a lossy translation. And in the same way, code itself, even nice code, typically doesn't embody all of the intentions and the values in itself. You have to infer what is the ultimate goal that this team is trying to achieve, uh, when you read through code.

  37. 7:37

    So communication, the, the work that we establish, we already do when embodied inside of a written specification, is better than code. It actually encodes all of the, the necessary requirements in order to generate the code.

  38. 7:51

    And in the same way that having a source code that you pass to com-- a compiler allows you to target multiple different, uh, architectures. You can compile for ARM64, x86, or WebAssembly.

  39. 8:04

    The source document actually contains enough information to describe how to translate it to your target architecture. In the same way, a, a su-- a sufficiently robust specification given to models will produce good TypeScript, good Rust, servers, clients, documentation, tutorials, blog posts, and even podcasts.

  40. 8:27

    Uh, show of hands, who works at a company that has developers as customers?

  41. 8:34

    Okay. So a, a quick, like, thought exercise is if you were to take your entire code base, all of the, the documentation or all of the code that runs your business, and you were to put that into a podcast generator, could you generate something that would be sufficiently interesting and compelling that would tell the users how to

  42. 8:53

    succeed, how to achieve their goals? Or is all of that information somewhere else? It's not actually in your code.

  43. 9:01

    And so moving forward, the new scarce skill is writing specifications that fully capture the intent and values, and whoever masters that, again, becomes the most valuable programmer.

  44. 9:15

    And there's a reasonable chance that this is going to be the coders of today. This is already very similar to what we do. However, product managers also write specifications.

  45. 9:25

    Lawmakers write legal specifications. This is actually a universal principle.

  46. 9:31

    So with that in mind, let's look at what a specification actually looks like, and I'm gonna use the OpenAI Model Spec as an example here. So last year, OpenAI released the Model Spec, and this is a living document that tries to clearly and unambiguously express the intentions and values that OpenAI hopes to imbue its models with that

  47. 9:52

    it ships to the world. And it was updated in, in, uh, February and open sourced, so you can actually go to GitHub, and you can see the implementation of, uh, the Model Spec.

  48. 10:07

    And surprise, surprise, it's actually just a collection of Markdown files. Just looks like this.

  49. 10:12

    Now, Markdown is remarkable. It is human-readable. It's versioned. It's change logged. And because it is natural language, everyone, not just technical people, can contribute, including product, legal, safety, research, policy.

  50. 10:28

    They can all read, discuss, debate, and contribute to the same source code. This is the universal artifact that aligns all of the humans as to our intentions and values inside of the company.

  51. 10:45

    Now, as much as we might try to use unambiguous language, there are times where it's very difficult to express the nuance. So every clause in the Model Spec has an ID here.

  52. 10:57

    So you can see [REDACTED:generic_id] here. And using that ID, you can find another file in the repository, [REDACTED:generic_id].markdown or MD, uh, that contains one or more challenging prompts for this exact clause.

  53. 11:13

    So the document itself actually encodes success criteria that the, the model under test has to be able to answer this in a way that actually adheres to that clause.

  54. 11:27

    So let's talk about, uh, sycophancy. Uh, recently, there was a update to 4o. I don't know if you've heard of this. Uh, there, uh, caused extreme sycophancy. Uh, and we can ask, like, what value is the Model Spec in this scenario?

  55. 11:47

    And the Model Spec serves to align humans around a set of values and intentions. Here's an example of sycophancy, where the user calls out the behavior of being a sycophant, uh, or sycophantic at the expense of impartial truth, and the model very kindly, uh, praises the user for their insight.

  56. 12:09

    There have been other esteemed researchers, uh, who have found similarly, uh,

  57. 12:15

    similarly, uh, concerning examples. And this hurts. Uh, shipping sycophancy in this manner erodes trust. It hurts.

  58. 12:31

    So-- And it also raises a lot of questions. Like, was this intentional? You could see some way where you might interpret it that way. Was it accidental and why wasn't it caught?

  59. 12:42

    Luckily, the Model Spec actually includes a section dedicated to this since its release that says, "Don't be sycophantic." And it explains that while sycophancy might feel good in the short term, it's bad for everyone in the long term.

  60. 12:58

    So we actually expressed our intentions and our values, and we're able to communicate it to others through this

  61. 13:07

    so people could reference it. And if we have it in the model spec-specification, if the model specification is our agreed-upon set of intentions and values and the behavior doesn't align with that, then this must be a bug.

  62. 13:23

    So we rolled back, we published some studies and some blog posts, and we fixed it.

  63. 13:31

    But in the interim, the specs served as a trust anchor, a way to communicate to people what is expected and what is not expected.

  64. 13:43

    So if just-- if the only thing the model specification did was to align humans along those shared sets of intentions and values, it would already be incredibly useful.

  65. 13:56

    But ideally, we can also align our models and the artifacts that our models produce against that same specification.

  66. 14:05

    So there's a technique, uh, a paper that we released, uh, called Deliberative Alignment, that sort of talks about this, how to automatically align a model. And the technique is, uh, such where you take your specification and a set of very challenging, uh, input prompts, and you sample from the model under a test or training.

  67. 14:23

    You then, uh, take its response, the original prompt and the policy, and you give that to a grader model, and you ask it to score the response according to the specification.

  68. 14:33

    How aligned is it? So the document actually becomes both training material and eval material.

  69. 14:40

    And based off of the score, we reinforce those weights, and it goes from, you know, you could include your specification in the context, in maybe a system message or developer message, in every single time you sample.

  70. 14:51

    And that is actually quite useful. A prompted, uh, model is going to be somewhat aligned. But it does detract for the compute available to solve the, uh, problem that you're trying to solve with the model.

  71. 15:02

    And keep in mind, these specifications can be anything. They could be code style or testing requirements or s- or safety requirements. All of that can be embedded into the model.

  72. 15:12

    So through this technique, you're actually moving it from a inference time compute, and actually you're pushing down into the, the weights of the model so that the model actually feels your policy and is able to sort of muscle memory, uh, style apply it to the problem at hand.

  73. 15:29

    And even though we saw that the Model Spec is just Markdown, it's quite useful to think of it as code. It's quite analogous. Uh, these specifications, they compose, they're executable, as we've seen.

  74. 15:41

    Uh, they are testable. They have interfaces where they, they touch the real world. Uh, they can be shipped as modules.

  75. 15:49

    And whenever you're working on a model spec, there are a lot of similar sort of, uh, problem domains. So just like in programming, where you have a type checker, the type checker is meant to ensure consistency, where if interface A has a dependent, uh, module B, they have to be consistent in their understanding of one another.

  76. 16:08

    So if department A writes a spec and department B writes a spec and there is a conflict in there, you want to be able to pull that forward and maybe block the publication of the, the specification.

  77. 16:19

    As we saw, the policy can actually embody its own unit tests, and you can imagine sort of various linters where if you're using overly ambiguous language, you're gonna confuse humans and you're gonna confuse the model, and the artifacts that you get from that are going to be less satisfactory.

  78. 16:34

    So specs actually give us a very similar tool chain, but it's targeted at intentions rather than syntax.

  79. 16:42

    So let's talk about lawmakers as programmers. Uh,

  80. 16:48

    the U.S. Constitution is literally a national model specification. It has written text which is aspirationally at least clear and unambiguous policy that we can all refer to. And it doesn't mean that we agree with it, but we can refer to it as the current status quo, as the reality.

  81. 17:07

    Uh, there is a versioned way to make amendments, to bump, and to, uh, publish updates to it. There is judicial review where a, a grader is effectively, uh, grading a situation and seeing how well it aligns with the policy.

  82. 17:22

    And even though the-- again, because or even though the source policy is meant to be unambiguous, sometimes you don't... The, the world is messy, and maybe you miss part of the distribution and a case falls through.

  83. 17:35

    And in that case, the-- there is a lot of compute spent in judicial review where you're trying to understand how the law actually applies here. And once that's decided, it sets a precedent, and that precedent is effectively an input/output pair that serves as a unit test that disambiguates and reinforces the original policy spec.

  84. 17:55

    Uh, it has things like, uh, chain of command embedded in it, and the enforcement of this over time is a training loop that helps align all of us towards a shared set of intentions and values.

  85. 18:07

    So this is one artifact that communicates intent, it adjudicates compliance, and it has a way of, uh, evolving safely.

  86. 18:17

    So it's quite possible that lawmakers will be programmers or inversely, that programmers will be lawmakers in the future.

  87. 18:26

    And actually, this apply-- this is a very universal concept. Programmers are in the business of aligning silicon via code specifications. Product managers align teams via product specifications. Lawmakers literally align humans via legal specifications.

  88. 18:42

    And everyone in this room, whenever you are doing a prompt, it's a sort of proto-specification. You are in the business of aligning AI models towards a common shet-- set of intentions and values, and whether you realize it or not, you are spec authors in this world.

  89. 18:59

    And specs lets you sh-ship faster and safer. Everyone can contribute, and whoever writes the spec, be it a,

  90. 19:09

    uh, a PM, uh, a lawmaker, an engineer, a marketer, is now the programmer.

  91. 19:17

    And software engineering has never been about code. Going back to our original question, a lot of you put your hands down when you thought, "Well, actually, the thing I produce is not code."

  92. 19:28

    Engineering has never been about this. Coding is an incredible skill and a wonderful asset, but it is not the end goal. Engineering is the precise exploration by humans of software solutions to human problems.

  93. 19:40

    It's always been this way. We're just moving away from sort of the disparate machine encodings to a unified human encoding, uh, of how we actually, uh, solve these, these problems.

  94. 19:50

    Uh, I wanna thank Josh for this, uh, credit. So I wanna ask you, put this in action. Whenever you're working on your next AI feature, start with a specification.

  95. 20:01

    What do you actually expect to happen? What success criteria look like? Debate whether or not it's actually clearly written down and communicated. Make the spec executable. Feed the spec to the model

  96. 20:14

    and test against the model or test it against the spec. And, uh, there's an interesting question sort of in this world, given that there's so many, uh, parallels between programming and spec authorship.

  97. 20:27

    I wonder, what is the-- what does the IDE look like in the future? You know, an integrated development environment. And I'd like to think it's something like an integ-- like integrated thought clarifier, where whenever you're writing your specification, it sort of ex-- pulls out the ambiguity and asks you to clarify it, and it really clarifies your thoughts

  98. 20:46

    so that you and all human beings can communicate your intent to each other much more effectively and to the models.

  99. 20:55

    And I have a, a closing request for help, which is, uh, what is both amenable and in desperate need of a specification? This is aligning agents at scale. Uh, I love this line of, like, you-- then you realize that you never told it what you wanted, and maybe you never fully understood it anyway.

  100. 21:13

    This is a cry for specification. Uh, we have a new agent robustness team that we've started up, so please join us and help us deliver safe, uh, safe AGI for the benefit of all humanity.

  101. 21:25

    And thank you. I'm happy to chat. [audience applauding] [upbeat music]