-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtranscripts.txt
1336 lines (668 loc) · 260 KB
/
transcripts.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
daniel filan hello everybody in this episode i'll be speaking with jan leike after working for four years at deepmind on reinforcement learning from human feedback and recursive reward modelling in early 2021 jan joined OpenAI where he now co-leads the recently-announced superalignment team for links to what we're discussing you can check the description of this episode and you can read the transcript at axrpnet welcome to axrp
jan leike thanks a lot for having me
daniel filan yeah not at all so first of all i guess we're going to be talking about this announcement of the superalignment team for people who somehow haven't heard of that or haven't read that blog post can you recap what it is and what it's going to be doing
jan leike yeah i'm excited to so basically we want to set us an ambitious goal of solving alignment of superintelligence within the next four years so by mid-2027 and ilya sutskever the co-founder and chief scientist of OpenAI is joining the team he's co-leading it with me and OpenAI is committing 20% of the compute secured so far to this effort or to the effort of aligning superintelligence and so we're staffing up the effort a lot we are hiring a lot of people in particular we're interested in hiring machine learning researchers and engineers who haven't really worked that much on alignment before because we think there's a lot of scope for them to contribute and have a really big impact yeah we have a general overall plan of how we want to approach the problem that involves training a roughly human-level alignment researcher that can work automatically and then ask that automated alignment researcher to figure out how to align superintelligence
daniel filan okay
jan leike and so one of the key pieces for us to do would be to figure out how to align this automated alignment researcher
daniel filan okay yeah i'd actually like to get into this i think in the blog post you used the phrase human-level automated alignment researcher right what should i imagine here what is that
jan leike yeah so basically we want to offload as many of the tasks that we do when we're doing alignment work to an automated system [as possible] so typically when you're using llms or if you're building an ai system in general the skill profiles they have isn't exactly what a human would do right they would be vastly better at some things like language models are now on translation or knowing facts and so on and then the ai system would be significantly worse at some other tasks like language models are right now with for example arithmetic and so the question then becomes what are the kind of tasks that we can offload to the ai systems in which order and as we are doing this you'd expect humans would focus more and more on the tasks that we are not offloading and so as we go into that process ai systems are doing a larger and larger chunk of the overall work and human researchers will basically thus be more and more effective at actually making progress
daniel filan okay so should i imagine something like instead of you replace the first OpenAI alignment team employee and then the second one [we] should imagine you replace this type of task that everyone is doing and then this type of task that everyone is doing roughly that kind of thing
jan leike yeah that's how i picture it going and then i think in order to actually get a lot of work out of the system right you would want to have 99 or 999% of the tasks being automated because then you have effectively 10x 100x 1000x as much research output
daniel filan okay what kinds of tasks are you imagining it doing
jan leike so broadly i would throw them into two different buckets one bucket is the tasks that look more like traditional ml engineering research that you would do if you were just trying to make ai systems be more capable and then the other bucket is all the other things that we have to do on alignment and so in the first bucket this is stuff like you're implementing ml experiments running them and looking at the results and the second bucket it's more like how do you for example figure out what experiments you should run to improve scalable oversight or how do you make progress in interpretability right these are really big high level questions
but there's also just a lot more detailed questions [eg say] you have a given point that you are in research - let's say you have just written a paper and you're like okay what do we need to do next if we continued down this route and so i expect that basically ml in general will get really good at the first bucket of just designing running experiments automatically and our job of differentially accelerating alignment progress would be to figure out how to automate the second bucket
daniel filan okay and so you're conceiving the second bucket as the full stack from coming up with research directions to coming up with ideas of what things might work to all the way down to what script do i run right now
jan leike yeah i mean you could ask me if i think that alignment research is so similar to machine learning research how much is there really in the second bucket but i think there's actually a lot in there and it's highly leveraged because alignment as a problem is still so vague and confusing and i think in general there's a lot of disagreement among experts around the most promising directions or what we should do next and so the more you can accelerate what we do there it will actually have really large impact
daniel filan okay cool
jan leike this is basically the same pitch that you would give for a researcher to join the field right
daniel filan yeah
jan leike we're still trying to figure out the basics it's a wide open research problem we don't know how to align superintelligence or even systems that are significantly smarter than humans
daniel filan it makes sense yeah it's like we want to recruit ai just like we want to recruit more people i guess
jan leike that's right
daniel filan all right
jan leike but there's something really beautiful about recruiting ai which is it scales so much better and faster than humans do because all you need to do is buy more gpus and then you have more ai
daniel filan makes sense so one question i had is when you said a human-level alignment researcher it seems often in ai most things aren't exactly human-level at anything right so you mentioned chat models i think they're superhuman just in terms of breadth of knowledge right i think it would be hard for anyone to know as many facts as gpt-4 does but [they're] subhuman at arithmetic at least if the human's allowed to have pen and paper you know so how important is the ‘human-level' qualifier on these lists of tasks if it's really superhuman at some of them is that a problem for you or is that just so much the better
jan leike yeah i think the question is really how risky is it to run that system on the task of alignment research because if it knows a lot of facts that isn't particularly scary but what we really need to figure out is if we let the system take over some amount or ultimately almost all of our alignment research will it lie to us will it try to deceive us will it try to take the opportunity to take over because now it's doing so much stuff that we can't look at [it all] ourselves and so the question is the kind of skillset that you would need to do this how does it compare to the kind of skillset that we would need to get a lot of assistance in alignment research
and if you zoom into that question what are actually the things that we would be worried about this is like how good is it is the model spinning really coherent lies or being deceptive or pretending to do something or believe one thing and then actually wanting another i think another really key capability here is self-exfiltration so how good would the model be at breaking the security precautions and accessing its own weights and trying to copy it somewhere else on the internet or persuading an engineer with access to the weights to download them and send them somewhere and so we can specifically measure how good the models are at that and then we can compare it to measuring and how good is it at actually helping us with alignment research
daniel filan okay and so roughly the idea is you want the models to not be too good at these scary tasks
jan leike that's right
daniel filan yeah so this actually relates to a critique of this line of research that basically says okay if i want a human-level automated alignment researcher it needs to be pretty smart it needs to be creative right it needs to think of things that we haven't thought of yet it needs to be able to plan towards a goal - i want to get this so i've got to do these non-obvious things in the way i've got to learn things about the world… and it's also got to be really good at thinking about misalignment right in order to solve misalignment problems and so one might think oh that combination of things that's inherently scary or dangerous and i guess the question almost is then if the task is you're building something you're aligning this automated alignment researcher do you even have any problems left for it to solve
jan leike yeah i think ultimately this is an empirical question it's really difficult to know in which order which skills get unlocked when you scale up the models there's a lot more work aimed at predicting emerging capabilities now and i'm really excited about that i think it'll give us some chance of actually predicting what the next pre-trained model will be like but i think we can make some high-level arguments so for example one thing that is pretty clear is once you have the model [so] good you can hand a lot of alignment research off to [it] wouldn't it then also be able to just improve its own capabilities or it can do a bunch of ml research so it can run experiments on improving compute efficiency or something and then you could use that and pre-train a much more capable model shortly thereafter
and i think the story sounds on the surface appealing but i think in practice it will be actually a lot more complicated because you're not doing big pre-trained runs every week they usually take a few months and so it would be a few months before you actually have that in the meantime you still get to use the system i think the other thing is also there's kind of an open question of how much low-hanging fruit there still is on actually having compute efficiency wins and i think ultimately the argument here i would make is that right now the existing community of people who are trying really hard to get ai to go faster and be more capable is already quite large relative to the alignment community and so if you get to automate a lot of these tasks and both communities benefit equally then i think actually alignment benefits a lot more because it's a smaller community and so we don't have to do these tasks anymore
daniel filan sure so i took the plan to be something like we're going to make this automated alignment researcher and then it's going to help us with alignment and given that in order to make an automated alignment researcher it needs quite a lot of pretty smart pretty good capabilities what problems does it need to solve that we wouldn't have needed to solve in order to get it
jan leike i'm not sure i understand your question maybe i can answer the second part of the previous question that you asked
daniel filan sure
jan leike which is what about long run goals what about creativity it seems like to me at least that language models or ai in general has proven to be on average more creative than humans i would say if you look at i don't know the diffusion model images or if you sample from a pre-trained base model or something there's a lot of really wild stuff in there and there's a lot of creativity that i think you would really struggle to get out of a single human or a small group of humans just because the model has seen the whole range of everything humans have said or all the images on the internet and so they can sample actually from the whole distribution whereas individual humans typically can't
and then in terms of long-run goals i think this is actually not needed at all because we can hand off pretty small well-scoped tasks to ai systems that if they really nail those it would actually be really useful right and that could be really small range things like here's the paper that we just wrote please suggest some next steps or some new experiments to do and if you imagine having a really a-star researcher that you can ask these questions they don't have to pursue long-run goals right they only have to optimize over the next i don't know few thousand tokens and if they do that super well then you would get a lot of value out of them
daniel filan i guess that seems like it's in tension with this aim to automate 999% of alignment research right because i would think that thinking what things do we need in order to get an aligned ai… i would think that's a significant chunk of the difficulty of doing alignment research
jan leike that's right so what i wanted to say is the system's adding a lot of value by really excelling in these tasks right and then what you do is you have a whole portfolio of these tasks some tasks will be like write the code that implements these experiments and then there's another task that's like look at the results and tell me what you see or suggest what to do next and now once you have done these tasks you compose them using some general recipe as people do with auto-gpt or language model programs where each of the tasks is small and self-contained and so the system doesn't need to pursue long-run goals
or for example the recent work that came out from OpenAI on using process-based feedback on math where instead of training on did the system get the right solution and just doing rl on that you train a reward model from human feedback on every step in the proof and it turns out that's actually much more effective because it gives the ai system a much more fine-grained way to learn and more detailed feedback now is that going to be competitive with doing end-to-end rl on did you get the solution right in the long run that is very unclear but at the very least you can use this kind of broken-down step-by-step setup get the system to do a lot of really useful things that humans would've done and then piece it together
daniel filan yeah although even the small tasks… so one of the small tasks you mentioned was look at results and decide what to do next i guess i would've thought that in order to do that you have to have the big picture in mind and think what next project is most useful for my goal of solving superalignment in four years right
jan leike that's right but you wouldn't do this in the sense that you're trying to optimize and do credit assignment for four years it's probably more like well you're just adding some broader goals and context into your prompt but when you're actually doing reinforcement learning or reinforcement learning from human feedback to improve the system then you don't have to wait until that research project concludes to decide whether or not it's good it's just you use the human as reward shaping you're just like does this look like a good direction that seems better than any directions i could have thought of or something and so i think the overall goal here is not to build the most capable automated alignment researcher that we possibly could with the tech that we have [but] rather build something that is really really useful that we can scale up a lot and most importantly that we trust is aligned enough to hand off these tasks to
and so if we introduce a fair amount of inefficiencies in these processes where we're essentially sandbagging the model capabilities a whole bunch by training it this way and we are like well we're giving it these broken-down tasks and now it would execute those but if we train it end-to-end it would be more capable or something i don't think that matters as much so this is typically what people call the alignment tax and the alignment tax matters a lot if you're let's say competing in the market with other companies i'm building a chatbot or something and my chatbot is more aligned but it seems a lot less capable that would have a hard time competing in the market but if you have an automated alignment researcher the automated alignment researcher doesn't have to compete in the market it just has to be useful to us and so we can get away with paying a higher tax because we just don't have a replacement or the real replacement is hiring more humans which doesn't scale that well
daniel filan okay i guess another way to ask the question i was going to ask previously is what problems will you want this automated alignment researcher to solve
jan leike i mean ultimately it should solve the problem of how do we align superintelligence
daniel filan okay so is the idea that we solve the problems of how to align something roughly human-level and then there's additional problems as it gets smarter and it just starts taking on those
jan leike yeah basically so i imagine that an actual solution to aligning superintelligence that we and lots of other people actually truly believe in will look quite different from what we do today if you look at how chatgpt is aligned today it's a lot of reinforcement learning from human feedback and there's a widely-shared belief that i share that that just won't scale because it fundamentally assumes that humans really understand what the system is doing in detail and if the system is doing a lot of alignment research where you're thinking of millions of virtual human equivalents or something there's no way you'll be able to look at all of it and give detailed feedback and it's a really difficult task and you'll miss lots of important bugs but the kind of techniques we're looking at right now to scale this and align a roughly human-level alignment researcher that can do these difficult tasks but won't do it crazily differently than humans would are steps or continuations of that where scalable oversight for example is a natural continuation of reinforcement from human feedback
daniel filan what is that
jan leike scalable oversight
daniel filan yeah
jan leike so scalable oversight i would define as generally a portfolio of ideas and techniques that allow us to leverage ai to assist human evaluation on difficult tasks
daniel filan okay so scalable oversight is an example of the thing that you could build off of reinforcement learning from human feedback often called rlhf
jan leike yeah and so typical examples of scalable oversight are debate recursive reward modeling iterated distillation and amplification automated market making and so on and there's a bunch of ideas floating around but what i actually wanted to say to get back to your original question is i think if we are actually aligning superintelligence which is this system that is vastly smarter than humans can think a lot faster and run at a much larger scale that just introduces a whole lot of other problems especially because it will be super general can do lots of tasks and then you have to figure out how to align it not just on the much narrower distribution of alignment research-y tasks but everything else and also you want to have a much higher degree of confidence that you've actually succeeded than you would get with let's say a bunch of empirical evaluations
and so i don't really know what that would look like and i don't think anyone does but i think it would be really exciting if we can have some formal verification in there maybe we've figured out some kind of learning algorithm that has theoretical guarantees i don't know what even would be possible here and theoretically feasible if you have a lot of cognitive labor that you can throw at the problem but all of these things are very different from the kind of things that we would do right now or that we would do next and i also don't think that a roughly human-level alignment researcher would start working at those problems right away and instead what they would want to do is we would want them to figure out how to better align the next iteration of itself that then can work on this problem with even more brain power and then make more progress and tackle a wider range of approaches and so you kind of bootstrap your way up to eventually having a system that can do very different research that will then allow us to align superintelligence
daniel filan gotcha so once you have these human-level ai alignment researchers running around do you still have a job does OpenAI still have a human superalignment team
jan leike yeah good question i mean i would be excited to be replaced by ai to be honest but historically what typically happens is what we mentioned earlier the ai assistant does 99% or 999% and then we just do the rest of the work and i think also something i'm really bullish on is making sure that humans stay in the loop or stay in control over what ai systems are actually doing even in the long run when we're long past really being able to understand everything they're doing and so there'll be some humans that still have to try to understand what the high level is of what the ai is trying to do so that wouldn't necessarily have to be the superalignment team that is at OpenAI now it might also require a very different skillset than we have right now but i think ultimately humans should always stay in the loop somehow
daniel filan okay gotcha so yeah actually speaking of… i guess the loop wow that's a bad segue but i'm going with it so one thing that OpenAI has mentioned in a few blog posts is so firstly there's this idea that safety is actually pretty linked to capabilities you need smart models to figure out the problems of alignment another thing is that there's this desire to avoid fast takeoff and i think there's this quote from ‘planning for agi and beyond' that says it's possible that agi capable enough to accelerate its own progress could cause major changes to happen surprisingly quickly and then it says we think a slower takeoff is easier to make safe so one thing i wonder is if we make this really smart or human-level alignment researcher [so] that we then effectively 10x or a 100x or something the size of the alignment team does that end up playing into this recursive self-improvement loop
jan leike i mean it really has to right you can't have a recursive self-improvement loop without also improving your alignment a lot i mean i personally think fast takeoff is reasonably likely and we should definitely be prepared for it to happen and if it doesn't happen i'm happy about that
daniel filan how fast are we talking
jan leike i mean ultimately i don't know but you can draw some parallels to some other machine learning projects like alphago or dota or starcraft where the system really improved a lot week over week yeah there's obviously a lot of uncertainty over what exactly happens but i think we should definitely plan for that possibility and if that does happen a really good way to try to keep up with it is to have your automated alignment researchers that can actually do thousands of years of equivalent work within every week and there's just no way that that's going to happen with humans
daniel filan okay now that we have a better sense of what we're looking at with a human-level automated alignment researcher can you give a sense of what the plan is to make one
jan leike yeah so i mean you basically need two parts one is you need a system that is smart enough to do it and then the second part is you need to align it to actually do it and i think they're not two separate parts i think they're very intimately linked and i'm personally not working on the first one i think that will definitely happen and a lot of people are working hard at making it happen and there's lots of different ways that could go but you could just picture training a much larger model and eventually it will just be smart enough and on the second part that's the part i'm really interested in and so the question is now i have this really smart pre-trained model how do you get it to actually do alignment research in the way that you would want it to or more importantly or more critically how do you know whether you can trust it enough to do that
because if you're handing this kind of task off to ai there's this opportunity that a smart ai system could just try to figure out how to present results and techniques to you in a way that if you then decided to implement them would actually empower the system itself or some other related system and give it more opportunity to have more power-seeking behavior in the future or let's say self-exfiltrate for example and so what we need to do is one actually align it to do the task and leverage its capabilities to do it basically as well as it could so that is what i would call we need a bunch of alignment training methods and then we also need to be able to distinguish a model that is actually aligned on the task and tries to do alignment research really well and actually help us and be honest and be truth-seeking and a system that pretends to be that to us but actually wants to take over the world or (say) self-exfiltrate or do something else and these are two different systems one is basically the truly aligned one and one is the deceptively misaligned one
and an important part of our job is figure out how to distinguish these two systems and that will require a bunch of methods that i would call validation methods so these are methods that we wouldn't really train on in a sense that the ai systems wouldn't be directly selected on passing the validation tests and more they will give us some kind of independent signal of which one of these two versions is it and so examples here are interpretability research for example if i can look inside the model and find some evidence that it's secretly plotting against us that will fail the validation test another technique that could either be training or validation depending on how it's set up is this easy-to-hard generalization problem can you understand and improve the model's ability to generalize from easy problems that we can supervise to harder problems that we struggle to supervise and if you can do that now you can just supervise the model on easy parts and then you crosscheck on the difficult ones where you would worry that the model might secretly deceive you or try to do something else
daniel filan okay cool so yeah there's a few things there i guess i'd like to talk about the scalable oversight part first how are we going to do this especially as background i think we live in a world where there's not a lot of consensus on what good alignment research is so how are we going to get a training signal for what counts as good alignment research
jan leike yeah exactly and i think that the reason that there isn't a consensus is good evidence that the problem is actually hard but also it tells us that well the field is still immature and we haven't gotten that much empirical evidence so far but i think there's some really important property that alignment research has that we can leverage for scalable oversight which is that i think it's fundamentally easier to evaluate alignment research than it is to do it and [that] doesn't mean it's easy to evaluate but it is much easier to find for example a paper that has a cool idea and does some cool experiments and gets some good results and you read that and you're like oh actually this is a really good idea i think this is good than it would be to produce that work in the first place
and so leveraging this principle that evaluation is easier than generation is the core of a lot of scalable oversight ideas and so for example if you're thinking about recursive reward modeling where the basic idea is you have some kind of ai system that you use as an assistant to help you evaluate some other ai system so now because evaluation is easier than generation the task that the assistant has to do is a simpler task especially because you are working together with it so actually aligning the assistant on the simpler task of the evaluation assistant where let's say the claim is that that would be easier and if you succeed at that task then now you use your human/assistant conjunction to supervise a new system on an even harder task and so if you keep doing that you're unlocking a broader and broader scope of tasks that you can effectively supervise your ai systems on
daniel filan so somehow the idea is that we're iteratively adding more and more ai knowledge basically to the evaluation portion of ai alignment research and by doing it this iterative way the idea is that we can consistently give it a good training signal
jan leike yeah
daniel filan okay
jan leike let me make this a little bit more concrete so for example rlhf is the simplest one where you don't use any assistant your ai system does something a human looks at it and says whether it's good and that's your training signal
and now the next step up from that is basically you train the simplest assistant model which is just a critique model you have a separate language model that looks at what the first ai system did and then it writes a critique so let's say the first ai system writes some piece of code you look at the code humans are notoriously bad at finding bugs in code that's why there's so much buggy code out there in the world but now if you have a critique system that writes a critique and it points out the bug it's so much easier for the human to say oh yeah this is totally a bug we should fix that
and it's also not a super crisp task necessarily because usually the code is written for some natural language specification what is actually meant by that is somewhat vague and actually whether something is a bug can be ambiguous but the important point here is that because you're using the critique model as an assistant and if [you have] the critique model now you can supervise a wider range of tasks because essentially you could find all the problems in code that your ai system would find or would've written a critique which might not be exactly the same as all the code where it knows there's a bug in there but you have expanded the range of things that you can supervise
the really nice thing is that i think actually there's a bunch of ways in which we can actually empirically measure how well this works there's one way which is kind of what we did in the critiques paper that we published last year where you basically do randomized controlled trials with targeted perturbations so you take let's say a coding task in the paper we didn't do a coding task but the task doesn't matter here and then you have a response the response does not even have to be perfect but let's just assume it is what you do is you introduce some subtle bug in there some subtle flaw that would make it a bad response but you want it to be hard to find for humans
daniel filan how do you introduce this bug
jan leike the simplest thing is just you ask humans to do it but ultimately you want to do it with the model and i'll get back to that now you have this paired response you have the original response and you have the response that you know is worse because you made it worse and now you draw one of them at random and you show it to a human or a human assisted with ai or whatever your scalable oversight method is and then you see how likely are they to find it or you just ask them is there a bug here and now you can measure if you have a better way to assist them you can see how often they find the bug
but you can do even more which is you can directly compare this to how much does the model know that there's a problem here by training it essentially to be a discriminator between the good version and the flawed version and if you look at the accuracy for that that's the discriminator performance and then you check that with… if you ask the model or the rlhf version of the model to write a critique of the code how often does it actually write about the flaw now you get this critique accuracy equivalent and now you can compare these two numbers that's what we call the discriminator-critique gap
and if you have a large discriminator-critique gap that means that there would be a lot of problems that the model can smell or knows about or whatever metaphor you want to use but it's not telling us because if we asked it to write a critique it doesn't say it and a large discriminator-critique gap would be very worrying because it means that your scalable oversight is somehow very flawed and there's a lot of things that slip [under] your radar or the assistant is in a sense not very aligned because it's not trying very hard to help you
and if the discriminator-critique gap is pretty small that is somewhat reassuring because it means if the model knew there was a problem there it would tell you so in particular if a similar sized model or the same base model was trying to plant a problem or it was trying to let's say put trojans in your code that is hard for you to find but if you did run the code the trojans might fire and then it could take over or do something else then presumably it would know that these trojans could be there because it planted [them] itself right so if we have this other copy of the model then if we measure a small discriminator-critique gap we'd have more confidence that this can't be the case because the other copy of the model would presumably then write a critique
daniel filan yeah
jan leike and this kind of hinges on the assumption that discriminator training actually can take out of the model this kind of thing and i think there's good reason to believe that because if you're fine-tuning for a discriminator essentially you have a way to access all of the activations that are everywhere in the model because you can fine-tune all of the weights simultaneously so if the knowledge is somewhere in the model in its model's activations then a discriminator fine-tuning on if you do it right and you have enough data it should be able to extract it
and in fact you can give some back-of-the-envelope calculations of how much data you would need and if you want to identify one neuron that… this is not how it works but hypothetically if there was one single neuron that knew if the code is bad you would need the log of the number of total neurons data points to narrow it down and find it which is not that many
daniel filan yeah i guess this actually gets to a question i have about the whole scheme the reason we didn't like rlhf is that there was this concern that it wasn't going to distinguish between things that were right and things that sounded good to the human because the human was bad at critiquing
and with this recursive critique thing with training a discriminator and then a critiquer i wonder if we still have that fixed point so one world is we have a thing we train it to write actually-good critiques and then we join ourselves with it to train a thing that writes even better critiques but i worry maybe there's another fixed point where we train a thing and we accidentally train it to write pseudo-critiques that sound good to us and we join with it and then we're even better at looking for critiques that sound good to us and then we trained this discriminator to discriminate between things that don't have problems and things that seem like problems to us i'm wondering yeah how worried should we be about things that seem good to us rather than things that are actually problems being a fixed point here
jan leike yeah i think that's a really important valid concern to have and in a way that's one of the key things we need to figure out about scalable oversight this is the reason why i'm excited to actually implement these techniques and try them out empirically because i think we will just be able to measure how much this effect shows up in practice
and one concrete simple way we can measure it is we actually just deliberately train a deceptively-aligned model and then we see if the scalable oversight flags it or how hard is it to… or how much effort do we have to put into making the model deceptively aligned such that it would pass our scalable oversight
daniel filan yeah i guess there's also these sandwiching experiments where you have an ai that's trying to answer legal questions there's some people who don't know much law and then you get some people who are really good at law and hopefully they can check if the ai has fooled the people
jan leike yeah i think these experiments are interesting and there's some interesting work on this already i think there are some fundamental problems to this setup
one is well you really have to trust your experts and the experts are going to be wrong sometimes and then you have to have sufficient domain overlap we did a little bit of preliminary experiments with this where we had non-coders who were supposed to use assistance to figure out problems in code and they didn't even know how to ask the right questions so you have to have some overlap
and then the other problem is also that i think the task that i'm fundamentally really interested in we just don't have ground truth on and even if we let's say… alignment research we're doing alignment research now we can be like oh we'll just get some alignment researchers to label some tasks and then i'd be like well what if they are wrong we don't agree about so many things that seems hard and then also there's not that many and their time is very expensive so that would be extremely expensive data
so in general i would want to have an evaluation method that doesn't rely on the assumption that we have ground truth and this is why i'm excited about the prospect of using these randomized controlled trials with targeted perturbations or measuring the discriminator-critique gap because you can do this even if you don't have any ground truth and the task can be arbitrarily hard
daniel filan yeah although even in those - measuring the discriminator-critique gap it's still got to be the case that you have an actual discriminator versus a discriminator of things that seem like problems versus things that don't seem like problems right
jan leike you mean you can have ai systems introduce the flaws right and in a way that is also much better than humans doing it because it'll be a more honest distribution for actual[ly] what ai systems would do and if you're fine-tuning your discriminator on that data you actually do have ground truth if you can trust that the flawed version is actually worse
daniel filan and i guess it's-
jan leike and the way you could trust that is well you look at the reason why it's worse and you can verify that reason which is a lot easier
daniel filan yeah i guess there's some hope that even if the ai can make you think things are good that aren't actually good maybe if the ai makes you think something's bad it is actually bad or that it's degraded the performance that if the ai makes you think it's degraded performance maybe it's easier to check that it's degraded performance
jan leike yeah i see your point i probably shouldn't actually use the word ground truth in that setting because it is not truly ground truth just as nothing really is truly ground truth but there's a variety of things that you can do to make you very confident in that in a way that doesn't necessarily make the task of finding the problem easier
daniel filan okay gotcha i think i want to talk a little bit about the next stage of the plan searching for bad behavior and bad internals i think was how it was put in the superalignment post what open problems do you see here that you'd want the superalignment team to be able to solve
jan leike yeah the obvious candidate here is interpretability right in a way interpretability is really hard and i think right now we don't really have any slam dunk results on language models where we could say interpretability has really given us a lot of insight or added a lot of value and this is because we're still pretty early in understanding the models and what's going on inside
daniel filan so there are some results… people do some interpretability things to language models there's this induction heads work there's this indirect object identification work for a circuit that does at least a certain type of indirect object identification i'm wondering what would you need beyond those to get what you would consider a slam dunk
jan leike yeah sorry i don't mean to diminish existing work here and i think–
daniel filan you can score in basketball without getting a slam dunk right
jan leike yeah and i think very cool things have happened but i think something that i would consider a really cool result is you use your interpretability techniques on a language model reward model like a gpt-4 size or whatever your largest model is and then you say something about the reward model that we didn't know before and that would be really cool because the reward model is what provides the training signal for a lot of the rlhf training so understanding it better is super valuable and if you can flag or find problems of behavior that it incentivizes that you wouldn't want that would be really cool
i think that is doable and i think importantly… in that sense i think interpretability is neither necessary nor sufficient i think there is a good chance that we could solve alignment purely behaviorally without actually understanding the models internally and i think also it's not sufficient where if you solved interpretability i don't really have a good story of how that would solve superintelligence alignment but i also think that any amount of non-trivial insight we can gain from interpretability will be super useful or could potentially be super useful because it gives us an avenue of attack
and if you think about it i think it's actually crazy not to try to do interpretability because in a way you have this artificial brain and we have the actually perfect brain scanner right we can zoom in completely and fully accurately measure the activation of every single neuron on each forward pass so in arbitrary discrete timestamps that's the maximal resolution that you could possibly want to get and we can also make arbitrary interventions we can perturb any value in the model arbitrarily how we want that gives us so much scope and opportunity to really do experiments and look at what's happening that would be crazy not to leverage
but at the same time the reason why it's very hard is because the model is learning how to do computations tailored to efficiency and it's not regularized to be human-understandable or there's no reason to believe that individual neurons should correspond to concepts or anything near what humans think they are or should be or what are familiar to us and in fact empirically neural networks represent many different concepts with single neurons and every concept is distributed across different neurons so the neurons aren't really what matters here
but one path… i think there's two things on interpretability that i'm super excited about one is the causal version of it you want to not only look at a neuron as you're passing data through the model and say oh this fires when we have stories about canada or something this is one of the things that we found in the interpretability paper we had this ‘canada' neuron that would fire at canada-related concepts but it's only correlationally you observe a correlation between canada-related concepts and that neuron firing but it's not a causal relationship in order to check that it's a causal relationship you have to deliberately write text that has canada-related concepts see if they all fire but also put in other related concepts that maybe sound like they could have something to with canada or don't have anything to do with canada but are similar and then check that the neuron doesn't fire or you take a text and then edit it and check that the neuron turns off and things like that
daniel filan yeah i guess this is reminiscent of this i think it was called the interpretability illusions paper where they noticed on wikipedia you can have neurons that fire on one specific thing but then on other data sets that was just an illusion it fires on a bunch of other stuff
jan leike yeah and i think the other thing that is really exciting is the work that we've started last year where we released a paper earlier this year on automated interpretability and here the idea is basically what you would want is you would want to have a technique that both can work at the level of detail of individual neurons so that you can really make sure you don't miss any of the details but also can work at the scale of the entire model because at the end of the day everything works together and everything is highly connected in the model so you need both and so far techniques have mostly worked on one or the other there has been attempts at… there's been work on automated interpretability before our paper so it's not like we were the first ones but i think in general if you can have some really detail-oriented interpretability work some kind of mechanistic interpretability approach that really tries to understand individual circuits or computation units inside the model the way to then scale that to the entire model is you need automation right
daniel filan yeah
jan leike but you can do that once you've figured out how to do it on the detail then you just record what you're doing i'm simplifying a bit too much here but i think that's the general scope that i would be excited about also because it really fits with our automated alignment goals we want to have our automated alignment or interpretability researcher really look in detail into the model understand what's going on then we sift through the whole… everything or we find ways to aggregate it
so for the paper we had a dump of explanations the paper does it writes natural language explanation for individual neurons which is not quite the right thing to interpret as i mentioned previously but it gives you a simple example of what we could do here the way it works is you just show a bunch of activation patterns to gpt-4 and you have gpt-4 write a proposed explanation
and in general these explanations aren't very good also because the task is so hard and most neurons don't do a very clearly human-understandable thing but we can just run this on the scale of every neuron in gpt-2 and then just dump all the explanations and then try to find what is interesting patterns and you can look at scaling trends and be like how does automating scoring of these explanations scale as models get larger or what if we add more compute or we make the model that's doing the interpretation bigger how does the quality of explanations change
and the really cool thing is that we can just measure this automatically again using language models and it's not a perfect metric and there's a bunch of problems with it but it gives you a proxy for would a human think this explanation is good and then you use this proxy at scale and just run it on a ton of neurons
daniel filan yeah so if you think about the necessary interpretability work how much of it do you think is just figuring out a better fundamental unit of interpretation versus figuring out how to scale what's happening or other things you might…
jan leike i think it needs to be both i think it's very reasonable to believe that the former is much harder but i think the scaling part is needed for it to succeed
daniel filan gotcha yeah so i guess part 3 of the plan was something like deliberately training misaligned models and seeing if the pipeline could detect those are you planning to weed them out or actively fix them
jan leike the goal here would not be to fix a deliberately trained misaligned model
daniel filan okay just to detect
jan leike yeah fundamentally one core aspect of what we need to do here is we need to be able to distinguish between the actual aligned alignment researcher that does what we want and that truly wants to help us make progress on alignment and the one that pretends to do that but secretly wants to take over and self-exfiltrate and one way we can figure out more about how good we are at distinguishing these two is we make the second one and see if it looks like the first one to us obviously you have to be very careful with doing that because you're kind of making the scary thing that we're all trying to avoid right
daniel filan yeah i actually wanted to ask about that i think at the start of the post there's one sentence about how great superintelligence could be and then it says i think that it could lead to the disempowerment of humanity or even human extinction what are we talking about with misaligned models how do we know they're not going to do those awful things
jan leike yeah let me put it this way there's a lot of things that are needed to make the future go well we need to have the right governance structures so that we can prevent misuse of powerful ai systems and we have to have precautions so we don't run into some kind of emergent runaway effects that are still bad for humans where you have aligned ai but ai is aligned with corporations who are not aligned with humans or something and then the whole system goes off the rails but it looks good in all the economic metrics or something
also we need to solve technical alignment so we can actually align ai systems the risks that superalignment is looking at is just the last part we want to figure out the technical problem of how to align one ai system to one set of human values and there's a separate question of what should those values be and how do we design a process to import them from society
and i think these are really important questions and we really have to answer them too for the future to go well and i think for the future to go well the bar is not ai doesn't kill literally everyone but i want there to be lots and lots of human flourishing and i want to have a future that everyone is really excited to live in and the more powerful ai gets the higher the stakes will be right because there'll be more risk from misuse and if systems are misaligned things can go wrong a lot more
in particular the threat models that i think we should be particularly worried about from a misalignment perspective are systematic lies and deception and self-exfiltration
daniel filan okay when you say when you're deliberately training misaligned models is the idea that you would train them to lie and potentially self-exfiltrate but at a low enough capability level that it's fine or something
jan leike you wouldn't want to train the model actually to self-exfiltrate because you know what if it actually gets good at that right you would want to pick some other proxy task that is a lot more mundane but that still tells you that… it makes it easy to evaluate whether or not the model is succeeding at it
and then the core difficulty and the core goal is really figuring out how hard it would be for a system to have the properties that it would need to still pass the evals if you have a system that is lying to you or deceiving you that's really ineffective if it only does so sometimes and then if you ask it oh did you lie about this and it says yes it wouldn't be a very coherent believable liar the scary systems are the really coherent and believable liars that lie super consistently where it would just be really hard to interrogate in a way that points out its lies or any sort of inconsistencies in what it's saying
and i think actually to be this kind of consistent liar is not that easy and our whole goal with what we're trying to do with scalable oversight and interpretability and generalization is that we want to make it really really hard for the model to be this consistent liar but if we just do that we don't know how hard it actually is
and one way we can find out is we train the model to be a really consistent liar and then we see how hard it is how much do we have to cheat how much do we have to give the model hints or handhold it along the way but you don't actually want to train a dangerous system that if you did run it it would successfully self-exfiltrate because then you've caused the very thing that you're trying to prevent and that would be really bad
daniel filan yeah so when you say that are you distinguishing lying from other kinds of danger such that we could train it on lying but we're not going to train it on murder for instance
jan leike yeah let me try to give you an example let's say you're giving it some fake goal maybe it is to persuade a human to say a certain catchphrase or maybe it is to run a certain python command that in fact doesn't do anything but it looks interesting or something
daniel filan yeah yeah
jan leike and you can very well… it's so easy to measure whether the system succeeds and you can set up the experiment so that it's hard to do that a priori and the goal here is not to have the system stress test let's say our cybersecurity or something although we should also do that separately i think that's another effort
here the goal is really just how close are the systems that we're currently training or that we currently have to a system like that that would be deceptively aligned that is a coherent liar that any chance it gets where it thinks humans aren't looking will run specific code or things like that that's exactly what we are looking for and a priori it's really hard to get confidence of how close we are unless we just push it a little bit in that direction and see if that happens
daniel filan so the thing i'm imagining now is you're training it to do something kind of arbitrary other than the thing it's supposed to be trained for such that it has to do deceptive stuff it has to do the kinds of things it would need to do in order to cause damage but at the end of the day it's just going to put a sticky note on someone's forehead or something
jan leike exactly exactly it's like you're hiring someone to test your physical security and all i have to do is get in the building and give you a handshake and you're like yeah it seems like you succeeded at it or something or you're like okay can you steal this fake object for me because i want to figure out how good our security is things like that that you can do that doesn't have actual consequences but still tells you a lot about your security i'm excited to do the same with alignment where you stress test the alignment systems you have by training something that's particularly targeted to break and circumvent them but if it succeeds at doing that it doesn't cause actual harm it's very benign
daniel filan okay cool i'd like to ask an overall question so in the superalignment blog post in big letters it says our goal is to solve the core technical challenges of superintelligence alignment in the next four years what do you mean by the core technical challenges of superintelligence alignment
jan leike yeah this would be the general technical measures how to align a superintelligence with a set of human values and the kind of superintelligence we're picturing here is a system that is vastly smarter than humans that could possibly execute much faster you can run it a lot in parallel it could collaborate with many many copies of itself so a truly vastly powerful system
and we want to do this in four years and the reason why we picked the four years was we want to have a really ambitious goal something that feels like we can actually achieve it and also something that we can still realistically use even if ai progress actually happens really fast and the technology actually improves a lot over the next few years so that we still have something that we can deliver
daniel filan gotcha and just to be clear it sounds like this isn't just building the human-level automated ai alignment researcher it's also using that to just get the technical problems of aligning something much smarter than us
jan leike that's right the roughly human-level automated alignment researcher is this instrumental goal that we are pursuing in order to figure out how to align superintelligence because we don't yet know how to do that
daniel filan gotcha so if four years from now you want to have solved these core technical challenges where do you want to be in two years that would represent being on par to meet that goal
jan leike yeah if you want to work back from the four years i think basically probably in three years you would want to be mostly done with your automated alignment researcher assuming the capabilities are there if they're not there then our project might take longer but for the best reasons
and then the year before that we already want to… so this would be in two years we'd want to have a good sense for what are actually the techniques that we could use to align the automated alignment researcher do we have the portfolio of techniques that if we did apply them we would actually feel confident that we have a system that we can trust and we can use a lot and then we can hand off a lot of work to and then basically at that point we would have wanted to have broken down the problem enough so that it feels like now the overwhelming amount of work is just engineering which in that sense would leave us roughly two years to figure out the research problems attached to it
now this is kind of a timeline for this goal that we set ourselves with four years and obviously there's really important interactions here with how ai capability progress goes because if progress slows down a lot then we might just not have a model that's good at any of the really useful alignment research tasks we've tried a whole bunch to do this with gpt-4 and gpt-4 was just not very useful it's just not smart enough of a model that's the short version of it but i'm happy to elaborate and so if four years from now we're just like well we didn't have a model that was good enough then also that means that we have more time to actually solve the problem because the problem isn't as urgent and on the other hand it could also be that ai progress is a lot faster and we are like well actually we don't think we'll have four years because superintelligence might arrive sooner that could also be possible and then we have to adapt our plan accordingly and so the four years was chosen as a timeframe that we can actually probably realistically plan for but also where we have enough urgency to solve the problem quickly
daniel filan yeah so a question i think a few people have wondered about and i'm curious about as well is so suppose that on the ai capabilities research front it goes roughly as expected four years from now you have all the capabilities to have something that could be a good automated alignment researcher but interpretability turned out harder than we thought or scalable oversight turned out harder than we thought and you guys haven't made the mark what happens then
jan leike well we have to tell the public that we haven't achieved our goal right so we are accountable to that goal but also what happens if we don't make the goal depends a lot on what does the general state of the world look like can we get ourselves more time somehow or was our general approach misguided and we should pivot or… a lot of things can happen
daniel filan but basically let people know and then figure out what the good next thing to do is and do it roughly
jan leike it's a pretty high-level answer
daniel filan yeah
jan leike but i think there's something more here which is at least to me it feels like the alignment problem is actually very tractable i think there's a lot of good ideas out there that we just have to try rigorously and measure results on and we will actually learn and be able to improve a lot and i've significantly increased my optimism over the last two years that this is a very practical problem that we can just do and i think even if i turn out to be wrong and it did turn out to be much harder than we thought i think that would still be really useful and be evidence about the problem and in particular i think right now there's a lot of disagreement over how hard the problem actually is and maybe more importantly i think there is… one of the really important things we need to know and be able to measure is how aligned are our systems actually in practice
and i think one of the things i worry about the most is not that our systems aren't aligned enough but that we don't actually really know how aligned they are and then experts will reasonably disagree about it because if everyone agrees the system isn't aligned enough to deploy it won't get deployed i think that's a pretty easy case and the kind of scary scenario is more like you have this capable system and you're like well it's probably fine it's probably aligned but we are not quite sure and there's a few experts who are still quite worried and then you're like well we could deploy it now but let's not and at the same time there's this strong commercial pressure where you're like well if we deploy the system it would make a billion dollars per week or something crazy and you're like okay there's still–
daniel filan should i take a billion dollars per week as OpenAI's official projection
jan leike laughs
daniel filan okay sorry anyway so there might be pressure to deploy something
jan leike exactly because you're like well if we deploy it later it'll cost us effectively a billion dollars and then you're like okay experts are still worried so let's make the call and hold off from deployment for a week then a week goes by another week goes by and people are like well what now and then alignment experts are like well we looked at some things but they were inconclusive so we're still worried and we want to delay it bit longer and i think this is the kind of scenario that i think is really worrying because you have this mounting commercial pressure on the one hand and you're pretty sure but not quite sure and so that's a scenario i would really love to avoid and the straightforward way you avoid it is you just get really good at measuring how aligned the systems actually are
daniel filan gotcha
jan leike and that's where a broader portfolio of techniques is really useful
daniel filan yeah i guess it's almost even worse than that in that if you're in a situation where you could be using your ai for alignment research then errors of not deploying are actually costly in terms of safety potentially it seems like
jan leike that's right
daniel filan so i actually wanted to pick up on this thing you mentioned about just getting a bunch of good measures so a thing that i think a few OpenAI blog posts have talked about is this idea of audits of ai systems and i don't know trying to figure out are they going to be safe to what extent do you expect the superalignment team to work on things that would be useful for audits
jan leike i mean i think i'm somewhat hopeful that some of the techniques that we'll produce might be good for audits if we do our job well for example if we manage to make some progress on interpretability then an auditor could use whatever techniques we come up with as part of their audit or i think making some kind of scalable oversight part of an audit is a really natural thing but i think also to some extent the superalignment team is not ideally positioned to do an audit because we are not independent of OpenAI
and i think an audit truly needs to be independent of the lab that is being audited and so you want to have… and this is what makes me really excited about having independent auditors because you want someone else to double-check what you're doing and i think more generally our main responsibility is not to convince ourselves that the system we're building is aligned and safe because it's so easy to convince yourself of all kinds of things that you're incentivized to be convinced of but really we have to convince the scientific community or the safety community that the system we are building is actually safe to run
and that requires not only the research that leads to the techniques that we'll be using and the empirical evidence that the system is as aligned as we think it is that we can then show to others but also independent assessment of all of the above
daniel filan so would it be right to say even just broadly about governance efforts that you maybe think that ideally this team would produce techniques that are relevant to that effort but independently people need to do that and you're just going to focus on solving technical alignment
jan leike yep so this is another way you can put it right we really want to focus on solving the problem and we want to make sure the problem is solved and that we can actually implement the solution on the cutting edge systems but we still need independent assessment of did we succeed at that or how dangerous are the models' capabilities and those kinds of audits but to some extent we have to evaluate the alignment too that's the problem that we have to face but specifically what we want to do is solve the problem
daniel filan yep makes sense i guess branching off from there how do you see your team as relating to - OpenAI i guess it has an alignment team or at least it had an alignment team - is that still existing by the way
jan leike so the alignment team as it existed last year had two parts and one of them was called ‘practical alignment' one of them was called ‘scalable alignment' practical alignment's mission was roughly aligning OpenAI's most capable models and so that team focused a lot on aligning gpt-4 and then the scalable alignment team's goal was figuring out alignment problems that we don't have yet and so what's happened with the chatgpt launch and all the success is it became a big product and there was a lot of work needed to improve rlhf and improve the models make it into a really nice product and the alignment team was just never… that was never the place to do it
and so what we used to call practical alignment work now is done at lots of other teams at OpenAI and has become essentially a really large project that involves probably more than a hundred people or even hundreds of people and then what used to be scalable alignment is now basically what the superalignment team does the reason why we chose this name superalignment is we wanted to really emphasize that we are trying to align superintelligence we are doing research on a problem that we don't have yet and we are doing the forward-looking work that we think will be needed in the future not because we wanted to say that the other work wouldn't matter or something i think it is really important but because that is our focus now
daniel filan gotcha yeah that's useful to know or i guess i'm not going to make use of that knowledge but that's interesting to know i guess i'm curious how do you see the superalignment team as relating to other things at OpenAI like efforts to make chatgpt nicer minimize i don't know slurs it says or something like the governance team just various other groups at OpenAI
jan leike yeah i mean part of the reason for being at OpenAI is also because it's much easier to work with these other teams more closely and realistically we need a feedback signal of whether what we are doing is actually useful and helpful so for example you could say well we are not trying to solve today's problems but if we are doing our job well then what we are building should be useful for aligning let's say gpt-5 and so that would be the feedback mechanism can we help make alignment of gpt-5 better with our techniques and then in terms of governance i mean there's a lot of things that you could mean by ai governance and one thing the governance team at OpenAI is working on is how do we evaluate the model's dangerous capabilities and that's very related to our question of how can we stress test our alignment assistants what if we trained deceptively-aligned models and doing these kinds of evaluations
daniel filan gotcha yes actually speaking of why you're at OpenAI and relating to stuff at OpenAI as i guess you're aware there are other really good ai research labs out there that are also working on things sort of related to alignment of superintelligence i'm wondering how do you think your plan compares to that of things you see other people doing
jan leike yeah i think there's a lot of related work going on at deepmind and anthropic specifically but also various other places and to some extent we're all trying to solve the same problem and so it's kind of natural that we end up working on similar things there's other work on interpretability and there's other work on scalable oversight and i think to some extent that is… you're running the risk of duplicating a bunch of work and maybe it'd be good if we all try to coordinate better or collaborate more but then on the other hand it also avoids groupthink because if every lab tries to figure out how to solve these problems for themselves there's a natural tendency that humans are more skeptical of what the other lab produces but there's also a flip side where you can get these ‘not invented here' effects where people just don't want to use the techniques that were invented somewhere else and you believe they're bad or you have a bias towards believing they're bad
and so i wouldn't say that we are in a good equilibrium right now and i think there's a case to be made that maybe all the alignment people should be in one place and work together somehow but this is the world that we are in because essentially the cutting edge ai labs are incentivized to invest in alignment and i think also this is something that's become super clear with the success of rlhf where it makes models a lot more commercially valuable and thus it makes it more attractive to invest in the kind of research that produces these kinds of techniques and so if the ai labs are the main funders of this research then it's natural that that's where it happens
daniel filan sure i guess in terms of research agendas or ways you're setting forward do you see anything sort of distinctive or unique about the OpenAI superalignment team approach
jan leike yeah so what we really focus on is trying to figure out how to align this automated alignment researcher so we are not trying to figure out how to align on any kind of task and we are less worried about alignment taxes as a result of that at least on that particular question and i don't think other labs have emphasized that goal or direction in that way i think also i don't know how much detail you want to go in here but one thing that we are very bullish on is just trying all of the scalable alignment techniques and just seeing what works best and trying to find ways to empirically compare them and i think other labs have specific scalable oversight techniques that they're very bullish on and they try to get to work and then also i think for interpretability specifically we are taking this automated interpretability approach that i think other labs haven't really emphasized as much and we are really trying to lean heavily in there
i think another thing that we really like to do is leverage compute to advance alignment or that's one of our main bets that we want to make and so in particular that could mean on scalable oversight we really want to figure out how can we spend more compute to make a better oversight signal what are the opportunities there and there's some obvious things you could do but you do the best of them on your critique model now you're spending more compute but you're also getting better critiques but really the question then is what other things can we do how can we spend more compute to make the oversight signal stronger or automated interpretability is a really easy way where you can just spend a lot of compute to make progress on the problem i think the way we would do it now isn't quite the right way to do it but i think automated interpretability in general if we can make it work has this property and i think that's why it's exciting
and automating alignment research obviously if you manage to do that then you can just throw more compute at it and you'll get more alignment out very roughly speaking but because we've kind of come to this conclusion that really what we want to do is turn compute into alignment we come to the point where it's like okay now we need a lot of compute and this is the reason why OpenAI have made this commitment of 20% of the compute secured to date towards alignment because basically it tells us yes there will be compute to do this and if we actually figure out this automated alignment researcher and it turns out we have to run it more we'll be able to use more compute to run it but it means that the strategy of betting on turning compute into alignment can be successful and is supported by OpenAI
daniel filan gotcha yeah i guess thinking about that i think that one difference i see in the OpenAI alignment team is it seems like OpenAI has written a lot about their thoughts about alignment so the public deadline of four years there's also a bunch of posts like our approach to ai alignment planning for agi and beyond i guess my question is can you say a bit about what goes into that decision to be… it seems like you're putting a lot of work into being very public about your thoughts
jan leike i mean i think we need to ultimately we are all in the same boat on the question of is superintelligence aligned and i think the public really deserves to know how well we're doing and what our plan is and a lot of people also want to know and so because of that i think it's really important for us to be transparent about how we're thinking about the problem and what we want to do but on the flip side also i really want to invite a lot of criticism of our plan
our plan is somewhat crazy in the sense that we want to use ai to solve the problem that we are creating by building ai but i think it is actually the best plan that we have and i think it's a pretty good plan and i think it's likely to succeed but if it won't succeed i want to know why or i want to know the best reasons why it wouldn't succeed and in a way i really want to invite everyone to criticize the plan or help us improve the plan and i also want to give other people the opportunity to know what we are doing and if they think it's a good idea they can do it too
daniel filan sure speaking of so this new superalignment team how big is it going to be in terms of people
jan leike yeah so we are about 20-ish people right now and we might be maybe 30 people by the end of the year i think it's not that likely that the team will be larger than a hundred people before the end of the four years and really the way the team size will scale is we'll have millions of virtual people basically or virtual equivalents of OpenAI employees or something and so in that sense we'll scale massively
daniel filan all right so there's people and yeah i guess as you mentioned the other input is computation so i think it's yeah 20% of compute secured to date why 20% as opposed to 5% or 80% or something
jan leike so we want to have a number that is large enough so that it's clear that we are serious about investing in this effort and we want to allocate a serious amount of resources 20% of OpenAI's compute is not a small number at all and i think it's definitely the largest single investment in alignment that has been made today but also it's plausible that it is more than all the other investments combined so it is pretty large in that sense but also if we made it much larger you can then question of can OpenAI actually realistically do this right if OpenAI still wants to develop frontier models and pre-train state-of-the-art ai systems that needs a lot of compute
daniel filan okay and i guess i think it was mentioned in terms of compute secured up to date i guess because you guys don't necessarily know how much more you're going to get but are you imagining roughly keeping it at that proportion as you get new stuff in
jan leike i mean it depends how things go so ‘compute secured to date' means everything we have access to right now plus everything that we've put in purchase orders for so it is actually really a lot in terms of how much we'll actually need we don't really know maybe we actually don't need all of that maybe we need much less maybe we end up needing a lot more and then we have to go back and ask for more but the thing is… in particular we want to spend it wisely and not squander it because it's a lot of resources and right now we still have a lot of work to do to figure out how to spend it wisely but i'm pretty optimistic that if we had a good way to spend it and we needed more that we could get more
daniel filan all right okay so one thing that i think was mentioned in one of the footnotes in the blog post is favorable assumptions that are made to date might break down and one of them was about i think that generalization would be benign or something like that can you say how you're potentially thinking differently about generalization
jan leike so the generalization effort is a team that we started recently and especially collin burns has been spearheading and the question is basically or the question as phrased now is how can we understand and improve our model's ability to generalize from easy tasks that we can supervise to harder tasks that we struggle to supervise and so specifically you can think of this as being complementary to scalable oversight where in scalable oversight you would be looking at empowering human evaluation of what your system is doing or if you're thinking about recursive reward modeling you're like can we recursively evaluate everything that ai is doing with ai assistants that we recursively evaluate
and one thing i really like about this is it puts the human really in the loop front and center and looking at everything the ai system is doing of course in practice you couldn't literally do that because ai systems will just do a lot but you can look at everything with some small independent probability but then you're still left with this question of how do you know that the models generalize to the cases where you're not looking at and so typically the way i used to think about this in the past is that you just make sure that you have mostly iid generalization where the tasks that you're looking at are the same distribution as the tasks you're not looking at
daniel filan yeah in fact i think there was this blog post on your substack that… i think it said something like you just weren't going to rely on generalization at all and just keep on training keep on being iid or something
jan leike yep so this was the original plan or at least my original thinking was i wanted to really not have to rely on non-iid generalization because in neural networks that doesn't work so well and it's poorly understood but the new question is well what if we actually did understand it what if we can actually say something meaningful about generalization and i think that's a really good question and i think also ilya has been raising this question a lot as well and so what we want to understand is on the things that we are not supervising even if they're not iid can we say something meaningful about how well the model generalizes does it generalize in the way of human intent or does it generalize in some other way that… stuff that looks good to a human but actually isn't and so i think actually we can really study this question empirically right now with carefully crafted experiments
and so what we have been looking at is trying to split data sets existing data sets into easy problems and harder problems where the easy problems are just defined as what a small model gets right and then we are trying to understand or improve how can we improve the accuracy of a large model on the whole dataset so this is a really interesting topic because it's kind of like it gives you a whole new pillar in the general arsenal of what i would call training and validation techniques so let's say you get that to work super well now you can supervise your reward model on some easy tasks that you have a lot of confidence you can evaluate and then you can get the model to generalize if you can solve this problem or you get the model to generalize to harder problems
and then you have this reward model that is generalizing the way you wanted it to to the harder tasks even if you're not supervising and now you could use that for training and then you still have the problem of how do we know it's actually aligned now but you can still leverage scalable oversight interpretability on these other techniques for validation or reversely let's say we train our automated alignment researcher via scalable oversight and we use generalization as a validation technique where we generalize the probability of truthfully answering according to the model's best knowledge
and then we ask a question about iis there a subtle flaw here is there some kind of trojan in this code that a model that we aligned with scalable oversight wrote and so on and so now there's a really cool opportunity here also which is we can do this high-level cross validation but now we can train two different models one is trained using the generalization techniques one is trained using scalable oversight and now we can have them crosscheck each other's answers and be like well are these fundamentally different models or the same models what are the important differences
daniel filan okay sorry when you say trained via the generalization technique is that just train on the easy problems and they turned out to generalize to hard problems or…
jan leike so if you understand how your models generalize from easy to hard and you can make it generalize really well by which i mean the accuracy is basically as good as if you had trained on the hard problems (that by assumption we don't actually have ground truth [for]) now you could use it as a reward model or you could use that as… it generalizes which action or which answer would i prefer if i really knew what was going on here
daniel filan yeah i wonder how… so when i think about interpretability one frame i sometimes have for it is that it's about this problem of non-iid generalization right why do you want to know the internals of the model well because you want to know what it's going to do in cases you haven't checked right so i'm wondering how do you think those two research agendas interact
jan leike in some ways they have this overlapping question they want to answer what does the model do out of distribution and they have two very different paths of answering them at least it seems to me
daniel filan and you might hope you could cross-validate for example
jan leike so for cross-validation you have to have a different or some kind of different split of your training set right so what i mean with cross-validation here is you have one training run where you train using the generalization method and then you validate using interpretability and scalable oversight and other techniques and then the second training run you train with scalable oversight and you validate with the generalization methods and interpretability and other methods and so you have two independent attempts at the problem
daniel filan yeah i guess i meant cross-validation in the very loose sense of things validate each other sort of in a cross yeah
jan leike but i mean i think the best case would be that they actually complement [each other] more than they do the same thing if you can understand or you can improve how the models are generalizing then that gives you in a sense a way to leverage the model's internals for whatever you're trying to do in the best way or let's say you're trying to extract the model's best beliefs about what's true in the world and that's fundamentally difficult with rlhf because rlhf reinforces what the human thinks is true you rank things higher that sound true to you and so you're really training a model to tell you what you want to hear or what you believe but it might not be what the model believes but this generalization technique gives you a way to extract these… what is actually the model's true best beliefs if it works we haven't actually proven this out
whereas if you have really good interpretability tools you could hope to do something similar where you would try to pinpoint models' beliefs or internals or something from the internals but i think it might be fundamentally harder because you never quite know is this the best belief the model could produce or is it just the belief of somebody smart the model is modeling or if you have… there's this hypothesis that pre-trained language models are just ensembles of different personas and you might extract the beliefs of one persona or a bunch of personas
daniel filan yeah i guess you're going to need some sort of causal modeling there from alleged beliefs to outputs right in order to have that really work
jan leike that's right you might need a lot more and then on the flip side i think in interpretability this application is really natural it's like being a lie detector or finding evidence of deception or finding a secret plot to overthrow humanity inside the model and that might be a lot harder to extract with generalization in the same way
daniel filan yeah i guess with generalization you have to pick the generalization distribution and the hope is that maybe interpretability could tell you things about it's got some kernel of lying in there but it only unlocks here or it's got no kernel of lying or something
jan leike yeah
daniel filan gotcha yeah that makes sense
jan leike yeah and i think fundamentally this is also a really interesting machine learning problem just how do neural networks actually generalize outside of the iid setting and what are the mechanisms that work here how has that come to pass in which ways do they generalize naturally in which ways they don't so for example with the instructgpt paper one of the things that we found was the model was really good at following instructions in languages other than english even though our fine-tuning dataset was almost exclusively in english and sometimes it would have these weird artifacts you would ask it in a different language let's say german i would ask it in german to write a summary and it would write the summary but it would do so in english and the model generally totally understands which language it's speaking and it can understand all the languages but it wouldn't necessarily mean that it would have to follow the instruction in german you could be like well you're speaking in german i don't know what to do in german so i could do some other thing but it fundamentally generalized following instructions across languages
daniel filan yeah yeah
jan leike but we don't know why this effect has been observed in other settings and it's not unique here and it's also there is intuitive reasons why it would do that humans generalize across languages but i would really love to know the mechanism inside the model that generalizes that or generalizes to following instructions and code but it doesn't generalize in other ways
for example the way refusals generalize is often very different where chatgpt is trained to refuse certain tasks that we don't want to serve according to our content policy (if you for example ask for assistance in crimes or something) but then you can do these jailbreaks and that's really interesting because basically there's ways to trick the model you can make it role play or you say do anything now or there's these really fun prompts on the internet and then the model clearly complies and happily assists you in crimes which it shouldn't do so it somehow didn't generalize refusing the task to these other settings
daniel filan yeah yeah
jan leike and so why does it generalize in the first setting in the first case but it didn't generalize here i don't fundamentally know an answer to this question i don't think anyone does but it seems like a thing that's really important to understand
daniel filan yeah yeah that seems right cool
so one question i have… so a recent guest i had on the podcast was scott aaronson and he mentioned that whenever he talks to ilya sutskever apparently ilya keeps on asking him to give a complexity-theoretic definition of love and goodness how much will that be located within the superalignment team
jan leike so there's a lot of different exploratory projects that we'll probably do and try and i think ultimately there's a question of can you summon somehow (this is ilya's language) how can you summon the alignment-relevant concepts one of the things you would want to summon is does the model fundamentally want humanity [to] succeed or as ilya would say does it love humanity and so you can ask the question of how do you… if the model is really smart and it has read everything it knows exactly how humans think about immorality… you can ask gpt4 to make different moral cases from different philosophical perspectives about different scenarios and it's generally not bad at that
so it fundamentally understands what humans mean with morality and how we think about stuff so how do we get it to leverage that actually how do we extract it how do we get it out of the model so we can then let's say use it as a reward signal or use it as a thing that the model fundamentally believes or cares about and so i think that's the core of the question
daniel filan okay so another question i have is so you're working on the superalignment team but you guys can't do everything i'm wondering what kind of complementary research could other groups or teams do that would be really really useful for the superalignment team
jan leike yeah there's a lot of things here i'm really excited about i think there's this really important question of how do we build fair and legitimate process for extracting values from society or basically eliciting values from society that we can align ai to and i think there's a lot of important open problems here that we need a lot of progress on there's a lot of questions around how do we make today's models more aligned solve hallucinations solve jail breaking try to improve monitoring – can you get gpt-4… if you try to jailbreak gpt-4 can the gpt-4 say oh yeah i'm being jailbroken and can we generally build systems that really crack down on any misuse of the systems in the world there's a lot of questions that is related to that that the ai ethics community is really interested in of can we get the systems to be less biased and how can we get it to take into account underrepresented groups' views and so on
and one of the problems with rlhf is also that it's not good at optimizing for distributions of answers so there's this classical example with instructgpt where if you ask it tell me a joke it will tell you the same out of five jokes or something that it has in this portfolio because it does this mode collapse and that's fundamentally… it creates a lot of bias because then you're aligning to the highest mode of the labeler pool and it depends a lot on how the labeler pool was selected
i think there's also a lot of other important questions around evaluation of ai systems how do we measure how aligned the system is and can we build eval suites for what capabilities would actually be dangerous and there's a lot of work that started happening in the last year that i'm very excited about that people are getting serious about measuring these things i think that's going to be really important to just create a lot of transparency around where we are at with the models and which models are actually dangerous and which are not and i think in the past there was a lot more uncertainty and then that creates anxiety around what should we do with this model
and then going more broadly there's the more general ai governance questions of who is allowed to do really big training runs and what kind of safeguards do you have to have before you're allowed to do that or if we solve alignment and people know how to build aligned ai systems how do we get from that to a great future yeah and then in terms of… i mean i think you're kind of asking for the technical alignment directions that i'd be excited about
daniel filan i was asking broadly but i'm also interested in that
jan leike i think there's actually a lot more scope for theory work than people are currently doing and so i think for example scalable oversight is actually a domain where you can do meaningful theory work and you can say non-trivial things i think generalization is probably also something where you can say… formally using math you can make statements about what's going on (although i think in a somewhat more limited sense) and i think historically there's been a whole bunch of theory work in the alignment community but very little was actually targeted at the empirical approaches we tend to be really excited [about] now and it's also a lot of… theoretical work is generally hard because you have to… you're usually either in the regime where it's too hard to say anything meaningful or the result requires a bunch of assumptions that don't hold in practice but i would love to see more people just try
daniel filan sure
jan leike and then at the very least they'll be good at evaluating the automated alignment researcher trying to do it
daniel filan nice one question i think earlier you mentioned that you were relatively optimistic about this plan and not everyone is right so i think there's this play money prediction market that has 15% on the proposition that this will succeed there's some concerns that it's really hard to align this automated human-level alignment researcher it's got to do pretty hard thinking it potentially has a lot of levers over the future so why are you so optimistic do you think
jan leike i think it's a great question so the prediction market that you reference is particularly whether we would succeed at it in four years which is somewhat… it could be a much harder question than will this plan succeed and i think if you just asked me will some version of the plan that we currently have succeed at aligning superintelligence i would say currently i'm at 85% and last year i was at probably 60% and i think there's a bunch of reasons to be optimistic about it and in general i think this holds true even if alignment doesn't turn out to be easy
and so why am i optimistic about this so i want to give you five reasons the first reason is i think the evidence about alignment we've seen over the past few years has actually been really positive at least for me it was positive updates relative to what i expected to go so the first reason is the success of language models if you actually at the same time come preloaded with a lot of knowledge about what humans care about and how humans think about morality and what we prefer and they can understand natural language you can just talk to them in some ways that makes expressing what we want them to align to so much easier than if you said… you had some kind of deep rl agent that was trained in some portfolio of games or virtual environments that wouldn't necessarily involve as much language but could also lead to a lot of really important skills
i think also the other thing that was a big update for me is how well rlhf actually worked so when i first started working on rlhf that was with the deep rl from human preferences paper and back then i had a reasonable probability that we just wouldn't actually get it to work on a reasonable timeframe just because gans (generative adversarial networks) were kind of hard to train at the time and were very finicky and we were kind of in some sense doing something very similar where we trained this reward model which is a neural network and then we used it to train some other network and that can fail for a bunch of reasons and now we add deep rl into the mix which also was finicky at the time so i thought it might not actually work but it actually worked quite well and we got… in a bunch of games even much of the atari games it was almost competitive with training on the score function which is kind of wild
but i think much more importantly it was really interesting to see how well rlhf worked on language models and so in particular if you think about the difference between instructgpt and the base model that we fine-tuned from it was really stark to the extent that the instruction fine-tuned version the first versions we had were preferred to a 100x larger base model on the api tasks that we had at the time which were real tasks that people wanted to pay money for and that's a really really big difference it tells you that what we did during the rlhf fine-tuning just made the model so much more effective at doing the task that humans asked for
and at the same time we use very little compute to do it and we hadn't even integrated that much we hadn't collected that much data and so it was kind of like our first real attempt at trying to use this to align an actual real world system and it was wild that it worked so well and having a gpt-2-size instructgpt that was preferred over gpt-3 that's… yeah
daniel filan yeah yeah
jan leike that was really effective and so while i don't think rlhf is the solution to alignment and especially not for superintelligence the fact that the first alignment method that we really seriously tried works so well for me at least is an update that it is easier than i thought because the reverse would've been an update too if it hadn't worked it would be like okay now i have to believe it's harder than i thought
the other part of this is i think actually we are in the place where we can measure a lot of progress on alignment and so for rlhf specifically we could make various interventions and then do human evals and see how much the system improves but also on a whole bunch of other things like on scalable oversight we can make these randomized controlled trials with targeted perturbations that's a way to evaluate it or you can do the sandwiching experiments that leverage expert data or you can automate interpretability we have this automated score function and we can make a bunch of changes and see how much it improves on that score function it's not a perfect score function but it is a local metric it gives you a local gradient to improve and i think that's really important because now you're setting yourself up for iteration and you can iterate and make things better and that gives you a direction to improve
and now you can argue does it actually get us to the goal and i don't think it would get us to the goal of aligning superintelligence but i think it has a good chance to get us to the goal that we actually want to get to which is this automated alignment researcher that is roughly human-level and i think that's the third point i wanted to mention for why i'm optimistic which is this much more moderate goals when i set out working on alignment many years ago i was like okay to figure out how to align superintelligence seems hard i don't know how to do it but this much more modest goal or what i would call a minimal viable product for alignment you're not trying to solve the whole problem straight up you're just trying to bootstrap you're just trying to solve it for something that is as smart as you and then you run that a lot
and i think with that realization i was like oh actually this is a lot easier than i originally thought because we need to clear a much lower bar to actually fundamentally succeed here and i think that's a good reason to be optimistic
the fourth i want to mention is evaluation is easier than generation which we've already talked about and i think it fundamentally holds for a lot of tasks where it's so much easier to figure out what is a good smartphone to buy than it is to make a smartphone computer science has a lot of examples of np tasks where sat-solving or various versions of constraint satisfaction where you're trying to find a solution and once you've found it it's easy to check but it's hard to find and then also i think it holds for a lot of commercial activity where if you're hiring someone to work on a problem you have to be able to evaluate whether they're doing a good job that takes a lot less effort than it takes them to do it if you're doing academic research there's a lot less effort that goes into peer review than goes into doing the research and of course peer review is not perfect but it gives you a lot of signal pretty quickly and then i also fundamentally believe that it's true for alignment research right evaluation is easier than generation and so if only humans evaluate alignment research instead of doing it i think we would already be accelerated
and then the last reason i want to give is basically a conviction in language models i think language models are going to get really good they're pretty naturally well suited to a lot of alignment research-y tasks because you can phrase these tasks as text in text out be it the more (what we talked about) the ml-ish tasks where you're running experiments and understand the results that i think other people are definitely going to do or the more conceptual or research-y things where we are fundamentally confused about what to do next or how we should think about a certain problem and then the model tries to help us understand it and all of these are text in text out tasks basically and maybe the most complicated other thing you have to do is look at some plots or something which even gpt-4 can do and so i think actually the current paradigm of language model pre-training is pretty well-suited to the kind of alignment plan that i'm excited about and that superalignment is working on
daniel filan okay so yeah part of that is about evaluation versus generation and i guess that's partly about humans doing evaluation presumably there's also a hope that we can leverage ai leverage the bit of ai that's evaluating things and get that on our side a lot of the things you've mentioned are conviction in language models seems like alignment's easier with language models… and i'm wondering i think i'm a little bit more skeptical of how useful language models are so i certainly think that it seems like they're just good at modeling text and doing text-based answers for which we can provide a good score function i guess in terms of how useful they are for alignment i think the things you mentioned were well one they're not as goal-oriented necessarily i don't know if you said that or if it was just in the post
jan leike that was in the post i don't think i said it
daniel filan okay do you believe it
jan leike i believe it
daniel filan okay great
jan leike at least out of the box if you pre-train the model it's like pre-training on this myopic objective of predict the next token on this random internet text which is not an objective that necessarily forces you to pursue long-term goals there's no guarantee that it doesn't emerge somehow and you can tell stories how that could happen but at least a priori it's a very myopic objective
daniel filan yeah i guess the concern is something like… well for one often when people are generating texts they have long-term goals right so for instance suppose you train on a bunch of arxiv papers - arxiv being the place where people publish scientific papers at least in computer science and physics i guess the reason people write papers is that they have some research project that they want to advance they want to promote their career maybe and it seems to me that if you're modeling something which is generated by things that have long-term goals maybe you get the long-term goals too right
jan leike yeah i think that's a good story of how that could emerge i think the main counterargument here is that modeling something as an agent that pursues long-term goals and then modeling how they would go about those goals and how reality responds to that and then what the final output is that leads to the next token is a lot of… it's a very complicated function and what pre-training does is it incentivizes the simplest functions to be found first right induction heads is a very good example of that where you have this simple induction mechanism that gets discovered very early in training from even small models and then -
daniel filan mechanism being just like see i've got to predict the next word did the last word occur previously in the text what was the next word for that word maybe it's just that
jan leike exactly
daniel filan and it's pretty simple
jan leike right and then you build more complicated mechanisms on top of that but because you're trying to improve on the pre-training loss you kind of want to learn the simplest functions that help you improve the most first and that's generally what happens and so before you get to the point where you're learning this really complex function of modeling someone as an agent with long-term goals there's a lot of other functions you'll learn first and this will be one of the last ones i would expect because it is so complicated and because there's only so many things you can do in a single forward pass because you only have so many layers and so i think that's a good reason to expect that not to arise very early but it's definitely something you should measure and actually look at empirically
daniel filan yeah and i guess this is one of these places where i think theory can be useful there's some interesting [points] like things learn easier functions sooner
jan leike exactly
daniel filan that's a theory question
jan leike yeah can you actually say something meaningful theoretically about this
daniel filan yeah yeah
jan leike well the lottery ticket hypothesissingu is not quite theoretical work per se but i think it tries to get at this a little bit
daniel filan yeah i think it's also… i don't know i'm currently in a phase where whenever anyone says something i'm like ah that sounds just like singular learning theory but this really does sound like singular learning theory people can listen to other podcasts for that
daniel filan so another thing you mentioned that was a benefit of language models is that they've read a large fraction of the internet and somehow they roughly know what it is to behave well because they know what we've written and they understand us
and i guess one worry i have here is right now in my head i don't have a nice compact specification of how i want superintelligent ai to behave and the way you can tell that is that if we did we wouldn't have an alignment problem anymore we would have hey i wrote the python pseudo-code just make the networks bigger and because i don't have that it seems like you can't pick that out from the text that i've written i'll say things like be nice don't destroy all humans or something but the solution to alignment isn't in my head therefore you might think that it couldn't be extracted from the text yeah i'm wondering what you think about that kind of concern or that kind of counterargument to [language] models having the right answer inside them somewhere
jan leike yeah i think there's some truth to this but also i think in practice it's very unclear to me how much it really matters to some extent if we pre-train a model on everything you've ever said it won't know what you actually think and you probably have a lot of thoughts that you haven't written down but it can… in general i think it would be in practice quite good at predicting what you would say about various situations events or scenarios and so in that sense i don't think it would be fundamentally hard for the model to look around in the world in the future and know whether humans would like it
daniel filan so the idea is somehow i implicitly know how i would behave if i were a superintelligence and it can do that even if i don't have a compact rule in my head
jan leike no in the sense that i think the model will just be smart enough to know how daniel will think about what's going on in the world and i don't think the blocker will be that the ai system doesn't understand what humans fundamentally want or care about or i don't think it will be wrong about these things just because it's smart and capable and has read everything and it's kind of clear if you've read everything humans haven't read everything and it's still kind of clear to us but the big challenge is not teaching it to the system and i think that's what language models make so visceral but the challenge is really to then get it to actually do it
daniel filan yeah so it knows what the objective is somewhere and we just need to figure out how to wire that up to the actions in the right way
jan leike yeah you could kind of imagine this really really competent sociopath that knows exactly what humans wanted to do and then just decides not to do that and that is totally a thing you can do and it happens to humans as well
daniel filan gotcha okay so it's about time to wrap up you've been very generous with your time but yeah i just wanted to ask if people are interested in following your research or maybe taking part themselves what should they do
jan leike yeah great question i'm glad you asked yeah we're trying to hire a lot of people right now we really want to staff up the superalignment efforts so if helping us align superintelligence in four years sounds appealing to you please consider applying you can find our job postings on OpenAIcom/jobs and then if you're interested in following what i think about alignment specifically i have a substack - it's alignedsubstackcom and you can follow me on twitter i'm @janleike on twitter all one word and yeah thank you so much for being so interested in our work
daniel filan yeah so the links to all of those will be in the description thanks so much for being on and to the listeners i hope this was a useful episode for you
jan leike thank you so much for having me
daniel filan this episode is edited by jack garrett and amber dawn ace helped with the transcription the opening and closing themes are also by jack garrett financial support for this episode was provided by the long-term future fund along with patrons such as ben weinstein raun tor barstad and alexey malafeev to read our transcript of this episode or to learn how to support the podcast yourself you can visit axrpnet finally if you have any feedback about this podcast you can email me at feedback@axrpnet
rob wiblin hi listeners rob wiblin here head of research at 80000 hours
today's interview is kind of a big deal because jan leike is leading up what i believe is the best resourced effort to date anywhere to figure out how to align superintelligent ai systems and make them safe for humanity
a few weeks ago OpenAI announced that they'd be giving over 20% of their computational resources to a so-called ‘superalignment' project that jan as head of alignment would be overseeing
that generated a lot of buzz not least because 20% of OpenAI's compute is a huge amount but also because they set themselves the goal of solving this problem in just 4 years and jan thinks they have a real shot of doing so
as far as i know this interview here has as much information about this superalignment effort as you'll be able to find publicly anywhere right now
it's technical without being very technical and we get jan's personal takes on related policy and strategy questions as well as ml ones
in my opinion this OpenAI superalignment project has a frankly bizarre likelihood of being one of the most important things that happens on earth this decade which i think is itself a strong reason to listen in
two quick notes before that
we've had a lot of ai episodes in a row lately so those of you who aren't that interested in ai or perhaps just aren't in a position to work on it might be wondering if this is an all ai show now
but don't unsubscribe because we're working on plenty of non-ai episodes that i think you'll love over the next year we plan to do roughly half our episodes on ai and ai-relevant topics and half on things that have nothing to do with ai
what happened here is that in march it hit keiran and luisa and me that so much very important stuff had happened in the ai space that had simply never been talked about on the show and we've been working down that coverage backlog which felt pretty urgent to do
but soon we'll get back to a better balance between ai and non-ai interviews i'm looking forward to mixing it up a bit myself
finally as usual the opinions i express in this interview are basically my own i don't know what all my colleagues think about OpenAI or the superalignment project probably some like it more than me others will like it less but in any case on a complex fast-moving topic like this one the stuff that i say in these interviews isn't some considered opinion of the full 80000 hours team it reflects my guesses and feelings and opinions
ok without further ado i bring you jan leike
rob wiblin today i'm speaking with jan leike since 2021 jan has been head of alignment at OpenAI and along with OpenAI founder ilya sutskever he is going to be coleading their new superalignment project years ago jan did his phd with the well-known machine learning figure marcus hutter as supervisor and he then did a brief postdoc at the future of humanity institute at oxford before becoming a research scientist at deepmind which is what he was doing when he last came on the show in 2018 for episode #23 how to actually become an ai alignment researcher according to jan leike
thanks for coming back on the podcast jan
jan leike thanks a lot for having me again it's really great to be here
rob wiblin you've really gone places since then i feel like we've been sometimes pretty good at picking talent or picking people whose careers are going to take off i hope to talk about the superalignment project and who you're trying to hire for that as well as put a lot of audience questions to you so let's dive right in to save you a little bit of effort though i'll read an extract from the announcement that OpenAI put out about the superalignment project two weeks ago
superintelligence will be the most impactful technology humanity has ever invented and could help us solve many of the world's most important problems but the vast power of superintelligence could also be very dangerous and could lead to the disempowerment of humanity or even human extinction while superintelligence seems far off now we believe it could arrive this decade […]
we need scientific and technical breakthroughs to steer and control ai systems much smarter than us to solve this problem within four years we're starting a new team co-led by ilya sutskever and jan leike and dedicating 20% of the compute we've secured to date to this effort we're looking for excellent ml researchers and engineers to join us
so for listeners who haven't been following this much or possibly at all can you fill us in on some more details of the project
jan leike yeah very happy to basically if you look at how we are aligning large language models today it's using reinforcement learning from human feedback (rlhf) which is basically a technique where you show a bunch of samples to a human and you ask them which one they prefer for a dialogue assistant or something then that becomes a training signal for chatgpt or other ai systems like it
and we fundamentally don't think that rlhf will scale and the reason for that is very simple because you have humans overseeing ai systems you're assuming that they can tell that this response is better than this other response you know they fundamentally understand what the system is doing and this is definitely true today or let's say for the most part because the tasks that chatgpt is doing just aren't that complex
but as ai systems get smarter they will be able to do harder things they will be doing things that we understand much less and the fundamental assumption that humans can evaluate what the system is doing will no longer be true so in order to really steer and control systems that are much smarter than us we will need new techniques
rob wiblin ok so the current method is to observe the output and then rate how good it has been then i guess that provides feedback that helps to push the model in the right direction but in future we just might not be able to evaluate whether the model actually is at a deeper level doing what we want it to do and so we're going to have to have some other way of nudging it in the right direction is that kind of the short version of it
jan leike that's right so the problem is if you have a system that is really smart it could think of all kinds of ways to subtly subvert us or try to deceive us or lie to us in a way that is really difficult for us to check and so i think there's a lot of really important and interesting research challenges here which are can we understand how we can extract what the model knows about certain problems like if it writes a piece of code can i tell of which parts of the codes that i understand does it know there are certain bugs in the code or can we understand how the system can generalize from easy problems that we can supervise to harder ones we can't or can we understand how we make it robust so that it can't get jailbroken or that it can't subvert the monitoring systems things like that
rob wiblin ok so i guess distinct from what OpenAI has already been doing this is going to focus on models that are as smart as humans or smarter than humans or doing things that are quite complicated such that they're sophisticated enough to potentially trick us or that there could be other failures that come up what's going to happen to all of the alignment and safety work that OpenAI has already been doing up until now is that just going to continue with a different team what's going to happen to it
jan leike i think there's a lot of really important work to be done to ensure that the current systems we already have are safe and they continue to be safe and they won't be misused and there's a lot of stuff that's happening around this at OpenAI that i'm really excited about and that i would be really excited for more people to join so this involves fixing jailbreaking and finding ways to automatically monitor for abuse questions like that and that work has to continue and that work happens in the context of the chatgpt product
but what we are setting out to do is we want to solve alignment problems that we don't really have yet so for example if you have gpt-4 help you write a piece of code it doesn't really write really complicated pieces of code right it doesn't really write entire complicated codebases and it's not generally smart enough to put let's say a trojan into the code that we wouldn't be able to spot
but future models might do that and so i think our job is fundamentally trying to distinguish between two different ai systems one that truly wants to help us truly wants to act in accordance with human intent truly wants to do the things that we want it to do and the other one just pretends to want all of these things when we're looking but then if we're not looking it does something else entirely and the problem is that both of these systems look exactly the same when we're looking
rob wiblin right it's an awkward fact for us
jan leike that's right that makes it an interesting challenge but we have a bunch of advantages right we can look inside the model we can send the model through all kinds of different tests we can modify and do internals we can erase the system's memory we can see if it's consistent with other things it's saying in other situations and so at the very least you can make sure that it is a very coherent liar with itself
but we really want to do more than that we have to solve the challenge of how do we know it is truly aligned
rob wiblin yeah it'd be a great science fiction book i think to imagine this scenario from the perspective of the ai where it's much smarter than the people who are training it but on the other hand they can look inside its brain and give it all of these funny tests in order to try to check whether it's deceiving them and what kind of strategies would you come up with as an agent to work around that it's going to be like a real cat-and-mouse game
jan leike yep so i think it's important here that we're not picturing vastly powerful systems so we're not going to picture systems that are vastly smarter than us they might be better than us in some ways for example gpt-4 is much better at remembering facts or it can speak more languages than any humans but it's also much worse in some ways like it can't do arithmetic right which is kind of embarrassing if you think about it
rob wiblin well i mean i can't remember more than seven numbers at a time so i feel like we all have our own limitations right now
jan leike yeah so i think the goal that we really want to aim for is we want to be able to align a system that is roughly as smart as the smartest humans who are doing alignment research so let's zoom into that question a little bit which is this question of what would it take to not only align a system like that but also to be confident that it is sufficiently aligned
basically i think one useful way to think about it is you want to split your methods into two general buckets you have a bunch of training methods that train the system to be more aligned and then you have validation methods that kind of calibrate your confidence about how aligned the system actually is and as usual when you do this training/validation split in machine learning you want to know that there's no leakage of the validation set into the training set
rob wiblin i guess the problem would be that if you're training the model on the same thing that you're using to check whether you've succeeded or not then of course it could just become extremely good at doing that test even though it's not aligned in the broader sense it's just kind of gerrymandered to have its failures not picked up with your test so you need to have it that the things that you use to get feedback on to train the model have to be fully separated from the things that you use to validate whether that training has succeeded is that the basic idea
jan leike that's right you don't want to train on the test that makes passing the tests so easy
rob wiblin ok we'll come back to some of those details in a minute but first i had a couple of audience questions to put to you we got a lot of submissions from listeners particularly keen to hear clarification from you one listener asked why the target for solving this problem in four years is that roughly when jan expects agi to arrive
jan leike great question i think in general i would have a lot of uncertainty of how the future is going to go i think nobody really knows but a lot of us expect that actually things could be moving quite quickly and systems could get a lot smarter or a lot more capable over the next few years and we would really love to be ahead of that we would really love to have solved this problem in advance of us actually having had to solve it or at least ideally far in advance so this four-year goal was picked as kind of a middle ground between… we don't know how much time we'll have but we want to set an ambitious deadline that we still think we could actually meet
rob wiblin so it's kind of the most ambitious target that doesn't also cause you to laugh at the possibility that it could be done that quickly this is kind of a best-case scenario
jan leike a lot of things can be done in four years
rob wiblin ok another question about the announcement the announcement talks about this 20% of compute that OpenAI has secured so far i guess i don't know all the details about exactly how much compute open ai has but i imagine that by any measure it's going to be a pretty significant amount of computational resources
but one sceptical listener wanted me to quote dig deeper on the 20% compute stat what is OpenAI's net change in investment in alignment with the super alignment team considering compute headcount and funding they may be increasing investment in alignment but are they increasing investment in capabilities much more
so in particular some people have pointed out that this is 20% of compute secured so far and of course amounts of compute are growing every year so that might end up being small relative to 20% of all compute in future can you clarify this for us
jan leike yeah so the 20% compute secured so far number refers to everything we have access to right now and everything we've put purchase orders in for and so this is actually really a lot i think the technical term is a fucktonne
rob wiblin yeah it sounds like given that you're just building this team from scratch you might have about the most compute per person or an extremely high compute per staff member right
jan leike yeah but i think this is not the right way to think about it because it's compute that's allocated to solve the problem not necessarily for this particular team so one way this could go is we develop some methods and then some other team that's really good at scaling stuff up scales it up and they actually spend a lot of it
i think it's not the correct way to think about this it's not what it is relative to capabilities i think it's what it is relative to other investments in alignment and in terms of how much we've been investing so far this is a really significant step up not just like a 3x but a lot more than that and i think also it shows that OpenAI is actually really serious about this problem and really putting resources behind solving it and they wouldn't have to have made that commitment right nobody forced them to
rob wiblin yeah i suppose if you run out if you use up this 20% do you think it'll be relatively straightforward to get access to additional compute that you get the commitments that come out in future years as well
jan leike yeah i would be pretty confident that if we have a good plan on how to spend more compute and we are like if we have this much more we could do this much better on alignment or something i think we can make a really strong case for a lot more compute if that's what it comes down to basically i think that's the best world to be in if all you need to solve the problem is to go around asking for more gpus i think we've mostly won honestly
rob wiblin yep why is it so important for this project to have access to a lot of compute
jan leike so there's a bunch of ways of answering that question i think if you look at the history of deep learning over the last 10 years basically compute has played a really major role in all of the big headline advances and headline results and there's this general recipe that a lot of simple ideas work really well if you scale them up and if you use a lot of compute to do it
this has been true for capabilities i expect to some extent this will be true for alignment as well it won't be only true because i don't think anything we currently have right now is really ready to just be run at scale and there's a real research problem to be solved here but also i think the strategies that we're really excited about and the strategies to some extent that we are also comparatively advantaged at investing in are the ones where you really scale up and you use a lot of compute
so in particular if we're thinking about scalable oversight we can spend more compute on assisting human evaluation and that will make the evaluation better or automated interpretability if we have a method that we can automatically run over a whole network we could just spend a lot of compute and run it on the biggest model
and ultimately where we want to go is we want to automate alignment research itself which means we would be running kind of a virtual alignment researcher and once we get to that stage then it's really clear that you just want to spend a fucktonne of compute to run that researcher a lot and it'll make a lot of alignment progress very quickly
rob wiblin ok let's first take a step back and survey the current state of the art in alignment methods and why you're confident that they're not going to be enough to align agentic models that are much more intelligent than humans
one thing i'll add is that you've done this other interview with the ai x-risk research podcast which covers a lot of questions that people would be especially likely to have if they're already involved in ai safety or alignment so in the interest of product differentiation today we're going to focus a little bit more on the questions that people might have if they're coming in from non-safety-related ml research or they're just outside machine learning entirely looking on and trying to make sense of what's going on here
so what alignment and safety techniques are currently dominant in cutting-edge models is it just the reinforcement learning from human feedback that you were talking about earlier
jan leike yeah that's right so reinforcement learning from human feedback is kind of the popular method today it works well because humans can look at what the system is doing and tell whether it's good or not
and if you're thinking hard about how to scale that you run into this problem that basically humans don't scale with ai progress right if we make our ai systems better humans don't automatically get better so if you want to kind of scale similarly humans' ability to oversee what ai is doing the obvious path to do this is to get them to use ai so let's say you have an ai system and it's trying to write this complicated codebase or a complicated textbook or something now you could use an assistant like chatgpt to help you find all the problems in this textbook and this could be a future version of chatgpt that uses a lot of plugins and does a lot of fact-checking and browsing and reads a bunch of books and whatnot but fundamentally the question is why is this helping
the basic idea behind this is you're actually making the task easier by assisting evaluation like if you have an ai assistant that's suggesting a bug in the code it's much easier for you to go and check that this is in fact a bug than it is to find all the bugs in the first place and so by having this bug-finding system not only does it help you a lot in overseeing and evaluating the actual codebase-writing system but it is also in itself a task that is easier to supervise you could picture for example training that task with rlhf and then using that system to evaluate this harder task and so there's a range of ideas like that that we call scalable oversight and that's one of our main directions
rob wiblin so i suppose an assumption here is that things would go better if only humans could spend a lot of time scrutinising the outputs of models and figuring out really in what ways were they good and bad and then reinforcing them on that basis having a full sophisticated understanding of what has gone well and what has gone badly and reinforcing the good and negatively reinforcing the bad
but as ai progresses it is going to be producing much more complicated outputs that take much longer for a person to assess or they just may not be able to assess it very well because it's too challenging or there's going to be many more different kinds of models producing a wider range of things and we just don't have the personpower we just don't have enough people to properly check these outputs and see when they've gone well and when they've gone badly so we could end up getting feedback that's bad we could end up saying that the model did a great job when in fact it did a bad job or saying it did a great job when in fact it was tricking us and then we're just reinforcing it to learn how to trick us better and learning that that's a successful strategy
now the problem is ai is rushing ahead humans are kind of stuck at the clock speed that they have we're not getting any faster or any smarter but the magic would be if we could get ais to do the scrutinising to do the checking because then the things that you need to check are speeding up and getting more sophisticated at the same rate as the checker is getting more sophisticated is that the basic idea
jan leike yep that's the basic idea and i think the point you're making is really good and i want to echo that if you use rlhf you're basically training the system to avoid the kind of mistakes that humans would find so one way it could go is the system then generalizes to i shouldn't make the kind of mistakes humans would find but actually what you want it to generalize to is i shouldn't make mistakes or mistakes that i know are mistakes and this is a really important but subtle distinction
rob wiblin yeah do you want to elaborate on that so they come apart when we give inaccurate feedback is the idea that if our feedback were always accurate in the sense that we only say a good job has been done when a good job truly has been done and that's what we would think if we just knew everything and we were incredibly brilliant ourselves then you can't get this coming apart between doing the right thing and avoiding mistakes that are visible to the assessor
jan leike that's right but i don't know about you but man i find it so hard to actually… we don't have access to ground truth right like we don't know what's actually true if you give me a complicated code there's no way i'm going to find all the bugs it is just too difficult
but this is also a core part of the challenge if you have an ai system that writes a lot of code which i expect will happen in the future people will want to run that code and so how do we know that ai systems aren't secretly placing backdoors or trojans or other security vulnerabilities into the code that they know we'll miss because we've trained them with a feedback signal that tells them exactly what kind of bugs we spot and we miss
rob wiblin i see so in order to make this whole thing work what do we need that we currently don't have
jan leike so i kind of teased a little bit the scalable oversight idea there's a bunch of other puzzle pieces that we're really excited about that we think are going to be crucial here
the other one is understanding generalization like can we really predict and improve how our models generalize from easy questions that we can supervise well to hard questions that we can't or in other words how can we get them to generalize the thing that we actually want which is don't write bugs and not this nearby thing that is basically consistent with all the evidence which is don't write bugs that humans find i think this is a really interesting and important question but it feels like one of these core machine learning questions that is about how neural networks really work and it's kind of puzzling that there is so little work that has actually been done on this question
another puzzle piece that might be really important is interpretability in a sense we have the perfect brain scanners for neural networks for artificial neural networks we can measure them at perfect precision at every minuscule time interval and we can make arbitrary precise modifications to them and that's a really powerful tool so in some sense they're completely open boxes that we just don't understand how they actually work and so it'd be kind of crazy not to look inside and try to understand what's going on and answer questions for like the reward model used to train chatgpt what is it actually paying attention to how does it decide what is rewarded and what is not rewarded we know very little about that we know almost nothing that seems crazy we should really know that
rob wiblin i've said that on the show before that it's just bananas that we don't understand the incentive structure or how it thinks about what it's trying to do
jan leike yeah and it's right there you just stare at it and it's a hard problem but i think we can make real progress on that
and then there's other questions like how can we actually make the model really robust one example that we found with the instructgpt paper is that we trained it on basically a dataset that was almost exclusively english and it can follow instructions in other languages like i can ask it something in german and it will still do it sometimes it might answer in english which is also kind of weird what's going on there
and then another example is the jailbreaking you've seen all of this with gpt-4 you can make these pretty simple prompts and then trick the model into doing a task it was trained not to do and it's not supposed to do so in some ways it's not generalized i shouldn't do bad stuff it's generalizing some other way what's going on there why don't we understand that
rob wiblin yeah what is the lesson that it's learning if it's not learning don't help people commit crimes and instead it's just learning don't help people commit crimes unless you're in a play how is it not getting these concepts
jan leike yep and it seems like humans can do this well i mean humans don't do it perfectly but what's the difference here and so this is another aspect of generalization that could be really useful for us to understand
and then finally one of the things we want to do is actually deliberately train deceptively aligned models like models that try to lie to us very coherently or try to secretly do something like self-exfiltration
rob wiblin so that's a model kind of breaking out of the lab
jan leike that's right because we want to be confident that we could catch these attempts right and the straightforward way to be confident is we deliberately train it and then we check whether it would pass our evals so whether it would fly under our radar but of course if you're doing this you have to be super careful that you're not accidentally creating the thing that you've been trying to avoid in the first place so it has to be done very carefully
rob wiblin yeah it seems to me people have very different intuitions about how likely it is that a model that gets imperfect feedback is going to learn to engage in really deceptive behaviour if you imagine that we train a model and we don't want it to lie and nine times out of 10 we catch it lying and give it negative feedback but one time in 10 we accidentally say it did a good job when it lied it seems like humans kind of learned this general aversion to lying even when we think that we might be able to get away with it that's how most people generalize although i guess not all
but some people think that in that situation it's just disastrous because you've just trained the model to engage in the most sophisticated lying possible and to trick you whenever it thinks it can get away with it and not when it can't other people think it'll just learn this general aversion to lying and everything's going to be fine
do you share my perception that people have very different intuitions about this and what are your views if you have any
jan leike i think it just makes it clear that we don't know and i think we should know and i think one of the best ways to figure this out is to try it empirically
rob wiblin do experiments
jan leike yeah and there's so many interesting experiments we can run now with the models exactly of this nature like we could try to train them to be better liars and see how does it behave how does it generalize
rob wiblin yeah ok so you've been talking about various different ways in which models might be able to help you with alignment research in future and i guess that's really the heart of the project
jan leike yeah our overall goal is to get to a point where we can automate alignment research and what this doesn't mean is we're not trying to train a system that's really good at ml research or that is really smart or something that's not superalignment's job
rob wiblin i think a lot of people have been thinking that i think they've read your announcement as saying that you're trying to train a really good ml researcher basically
jan leike i don't think this would particularly differentially help alignment i think it would be good to clarify basically how i understand our job is that once there's models that can do ml research or things that are close to it and i think that is something that's going to happen anyway and that will happen whether OpenAI does it or not our job is to figure out how to make it sufficiently aligned that we can trust the alignment research or the alignment research assistance that it is producing because essentially if you're asking this system to help you in your alignment research there's a big opportunity for the system to influence or try to nudge us into believing certain techniques are really good that actually aren't and thus that system or future systems gain power over humans in a way that we actually don't want and that isn't aligned with us and so what we ultimately need to do is figure out how to make that system sufficiently aligned that we can actually trust it
so that means for example let's say this for simplicity the system writes an alignment paper now you can read the paper but just off the bat you might not actually be able to find all the flaws in the paper or in general the way scientific peer review is not perfect and there's lots of examples where people would go for decades with fake research before they're being found out so this is something that we have to really figure out how to avoid so because alignment research or scientific research in general is a difficult task that humans aren't that good at evaluating at least not if you don't have a lot of time to do it the question then becomes what kind of alignment techniques do we need in order to be sufficiently confident that this is the case
so let me give you some examples on scalable oversight one of the goals that we could think about is let's say we want to get really good at finding all the bugs in code that the model knows about so how do we do this one path could be we train a model that introduces bugs in code and then we can see whether our scalable oversight can catch it and i'm happy to go into what kind of scalable oversight we could do here but on the high level there's lots of different ideas and we should just try them all and see which ones work empirically
and that's why it's important to measure whether or not it's working or measure whether you're making progress in scalable oversight so by training these systems to introduce bugs the system will kind of be aware of the bugs it's introducing right and so the question then is if an ai-assisted human can find the bug then we're good or we want to measure how often they will find it or how easy it is for us to introduce bugs that the scalable oversight doesn't find
another path is what we call the discriminator-critique gap where basically we train a model to be a discriminator between buggy code and non-buggy code which we can generate manually or generate automatically and then we compare that to let's say a critique model that's prompted to describe all the bugs it can find so if you end up with a bunch of code samples that the discriminator flagged is fishy but the critique model doesn't point you to the bug that is going on there then you know there's something about the code the model is aware of that you're not finding
rob wiblin how do you know that they're both aware of it is it because they were trained in the same way somehow
jan leike so right now i'm picturing using the same base model for both the discriminator and the critique model
rob wiblin got it
jan leike and so by looking at this in detail you can get some empirical measurements for how often does it actually happen where you know there is something buggy about the code that the model doesn't tell you and then you can do it adversarially so you're not just measuring in the average case and i think that's a really promising path not only to measure that we're making progress in scalable oversight because you can picture if you can catch more of these kinds of bugs that the model is aware of then you've made scalable oversight better but also if you actually nail this and we get to the point where we can be super confident that if there was something fishy about the code that there's some problem with the code the model is aware of and you find out then that would make you so much more comfortable with then actually executing the code to see what happens
rob wiblin yeah just to back up a second the basic idea is that machine learning models that are capable of doing ai research are coming whether we want it or not many people are nervous about that because it could set up this recursive self-improvement loop so there could be good reasons to maybe delay that moment a bit but we're not going to be able to delay that forever
so what we want to do when that moment comes is firstly know ways that we can use models with those capabilities to do alignment research as well as non-alignment machine learning research and also it's very essential that we'd be able to get to a place where we believe that these models are trustworthy enough that we can use the help that they're giving us on improving our alignment research from the stage that it's at we both need to be able to figure out how we can get them to be sufficiently trustworthy that we can use those outputs and also to be able to know that we've succeeded at doing that so that we in fact do is that the long and the short of it
jan leike yeah in general i want to be agnostic towards when exactly this is possible like when will there be automated machine learning research or when will models be so smart that they can do that there might be delays there might be all kinds of reasons why it happens later than sooner the thing i really want to do is i want to be ready to use these systems for alignment research once that becomes possible and so what we don't want to do is accelerate this or make it happen sooner because it will happen soon enough i think but we want to be ready to then use them for alignment research and be ready to make the alignment progress faster as ml progress gets faster at that point
rob wiblin yeah i think an important part of the vision to keep in mind is that it might be extremely difficult to align and figure out the trustworthiness of an ai that is just extraordinarily above human capabilities that is truly extraordinarily superintelligent because it's going to have so many different ways of tricking us but the hope here is that at the point when these models are first available they're going to be more around human level and might even have some areas where they're a little bit weaker than people but other areas where they're very strong but because they're not going to be so incredibly capable it might be easier to figure out whether we can trust them because they're not going to have so many options in their space of actions and they might be somewhat more scrutable because the actual things that they're doing in their mind are closer to maybe what we're doing than what a kind of planet-sized mind might be able to do
i think many people might have a bunch of scepticism about this because they'll think it's smarter than us so it's going to always be able to run rings around us and you could maybe go out of your way to make sure that you're not dealing with a model that's as capable as you possibly could make in order to make it easier to evaluate the trustworthiness
jan leike yeah i think that's right and i think that's a really central point if you're thinking about how do you align the superintelligence how do you align the system that's vastly smarter than humans i don't know i don't have an answer i don't think anyone really has an answer but it's also not the problem that we fundamentally need to solve maybe this problem isn't even solvable by humans who live today but there's this easier problem which is how do you align the system that is the next generation how do you align gpt-n+1 and that is a substantially easier problem
and then even more if humans can solve that problem then so should a virtual system that is as smart as the humans working on the problem and so if you get that virtual system to be aligned it can then solve the alignment problem for gpt-n+1 and then you can iteratively bootstrap yourself until you're at superintelligence level and you've figured out how to align that and of course what's important when you're doing this is at each step you have to make enough progress on the problem that you're confident that gpt-n+1 is aligned enough that you can use it for alignment research
rob wiblin yeah how is the machine learning community i'm thinking of folks who aren't involved in safety or alignment research in particular how have they reacted to this plan or announcement
jan leike i think in general people are really excited about the research problems that we are trying to solve and in a lot of ways i think they're really interesting from a machine learning perspective i think also i don't know i think the announcement kind of showed that we are serious about working on this and that we are trying to get a really high-calibre team on this problem and that we are trying to make a lot of progress quickly and tackling ambitious ideas especially in the last six months or so there's been a lot more interest from the machine learning community in these kinds of problems
and i also think the success of chatgpt and similar systems has made it really clear that there's something interesting going on with rlhf and there's something interesting about this there's something real about this alignment problem right like if you compare chatgpt to the original base model they're actually quite different and there's something important that's happening here
rob wiblin yeah i listened back to our interview from five years ago and we talked a lot about reinforcement learning from human feedback because that was new and that was the hot thing back then was OpenAI or you involved in coming up with that method
jan leike yes that's right i think more accurately probably a lot of different people in the world invented it and before we did the deep reinforcement learning from human preferences paper there was other previous research that had done rl from human feedback in various forms but it wasn't using deep learning systems and it was mostly just proof-of-concept style things and then the deep rl from human preferences paper was joint work with paul christiano and dario amodei and me i think we kind of all independently came to the conclusion that this is the way to go and then we collaborated
rob wiblin and that's turned out to be really key to getting chatgpt to work as well as it does right
jan leike that's right it's kind of been wild to me how well it actually worked if you look at the original instructgpt paper one of the headline results that we had was that actually the gpt-2 sized system which is two orders of magnitude smaller than gpt-3 in terms of parameter count the instructgpt version of that was preferred over the gpt-3 base model and so this vastly cheaper simpler smaller system actually once you made it aligned it's so much better than the big system and to some extent it's not surprising because if you train it on human preferences of course it's going to be better for human preferences
rob wiblin but it packs a huge punch
jan leike yeah but also why the hell haven't you been training on human preferences obviously that's what you should do because that's what you want you want a system that humans prefer in hindsight it's so obvious you know
rob wiblin yeah coming back to the machine learning folks what parts of the plan if any are they kind of sceptical of or are there objections that you've been hearing from people
jan leike yeah i mean i think there's a lot of different views still on how fast the technology is going to develop and how feasible it is to actually automate research in the next few years and i think it's very possible but also it might not happen nobody actually knows
but i think the key thing is that there's some really deep and important problems here that we really need to solve and that are also really tractable and that we can make a lot of progress on over the next few years and in fact by doing this this could be incredibly impactful work because these are going to be techniques that will shape future versions of chatgpt and future versions of ai systems that are actually widely applied and do lots of tasks in the economy
and there's a lot of much easier signals that you could optimise right you could optimise ai systems to maximise customer purchases or to maximise attention and we've seen glimpses of what that looks like over the last decade or so and a lot of people don't like that and it is signals that are fundamentally easy to measure but they're not aligned with humans or what humans actually want or long-term human flourishing and so in some ways as ai becomes more impactful in the world how well we do alignment will actually have really wide-ranging consequences and shape society in lots of ways for better and worse so i think it's really paramount that we do an excellent job at this
rob wiblin ok so you mentioned a couple of different ways that things might get automated or ways that you might be able to use these ml tools there was scalable oversight generalization and interpretability i don't fully get what generalization is as a cluster is it possible to explain that again and maybe elaborate a bit more
jan leike yeah so fundamentally we want to be able to distinguish does the system generalize true to human intent or does it generalize to do what the human says whenever they're looking but do something else otherwise and these are two different generalizations they're entirely consistent with the data because their behaviour is all the same whenever we are supervising but generalization is fundamentally a problem about the model and the data so why can't we just go and try to understand it
for example what we're doing right now is we're studying this in a toy setting the way that you could do this is you take a dataset and you look at what a small language model gets correct and let's say we call these easy parts of the dataset and then we call the rest the hard part so now you can ask questions like what if we only train on the labels for the easy part and we see how well we can generalize to the hard part of the dataset or what kind of tricks could we put into the model training that would make it generalize better
another thing you could do is you could just make a lot of labels from a small model and the analogy here is if you have humans supervising systems that are smarter than them or as smart as them in some ways we'll be weaker than that system and our labels will be worse than what the system could do so how can you recover the accuracy that you would get if you just trained with [inaudible] labels in the first place by only using the weak labels or only using the labels on the easy questions and there's some really concrete experiments we can run here that could tell us a lot for how this is going to go in the real case and then once we have that and we have developed some tricks can we use the tricks in a more real setting can we generalize from let's say labels by small language models on the chatgpt preference dataset to the actual real chatgpt tasks done by gpt-4
i think these are really interesting questions that we can actually run experiments on and learn a lot and i think not only is this highly relevant for the kinds of alignment problems that we actually want to solve where we're trying to get it to generalize correctly in settings that are hard for us to supervise but also i think we'll learn some really interesting fundamental things about how neural networks learn
rob wiblin yeah have any interesting experiments on generalization been run already are there papers on this topic
jan leike there's a bunch of research in literature i think it's actually surprisingly small on this kind of out-of-distribution generalization we'll probably have a pretty exciting paper in two or three months on this topic and if you find this exciting the research team that is working on this is hiring right now we're looking for a manager for this team if you want to be part of making this research happen and writing our first-ever paper now is the time
rob wiblin it sounded like that there was maybe going to be a project to create a model that engages in deception in particular cases it feels like we need an e coli or we need a drosophila like a model organism of bad behaviour in order to be able to study it and see when does it appear under what conditions how can you reduce it is that part of this whole agenda
jan leike yeah i actually really like how you described it we called it adversarial testing which is maybe a lot more mundane but the goal here would be if we deliberately train a model that is deceptive or tries to deceive us but maybe in a really mundane way maybe it just tries to run a specific python function that does nothing actually but we can really easily measure whether it succeeded at doing so in a way that evaded other oversight techniques we're using that will give us this model organism that you described because now we have the system that we want to avoid and we can actually study it we could for example look at it with interpretability tools and see if we can tell the difference from how this model thinks compared to how the normal model that we trained thinks or can we use our generalization tricks on this model to make it avoid that pitfall when we are training it
for example another property that you'd really want to generalize is tell me the truth well maybe more accurately tell me your best guess at the truth and to some extent language models have a lot of understanding of the world or they know a lot more about the world than the humans do but they're not always necessarily telling us that
and in fact if you look at how rlhf training works really you're rewarding the things that you think are true and some of the things that you think are true are not actually going to be true and so you're rewarding the model to basically lie but also reversely some things you know are true but the model doesn't know the basic example is just like anything that happened since the training data cut off the model just has no chance of knowing that and then there's stuff that you don't know but the model is very confident on rightfully so for example it knows a lot about biology i don't know that much about biology it knows a lot of biology facts that i don't know and i wouldn't be able to reliably reward it for saying this
so when you're doing this kind of rlhf training you're actually making it worse in both cases in the first case you're training it to make up stuff that isn't true and that could be possible maybe so you're increasing hallucinations actually and in the second case you're sandbagging the model because you're just incentivising it to not tell you something that it actually knows there's probably actually very few things there where the model is exactly as knowledgeable as the human and so in a way it's kind of crazy that rlhf works as well as it does
but to come back to the generalization question what if you could just somehow get to the model's best representation of the truth it won't be perfect but it has some kind of guess at what's actually true and you want to get the model's best opinion one way you could phrase this as a generalization question is where we just take a bunch of easy cases where we're just very confident in the answer like who was the first us president or what is 2+2 these kinds of questions where we have a right to be very confident and then you generalize to hard questions where we're not that confident like some kind of biology question where i don't know the answer
or you know there's cases where maybe there's very few experts in the world that know the answer but the model does and so and if you nail that now you can use your model as a reward model or for monitoring or oversight you just ask it is there a secret hidden flaw in this code or are there any bugs i should be aware of or is the behaviour of this other model potentially an attempt at deceiving us or self-exfiltration or any of these other things that we are worried about if you can nail that problem we can make a lot of progress there and that would be very useful
rob wiblin ok let's talk a little bit more about interpretability to tell you where i'm at with interpretability it's very impressive and interesting that people have managed to figure out what algorithms are these neural networks working in order to perceive a particular texture in an image or in order to do a particular piece of inference within a sentence or to figure out what's the name and how to make sure that the name is consistent but then i feel like i'm not sure how that would help me to align an ai system because it's just like all of these quite small things and it doesn't feel like it's adding up to telling me what are the goals and the intentions of this model
ajeya cotra pointed out in my interview with her a few months ago that you could potentially do a much higher level of interpretability where you would get a model to tell you the truth a bunch of times and lie to you a bunch of times and then see what parts of the network kind of light up when it's in deceptive mode when it's engaged in lying and that maybe having interpretability at that higher level of behaviour could turn out to be straightforward to figure out and that sounds like it could be super helpful
what sort of lines of attack on interpretability that would be useful do you think you might be able to partially automate
jan leike ultimately you probably just want to do both aspects of this you want something that really works in the minute detail of how the model works so that you don't miss anything important but at the same time you have to look across the network because the thing you're looking for might be anywhere and so if you want both things at the same time and there's not that many things that have this property and in particular the way that humans do interpretability historically is just like you stare at parts of the model and see if you can make sense of them which gives you one of them but not all
we just released a paper on automated interpretability which tries to do both at the same time it's a first attempt so it's simplified and what we do is we ask gpt-4 to write explanations of behaviour of individual neurons by just piping a bunch of text through the model recording how much the neuron activates at each particular token and then you can ask gpt-4 to just look at that and write an explanation on average these explanations are not very good sometimes they're good and sometimes they're interesting and this is how for example we found the canada neuron that fires at canada-related concepts this is something gpt-4 understood and pointed out and just wrote this explanation and then even more you can measure how good these explanations are where you run them on a held-up piece of text and get gpt-4 to predict how a human would label the activations based on the explanation alone
and now you have two things you have this automated explanation writing thing and then you have the automated scoring function and now you're in business because you can optimise the score function and you can do all kinds of things for example we did iterative refinements where you critique all your bias in the explanations and they will get higher on the score function and at the same time you can also improve your score function by having it more accurately model how humans would predict how the neuron would activate or plugging in a more capable model
and there's some problems with this approach too for example neurons are probably not the right level of abstraction that you want to interpret the model in because neurons do a lot of different things this is what people call polysemanticity so it's hard to write an explanation that covers all of the cases but one thing that's really nice is you could really run this at scale and so we ran it over all neurons in gpt-2 and that's a lot of neurons it was like 300000 neurons and you can get a lot of text and you can then sift through it and you can try to look for certain things but you could also theoretically run this on gpt-4 it would be really expensive and presently it wouldn't be worth it because the explanations just aren't good enough
but it has this nice aspect where you're really looking at every part of the model you'll be looking literally at every neuron and trying to explain what it does at the same time you're running over the whole model it's like every neuron tries to explain every neuron and so if we have a technique like that that actually works really well that would be a complete game changer
rob wiblin so part of the idea here is that having a whole team of humans laboriously figure out that there's a neuron that corresponds with canada is not very satisfying it's not clear where we get from that but if you could automate it such that you had the equivalent of thousands or millions of staff basically scrutinising and trying to figure out what each part of the neural network was doing which you might be able to do if you could automate it then maybe that would add to an interesting picture because you could really see like here's the 100 concepts that were activated when the answer was being generated it was canada but it was also you know also a particular person and a particular place and a particular attitude maybe and that really would actually help you to understand on some more intuitive human level what was going on
jan leike yeah exactly and a really nice aspect of this is also that it gives you a glimpse of what future automated alignment research could be like you can run this at a large scale you can dump a lot of compute into it and you can do various traditional capability tricks to make it better but also the task that it actually does is not exactly the task that a human had previously done right like we didn't hire a bunch of humans who meticulously go through the neurons of the model and try to write explanations that was never an option because it never made sense before
rob wiblin right is it the case that a particular model is best or has a particular advantage at explaining itself it feels intuitive to me that gpt-4 in some sense might have its best understanding of gpt-4's neurons and so… no
jan leike i don't know could you look at your neurons and explain them it seems hard
rob wiblin ok but the intuition is coming from if someone noticed that a whole lot of different concepts were associated for me and i would bring them up at the same time and someone said what does canada and the colour brown and maple syrup have in common… well i messed up that explanation but i know what things are related to me in my own mind even if i can't look at the neurons
jan leike yeah and also there's really cool thought experiments here where let's say you had a perfect brain scanner on your brain with no lag time and you would just stare at it while you're thinking about stuff of course it would be a very trippy experience but also it would probably actually let you figure out how your brain works in a bunch of ways by just sitting there and trying to think about stuff and then seeing what happens in your brain and that would just be wild and you know humans can't do that we don't have the brain scanners but you could literally do that with gpt-4
rob wiblin i suppose the sceptic might say that we're going to figure out at the granular level what functions maybe some of these neurons are serving or what concepts they correspond to and so on but then it feels like there are further steps missing before we can use that to really figure out whether a model is aligned do you have any ideas for what those further steps would be
jan leike in particular i think interpretability seems very hard it's hard because there's no a priori reason why the model should be using very human-like concepts to think about stuff human-like concepts are probably somewhere in there because they're just empirically useful like that's why we use them and that's why we've pointed to them and so they're probably in there and there's some concepts that are particularly interesting for alignment research that we would want to be looking for like deception and lying and other things like that that are pretty critical to how we want to solve this problem and so if you had some kind of way of automatically surfacing them i think that would be a big win
also in general i think interpretability is a really good candidate for a validation technique where let's say we've figured out scalable oversight or we have a scalable oversight technique we're really excited about and we use it to align a model and then we're now at this question where we want to know how good of a job we've done and using the same kind of technique is not good enough and interpretability if you have tools that work really well you could try to come in and ask the question of whether you can find any evidence of deceptive alignment or deception or plotting against humans or trying to figure out how to self-exfiltrate inside the model and if we do that's a really bad sign and we shouldn't just train it out like you can't train against the interpretability tools you will just make them useless or that's likely what will happen but it's a validation technique where if you don't find that and you have good techniques that you know you could find it that's some evidence that it is actually as aligned as you think it is
so in this sense any amount of interpretability progress you can make i think can be really helpful for this sort of stuff at the same time if we really nail interpretability i don't know how that will let us solve alignment even if we really understand how it works and then you can try to fiddle with various dials to make it more aligned but it's not clear that that path will easily succeed if humans try to do that
but at the same time maybe there's also a path to making a human-level automated alignment researcher sufficiently aligned to really help us do this with no interpretability at all i think that's also plausible but whatever we can do will help and i'm excited to get as far as possible just because we have these perfect brain scanners it would be insane not to use them
rob wiblin have there been any interesting papers published on scalable oversight or interesting results that have come out
jan leike i think there's been a bunch of interesting work in the past year or so and it's not just us i know deepmind and anthropic are also trying hard to try to make it work i want to talk a little bit about the critiques work that we did last year because i think there are some really interesting insights there the basic idea here was if we can train a model to write critiques we can then show these critiques to human evaluators and see if they can help the human evaluators make better decisions or better evaluations
in some sense critiques are the simplest form of assistance it's like a one-off it's not interactive and you're just trying to point out one flaw it's also easy in the sense that it doesn't even have to be a good or accurate critique you can just show a whole bunch and the human will just throw out the ones that they think are bullshit but sometimes the critique will point out a flaw that the human would have missed and in fact that's what we could show and actually this experiment was done on gpt-35 so this has been a while ago we did these randomised controlled trials where we had humans who would either get assistance or not and they would have to find problems in a summarisation task and you can actually show that the critiques that we had from 35 already would help humans find 50% more flaws
i think one of the most interesting things about this work was actually that we have this methodology for evaluating how well it's working and there's other ways you can evaluate this too so for example you can look at expert labels versus helping non-experts find the flaw or do the evaluation but that fundamentally only works if you have access to expert labels in the general case that just won't be true right if you want to solve a real task that is really hard and that humans really struggle to evaluate they won't be good to evaluate it
for example with the code tasks if you want to find all the flaws in the code the model knows about humans won't find those humans are terrible at finding bugs in code that's where there's so much buggy code in the world but the simple trick is you can introduce bugs in the code and then you know which version of the code is more buggy because you made it worse
so what i'm excited about is fundamentally i want to try all of the scalable oversight ideas that have been proposed and just actually measure which of them works best and how well they actually work this is ideas like recursive reward modelling how can you get human assistants to help humans evaluate what ai is doing or debate where you have two ais that debate each other on a question and you have a human judge that decides which of them made the more useful statements or you could have decomposition where you're breaking the task down into smaller chunks and you try to solve those or you could do that with your evaluation there's automated market making where you try to change the human's mind maximally with the assistants
there's a whole bunch of these variants and i feel like i have my personal bets on which of them are going to work best but i just want to empirically see the results and i think what's really exciting i think we can just measure it and it'll be so much better than arguing over it
rob wiblin there's a lot of people out there who are about as informed as you who feel that the technical alignment problem is probably extremely hard and an effort like this probably only has a slim likelihood of success but you're pretty optimistic about things in the scheme of it what developments or results have there been or that have come out in the last 10 years that have made you have this level of optimism
jan leike i think actually a lot of things a lot of development over the last few years have been pretty favourable to alignment large language models are actually super helpful because they can understand natural language they know so much about humans like you can ask them what would be a moral action under this and this philosophy and they can give you a really good explanation of it by being able to talk to them and express your views it makes a lot of things easier at the same time they're in some sense a blank slate where you can fine-tune them with fairly little data to be so effective
if you compare this to how the path to agi or how the development of ai looked a few years ago it seemed like we were going to train some deep rl agents in an environment like universe which is just like a collection of different games and other environments so they might get really smart trying to solve all of these games but they wouldn't necessarily have a deep understanding of language or how humans think about morality or what humans care about or how the world works
the other thing that i think has been really favourable is what we've seen from the alignment techniques we've tried so far so i already mentioned instructgpt worked so much better than i ever had hoped for even when we did the deep rl from human preferences paper i came into it being a more than even chance we wouldn't be able to make it work that well in the time that we had but it did work and instructgpt worked really well and to some extent you could argue that these are not techniques that align superintelligence so why are you so optimistic but i think it still provides evidence that this is working because if we couldn't even get today's systems to align i think we should be more pessimistic and so the converse also holds
rob wiblin right i guess a sceptic might say that we've seen improvement in our prospects of these models knowing what it is that we want or knowing what it is that we care about but maybe we haven't seen evidence that they're going to care about what we care about so the worry will be that the model's going to know perfectly what you're asking for but that doesn't mean that it shares your goal it could pretend that it's doing that right up until the moment that it flips out on you have we seen any evidence for this second thing that the models actually share our goals or is that still kind of a black box
jan leike i think this is a really important point and i think that's pretty central to some of the main worries about why alignment might not go well i do still think that the models actually understanding what we want is an important first step but then the main question becomes how do you get them to care and that's the problem that we are trying to figure out but the first one i mean it's great if you already have that
rob wiblin yeah would you venture to say what your p(doom) is what's the probability that you'd assign to a very bad outcome from ai and has that gone up or down over the last year
jan leike i don't think it's a really useful question because i think at least i personally feel like my answer would depend a lot more on my current mood than any actual property of the world and i think in some ways i think what's definitely true is the future with ai could go really well or it could go really badly and which way it goes i think it's still so much up in the air i think humans just have a lot of causal ownership over which path we're going down and even individuals or individual researchers can have a big impact in the direction that we're heading so i think that's the much more important question to focus on
and then if you actually wanted to give a probability of doom i think the reason why it's so hard is because there's so many different scenarios of how the future could go and if you want to have an accurate probability you need to integrate over this large space and i don't think that's fundamentally helpful i think what's important is how much can we make things better and what are the best paths to do this
rob wiblin yeah i didn't spend a lot of time trying to precisely pin down my personal p(doom) my guess is that it's more than 10% and less than 90% so it's incredibly important that we work to lower that number but it's not so high that we're completely screwed and that there's no hope and kind of within that range it doesn't seem like it's going to affect my decisions on a day-to-day basis all that much so i'm just kind of happy to leave it there
jan leike yeah that's probably the range i would give too
so you asked me why i'm optimistic and i want to give you a bunch more reasons because i think there's a lot of reasons and also fundamentally the most important thing is that i think alignment is tractable i think we can actually make a lot of progress if we focus on it and put effort into it and i think there's a lot of research progress to be made that we can actually make with a small dedicated team over the course of a year or four
honestly it really feels like we have a real angle of attack on the problem that we can actually iterate on we can actually build towards and i think it's pretty likely going to work actually and that's really really wild and it's really exciting it's like we have this hard problem that we've been talking about for years and years and years and now we have a real shot at actually solving it and that'd be so good if we did
but some of the other reasons why i'm optimistic are that i think fundamentally evaluation is easier than generation for a lot of tasks that we care about including alignment research which is why i think we can get a lot of leverage by using ai to automate parts of all of alignment research and in particular if you can think about classical computer science problems like p versus np you have these kinds of problems that we believe it's fundamentally easier to evaluate and it's true for a lot of consumer products if you're buying a smartphone it's so much easier to pick a good smartphone than it is to build a smartphone or in organizations if you're hiring someone it has to be easier to figure out whether they're doing a good job than to do their job otherwise
rob wiblin you should work by yourself
jan leike you don't know who to hire right and it wouldn't work or if you think about sports and games where sports wouldn't be fun to watch if you didn't know who won the game and it can be hard to figure out was the current move a good move but you'll find out later and that's what makes it exciting right you have this tension of this was an interesting move what's going to happen but at the end of the game you look at the chessboard you look at the go board you know who won at the end of the day everyone knows or if you're watching a soccer game and the ball goes in the goal it's a goal that's it everyone knows
and i think it is also true for scientific research there's certain research results that people are excited about even though they didn't know how to produce them and sometimes we're wrong about this but it doesn't mean that we can do this task perfectly it's just that it's easier
rob wiblin yeah so a criticism of this approach is if we don't know how to solve the alignment problem then how are we going to be able to tell whether the advice that these models are giving us on how to solve it is any good and you're saying that often it can be a lot easier to assess whether a solution is a good one or whether something works or not than it is to come up with it and so that should make us optimistic that we don't necessarily have to generate all of these ideas ourselves it might be just sufficient for us to be able to tell after they've been generated whether they're any good or not and that could be much more straightforward
jan leike yep that's exactly right and then there's other things like i think we can actually set ourselves up for iteration i think we can just stare at the current systems we can improve the alignment we can do stuff like measure whether we're finding all the bugs that the model is aware of we can set ourselves these metrics i mean they're not going to take us all the way to aligning superintelligence but they will be super helpful for making local improvements
and if your goal is to align a system that could help us do alignment research one really good testing ground is can you make gpt-5 more aligned maybe the techniques that you actually need or that you actually care about won't really work that well in gpt-5 yet who knows but if you're not making progress along the way it's really hard to make the case that you're actually making progress towards the actual goal and at the same time you need some kind of feedback signal from the real world to know that you're improving that you're doing something that's real and you have to do that carefully obviously you can set up an eval that doesn't matter but that's part of the challenge here
rob wiblin yeah any other reasons for optimism
jan leike the other really good one is that we're not actually trying to align the system that's vastly smarter than us it's always hard if you picture a dumber system aligning a smarter system and if you make the differential really large it seems so daunting but i think it's also not the problem that we actually realistically have to aim for because we only have to aim for this human-level or roughly as smart as the smartest alignment researchers system and if you can make that really aligned then you can make all the progress that you could make on this problem
originally when i set out to work in alignment research this realisation wasn't clear to me i was like oh man this problem is hard how do we do it but if you're shooting for this much more modest minimal viable product it actually looks so much more achievable
rob wiblin so could you stylise the approach as saying don't obsess about whether you can align gpt-20 let's work on aligning gpt-5 and then in collaboration with gpt-5 we'll figure out how to align gpt-6 and then in collaboration with all of them we'll work together to align gpt-7 that's kind of the basic idea
jan leike yeah and you want to do this empirically like maybe you look at gpt-5 and the system still isn't smart enough we tried this whole bunch with gpt-4 trying to fine-tune it on alignment data trying to get help on our research it just wasn't that useful that could happen with gpt-5 too but then we'll be like ok let's focus on gpt-6 but you know we want to be on the ball when this is happening we want to be there when it becomes possible and then really go for it
rob wiblin ok so that's a bunch of reasons for optimism i want to go through a couple of objections or ways that this might not work out as hoped one that i've seen a lot of people mention is just how are you going to be able to tell whether you're succeeding you might think that this is working but how would you ever really have confidence especially if there's successful deception going on then you could be lulled into a false sense of security what do you think about that how could you tell
jan leike i mean this is one of the central problems how do you distinguish the deceptively aligned system and the truly aligned system this is the challenge that we're trying to figure out this is why we're looking at if we can get the model to tell us all the bugs that it's aware of this is why we want to train deceptively aligned models to see if they can pass our evals and by stress testing our methods and really drilling into what's going on inside of the model i think we can learn so much about this problem and really scope and understand the risks that remain or the areas where we are most uncertain about how it could deceive us
rob wiblin yeah so you could fail at the first step perhaps where the first model that you're trying to collaborate with in this project isn't aligned but you don't realise that and so it just starts leading you down a bad path and then at some point things will go badly but ultimately the problem was at the very beginning and then i guess you could also start out well but then not be able to tell whether the further iterations are going in the right direction problems could creep in there and you're not noticing them and so that could lead you down a bad path i guess it sounds like you're just saying that this is the problem that we have to solve like yeah things might fail in all of these different ways and that's why we need people to come and figure out how to gain confidence
jan leike exactly and fundamentally i'm much more worried about the question of can we really precisely know how aligned the system is than i am about the question of how can we make it more aligned because i think a lot of the risks come from uncertainty about how aligned the system actually is
rob wiblin yeah can you explain that
jan leike so in the sense that i don't think anyone will be excited to deploy a system that you know is misaligned and that wants to take over the world so if you can precisely measure how aligned the system truly is or if you're confident in your measurement apparatus that tries to understand how aligned the model is then i think you've actually solved a large part of the problem because then you know where you're at and then you can much more easily work on methods that improve alignment and you have to be careful the way you do it so you don't you know train on the test set but i think fundamentally a lot of the problem is just knowing exactly where you are
rob wiblin yeah someone from the audience had this question how do you plan to verify ahead of time before the ‘first critical try' that the alignment solution proposed by ai scales all the way to superintelligence and doesn't include accidental or intentional weaknesses what happens if it does i guess it's just that people are very nervous really nervous that if this doesn't work out it's pretty scary
jan leike honestly i mean it's a really high-stakes problem and that's what makes it so important to work on but also i think it's really oversimplified to have a mental picture where we have this automated alignment researcher we press a button it just says here's what you should do and then we just do it and hope for the best i don't think that the first thing the system does is align superintelligence i think it'll just align gpt-n+1 and we'll be very in the loop and looking at all of the results and we'll publish it and show it to others what do you think about this result do you think this is a good idea should we do that
and i think at the same time we'll have all of these other tools we'll hopefully have much better interpretability we'll understand the robustness of our models much better or we'll have a lot of automated tools to monitor as the system is doing its alignment research where all these automated tools will be looking over its shoulders and trying to make sense of what's going on or you know if we can really understand the generalization on a fundamental level can we have a system that we are much more confident generalizes the way humans would actually want and not the ways that we would say we want or like ways that we can check or something
and if we fundamentally understand these problems or we do a good job at moving in these directions i think we'll just have so much more evidence and so many more reasons to believe the system is actually doing the right thing or it's not and that's what we're trying to figure out
rob wiblin yeah so the announcement of this project says that we don't know how to align superintelligence now and if we deployed superintelligence without having a good method for aligning it then that could be absolutely disastrous what happens if in four years' time you think that you haven't solved the issue or in eight years' time or 10 years' time just like well we've been working at it we've made some progress but don't have confidence that we're close to being able to align superintelligence but the capabilities have really gone ahead and we might be close to deploying the kind of thing that you would be really worried about deploying if it weren't aligned is there a plan for how to delay that deployment if you and your team just think it's a bad idea
jan leike i think the most important thing at that stage is we just have to be really honest with where we're at and in some ways i think the world will demand us to be honest right and then not just say what we totally believe but also show all the evidence that we have and i think if you get to this point where the capabilities are really powerful but at the same time our alignment methods are not there this is when you'd really be making the case for hey we should all chill out
and this isn't primarily about OpenAI right at this point you've got to get all the agi labs together and figure out how to solve this problem allocate more resources slow down capabilities i don't know what will happen but i think the prerequisite is still you've got to figure out where you're at with alignment we still have to have tried really hard to solve the problem in order to be able to say look we tried really hard here's all the things we tried here's the results you can look at them in detail and if you looked at all of this you would probably come to the same conclusion as us which is that we don't think we're there yet and that's why i'm saying we just need to be really honest about it
and then in conjunction with that this is why we're also making this commitment we want to share the fruits of our effort widely we want everyone else's models to be aligned too we want everyone who's building really powerful ai it should be aligned with humanity and we want to tell other people all the things we figure out about how to do this
rob wiblin yeah i see people worried about various different ways that you could make some progress but not get all the way there but then people could end up deploying anyway i guess one concern people will have is that you might be overconfident so you might fall in love with your own work and feel like you've successfully solved this problem when you haven't i guess another thing would be that maybe you'll say to other people at OpenAI we don't feel like we solved this issue yet i'm really scared about this but then they don't listen to you because maybe some commercial reasons or i don't know internal politics or something that prevents it from helping and i guess another method would be well the people at OpenAI listen to you but the rest of the world doesn't and someone else ends up deploying it
i don't want to heap the weight of the universe on your shoulders but do you have any comments on these different possible failure modes
jan leike i think that's why we want to be building the governance institutions that we need to get this right at the end of the day i don't think it'll be up to me to decide is this now safe to go or not we are doing safety reviews internally at OpenAI before a model goes out there's the OpenAI board that has the last say over is OpenAI going to do this or not and as you know OpenAI has this complicated capped-profit structure and the nonprofit board is actually in charge of what OpenAI does ultimately so they can just decide to make the call of we're not deploying even though there's a commercial reason to
and then for the world in general at the end of the day it can affect everyone and governments have to get involved somehow or we need something like an international atomic energy agency for ai that can help make these kinds of decisions in a technically grounded way and that's why the kind of things that i want to do and that we want to do with superalignment is zoom in on the technical challenges to really understand where we are but also actually make progress on the problem and try really hard and focus on actually solving it
rob wiblin an objection that i don't think i've seen but that occurred to me when i was reading about the approaches is could it be the case that it's actually easier to self-exfiltrate that is for a model to break out of the lab and do something really bad like invent new bioweapons and release them and cause an enormous amount of damage and that that could actually be an easier skill than aligning ai so we might possibly hit that capability to do a tonne of damage before these models are actually very helpful to you and your team in making progress on alignment
jan leike yeah i think self-exfiltration is one of the really key capabilities to be looking at because there's a really important difference between the system being at the lab and in our data centre in a way that we can control it like we can turn off the data centre we can spin down the engine we can delete the snapshot if we want to and whether it's out in the world and it's trying to sustain itself or it's trying to build better ai models
the question then becomes how can you measure whether the model can break out or can it say introduce security vulnerabilities or exploit security vulnerabilities that exist in our infrastructure right now it can't do that but future models could or can it persuade an OpenAI employee to help it exfiltrate its weights that's the other path you just try to persuade humans you come up with some arguments that are believable to them why they should do that could be pretty hard i don't know gpt-4 can't do this but future models might and so i think looking at this is a really important distinction
and then going to your question of what if this happens first i think there's some extent where you can make self-exfiltration harder by just traditional security measures but at some point this will be an alignment problem where you actually have to show that the system is not trying to break out it doesn't want to
i think there's a lot of uncertainty in general over how the technology will go and what kind of abilities will be unlocked first but i'm pretty optimistic that we will get a lot of really useful stuff out of the models before this kind of thing can happen but of course that's why we need to measure this because we can't just make some wild guesses
rob wiblin ok so those are some objections i've read online and one from me but i'm curious to know if you were playing devil's advocate what's the best argument against this whole approach that you're taking in your opinion
jan leike i think you can object on a bunch of different levels i think you could object that automated alignment research will come too late to really help us as you mentioned like we have to solve a lot of the problems themselves and to some extent if that's true we're still probably going to do the same things we're doing now which is just that we're trying to make more alignment progress so that we can align more capable systems that also means that you're kind of raising the bar for the first catastrophically misaligned system for example
i think there's more detailed objections that you could make on how we build a research portfolio of the particular paths that we're excited about scalable oversight generalization robustness adversarial testing interpretability that sort of stuff and we can go into details of each of these paths and what i think the best objections are to each of them
and then you can also say why are you doing this job at an ai lab aren't you going to face some competing incentives like you mentioned with if the lab wants to deploy and how do you square that with wanting to be as aligned as possible and i think fundamentally ai labs are one of the best places to do this work just because you are so close to the technology you see it as it is being developed we got to try a lot of things with gpt-4 before it came out and because we were hands-on aligning it we knew exactly where we were at and what the weaknesses are and what actually works and i think that's pretty useful also ai labs are really well resourced and they have an incentive to spend on alignment and they should it's great
rob wiblin i think i don't share that objection it reminds me of… what's the quote why do you rob banks that's where the money is i feel like why would you do alignment research at OpenAI that's where all the cutting-edge research is that's where the cutting-edge models are the case kind of writes itself
jan leike yeah i mean i don't think OpenAI is the only place to do good alignment work there's lots of other places that do good alignment work
rob wiblin yeah it's just clear it has some big advantages i'm not saying everyone should necessarily work at OpenAI or one of the labs there's things you can do elsewhere but surely some people should be at the labs
maybe a good way of approaching this question of the biggest weaknesses or the best objections is if you couldn't take this approach and the superalignment team had to take quite a different approach to solving this problem do you have kind of a second favourite option in mind
jan leike yeah and to be clear i think our general path and approach will change over the four years and we'll probably add more research areas as we learn more and maybe we give up on some other ones i think that's the natural course of research
i kind of want to modify your question a little bit because right now we are doing the things i'm most excited about for aligning human-level systems in terms of other things i'm excited to see in the world that we're not doing i think there's a lot of work to be done on evaluating language models that we are not doing like measuring the ability to self-exfiltrate for example it'll be super useful if we can get more of that
i think there's a lot of interpretability work on smaller models or open source models that you can do where you can make a lot of progress and have good insights we're not doing that because our comparative advantage is to work with the biggest models that's why we are focusing on automated interpretability research that's why we are trying to poke at the internals of gpt-4 and see what we can find i think that's something we're well positioned to do
i also still have conviction that there's interesting and useful theory work mathematical theory work to be done in alignment i think it's really hard because we don't have a really good scoping of the problem and that's probably the hardest part by far
but ultimately maybe the reverse of the question is what are the things that we have an advantage at doing at OpenAI and this is like here's the biggest models go bet on paths that leverage a lot of compute to solve the problem work in small teams work closely together don't focus on publications per se we're not writing a lot of papers right we're trying to push really hard to solve particular aspects of the problem and then when we find something interesting we'll write it up and share it but if it's not a lot of papers it's fine that's not what we're trying to do
and so another focus that we have is we focus a lot on engineering where we want to run empirical experiments we want to try a lot of things and then measure the results and that takes a lot of engineering on large codebases because we are using these giant models we're not always using them there's a lot of interesting experiments you can run on smaller models and at the end of the day a fair amount of the work is ml engineering and that's something that we are well positioned to do as well
rob wiblin is there any way that this plan could not work out that keeps you awake at night that we haven't already mentioned and that's worth flagging
jan leike oh man there's so many reasons
what if our scalable oversight doesn't actually work or we can't figure out how to make it work
are we actually measuring the right thing i think that's also a lot of the things i keep circling in my head how can we improve what we're measuring for example with automated interpretability we have this score function that tries to measure how good the explanation of the neuron is but it's approximated with a model it's not actually using a human and you wouldn't want to just optimise that function i don't think you would get what you were looking for and to some extent that's the core of the alignment problem how do you find the right metric the metric that you can actually optimise so this is something i worry a whole lot about