WEBVTT

1
00:00:02.825 --> 00:00:03.295
<00:00:02.825>Thank <00:00:03.248>you.

2
00:00:03.295 --> 00:00:05.015
<00:00:03.295>Thank <00:00:03.995>you. <00:00:04.695>Okay.

3
00:00:05.835 --> 00:00:10.415
<00:00:05.835>So <00:00:05.951>as <00:00:06.068>the <00:00:06.185>short <00:00:06.301>sneak <00:00:06.418>peek, <00:00:06.535>uh, <00:00:06.651>as <00:00:06.768>you <00:00:06.885>heard, <00:00:07.001>we <00:00:07.118>are <00:00:07.234>here

4
00:00:10.415 --> 00:00:13.215
<00:00:10.415>to <00:00:10.648>talk <00:00:10.881>about, <00:00:11.114>uh, <00:00:11.348>DevOps <00:00:11.581>and <00:00:11.815>AI

5
00:00:13.475 --> 00:00:18.175
<00:00:13.475>and <00:00:13.602>how <00:00:13.729>that <00:00:13.856>kind <00:00:13.984>of <00:00:14.111>combines, <00:00:14.238>uh, <00:00:14.365>into <00:00:14.493>this <00:00:14.620>fun <00:00:14.747>new <00:00:14.875>term

6
00:00:18.175 --> 00:00:20.255
<00:00:18.175>that <00:00:18.455>is, <00:00:18.735>uh, <00:00:19.015>called <00:00:19.295>ML <00:00:19.575>ops.

7
00:00:20.435 --> 00:00:23.095
<00:00:20.435>Or <00:00:20.634>maybe <00:00:20.834>sometimes <00:00:21.035>we <00:00:21.235>hear <00:00:21.435>it <00:00:21.634>as <00:00:21.834>AIOps.

8
00:00:24.075 --> 00:00:26.655
<00:00:24.075>And <00:00:24.275>in <00:00:24.474>the <00:00:24.675>past <00:00:24.875>I've <00:00:25.075>been <00:00:25.275>giving <00:00:25.474>lots

9
00:00:26.655 --> 00:00:29.375
<00:00:26.655>of <00:00:26.795>conference <00:00:26.935>talks <00:00:27.075>about <00:00:27.215>the <00:00:27.355>topic <00:00:27.495>of <00:00:27.635>go, <00:00:27.775>which <00:00:27.915>is, <00:00:28.055>uh,

10
00:00:29.495 --> 00:00:31.335
<00:00:29.495>a <00:00:29.670>programing <00:00:29.845>language <00:00:30.020>that <00:00:30.195>is <00:00:30.370>close <00:00:30.545>to <00:00:30.720>my <00:00:30.895>heart

11
00:00:31.675 --> 00:00:34.815
<00:00:31.675>and <00:00:31.815>in <00:00:31.955>machine <00:00:32.095>learning <00:00:32.235>and <00:00:32.375>how <00:00:32.515>those <00:00:32.655>to <00:00:32.795>work <00:00:32.935>and <00:00:33.075>DevOps

12
00:00:34.815 --> 00:00:37.015
<00:00:34.815>and <00:00:35.095>infrastructure <00:00:35.375>and <00:00:35.655>SRE <00:00:35.934>and <00:00:36.214>observability

13
00:00:37.355 --> 00:00:38.975
<00:00:37.355>and <00:00:37.555>how <00:00:37.754>to <00:00:37.955>begin <00:00:38.154>and <00:00:38.355>all <00:00:38.555>those <00:00:38.754>things.

14
00:00:39.715 --> 00:00:42.375
<00:00:39.715>And <00:00:39.855>I <00:00:39.995>always <00:00:40.135>try <00:00:40.275>to <00:00:40.415>have <00:00:40.555>the <00:00:40.695>talks <00:00:40.835>to <00:00:40.975>be <00:00:41.115>less

15
00:00:43.085 --> 00:00:46.335
<00:00:43.085>regular <00:00:43.201>in <00:00:43.318>the <00:00:43.435>sense <00:00:43.551>of <00:00:43.668>a, <00:00:43.785>not <00:00:43.901>just <00:00:44.018>a <00:00:44.135>project <00:00:44.251>that <00:00:44.368>I'm <00:00:44.485>doing

16
00:00:46.355 --> 00:00:49.215
<00:00:46.355>or <00:00:46.555>something, <00:00:46.754>but <00:00:46.955>a <00:00:47.154>lot <00:00:47.355>of <00:00:47.555>hands-on <00:00:47.754>things.

17
00:00:49.355 --> 00:00:51.375
<00:00:49.355>So <00:00:49.635>you <00:00:49.915>will <00:00:50.194>be <00:00:50.474>seeing <00:00:50.754>links,

18
00:00:51.395 --> 00:00:53.415
<00:00:51.395>you <00:00:51.675>will <00:00:51.955>be <00:00:52.235>seeing <00:00:52.515>concrete <00:00:52.795>recommendations,

19
00:00:53.415 --> 00:00:55.095
<00:00:53.415>you <00:00:53.648>will <00:00:53.881>be <00:00:54.115>seeing <00:00:54.348>me <00:00:54.581>mentioning <00:00:54.815>tools

20
00:00:55.095 --> 00:00:56.215
<00:00:55.095>that <00:00:55.431>I <00:00:55.767>like <00:00:56.103>specifically,

21
00:00:56.995 --> 00:01:00.255
<00:00:56.995>and <00:00:57.195>I <00:00:57.394>absolutely <00:00:57.595>encourage <00:00:57.794>you <00:00:57.995>to <00:00:58.195>dive <00:00:58.394>in

22
00:01:00.275 --> 00:01:02.095
<00:01:00.275>and <00:01:00.430>get <00:01:00.586>your <00:01:00.741>hands <00:01:00.897>dirty <00:01:01.052>with <00:01:01.208>all <00:01:01.363>those <00:01:01.519>different <00:01:01.675>things.

23
00:01:02.155 --> 00:01:03.855
<00:01:02.155>So <00:01:02.330>you <00:01:02.505>can <00:01:02.680>actually <00:01:02.855>get <00:01:03.030>the <00:01:03.205>feeling <00:01:03.380>for <00:01:03.555>that.

24
00:01:05.475 --> 00:01:08.095
<00:01:05.474>And <00:01:05.755>you <00:01:06.035>can <00:01:06.315>find <00:01:06.595>the <00:01:06.875>slides

25
00:01:08.095 --> 00:01:09.575
<00:01:08.095>afterwards, <00:01:08.428>probably <00:01:08.761>on <00:01:09.094>the <00:01:09.427>website.

26
00:01:09.595 --> 00:01:11.695
<00:01:09.595>And <00:01:09.828>definitely <00:01:10.061>I'll <00:01:10.295>be <00:01:10.528>sharing <00:01:10.761>this <00:01:10.995>on

27
00:01:11.695 --> 00:01:12.815
<00:01:11.695>my <00:01:11.946>Twitter <00:01:12.199>handle <00:01:12.451>as <00:01:12.703>well.

28
00:01:12.835 --> 00:01:14.855
<00:01:12.835>So <00:01:13.068>you're <00:01:13.301>welcome <00:01:13.535>to <00:01:13.768>follow <00:01:14.001>my <00:01:14.235>handle

29
00:01:15.115 --> 00:01:16.535
<00:01:15.115>and <00:01:15.434>Twitter <00:01:15.753>is <00:01:16.073>Natalie <00:01:16.393>Kiss.

30
00:01:16.875 --> 00:01:20.335
<00:01:16.875>And <00:01:17.075>the <00:01:17.275>conference <00:01:17.475>handle <00:01:17.675>is <00:01:17.875>we <00:01:18.075>are <00:01:18.275>devs.

31
00:01:20.435 --> 00:01:23.295
<00:01:20.435>So <00:01:20.668>take <00:01:20.901>pictures, <00:01:21.135>take <00:01:21.368>screenshot, <00:01:21.601>take <00:01:21.835>screenshots

32
00:01:23.355 --> 00:01:25.055
<00:01:23.355>and <00:01:23.821>tweet <00:01:24.288>everything <00:01:24.755>fun

33
00:01:25.235 --> 00:01:27.095
<00:01:25.235>and <00:01:25.468>new <00:01:25.701>that <00:01:25.935>you <00:01:26.168>learn <00:01:26.401>to <00:01:26.635>share

34
00:01:27.125 --> 00:01:28.535
<00:01:27.125>with <00:01:27.442>your <00:01:27.759>friends <00:01:28.076>and <00:01:28.393>network.

35
00:01:31.305 --> 00:01:32.765
<00:01:31.305>So <00:01:31.633>nice <00:01:31.962>to <00:01:32.290>meet <00:01:32.619>you.

36
00:01:33.125 --> 00:01:35.085
<00:01:33.125>I <00:01:33.300>am <00:01:33.475>a <00:01:33.650>head <00:01:33.825>of <00:01:34.000>developer <00:01:34.175>relations <00:01:34.350>at <00:01:34.525>Anor.

37
00:01:35.395 --> 00:01:37.525
<00:01:35.395>This <00:01:35.570>is <00:01:35.745>a <00:01:35.920>new <00:01:36.095>role <00:01:36.270>for <00:01:36.445>this <00:01:36.620>new <00:01:36.795>year,

38
00:01:37.785 --> 00:01:41.085
<00:01:37.785>and <00:01:37.912>Enor <00:01:38.039>is <00:01:38.166>a <00:01:38.294>fun <00:01:38.421>company <00:01:38.548>that <00:01:38.675>is <00:01:38.803>still <00:01:38.930>in <00:01:39.057>stealth <00:01:39.185>mode.

39
00:01:41.825 --> 00:01:44.765
<00:01:41.825>And <00:01:41.965>getting <00:01:42.105>to <00:01:42.245>be <00:01:42.385>the <00:01:42.525>first <00:01:42.665>employee <00:01:42.805>is <00:01:42.945>so <00:01:43.085>much <00:01:43.225>fun.

40
00:01:44.915 --> 00:01:46.565
<00:01:44.914>It's <00:01:45.070>like <00:01:45.226>you <00:01:45.381>get <00:01:45.537>to <00:01:45.692>do <00:01:45.848>all <00:01:46.003>the <00:01:46.159>fun <00:01:46.315>things,

41
00:01:46.585 --> 00:01:48.765
<00:01:46.585>but <00:01:46.701>you <00:01:46.818>don't <00:01:46.935>have <00:01:47.051>to <00:01:47.168>do <00:01:47.285>the <00:01:47.401>hard <00:01:47.518>work <00:01:47.635>of <00:01:47.751>being <00:01:47.868>a <00:01:47.985>founder.

42
00:01:49.745 --> 00:01:54.585
<00:01:49.745>And <00:01:49.920>I, <00:01:50.095>I <00:01:50.270>am <00:01:50.445>in <00:01:50.620>the <00:01:50.795>second <00:01:50.970>week <00:01:51.145>there,

43
00:01:54.765 --> 00:01:58.305
<00:01:54.765>but <00:01:54.881>this <00:01:54.998>is <00:01:55.115>the <00:01:55.231>mission <00:01:55.348>of <00:01:55.465>Enter <00:01:55.581>in <00:01:55.698>Short <00:01:55.815>is <00:01:55.931>doing <00:01:56.048>no <00:01:56.165>code.

44
00:01:58.605 --> 00:02:00.425
<00:01:58.604>And <00:01:58.838>I <00:01:59.071>think <00:01:59.304>this <00:01:59.538>is <00:01:59.771>absolutely <00:02:00.005>part

45
00:02:00.425 --> 00:02:01.625
<00:02:00.425>of <00:02:00.640>the <00:02:00.857>revolution <00:02:01.073>that <00:02:01.289>is <00:02:01.505>coming.

46
00:02:01.625 --> 00:02:03.425
<00:02:01.625>That's <00:02:01.825>why <00:02:02.025>I <00:02:02.225>decided <00:02:02.425>to <00:02:02.625>jump <00:02:02.825>into <00:02:03.025>that.

47
00:02:04.565 --> 00:02:07.785
<00:02:04.565>And <00:02:04.720>the <00:02:04.876>picture <00:02:05.031>that <00:02:05.187>you <00:02:05.342>see <00:02:05.498>here <00:02:05.653>is <00:02:05.809>a <00:02:05.965>picture

48
00:02:07.785 --> 00:02:10.025
<00:02:07.785>that <00:02:07.925>I <00:02:08.065>made <00:02:08.204>on <00:02:08.345>the <00:02:08.484>very <00:02:08.625>last <00:02:08.764>trip <00:02:08.905>that <00:02:09.044>I <00:02:09.185>got

49
00:02:10.025 --> 00:02:13.305
<00:02:10.025>to <00:02:10.164>do <00:02:10.305>some <00:02:10.445>two <00:02:10.585>years <00:02:10.725>ago <00:02:10.865>or <00:02:11.005>so <00:02:11.145>around <00:02:11.285>this <00:02:11.425>time.

50
00:02:13.645 --> 00:02:15.905
<00:02:13.645>And <00:02:13.800>this <00:02:13.956>trip <00:02:14.111>was, <00:02:14.267>uh, <00:02:14.422>a <00:02:14.578>little <00:02:14.733>bit <00:02:14.889>by <00:02:15.045>mistake

51
00:02:16.325 --> 00:02:18.705
<00:02:16.325>and <00:02:16.558>it's <00:02:16.791>one <00:02:17.024>of <00:02:17.258>the <00:02:17.491>wonderful <00:02:17.725>decisions

52
00:02:18.705 --> 00:02:20.745
<00:02:18.704>that <00:02:18.938>I <00:02:19.171>had <00:02:19.404>the <00:02:19.638>chance <00:02:19.871>to <00:02:20.105>do

53
00:02:21.135 --> 00:02:22.425
<00:02:21.135>because, <00:02:22.296>uh,

54
00:02:22.875 --> 00:02:25.625
<00:02:22.875>afterwards <00:02:23.030>obviously <00:02:23.186>there <00:02:23.341>was <00:02:23.497>no <00:02:23.652>traveling <00:02:23.808>for <00:02:23.963>quite <00:02:24.119>a <00:02:24.275>while.

55
00:02:25.725 --> 00:02:27.825
<00:02:25.725>And <00:02:25.852>I'm <00:02:25.979>very <00:02:26.106>happy <00:02:26.234>that <00:02:26.361>this <00:02:26.488>is <00:02:26.615>kind <00:02:26.743>of <00:02:26.870>the <00:02:26.997>last <00:02:27.125>memories

56
00:02:27.825 --> 00:02:28.825
<00:02:27.825>that <00:02:28.005>the <00:02:28.185>phone <00:02:28.364>bumps <00:02:28.545>for <00:02:28.725>me

57
00:02:29.605 --> 00:02:33.305
<00:02:29.605>and <00:02:29.760>another <00:02:29.916>smart <00:02:30.071>decision <00:02:30.227>that <00:02:30.382>I <00:02:30.538>happened <00:02:30.693>to <00:02:30.849>take <00:02:31.005>was

58
00:02:33.845 --> 00:02:36.825
<00:02:33.845>to <00:02:34.000>take <00:02:34.156>a <00:02:34.311>job <00:02:34.467>that <00:02:34.622>asked <00:02:34.778>me <00:02:34.933>to <00:02:35.089>learn, <00:02:35.245>go

59
00:02:37.455 --> 00:02:39.265
<00:02:37.454>back <00:02:38.154>in <00:02:38.855>2014.

60
00:02:41.135 --> 00:02:44.905
<00:02:41.135>Another <00:02:41.251>decision <00:02:41.368>that, <00:02:41.484>uh, <00:02:41.601>I <00:02:41.718>hope <00:02:41.834>to <00:02:41.951>turn <00:02:42.068>out <00:02:42.185>to <00:02:42.301>be <00:02:42.418>smart <00:02:42.535>is

61
00:02:44.905 --> 00:02:47.545
<00:02:44.905>to <00:02:45.105>jump <00:02:45.305>into <00:02:45.505>the <00:02:45.705>world <00:02:45.905>of <00:02:46.105>AI <00:02:46.305>engines

62
00:02:49.005 --> 00:02:52.145
<00:02:49.005>and <00:02:49.238>for <00:02:49.471>all <00:02:49.704>sorts <00:02:49.938>of <00:02:50.171>decisions, <00:02:50.405>considerations,

63
00:02:52.195 --> 00:02:53.265
<00:02:52.195>smart <00:02:52.516>and <00:02:52.837>less <00:02:53.158>smart.

64
00:02:53.735 --> 00:02:57.065
<00:02:53.735>Join <00:02:53.910>me <00:02:54.085>on <00:02:54.260>the <00:02:54.435>Go <00:02:54.610>Time <00:02:54.785>podcast <00:02:54.960>every <00:02:55.135>Tuesday.

65
00:02:57.485 --> 00:03:00.165
<00:02:57.485>You <00:02:57.718>can <00:02:57.951>find <00:02:58.185>that <00:02:58.418>live <00:02:58.651>on <00:02:58.885>YouTube

66
00:03:00.305 --> 00:03:03.045
<00:03:00.305>and <00:03:00.480>later <00:03:00.655>recorded <00:03:00.830>at <00:03:01.005>the <00:03:01.180>different <00:03:01.355>platforms <00:03:01.530>like <00:03:01.705>Spotify.

67
00:03:03.985 --> 00:03:07.285
<00:03:03.985>And <00:03:04.140>join <00:03:04.296>one <00:03:04.451>of <00:03:04.607>the <00:03:04.762>communities <00:03:04.918>that <00:03:05.073>I'm <00:03:05.229>organizer <00:03:05.385>at,

68
00:03:07.315 --> 00:03:11.725
<00:03:07.315>like <00:03:07.470>the <00:03:07.626>Berlino <00:03:07.781>user <00:03:07.937>group <00:03:08.092>or <00:03:08.248>the <00:03:08.403>Women <00:03:08.559>Tech <00:03:08.715>Makers

69
00:03:11.785 --> 00:03:13.085
<00:03:11.785>or <00:03:12.370>Berlin <00:03:12.955>Meetup

70
00:03:13.665 --> 00:03:15.885
<00:03:13.665>or <00:03:13.864>one <00:03:14.065>of <00:03:14.265>the <00:03:14.465>conferences <00:03:14.665>like <00:03:14.864>Cloud <00:03:15.065>nine,

71
00:03:15.885 --> 00:03:17.965
<00:03:15.885>which <00:03:16.165>is <00:03:16.445>about <00:03:16.725>SRE <00:03:17.005>or <00:03:17.285>Europe,

72
00:03:18.055 --> 00:03:19.845
<00:03:18.055>which <00:03:18.288>is <00:03:18.521>about <00:03:18.755>the <00:03:18.988>co <00:03:19.221>programming <00:03:19.455>language.

73
00:03:21.625 --> 00:03:24.925
<00:03:21.625>And <00:03:21.800>if <00:03:21.975>you <00:03:22.150>want <00:03:22.325>to <00:03:22.500>contact <00:03:22.675>me <00:03:22.850>about, <00:03:23.025>um,

74
00:03:26.205 --> 00:03:28.945
<00:03:26.204>not <00:03:26.360>go <00:03:26.516>and <00:03:26.671>not <00:03:26.827>this <00:03:26.982>meetup, <00:03:27.138>but <00:03:27.293>actually <00:03:27.449>about <00:03:27.605>AI

75
00:03:28.965 --> 00:03:30.785
<00:03:28.965>and <00:03:29.198>open <00:03:29.431>AI <00:03:29.665>work <00:03:29.898>that <00:03:30.131>I'm <00:03:30.365>doing

76
00:03:31.325 --> 00:03:34.545
<00:03:31.325>or <00:03:31.480>volunteer <00:03:31.636>that <00:03:31.791>I'm <00:03:31.947>doing, <00:03:32.102>you <00:03:32.258>can <00:03:32.413>join <00:03:32.569>the <00:03:32.725>open

77
00:03:35.125 --> 00:03:36.665
<00:03:35.125>AI <00:03:36.511>community.

78
00:03:36.815 --> 00:03:38.145
<00:03:36.815>This <00:03:37.114>is <00:03:37.413>open <00:03:37.712>for <00:03:38.012>everybody

79
00:03:38.685 --> 00:03:40.785
<00:03:38.685>and <00:03:38.918>there's <00:03:39.151>lots <00:03:39.385>of, <00:03:39.618>uh, <00:03:39.851>knowledge <00:03:40.085>sharing

80
00:03:40.805 --> 00:03:41.825
<00:03:40.805>and <00:03:41.264>interesting <00:03:41.722>questions

81
00:03:41.845 --> 00:03:43.345
<00:03:41.845>and <00:03:42.070>people <00:03:42.295>that <00:03:42.520>are <00:03:42.745>helping <00:03:42.970>each <00:03:43.195>other.

82
00:03:44.205 --> 00:03:46.665
<00:03:44.204>And <00:03:44.380>uh, <00:03:44.554>it <00:03:44.730>used <00:03:44.904>to <00:03:45.079>be <00:03:45.255>a <00:03:45.429>wait <00:03:45.605>list,

83
00:03:46.665 --> 00:03:47.945
<00:03:46.665>but <00:03:46.895>now <00:03:47.125>open <00:03:47.356>AI <00:03:47.586>is <00:03:47.817>welcome

84
00:03:48.085 --> 00:03:50.425
<00:03:48.085>and <00:03:48.260>open <00:03:48.435>for <00:03:48.610>everyone <00:03:48.785>so <00:03:48.960>you <00:03:49.135>can <00:03:49.310>just <00:03:49.485>open

85
00:03:53.155 --> 00:03:56.575
<00:03:53.155>and <00:03:53.310>as <00:03:53.466>I <00:03:53.621>mentioned, <00:03:53.777>love <00:03:53.932>sharing <00:03:54.088>all <00:03:54.243>the <00:03:54.399>different <00:03:54.555>things

86
00:03:56.575 --> 00:03:58.935
<00:03:56.575>that <00:03:56.714>I'm <00:03:56.855>working <00:03:56.994>on, <00:03:57.135>uh, <00:03:57.274>that <00:03:57.415>I <00:03:57.554>hope <00:03:57.695>that <00:03:57.834>will <00:03:57.975>kind

87
00:03:58.935 --> 00:04:01.575
<00:03:58.935>of <00:03:59.062>connect <00:03:59.189>the <00:03:59.316>dots <00:03:59.444>and <00:03:59.571>so <00:03:59.698>on <00:03:59.825>with <00:03:59.953>time, <00:04:00.080>uh, <00:04:00.207>on <00:04:00.335>Twitter.

88
00:04:01.715 --> 00:04:04.255
<00:04:01.715>So <00:04:01.870>do <00:04:02.026>follow <00:04:02.181>and <00:04:02.337>do <00:04:02.492>share <00:04:02.648>content <00:04:02.803>from <00:04:02.959>this <00:04:03.115>conference.

89
00:04:04.515 --> 00:04:06.415
<00:04:04.515>As <00:04:04.690>a <00:04:04.864>conference <00:04:05.040>organizer <00:04:05.214>myself, <00:04:05.390>I <00:04:05.565>can <00:04:05.739>tell <00:04:05.915>you

90
00:04:06.415 --> 00:04:09.055
<00:04:06.415>that <00:04:06.570>seeing <00:04:06.726>activity <00:04:06.881>on <00:04:07.037>social <00:04:07.192>media <00:04:07.348>is <00:04:07.503>so <00:04:07.659>much <00:04:07.815>fun

91
00:04:09.075 --> 00:04:10.135
<00:04:09.075>and <00:04:09.393>is <00:04:09.710>really <00:04:10.029>rewarding.

92
00:04:12.555 --> 00:04:15.855
<00:04:12.555>So <00:04:12.835>our <00:04:13.115>plan <00:04:13.395>for <00:04:13.675>today <00:04:13.955>is

93
00:04:15.855 --> 00:04:17.735
<00:04:15.855>to <00:04:16.135>talk <00:04:16.414>about <00:04:16.695>three <00:04:16.974>main <00:04:17.255>things.

94
00:04:19.275 --> 00:04:22.215
<00:04:19.274>The <00:04:19.450>first <00:04:19.625>one <00:04:19.799>being <00:04:19.974>a <00:04:20.149>brief <00:04:20.325>history <00:04:20.500>of <00:04:20.674>ai,

95
00:04:23.915 --> 00:04:26.215
<00:04:23.915>so <00:04:24.070>we're <00:04:24.226>kind <00:04:24.381>of <00:04:24.537>all <00:04:24.692>aligned <00:04:24.848>on <00:04:25.003>the <00:04:25.159>same <00:04:25.315>page

96
00:04:26.215 --> 00:04:29.215
<00:04:26.215>and <00:04:26.342>actually <00:04:26.469>know <00:04:26.596>why <00:04:26.724>and <00:04:26.851>why <00:04:26.978>and <00:04:27.105>and <00:04:27.233>how <00:04:27.360>and <00:04:27.487>so <00:04:27.614>on.

97
00:04:29.965 --> 00:04:32.895
<00:04:29.965>Then <00:04:30.198>we'll <00:04:30.431>talk <00:04:30.664>about <00:04:30.898>AI <00:04:31.131>generated <00:04:31.364>code

98
00:04:32.915 --> 00:04:34.855
<00:04:32.915>and <00:04:33.090>I <00:04:33.265>will <00:04:33.440>give <00:04:33.615>the <00:04:33.790>go <00:04:33.965>take <00:04:34.140>on <00:04:34.315>that

99
00:04:34.855 --> 00:04:37.535
<00:04:34.855>because <00:04:35.010>I <00:04:35.166>do <00:04:35.321>think <00:04:35.477>this <00:04:35.632>is <00:04:35.788>a <00:04:35.943>wonderful <00:04:36.099>programming <00:04:36.255>language

100
00:04:37.685 --> 00:04:40.335
<00:04:37.685>both <00:04:37.918>for <00:04:38.151>backend <00:04:38.385>and <00:04:38.618>for <00:04:38.851>infrastructure <00:04:39.085>DevOps.

101
00:04:41.235 --> 00:04:44.535
<00:04:41.235>And <00:04:41.410>we'll <00:04:41.585>finish <00:04:41.760>with <00:04:41.935>some <00:04:42.110>predictions <00:04:42.285>that <00:04:42.460>I <00:04:42.635>have

102
00:04:44.595 --> 00:04:46.015
<00:04:44.595>for <00:04:44.850>what's <00:04:45.106>coming <00:04:45.361>up <00:04:45.617>to <00:04:45.873>us.

103
00:04:46.715 --> 00:04:50.495
<00:04:46.715>In <00:04:46.890>between <00:04:47.065>I <00:04:47.240>will <00:04:47.415>share <00:04:47.590>some <00:04:47.765>recordings <00:04:47.940>of <00:04:48.115>the

104
00:04:51.365 --> 00:04:54.895
<00:04:51.365>what <00:04:51.540>open <00:04:51.715>AI <00:04:51.890>and <00:04:52.065>the <00:04:52.240>engine <00:04:52.415>codex <00:04:52.590>can <00:04:52.765>do,

105
00:04:57.035 --> 00:04:58.695
<00:04:57.034>but <00:04:57.314>let's <00:04:57.594>start <00:04:57.874>with <00:04:58.155>some <00:04:58.434>history.

106
00:05:00.715 --> 00:05:02.215
<00:05:00.715>So <00:05:01.164>Renee <00:05:01.614>de <00:05:02.065>cart

107
00:05:02.435 --> 00:05:06.335
<00:05:02.435>and <00:05:02.668>gile <00:05:02.901>gile <00:05:03.135>regarded <00:05:03.368>thoughts <00:05:03.601>tastes, <00:05:03.835>od

108
00:05:06.675 --> 00:05:09.415
<00:05:06.675>and <00:05:07.025>colors <00:05:07.375>a <00:05:07.725>symbolic <00:05:08.075>representations

109
00:05:10.075 --> 00:05:12.775
<00:05:10.075>and <00:05:10.354>perception <00:05:10.635>as <00:05:10.914>an <00:05:11.195>internal <00:05:11.474>process.

110
00:05:13.795 --> 00:05:16.535
<00:05:13.795>So <00:05:13.935>you <00:05:14.075>could <00:05:14.215>say <00:05:14.355>that <00:05:14.495>the <00:05:14.635>seeds <00:05:14.775>of <00:05:14.915>AI <00:05:15.055>is <00:05:15.195>something

111
00:05:16.535 --> 00:05:18.575
<00:05:16.535>that <00:05:16.710>has <00:05:16.885>been <00:05:17.060>planted <00:05:17.235>a <00:05:17.410>long, <00:05:17.585>long <00:05:17.760>time <00:05:17.935>ago.

112
00:05:20.675 --> 00:05:25.005
<00:05:20.675>Then <00:05:20.875>in <00:05:21.075>1956, <00:05:21.275>a <00:05:21.475>group, <00:05:21.675>uh, <00:05:21.875>of <00:05:22.075>scientists

113
00:05:25.565 --> 00:05:29.325
<00:05:25.565>gathered <00:05:25.798>for <00:05:26.031>the <00:05:26.265>Dartmouth <00:05:26.498>Summer <00:05:26.731>research <00:05:26.965>project

114
00:05:30.025 --> 00:05:32.125
<00:05:30.025>on <00:05:30.304>the <00:05:30.585>topic <00:05:30.864>of <00:05:31.145>artificial <00:05:31.424>intelligence.

115
00:05:33.025 --> 00:05:35.285
<00:05:33.025>And <00:05:33.180>by <00:05:33.336>many, <00:05:33.491>this <00:05:33.647>is <00:05:33.802>considered <00:05:33.958>to <00:05:34.113>be <00:05:34.269>the <00:05:34.424>birth

116
00:05:35.385 --> 00:05:36.805
<00:05:35.385>of <00:05:35.640>this <00:05:35.896>field <00:05:36.151>as <00:05:36.407>a <00:05:36.663>research

117
00:05:39.045 --> 00:05:43.105
<00:05:39.045>and <00:05:39.185>then <00:05:39.325>started <00:05:39.465>an <00:05:39.605>era <00:05:39.745>that <00:05:39.885>is <00:05:40.025>called <00:05:40.165>the <00:05:40.305>symbolic <00:05:40.445>ai.

118
00:05:44.735 --> 00:05:46.465
<00:05:44.735>This <00:05:45.015>is <00:05:45.295>the <00:05:45.575>time <00:05:45.855>when <00:05:46.135>access

119
00:05:46.485 --> 00:05:48.585
<00:05:46.485>to <00:05:46.835>digital <00:05:47.185>computers <00:05:47.535>became <00:05:47.885>possible,

120
00:05:49.405 --> 00:05:52.785
<00:05:49.405>and <00:05:49.684>a <00:05:49.965>few <00:05:50.244>scientists <00:05:50.525>instinctively <00:05:50.804>recognized

121
00:05:52.785 --> 00:05:54.945
<00:05:52.784>that <00:05:53.064>this <00:05:53.344>machine <00:05:53.624>could <00:05:53.905>manipulate <00:05:54.184>numbers

122
00:05:55.445 --> 00:05:57.925
<00:05:55.445>and <00:05:55.724>also <00:05:56.005>it <00:05:56.284>could <00:05:56.565>manipulate <00:05:56.844>symbols.

123
00:05:58.625 --> 00:06:02.725
<00:05:58.625>And <00:05:58.765>as <00:05:58.905>we <00:05:59.045>said, <00:05:59.185>the <00:05:59.325>manipulation <00:05:59.465>of <00:05:59.605>symbols <00:05:59.745>could <00:05:59.885>be <00:06:00.025>sort

124
00:06:02.725 --> 00:06:04.365
<00:06:02.725>of <00:06:02.958>the <00:06:03.191>essence <00:06:03.425>of <00:06:03.658>the <00:06:03.891>human <00:06:04.125>thought.

125
00:06:06.145 --> 00:06:08.565
<00:06:06.145>In <00:06:06.378>the <00:06:06.611>following <00:06:06.844>years, <00:06:07.078>computers <00:06:07.311>were <00:06:07.544>solving

126
00:06:09.275 --> 00:06:10.965
<00:06:09.275>algebra <00:06:09.625>problems <00:06:09.974>around <00:06:10.325>the <00:06:10.674>world.

127
00:06:11.355 --> 00:06:13.605
<00:06:11.355>They <00:06:11.635>were <00:06:11.915>proving <00:06:12.195>theorems <00:06:12.475>in <00:06:12.755>geometry

128
00:06:14.345 --> 00:06:16.565
<00:06:14.345>and <00:06:14.520>they <00:06:14.695>were <00:06:14.870>learning <00:06:15.045>even <00:06:15.220>how <00:06:15.395>to <00:06:15.570>speak <00:06:15.745>English.

129
00:06:17.935 --> 00:06:19.015
<00:06:17.935>Researchers <00:06:18.421>were <00:06:18.907>optimistic

130
00:06:19.475 --> 00:06:23.215
<00:06:19.475>and <00:06:19.630>they <00:06:19.786>predicted <00:06:19.941>that <00:06:20.097>fully <00:06:20.252>intelligent <00:06:20.408>machines <00:06:20.563>is <00:06:20.719>just <00:06:20.875>a

131
00:06:23.215 --> 00:06:27.575
<00:06:23.215>few <00:06:23.390>years <00:06:23.565>away <00:06:23.739>that <00:06:23.914>made <00:06:24.090>government <00:06:24.265>agencies <00:06:24.440>like <00:06:24.614>DARPA

132
00:06:28.205 --> 00:06:30.095
<00:06:28.205>pour <00:06:28.405>a <00:06:28.604>lot <00:06:28.805>of <00:06:29.005>money <00:06:29.205>into <00:06:29.405>this <00:06:29.604>field.

133
00:06:31.815 --> 00:06:35.595
<00:06:31.815>But <00:06:32.165>mid <00:06:32.515>seventies <00:06:32.865>is <00:06:33.215>when

134
00:06:36.135 --> 00:06:39.275
<00:06:36.135>AI <00:06:36.335>researchers <00:06:36.534>realized <00:06:36.735>that <00:06:36.935>they <00:06:37.135>kind <00:06:37.335>of <00:06:37.534>failed

135
00:06:39.375 --> 00:06:40.795
<00:06:39.375>to <00:06:39.801>appreciate <00:06:40.227>the <00:06:40.653>difficulty

136
00:06:40.815 --> 00:06:42.155
<00:06:40.815>of <00:06:41.056>the <00:06:41.297>problems <00:06:41.538>that <00:06:41.779>they <00:06:42.020>faced.

137
00:06:42.255 --> 00:06:45.035
<00:06:42.255>And <00:06:42.430>this <00:06:42.605>general <00:06:42.780>intelligence <00:06:42.955>is <00:06:43.130>actually <00:06:43.305>not <00:06:43.480>that <00:06:43.655>close

138
00:06:45.885 --> 00:06:47.995
<00:06:45.885>while <00:06:46.164>public <00:06:46.445>criticism <00:06:46.724>was <00:06:47.005>going <00:06:47.284>up

139
00:06:48.415 --> 00:06:51.435
<00:06:48.415>and <00:06:48.615>that <00:06:48.815>caused <00:06:49.015>the <00:06:49.215>funding <00:06:49.415>to <00:06:49.615>slowly <00:06:49.815>stop.

140
00:06:52.015 --> 00:06:54.875
<00:06:52.015>And <00:06:52.248>that <00:06:52.481>brought <00:06:52.715>the <00:06:52.948>first <00:06:53.181>AI <00:06:53.414>winter

141
00:06:55.485 --> 00:06:56.755
<00:06:55.485>where <00:06:55.770>not <00:06:56.056>much <00:06:56.342>was <00:06:56.628>happening.

142
00:06:58.865 --> 00:07:00.115
<00:06:58.865>Then <00:06:59.240>in <00:06:59.615>the <00:06:59.990>eighties,

143
00:07:01.055 --> 00:07:05.675
<00:07:01.055>AI <00:07:01.195>became <00:07:01.335>useful <00:07:01.475>again <00:07:01.615>this <00:07:01.755>time <00:07:01.895>not <00:07:02.035>as <00:07:02.175>a <00:07:02.315>general <00:07:02.455>AI,

144
00:07:05.735 --> 00:07:09.595
<00:07:05.735>but <00:07:05.890>as <00:07:06.046>narrow <00:07:06.201>ai, <00:07:06.357>so <00:07:06.512>more <00:07:06.668>even <00:07:06.823>a <00:07:06.979>specific <00:07:07.135>domain.

145
00:07:10.575 --> 00:07:13.475
<00:07:10.575>And <00:07:10.854>AI <00:07:11.135>programs <00:07:11.414>called <00:07:11.695>expert <00:07:11.974>systems

146
00:07:14.105 --> 00:07:16.715
<00:07:14.105>were <00:07:14.338>answering <00:07:14.571>questions <00:07:14.805>about <00:07:15.038>the <00:07:15.271>knowledge, <00:07:15.505>uh,

147
00:07:16.815 --> 00:07:19.515
<00:07:16.815>of <00:07:16.990>the <00:07:17.165>specific <00:07:17.340>company, <00:07:17.515>so <00:07:17.690>their <00:07:17.865>internal <00:07:18.040>knowledge <00:07:18.215>base.

148
00:07:20.295 --> 00:07:22.635
<00:07:20.295>And <00:07:20.450>it <00:07:20.606>was <00:07:20.761>saving <00:07:20.917>the <00:07:21.072>industry <00:07:21.228>a <00:07:21.383>lot <00:07:21.539>of <00:07:21.695>money.

149
00:07:23.915 --> 00:07:26.935
<00:07:23.915>In <00:07:24.115>addition, <00:07:24.315>Japan <00:07:24.515>launched <00:07:24.715>the <00:07:24.915>fifth <00:07:25.115>generation <00:07:25.315>computer,

150
00:07:26.935 --> 00:07:28.815
<00:07:26.935>which <00:07:27.168>is <00:07:27.401>sort <00:07:27.635>of <00:07:27.868>an <00:07:28.101>LLP <00:07:28.335>mission,

151
00:07:30.035 --> 00:07:32.855
<00:07:30.035>and <00:07:30.210>they <00:07:30.385>followed <00:07:30.560>the <00:07:30.735>war, <00:07:30.910>followed <00:07:31.085>by <00:07:31.260>the <00:07:31.435>UK

152
00:07:32.855 --> 00:07:35.935
<00:07:32.855>and <00:07:33.055>the <00:07:33.255>US <00:07:33.455>back <00:07:33.655>came <00:07:33.855>the <00:07:34.055>AI <00:07:34.255>funding

153
00:07:36.195 --> 00:07:38.855
<00:07:36.195>and <00:07:36.370>the <00:07:36.545>progress <00:07:36.719>in <00:07:36.895>the <00:07:37.070>field <00:07:37.245>of <00:07:37.420>neural <00:07:37.594>networks

154
00:07:38.855 --> 00:07:42.015
<00:07:38.855>and <00:07:39.088>semiconductors <00:07:39.321>enabled <00:07:39.555>the <00:07:39.788>development <00:07:40.021>of <00:07:40.255>practical

155
00:07:42.655 --> 00:07:44.695
<00:07:42.655>artificial <00:07:43.121>neural <00:07:43.588>network <00:07:44.054>technology.

156
00:07:46.965 --> 00:07:51.095
<00:07:46.965>Then <00:07:47.092>towards <00:07:47.219>the <00:07:47.346>end <00:07:47.474>of <00:07:47.601>the <00:07:47.728>end <00:07:47.855>of <00:07:47.983>the <00:07:48.110>eighties, <00:07:48.237>uh, <00:07:48.365>apple

157
00:07:51.395 --> 00:07:55.215
<00:07:51.395>and <00:07:51.570>IBM's <00:07:51.745>desktop <00:07:51.919>became <00:07:52.094>more <00:07:52.270>powerful <00:07:52.445>than <00:07:52.620>this <00:07:52.794>expensive

158
00:07:55.285 --> 00:07:56.935
<00:07:55.284>dedicated <00:07:55.984>AI <00:07:56.684>hardware.

159
00:07:57.715 --> 00:07:59.535
<00:07:57.715>And <00:07:57.995>this <00:07:58.275>led <00:07:58.555>to <00:07:58.835>this <00:07:59.115>industry

160
00:07:59.715 --> 00:08:02.695
<00:07:59.715>of <00:07:59.995>AI <00:08:00.275>related <00:08:00.555>hardware <00:08:00.835>to <00:08:01.115>collapse.

161
00:08:03.395 --> 00:08:07.015
<00:08:03.395>And <00:08:03.570>those <00:08:03.745>expert <00:08:03.919>systems <00:08:04.094>became <00:08:04.270>too <00:08:04.445>expensive <00:08:04.620>to <00:08:04.794>maintain.

162
00:08:07.765 --> 00:08:09.735
<00:08:07.765>Once <00:08:08.044>again, <00:08:08.325>DARPA <00:08:08.604>stopped <00:08:08.885>the <00:08:09.164>financing,

163
00:08:12.025 --> 00:08:16.565
<00:08:12.025>and <00:08:12.200>in <00:08:12.375>the <00:08:12.549>nineties, <00:08:12.724>AI <00:08:12.900>was <00:08:13.075>doing <00:08:13.250>a <00:08:13.424>comeback.

164
00:08:17.265 --> 00:08:20.045
<00:08:17.265>The <00:08:17.440>computational <00:08:17.615>power <00:08:17.789>was <00:08:17.965>now <00:08:18.140>strong <00:08:18.315>and <00:08:18.490>cheap <00:08:18.664>enough,

165
00:08:20.545 --> 00:08:24.725
<00:08:20.545>and <00:08:20.700>AI <00:08:20.856>was <00:08:21.011>used <00:08:21.167>to <00:08:21.322>solve <00:08:21.478>specific, <00:08:21.633>not <00:08:21.789>general <00:08:21.945>problems.

166
00:08:25.905 --> 00:08:27.605
<00:08:25.905>AI <00:08:26.255>researchers <00:08:26.604>began <00:08:26.955>to <00:08:27.304>develop

167
00:08:27.945 --> 00:08:30.925
<00:08:27.945>and <00:08:28.178>use <00:08:28.411>sophisticated <00:08:28.645>mathematical <00:08:28.878>tools <00:08:29.111>more <00:08:29.344>than

168
00:08:30.925 --> 00:08:31.965
<00:08:30.925>they <00:08:31.112>ever <00:08:31.299>had <00:08:31.486>in <00:08:31.673>the <00:08:31.861>past.

169
00:08:32.625 --> 00:08:34.445
<00:08:32.625>And <00:08:32.975>algorithms <00:08:33.325>that <00:08:33.674>were <00:08:34.025>developed

170
00:08:34.465 --> 00:08:38.825
<00:08:34.465>by <00:08:34.620>AI <00:08:34.776>researchers <00:08:34.931>were <00:08:35.087>used <00:08:35.242>in <00:08:35.398>the <00:08:35.553>industry <00:08:35.709>in <00:08:35.865>1997.

171
00:08:39.495 --> 00:08:44.185
<00:08:39.495>Deep <00:08:39.650>blue <00:08:39.806>beat <00:08:39.961>Casal <00:08:40.117>in <00:08:40.272>chess, <00:08:40.428>as <00:08:40.583>most <00:08:40.739>of <00:08:40.895>us

172
00:08:44.705 --> 00:08:46.065
<00:08:44.705>probably <00:08:45.011>remember <00:08:45.317>in <00:08:45.623>some <00:08:45.929>way.

173
00:08:47.745 --> 00:08:49.645
<00:08:47.745>And <00:08:47.978>today <00:08:48.211>we <00:08:48.445>are <00:08:48.678>in <00:08:48.911>the <00:08:49.145>era

174
00:08:50.025 --> 00:08:52.805
<00:08:50.025>of <00:08:50.305>a <00:08:50.584>JI <00:08:50.865>and <00:08:51.145>big <00:08:51.425>data.

175
00:08:53.425 --> 00:08:56.405
<00:08:53.425>So <00:08:53.625>a <00:08:53.824>JI <00:08:54.025>stands <00:08:54.224>for <00:08:54.425>Artificial <00:08:54.625>general <00:08:54.824>Intelligence,

176
00:08:56.575 --> 00:08:58.285
<00:08:56.575>which <00:08:56.808>is, <00:08:57.041>as <00:08:57.275>we <00:08:57.508>said, <00:08:57.741>the <00:08:57.975>ability

177
00:08:58.385 --> 00:09:01.205
<00:08:58.385>to <00:08:58.585>solve <00:08:58.785>any <00:08:58.985>problem <00:08:59.185>rather <00:08:59.385>than <00:08:59.585>a <00:08:59.785>solution

178
00:09:01.225 --> 00:09:03.845
<00:09:01.225>for <00:09:01.400>a <00:09:01.575>particular <00:09:01.750>problem, <00:09:01.925>which <00:09:02.100>is <00:09:02.275>called <00:09:02.450>narrow <00:09:02.625>ai.

179
00:09:04.865 --> 00:09:07.925
<00:09:04.865>The <00:09:05.065>industry <00:09:05.265>problems <00:09:05.465>across <00:09:05.665>the <00:09:05.865>different <00:09:06.065>industries <00:09:06.265>are

180
00:09:07.925 --> 00:09:11.765
<00:09:07.925>being <00:09:08.080>solved <00:09:08.236>by <00:09:08.391>big <00:09:08.547>data <00:09:08.702>plus <00:09:08.858>cheap <00:09:09.013>and <00:09:09.169>fast <00:09:09.324>computers

181
00:09:12.425 --> 00:09:14.645
<00:09:12.425>and <00:09:12.704>advanced, <00:09:12.984>uh, <00:09:13.265>machine <00:09:13.545>learning <00:09:13.824>techniques.

182
00:09:15.425 --> 00:09:18.125
<00:09:15.425>All <00:09:15.564>the <00:09:15.704>different <00:09:15.844>industries <00:09:15.984>have <00:09:16.125>a <00:09:16.265>lot <00:09:16.405>of <00:09:16.545>data <00:09:16.685>to <00:09:16.824>process,

183
00:09:18.705 --> 00:09:20.725
<00:09:18.705>and <00:09:19.055>they <00:09:19.405>increasingly <00:09:19.755>use <00:09:20.105>AI

184
00:09:20.725 --> 00:09:23.205
<00:09:20.725>for <00:09:20.900>the <00:09:21.075>different <00:09:21.250>big <00:09:21.425>business <00:09:21.600>logic <00:09:21.775>that <00:09:21.950>they <00:09:22.125>have.

185
00:09:26.635 --> 00:09:28.935
<00:09:26.635>So <00:09:26.835>we <00:09:27.035>talked <00:09:27.235>about <00:09:27.435>the <00:09:27.635>history <00:09:27.835>of <00:09:28.035>ai.

186
00:09:29.435 --> 00:09:33.135
<00:09:29.435>Now <00:09:29.551>let's <00:09:29.668>zoom <00:09:29.785>in <00:09:29.901>a <00:09:30.018>little <00:09:30.135>bit <00:09:30.251>on <00:09:30.368>the <00:09:30.484>history <00:09:30.601>of <00:09:30.718>AI <00:09:30.834>models.

187
00:09:34.875 --> 00:09:38.455
<00:09:34.875>In <00:09:35.155>2010, <00:09:35.435>IBM <00:09:35.715>DeepMind <00:09:35.995>was <00:09:36.275>founded

188
00:09:41.835 --> 00:09:43.055
<00:09:41.835>in <00:09:42.933>2014.

189
00:09:43.445 --> 00:09:46.295
<00:09:43.445>They <00:09:43.620>joined <00:09:43.795>forces <00:09:43.970>with <00:09:44.145>Google <00:09:44.320>to <00:09:44.495>accelerate <00:09:44.670>the <00:09:44.845>work

190
00:09:46.865 --> 00:09:49.335
<00:09:46.865>while <00:09:47.065>continuing <00:09:47.265>to <00:09:47.465>set <00:09:47.665>their <00:09:47.865>own <00:09:48.065>research <00:09:48.265>agenda

191
00:09:49.835 --> 00:09:53.135
<00:09:49.835>and <00:09:50.068>had <00:09:50.301>some <00:09:50.535>amazing <00:09:50.768>achievements <00:09:51.001>like <00:09:51.235>manage

192
00:09:53.155 --> 00:09:55.895
<00:09:53.155>and <00:09:53.388>optimize <00:09:53.621>Google's <00:09:53.855>data <00:09:54.088>center <00:09:54.321>energy <00:09:54.555>consumption.

193
00:09:56.755 --> 00:10:00.055
<00:09:56.755>And <00:09:56.895>the <00:09:57.035>very <00:09:57.175>recent <00:09:57.314>one <00:09:57.455>alpha <00:09:57.595>fold, <00:09:57.735>which <00:09:57.875>is <00:09:58.015>a <00:09:58.155>system

194
00:10:00.055 --> 00:10:02.495
<00:10:00.055>that <00:10:00.288>accurately <00:10:00.521>predicts <00:10:00.755>the <00:10:00.988>shape <00:10:01.221>of <00:10:01.454>proteins.

195
00:10:04.685 --> 00:10:07.625
<00:10:04.685>2015 <00:10:04.859>is <00:10:05.035>the <00:10:05.209>year <00:10:05.385>when <00:10:05.560>open <00:10:05.734>AI <00:10:05.910>was <00:10:06.084>founded

196
00:10:08.765 --> 00:10:10.385
<00:10:08.765>as <00:10:09.231>an <00:10:09.698>AI <00:10:10.165>research

197
00:10:10.405 --> 00:10:13.225
<00:10:10.405>and <00:10:10.605>deployment <00:10:10.805>company <00:10:11.005>with <00:10:11.204>a <00:10:11.405>mission <00:10:11.605>to <00:10:11.805>ensure

198
00:10:13.225 --> 00:10:15.865
<00:10:13.225>that <00:10:13.575>artificial <00:10:13.925>general <00:10:14.275>intelligence <00:10:14.625>would

199
00:10:15.865 --> 00:10:17.225
<00:10:15.865>benefit <00:10:16.273>all <00:10:16.681>of <00:10:17.089>humanity.

200
00:10:18.605 --> 00:10:21.125
<00:10:18.605>Reminder <00:10:18.805>that <00:10:19.005>artificial <00:10:19.205>general <00:10:19.405>intelligence <00:10:19.605>is <00:10:19.805>the <00:10:20.005>ability

201
00:10:21.145 --> 00:10:22.205
<00:10:21.145>of <00:10:21.383>an <00:10:21.622>agent <00:10:21.860>to <00:10:22.099>understand

202
00:10:22.225 --> 00:10:24.605
<00:10:22.225>or <00:10:22.400>learn <00:10:22.575>any <00:10:22.750>task <00:10:22.925>that <00:10:23.100>a <00:10:23.275>human <00:10:23.450>can <00:10:23.625>do,

203
00:10:26.535 --> 00:10:28.245
<00:10:26.535>which <00:10:26.814>is <00:10:27.094>also <00:10:27.375>called <00:10:27.655>strong <00:10:27.935>ai.

204
00:10:30.695 --> 00:10:35.315
<00:10:30.695>So <00:10:30.822>in <00:10:30.949>2017, <00:10:31.076>Google <00:10:31.204>AI <00:10:31.331>was <00:10:31.458>founded <00:10:31.585>as <00:10:31.713>a <00:10:31.840>division <00:10:31.967>of <00:10:32.095>Google

205
00:10:35.855 --> 00:10:38.635
<00:10:35.855>and <00:10:36.055>this <00:10:36.255>one <00:10:36.455>was <00:10:36.655>dedicated <00:10:36.855>to <00:10:37.055>artificial <00:10:37.255>intelligence.

206
00:10:39.135 --> 00:10:40.795
<00:10:39.135>And <00:10:39.368>the <00:10:39.601>mission <00:10:39.835>was <00:10:40.068>to <00:10:40.301>conduct <00:10:40.535>research

207
00:10:40.795 --> 00:10:43.515
<00:10:40.795>that <00:10:40.935>advances <00:10:41.074>the <00:10:41.214>state <00:10:41.354>of <00:10:41.495>the <00:10:41.635>art <00:10:41.775>work <00:10:41.915>in <00:10:42.055>the <00:10:42.194>field

208
00:10:44.215 --> 00:10:47.715
<00:10:44.215>and <00:10:44.415>applying <00:10:44.615>AI <00:10:44.815>to <00:10:45.015>product <00:10:45.215>and <00:10:45.415>new <00:10:45.615>domains.

209
00:10:48.585 --> 00:10:52.195
<00:10:48.585>They <00:10:48.725>would <00:10:48.865>develop <00:10:49.005>tools <00:10:49.145>to <00:10:49.285>ensure <00:10:49.425>that <00:10:49.565>everyone <00:10:49.705>can <00:10:49.845>use <00:10:49.985>ai

210
00:10:56.495 --> 00:11:01.435
<00:10:56.495>and <00:10:57.195>then <00:10:57.895>is

211
00:11:01.435 --> 00:11:04.115
<00:11:01.435>when <00:11:01.635>2018 <00:11:01.834>is <00:11:02.035>when <00:11:02.234>GPT <00:11:02.435>one <00:11:02.635>was <00:11:02.834>released.

212
00:11:04.615 --> 00:11:08.115
<00:11:04.615>So <00:11:04.790>until <00:11:04.965>now, <00:11:05.140>most <00:11:05.315>of <00:11:05.490>the <00:11:05.665>NLP, <00:11:05.840>which <00:11:06.015>stands

213
00:11:08.135 --> 00:11:10.275
<00:11:08.135>for <00:11:08.485>natural <00:11:08.835>Language <00:11:09.185>Processing <00:11:09.535>Models

214
00:11:10.905 --> 00:11:13.195
<00:11:10.905>were <00:11:11.138>trained <00:11:11.371>specifically <00:11:11.605>on <00:11:11.838>a <00:11:12.071>particular <00:11:12.305>task.

215
00:11:13.615 --> 00:11:16.755
<00:11:13.615>As <00:11:13.755>we <00:11:13.895>said, <00:11:14.035>that's <00:11:14.175>the <00:11:14.315>narrow <00:11:14.455>ai, <00:11:14.595>not <00:11:14.735>the <00:11:14.875>general <00:11:15.015>one.

216
00:11:17.875 --> 00:11:21.875
<00:11:17.875>GPT <00:11:18.108>one <00:11:18.341>stands <00:11:18.575>for <00:11:18.808>generative <00:11:19.041>pre-trained <00:11:19.275>transformer

217
00:11:22.495 --> 00:11:25.835
<00:11:22.495>was <00:11:22.775>trained <00:11:23.055>on <00:11:23.335>117 <00:11:23.615>million <00:11:23.895>parameters,

218
00:11:26.895 --> 00:11:28.635
<00:11:26.895>and <00:11:27.175>it <00:11:27.454>performed <00:11:27.735>better <00:11:28.015>than <00:11:28.295>most

219
00:11:28.695 --> 00:11:32.435
<00:11:28.695>of <00:11:28.850>the <00:11:29.006>supervised <00:11:29.161>trained <00:11:29.317>models <00:11:29.472>in <00:11:29.628>most <00:11:29.783>tasks <00:11:29.939>with <00:11:30.095>zero

220
00:11:32.815 --> 00:11:34.435
<00:11:32.815>to <00:11:33.281>few <00:11:33.748>shot <00:11:34.215>learning.

221
00:11:36.405 --> 00:11:39.815
<00:11:36.405>That <00:11:36.638>means <00:11:36.871>that <00:11:37.105>GPT-3 <00:11:37.338>was <00:11:37.571>not <00:11:37.805>trained

222
00:11:39.815 --> 00:11:41.735
<00:11:39.815>to <00:11:40.095>work <00:11:40.375>on <00:11:40.655>a <00:11:40.935>specific <00:11:41.215>task,

223
00:11:41.755 --> 00:11:44.215
<00:11:41.755>but <00:11:41.930>actually <00:11:42.105>on <00:11:42.280>a <00:11:42.455>general <00:11:42.630>one <00:11:42.805>about <00:11:42.980>the <00:11:43.155>language,

224
00:11:44.635 --> 00:11:47.495
<00:11:44.635>and <00:11:44.790>it <00:11:44.946>performed <00:11:45.101>better <00:11:45.257>than <00:11:45.412>most <00:11:45.568>models <00:11:45.723>that <00:11:45.879>were <00:11:46.035>trained

225
00:11:47.595 --> 00:11:49.055
<00:11:47.595>to <00:11:47.923>solve <00:11:48.252>a <00:11:48.580>specific <00:11:48.909>task.

226
00:11:49.925 --> 00:11:54.685
<00:11:49.925>This <00:11:50.080>is <00:11:50.236>mind <00:11:50.391>blowing. <00:11:50.547>And <00:11:50.702>this <00:11:50.858>model <00:11:51.013>was <00:11:51.169>used, <00:11:51.324>uh,

227
00:11:55.145 --> 00:11:57.885
<00:11:55.145>to <00:11:55.345>do <00:11:55.545>deep <00:11:55.745>learning <00:11:55.944>to <00:11:56.145>produce <00:11:56.345>human-like <00:11:56.545>text.

228
00:12:00.265 --> 00:12:03.085
<00:12:00.265>In <00:12:00.498>2019, <00:12:00.731>g <00:12:00.965>PT <00:12:01.198>two <00:12:01.431>was <00:12:01.665>released,

229
00:12:03.635 --> 00:12:06.165
<00:12:03.635>trained <00:12:03.985>on <00:12:04.335>1.5 <00:12:04.685>billion <00:12:05.035>parameters,

230
00:12:06.345 --> 00:12:08.685
<00:12:06.345>and <00:12:06.500>of <00:12:06.656>course <00:12:06.811>it <00:12:06.967>had <00:12:07.122>a <00:12:07.278>wonderful <00:12:07.433>zero <00:12:07.589>shot <00:12:07.745>learning.

231
00:12:10.625 --> 00:12:14.485
<00:12:10.625>And <00:12:10.825>in <00:12:11.025>2020 <00:12:11.225>G, <00:12:11.425>PT <00:12:11.625>three <00:12:11.825>was <00:12:12.025>released,

232
00:12:14.835 --> 00:12:18.245
<00:12:14.835>trained <00:12:15.185>on <00:12:15.535>175 <00:12:15.885>billion <00:12:16.235>parameters.

233
00:12:19.465 --> 00:12:22.925
<00:12:19.465>The <00:12:19.640>zero <00:12:19.815>slash <00:12:19.990>few <00:12:20.165>shot <00:12:20.340>learning <00:12:20.515>performance <00:12:20.690>was <00:12:20.865>outstanding

234
00:12:23.785 --> 00:12:25.205
<00:12:23.785>and <00:12:24.211>zero <00:12:24.637>shot <00:12:25.063>learning

235
00:12:25.225 --> 00:12:28.365
<00:12:25.225>and <00:12:25.380>few <00:12:25.536>short <00:12:25.691>learning <00:12:25.847>means <00:12:26.002>that <00:12:26.158>it <00:12:26.313>sees <00:12:26.469>no <00:12:26.625>examples

236
00:12:28.505 --> 00:12:31.365
<00:12:28.505>or <00:12:28.785>one <00:12:29.064>few <00:12:29.345>to <00:12:29.625>few <00:12:29.905>examples

237
00:12:33.145 --> 00:12:37.525
<00:12:33.145>and <00:12:33.300>reminder <00:12:33.456>that <00:12:33.611>it <00:12:33.767>is <00:12:33.922>performing <00:12:34.078>as <00:12:34.233>a <00:12:34.389>general <00:12:34.545>model

238
00:12:37.555 --> 00:12:39.725
<00:12:37.555>with <00:12:37.788>very <00:12:38.021>little <00:12:38.255>context <00:12:38.488>better <00:12:38.721>than <00:12:38.954>models

239
00:12:39.725 --> 00:12:41.725
<00:12:39.725>that <00:12:39.925>we're <00:12:40.125>trained <00:12:40.325>to <00:12:40.525>solve <00:12:40.725>a <00:12:40.925>specific <00:12:41.125>task.

240
00:12:43.715 --> 00:12:46.935
<00:12:43.715>And <00:12:43.870>the <00:12:44.026>focus <00:12:44.181>of <00:12:44.337>it <00:12:44.492>kept <00:12:44.648>being <00:12:44.803>around <00:12:44.959>writing <00:12:45.115>content,

241
00:12:47.625 --> 00:12:50.415
<00:12:47.625>processing <00:12:47.905>content, <00:12:48.185>and <00:12:48.465>working <00:12:48.745>with <00:12:49.025>code.

242
00:12:52.495 --> 00:12:54.675
<00:12:52.495>So <00:12:52.845>where <00:12:53.195>is <00:12:53.545>AI <00:12:53.895>today?

243
00:12:56.405 --> 00:12:59.195
<00:12:56.405>Let's <00:12:56.560>quickly <00:12:56.716>think <00:12:56.871>on <00:12:57.027>what <00:12:57.182>is <00:12:57.338>the <00:12:57.493>definition <00:12:57.649>of <00:12:57.805>today.

244
00:13:00.535 --> 00:13:05.155
<00:13:00.535>Are <00:13:00.690>we <00:13:00.846>all <00:13:01.001>aware <00:13:01.157>that <00:13:01.312>2050 <00:13:01.468>is <00:13:01.623>closer <00:13:01.779>than <00:13:01.935>1990?

245
00:13:07.735 --> 00:13:11.885
<00:13:07.735>Yikes, <00:13:07.875>every <00:13:08.015>time <00:13:08.155>I <00:13:08.295>see <00:13:08.435>this <00:13:08.575>meme, <00:13:08.715>I'm <00:13:08.855>like, <00:13:08.995>oh, <00:13:09.135>wow.

246
00:13:12.385 --> 00:13:16.685
<00:13:12.385>So <00:13:12.585>I <00:13:12.785>hope <00:13:12.985>you <00:13:13.185>share <00:13:13.385>this <00:13:13.585>sentiment, <00:13:13.785>right?

247
00:13:16.945 --> 00:13:21.205
<00:13:16.945>So <00:13:17.100>let's <00:13:17.256>focus <00:13:17.411>on <00:13:17.567>the <00:13:17.722>recent <00:13:17.878>history <00:13:18.033>of <00:13:18.189>AI <00:13:18.345>models.

248
00:13:21.905 --> 00:13:23.045
<00:13:21.905>We <00:13:22.161>said <00:13:22.418>that <00:13:22.674>in <00:13:22.930>thousand

249
00:13:23.045 --> 00:13:27.605
<00:13:23.045>and <00:13:23.219>20 <00:13:23.395>GPT-3 <00:13:23.569>was <00:13:23.745>released <00:13:23.920>with <00:13:24.094>175 <00:13:24.270>billion <00:13:24.444>parameters.

250
00:13:29.835 --> 00:13:32.125
<00:13:29.835>Then <00:13:30.185>last <00:13:30.535>year <00:13:30.885>in <00:13:31.235>2021

251
00:13:33.145 --> 00:13:37.485
<00:13:33.145>switch <00:13:33.345>transformers <00:13:33.545>was <00:13:33.745>open <00:13:33.944>sourced <00:13:34.145>by <00:13:34.345>Google <00:13:34.545>Brain

252
00:13:37.945 --> 00:13:42.125
<00:13:37.945>and <00:13:38.120>the <00:13:38.295>model <00:13:38.470>scales <00:13:38.645>up <00:13:38.820>to <00:13:38.995>1.6 <00:13:39.170>trillion <00:13:39.345>parameters.

253
00:13:43.345 --> 00:13:45.565
<00:13:43.345>But <00:13:43.578>it's <00:13:43.811>worth <00:13:44.045>mentioning <00:13:44.278>that <00:13:44.511>the <00:13:44.745>fact

254
00:13:45.565 --> 00:13:47.365
<00:13:45.565>that <00:13:45.765>the <00:13:45.965>model <00:13:46.165>is <00:13:46.365>released <00:13:46.565>does <00:13:46.765>not <00:13:46.965>mean

255
00:13:47.365 --> 00:13:49.565
<00:13:47.365>that <00:13:47.540>everybody <00:13:47.715>can <00:13:47.890>just <00:13:48.065>go <00:13:48.240>ahead <00:13:48.415>and <00:13:48.590>use <00:13:48.765>that

256
00:13:49.565 --> 00:13:52.165
<00:13:49.565>because <00:13:49.720>you <00:13:49.876>do <00:13:50.031>need <00:13:50.187>things <00:13:50.342>like <00:13:50.498>hardware <00:13:50.653>to <00:13:50.809>support <00:13:50.965>that.

257
00:13:54.335 --> 00:13:57.105
<00:13:54.335>Another <00:13:54.535>thing <00:13:54.735>that <00:13:54.935>happened <00:13:55.135>last <00:13:55.335>year <00:13:55.535>was <00:13:55.735>that

258
00:13:58.165 --> 00:14:01.385
<00:13:58.165>2.0 <00:13:58.398>was <00:13:58.631>released <00:13:58.865>by <00:13:59.098>the <00:13:59.331>Beijing <00:13:59.564>Academy

259
00:14:01.525 --> 00:14:02.985
<00:14:01.525>of <00:14:02.182>Artificial <00:14:02.839>Intelligence.

260
00:14:04.535 --> 00:14:09.305
<00:14:04.535>Look <00:14:04.709>at <00:14:04.885>this <00:14:05.060>number <00:14:05.235>au <00:14:05.410>2.0 <00:14:05.584>is <00:14:05.760>10 <00:14:05.935>times

261
00:14:09.365 --> 00:14:11.585
<00:14:09.365>larger <00:14:09.715>than <00:14:10.065>open <00:14:10.415>AI's <00:14:10.765>model,

262
00:14:11.755 --> 00:14:15.265
<00:14:11.755>which <00:14:11.988>is <00:14:12.221>trained <00:14:12.455>on <00:14:12.688>175 <00:14:12.921>billion <00:14:13.155>parameters.

263
00:14:17.045 --> 00:14:19.655
<00:14:17.045>It's <00:14:17.219>just <00:14:17.395>one <00:14:17.569>digit <00:14:17.745>away <00:14:17.920>from <00:14:18.094>the <00:14:18.270>switch <00:14:18.444>transformer,

264
00:14:19.655 --> 00:14:23.895
<00:14:19.655>but <00:14:19.829>it <00:14:20.005>actually <00:14:20.180>has <00:14:20.355>150 <00:14:20.530>billion <00:14:20.704>more <00:14:20.880>parameters <00:14:21.055>than

265
00:14:24.015 --> 00:14:25.415
<00:14:24.015>Google's <00:14:24.645>switch <00:14:25.275>transformer.

266
00:14:26.795 --> 00:14:29.775
<00:14:26.795>But <00:14:26.969>according <00:14:27.145>to <00:14:27.319>their <00:14:27.495>website, <00:14:27.670>they <00:14:27.844>have <00:14:28.020>12 <00:14:28.194>partners

267
00:14:29.775 --> 00:14:30.895
<00:14:29.775>who <00:14:29.976>are <00:14:30.178>using <00:14:30.379>this <00:14:30.581>right <00:14:30.783>now

268
00:14:31.395 --> 00:14:33.735
<00:14:31.395>and <00:14:31.745>business <00:14:32.095>entities <00:14:32.444>slash <00:14:32.795>companies.

269
00:14:34.115 --> 00:14:37.055
<00:14:34.115>So <00:14:34.270>I <00:14:34.426>don't <00:14:34.581>know <00:14:34.737>anybody <00:14:34.892>who <00:14:35.048>is <00:14:35.203>using <00:14:35.359>it <00:14:35.515>today.

270
00:14:39.835 --> 00:14:42.175
<00:14:39.835>And <00:14:40.035>a <00:14:40.235>very <00:14:40.435>recent <00:14:40.635>one <00:14:40.835>that <00:14:41.035>was <00:14:41.235>released

271
00:14:42.915 --> 00:14:46.735
<00:14:42.915>is <00:14:43.115>the <00:14:43.314>Megatron <00:14:43.515>Turing, <00:14:43.714>uh, <00:14:43.915>created <00:14:44.115>by <00:14:44.314>Nvidia

272
00:14:46.795 --> 00:14:50.375
<00:14:46.795>and <00:14:46.995>Microsoft <00:14:47.194>back <00:14:47.395>to <00:14:47.594>the <00:14:47.795>scale <00:14:47.995>of <00:14:48.194>billions.

273
00:14:53.225 --> 00:14:56.665
<00:14:53.225>I <00:14:53.380>found <00:14:53.536>this <00:14:53.691>nice <00:14:53.847>visual <00:14:54.002>from <00:14:54.158>the <00:14:54.313>Nvidia <00:14:54.469>developers <00:14:54.625>blog

274
00:14:56.665 --> 00:14:58.145
<00:14:56.665>where <00:14:56.997>they <00:14:57.331>announced <00:14:57.664>this <00:14:57.997>model

275
00:14:59.125 --> 00:15:02.475
<00:14:59.125>and <00:14:59.325>that <00:14:59.525>is <00:14:59.725>going <00:14:59.925>all <00:15:00.125>the <00:15:00.325>way <00:15:00.525>up.

276
00:15:04.445 --> 00:15:05.965
<00:15:04.445>I <00:15:04.787>found <00:15:05.129>this <00:15:05.471>Reddit <00:15:05.813>post

277
00:15:05.995 --> 00:15:08.045
<00:15:05.995>that <00:15:06.275>nicely <00:15:06.555>puts <00:15:06.835>things <00:15:07.115>in <00:15:07.395>proportions.

278
00:15:08.825 --> 00:15:12.965
<00:15:08.825>So <00:15:09.058>apparently <00:15:09.291>we <00:15:09.525>jumped <00:15:09.758>in <00:15:09.991>brain <00:15:10.225>comparison

279
00:15:13.225 --> 00:15:15.965
<00:15:13.225>of <00:15:13.425>Mora <00:15:13.625>to <00:15:13.825>the <00:15:14.025>one <00:15:14.225>of <00:15:14.425>an <00:15:14.625>octopus.

280
00:15:16.815 --> 00:15:17.485
<00:15:16.815>Quite <00:15:17.418>crazy.

281
00:15:22.155 --> 00:15:25.955
<00:15:22.155>I <00:15:22.310>took <00:15:22.466>the <00:15:22.621>liberty <00:15:22.777>of <00:15:22.932>adding <00:15:23.088>Google's <00:15:23.243>switch <00:15:23.399>transformer <00:15:23.555>in

282
00:15:25.955 --> 00:15:29.595
<00:15:25.955>Beijing's <00:15:26.188>Academy <00:15:26.421>of <00:15:26.655>Artificial <00:15:26.888>Intelligence <00:15:27.121>without <00:15:27.355>2.0.

283
00:15:30.455 --> 00:15:35.275
<00:15:30.455>And <00:15:30.582>does <00:15:30.709>that <00:15:30.836>look <00:15:30.964>like <00:15:31.091>a <00:15:31.218>hockey <00:15:31.345>stick <00:15:31.473>or <00:15:31.600>what <00:15:31.727>for <00:15:31.855>fun?

284
00:15:36.085 --> 00:15:38.155
<00:15:36.085>Let's <00:15:36.551>add <00:15:37.018>another <00:15:37.485>number.

285
00:15:38.785 --> 00:15:41.115
<00:15:38.785>This <00:15:39.018>one <00:15:39.251>is <00:15:39.485>for <00:15:39.718>the <00:15:39.951>model <00:15:40.185>GPT-4.

286
00:15:41.935 --> 00:15:43.715
<00:15:41.935>And <00:15:42.135>it's <00:15:42.334>very <00:15:42.535>important <00:15:42.734>for <00:15:42.935>me <00:15:43.135>to <00:15:43.334>say

287
00:15:43.715 --> 00:15:45.395
<00:15:43.715>as <00:15:43.915>an <00:15:44.115>open <00:15:44.315>AI <00:15:44.515>ambassador <00:15:44.715>at <00:15:44.915>this <00:15:45.115>point,

288
00:15:45.395 --> 00:15:47.115
<00:15:45.395>that <00:15:45.628>this <00:15:45.861>is <00:15:46.095>not <00:15:46.328>an <00:15:46.561>official <00:15:46.795>number.

289
00:15:47.185 --> 00:15:50.475
<00:15:47.185>This <00:15:47.324>is <00:15:47.464>just <00:15:47.604>an <00:15:47.744>estimate <00:15:47.885>that <00:15:48.025>I <00:15:48.165>found <00:15:48.305>on <00:15:48.444>the <00:15:48.584>internet

290
00:15:51.375 --> 00:15:53.835
<00:15:51.375>and <00:15:51.550>it <00:15:51.725>does <00:15:51.900>not <00:15:52.075>have <00:15:52.250>an <00:15:52.425>official <00:15:52.600>release <00:15:52.775>date.

291
00:15:54.455 --> 00:15:58.195
<00:15:54.455>But <00:15:54.630>the <00:15:54.805>next <00:15:54.980>GPD <00:15:55.155>model <00:15:55.330>is <00:15:55.505>already <00:15:55.680>in <00:15:55.855>progress.

292
00:16:00.665 --> 00:16:02.605
<00:16:00.665>So <00:16:00.820>if <00:16:00.976>the <00:16:01.131>previous <00:16:01.287>one <00:16:01.442>looks <00:16:01.598>like <00:16:01.753>a <00:16:01.909>hockey <00:16:02.064>stick,

293
00:16:02.635 --> 00:16:04.285
<00:16:02.635>this <00:16:02.868>one <00:16:03.101>looks <00:16:03.335>like <00:16:03.568>a <00:16:03.801>launching <00:16:04.035>rocket.

294
00:16:07.225 --> 00:16:09.725
<00:16:07.225>Now, <00:16:07.380>if <00:16:07.536>you <00:16:07.691>ask <00:16:07.847>yourself <00:16:08.002>how <00:16:08.158>does <00:16:08.313>this <00:16:08.469>one <00:16:08.625>compare

295
00:16:09.725 --> 00:16:13.285
<00:16:09.725>to <00:16:09.880>the <00:16:10.036>brain <00:16:10.191>size, <00:16:10.347>lemme <00:16:10.502>bring <00:16:10.658>you <00:16:10.813>this <00:16:10.969>quote <00:16:11.125>from

296
00:16:13.425 --> 00:16:18.245
<00:16:13.425>Steven <00:16:13.599>Smith, <00:16:13.775>uh, <00:16:13.949>professor <00:16:14.125>at <00:16:14.300>Stanford <00:16:14.474>in <00:16:14.650>a <00:16:14.824>human,

297
00:16:18.245 --> 00:16:23.085
<00:16:18.245>there <00:16:18.400>are <00:16:18.556>more <00:16:18.711>than <00:16:18.867>125 <00:16:19.022>trillion <00:16:19.178>synapses <00:16:19.333>just <00:16:19.489>in <00:16:19.645>the

298
00:16:23.725 --> 00:16:25.045
<00:16:23.725>cerebral <00:16:24.319>cortex <00:16:24.913>alone.

299
00:16:26.025 --> 00:16:29.645
<00:16:26.025>So <00:16:26.152>in <00:16:26.279>the <00:16:26.406>outer <00:16:26.534>layer <00:16:26.661>of <00:16:26.788>the <00:16:26.915>largest <00:16:27.043>part <00:16:27.170>of <00:16:27.297>our <00:16:27.425>brain,

300
00:16:30.215 --> 00:16:34.285
<00:16:30.215>which <00:16:30.390>only <00:16:30.565>monos <00:16:30.740>have, <00:16:30.915>uh, <00:16:31.090>this <00:16:31.265>is <00:16:31.440>the <00:16:31.615>numbers

301
00:16:34.315 --> 00:16:35.325
<00:16:34.315>that <00:16:34.618>we're <00:16:34.921>talking <00:16:35.224>it,

302
00:16:36.025 --> 00:16:40.645
<00:16:36.025>and <00:16:36.180>this <00:16:36.336>layer <00:16:36.491>is <00:16:36.647>in <00:16:36.802>charge <00:16:36.958>of <00:16:37.113>attention <00:16:37.269>and <00:16:37.425>perception

303
00:16:40.645 --> 00:16:42.045
<00:16:40.645>and <00:16:40.959>awareness <00:16:41.275>and <00:16:41.589>thought <00:16:41.905>memory

304
00:16:42.065 --> 00:16:43.525
<00:16:42.065>and <00:16:42.503>language <00:16:42.941>and <00:16:43.379>consciousness.

305
00:16:44.385 --> 00:16:47.605
<00:16:44.385>And <00:16:44.585>you <00:16:44.785>know <00:16:44.985>what, <00:16:45.185>you <00:16:45.385>can <00:16:45.585>roughly <00:16:45.785>say

306
00:16:47.605 --> 00:16:50.165
<00:16:47.605>that <00:16:47.780>this <00:16:47.955>very <00:16:48.130>mind <00:16:48.305>blowing <00:16:48.480>fact <00:16:48.655>that <00:16:48.830>the <00:16:49.005>number

307
00:16:50.165 --> 00:16:52.565
<00:16:50.165>of <00:16:50.398>parameters <00:16:50.631>in <00:16:50.865>the <00:16:51.098>upcoming <00:16:51.331>GPT <00:16:51.564>model

308
00:16:53.545 --> 00:16:56.525
<00:16:53.545>is <00:16:53.700>somewhat <00:16:53.856>on <00:16:54.011>the <00:16:54.167>same <00:16:54.322>scale <00:16:54.478>as <00:16:54.633>the <00:16:54.789>human <00:16:54.944>brain.

309
00:16:58.825 --> 00:17:01.845
<00:16:58.825>And <00:16:58.980>another <00:16:59.136>thing <00:16:59.291>that <00:16:59.447>is <00:16:59.602>really <00:16:59.758>worth <00:16:59.913>focusing <00:17:00.069>on <00:17:00.225>is

310
00:17:01.845 --> 00:17:05.325
<00:17:01.845>that <00:17:01.985>given <00:17:02.125>that <00:17:02.265>from <00:17:02.405>all <00:17:02.545>the <00:17:02.685>models <00:17:02.825>that <00:17:02.965>we <00:17:03.105>talked <00:17:03.245>about,

311
00:17:05.865 --> 00:17:09.485
<00:17:05.865>the <00:17:06.065>gpt <00:17:06.265>of <00:17:06.464>OpenAI <00:17:06.665>are <00:17:06.865>the <00:17:07.065>only <00:17:07.265>ones

312
00:17:09.485 --> 00:17:10.845
<00:17:09.484>who <00:17:09.893>are <00:17:10.300>publicly <00:17:10.709>available,

313
00:17:14.215 --> 00:17:16.705
<00:17:14.214>that <00:17:14.342>means <00:17:14.469>that <00:17:14.596>from <00:17:14.724>all <00:17:14.851>the <00:17:14.978>models <00:17:15.105>that <00:17:15.233>we <00:17:15.360>saw, <00:17:15.487>the <00:17:15.615>one

314
00:17:16.705 --> 00:17:18.705
<00:17:16.704>that <00:17:16.845>is <00:17:16.984>very <00:17:17.125>huge, <00:17:17.264>and <00:17:17.405>the <00:17:17.544>next <00:17:17.685>one <00:17:17.824>that <00:17:17.964>is <00:17:18.105>going

315
00:17:18.705 --> 00:17:20.585
<00:17:18.704>to <00:17:18.938>be <00:17:19.171>our <00:17:19.405>rocket <00:17:19.638>are <00:17:19.871>the <00:17:20.105>ones

316
00:17:20.585 --> 00:17:22.185
<00:17:20.585>that <00:17:20.785>you <00:17:20.985>can <00:17:21.185>just <00:17:21.385>go <00:17:21.585>on <00:17:21.785>the <00:17:21.985>internet

317
00:17:22.265 --> 00:17:23.625
<00:17:22.265>and <00:17:22.673>start <00:17:23.081>immediately <00:17:23.489>interacting

318
00:17:23.625 --> 00:17:25.025
<00:17:23.625>with <00:17:23.940>without <00:17:24.255>almost <00:17:24.570>any <00:17:24.885>setup.

319
00:17:27.485 --> 00:17:31.265
<00:17:27.484>That's <00:17:27.718>a <00:17:27.951>lot. <00:17:28.185>So <00:17:28.418>enough <00:17:28.651>nerding <00:17:28.885>out

320
00:17:31.265 --> 00:17:32.705
<00:17:31.265>about <00:17:31.589>AI <00:17:31.913>models <00:17:32.237>and <00:17:32.561>numbers.

321
00:17:33.275 --> 00:17:37.145
<00:17:33.275>Let's <00:17:33.415>talk <00:17:33.555>about <00:17:33.695>how <00:17:33.835>is <00:17:33.975>this <00:17:34.115>relevant <00:17:34.255>for <00:17:34.395>us <00:17:34.535>as <00:17:34.675>developers.

322
00:17:39.655 --> 00:17:40.825
<00:17:39.655>Have <00:17:39.918>you <00:17:40.181>heard <00:17:40.444>of <00:17:40.708>Codex?

323
00:17:41.795 --> 00:17:46.385
<00:17:41.795>Codex <00:17:41.935>is <00:17:42.075>another <00:17:42.215>engine <00:17:42.355>in <00:17:42.495>the <00:17:42.635>family <00:17:42.775>of <00:17:42.915>open <00:17:43.055>AI's <00:17:43.195>engines.

324
00:17:47.165 --> 00:17:50.045
<00:17:47.165>It <00:17:47.340>is <00:17:47.514>designed <00:17:47.690>to <00:17:47.865>translate <00:17:48.040>natural <00:17:48.215>language <00:17:48.389>into <00:17:48.565>code,

325
00:17:50.705 --> 00:17:54.245
<00:17:50.705>and <00:17:50.879>this <00:17:51.054>is <00:17:51.230>the <00:17:51.405>engine <00:17:51.580>that <00:17:51.754>powers <00:17:51.929>GitHub's <00:17:52.105>copilot.

326
00:17:55.145 --> 00:17:57.005
<00:17:55.145>So <00:17:55.320>every <00:17:55.495>time <00:17:55.670>that <00:17:55.845>you <00:17:56.020>go <00:17:56.195>to <00:17:56.370>VS <00:17:56.545>code

327
00:17:57.005 --> 00:17:58.965
<00:17:57.005>and <00:17:57.205>you're <00:17:57.405>using <00:17:57.605>copilot <00:17:57.805>with <00:17:58.005>a <00:17:58.205>right <00:17:58.405>click,

328
00:17:59.035 --> 00:18:02.285
<00:17:59.035>what <00:17:59.190>it <00:17:59.346>does <00:17:59.501>is <00:17:59.657>an <00:17:59.812>API <00:17:59.968>call <00:18:00.123>with <00:18:00.279>your <00:18:00.435>code

329
00:18:02.285 --> 00:18:04.365
<00:18:02.285>that <00:18:02.565>is <00:18:02.845>highlighted <00:18:03.125>to <00:18:03.405>this <00:18:03.685>engine.

330
00:18:05.465 --> 00:18:06.925
<00:18:05.465>And <00:18:05.793>as <00:18:06.121>with <00:18:06.450>all <00:18:06.779>open

331
00:18:07.545 --> 00:18:10.045
<00:18:07.545>engine <00:18:07.825>codex <00:18:08.105>is <00:18:08.385>also <00:18:08.665>publicly <00:18:08.945>available.

332
00:18:11.555 --> 00:18:14.965
<00:18:11.555>However, <00:18:11.710>for <00:18:11.866>Codex <00:18:12.021>right <00:18:12.177>now, <00:18:12.332>there <00:18:12.488>is <00:18:12.643>a <00:18:12.799>wait <00:18:12.955>list.

333
00:18:15.465 --> 00:18:19.645
<00:18:15.465>So <00:18:15.620>what <00:18:15.776>we'll <00:18:15.931>do <00:18:16.087>is <00:18:16.242>jump <00:18:16.398>into <00:18:16.553>some <00:18:16.709>video <00:18:16.865>examples

334
00:18:19.645 --> 00:18:22.245
<00:18:19.645>where <00:18:19.845>I'll <00:18:20.045>be <00:18:20.245>walking <00:18:20.445>you <00:18:20.645>through <00:18:20.845>some <00:18:21.045>experiments

335
00:18:22.245 --> 00:18:23.325
<00:18:22.245>that <00:18:22.439>I've <00:18:22.633>been <00:18:22.828>doing <00:18:23.022>with <00:18:23.217>Codex.

336
00:18:43.845 --> 00:18:45.345
<00:18:43.845>As <00:18:44.013>we <00:18:44.182>say, <00:18:44.351>it <00:18:44.520>worked <00:18:44.688>well <00:18:44.857>on <00:18:45.026>my <00:18:45.195>machine,

337
00:18:45.365 --> 00:18:49.105
<00:18:45.365>but <00:18:45.520>unfortunately <00:18:45.676>now <00:18:45.831>I <00:18:45.987>can, <00:18:46.142>uh, <00:18:46.298>not <00:18:46.453>access <00:18:46.609>that <00:18:46.765>screen.

338
00:18:49.165 --> 00:18:51.585
<00:18:49.165>So <00:18:49.272>you <00:18:49.380>will <00:18:49.488>have <00:18:49.595>to <00:18:49.703>see <00:18:49.811>a <00:18:49.918>little <00:18:50.026>bit <00:18:50.134>of <00:18:50.241>a <00:18:50.349>drag <00:18:50.457>and <00:18:50.565>drop.

339
00:18:52.055 --> 00:18:52.785
<00:18:52.055>Bear <00:18:52.383>with <00:18:52.712>me.

340
00:19:00.285 --> 00:19:04.825
<00:19:00.285>All <00:19:00.440>right, <00:19:00.596>so <00:19:00.751>now <00:19:00.907>we <00:19:01.062>are <00:19:01.218>looking <00:19:01.373>at <00:19:01.529>this <00:19:01.685>prerecorded

341
00:19:05.045 --> 00:19:06.105
<00:19:05.045>set <00:19:05.522>of <00:19:05.999>demos.

342
00:19:06.365 --> 00:19:10.185
<00:19:06.365>And <00:19:06.492>the <00:19:06.619>reason <00:19:06.746>that <00:19:06.874>it <00:19:07.001>has <00:19:07.128>to <00:19:07.255>be <00:19:07.383>prerecorded <00:19:07.510>is <00:19:07.637>that, <00:19:07.765>uh,

343
00:19:10.255 --> 00:19:14.225
<00:19:10.255>according <00:19:10.395>to <00:19:10.535>the <00:19:10.675>usage, <00:19:10.815>right, <00:19:10.955>I <00:19:11.095>am <00:19:11.235>not <00:19:11.375>allowed <00:19:11.515>to, <00:19:11.655>uh,

344
00:19:14.365 --> 00:19:15.945
<00:19:14.365>do <00:19:14.715>live <00:19:15.065>demos <00:19:15.415>just <00:19:15.765>yet.

345
00:19:16.645 --> 00:19:19.745
<00:19:16.645>But, <00:19:16.800>uh, <00:19:16.956>I <00:19:17.111>am <00:19:17.267>uploading <00:19:17.422>a <00:19:17.578>lot <00:19:17.733>of <00:19:17.889>this <00:19:18.045>experiments

346
00:19:19.745 --> 00:19:21.345
<00:19:19.745>and <00:19:19.978>recordings <00:19:20.211>also <00:19:20.445>to <00:19:20.678>my <00:19:20.911>YouTube <00:19:21.145>channel,

347
00:19:21.355 --> 00:19:22.585
<00:19:21.355>which <00:19:21.576>I'll <00:19:21.797>share <00:19:22.019>a <00:19:22.240>link <00:19:22.462>later.

348
00:19:22.645 --> 00:19:23.785
<00:19:22.645>So <00:19:22.850>you <00:19:23.055>can <00:19:23.260>see <00:19:23.465>this <00:19:23.671>now

349
00:19:23.785 --> 00:19:26.025
<00:19:23.785>and <00:19:23.940>you <00:19:24.096>can <00:19:24.251>see <00:19:24.407>a <00:19:24.562>lot <00:19:24.718>more <00:19:24.873>of <00:19:25.029>that <00:19:25.185>later.

350
00:19:27.915 --> 00:19:32.575
<00:19:27.915>Let's <00:19:28.615>watch. <00:19:29.315>So

351
00:19:32.765 --> 00:19:36.255
<00:19:32.765>what <00:19:32.892>you <00:19:33.019>can <00:19:33.146>see <00:19:33.274>here <00:19:33.401>is <00:19:33.528>some <00:19:33.655>examples <00:19:33.783>that <00:19:33.910>you <00:19:34.037>see, <00:19:34.165>uh,

352
00:19:36.575 --> 00:19:40.695
<00:19:36.575>probably <00:19:36.730>from <00:19:36.886>your <00:19:37.041>everyday <00:19:37.197>life, <00:19:37.352>and <00:19:37.508>those <00:19:37.663>are <00:19:37.819>some <00:19:37.975>tasks.

353
00:19:40.915 --> 00:19:45.495
<00:19:40.915>So <00:19:41.070>first <00:19:41.226>thing <00:19:41.381>we'll <00:19:41.537>do <00:19:41.692>is <00:19:41.848>get <00:19:42.003>acquainted <00:19:42.159>with <00:19:42.315>interface.

354
00:19:46.475 --> 00:19:47.615
<00:19:46.475>Uh, <00:19:46.731>this <00:19:46.988>is <00:19:47.244>the <00:19:47.501>playground

355
00:19:47.835 --> 00:19:49.495
<00:19:47.835>and <00:19:48.010>this <00:19:48.185>is <00:19:48.360>how <00:19:48.535>you <00:19:48.710>interact <00:19:48.885>with <00:19:49.060>the <00:19:49.235>engine.

356
00:19:49.635 --> 00:19:51.975
<00:19:49.635>So <00:19:49.868>you <00:19:50.101>start <00:19:50.335>by <00:19:50.568>choosing <00:19:50.801>an <00:19:51.035>engine

357
00:19:52.915 --> 00:19:57.415
<00:19:52.915>and <00:19:53.055>the <00:19:53.195>open <00:19:53.335>ai, <00:19:53.475>API <00:19:53.615>family <00:19:53.754>is <00:19:53.895>powered <00:19:54.034>by <00:19:54.175>different <00:19:54.315>models

358
00:19:57.445 --> 00:19:58.535
<00:19:57.445>with <00:19:57.935>different <00:19:58.426>capabilities.

359
00:19:59.195 --> 00:20:00.935
<00:19:59.195>The <00:19:59.475>base <00:19:59.754>series <00:20:00.034>is <00:20:00.314>the <00:20:00.595>one

360
00:20:00.935 --> 00:20:02.735
<00:20:00.935>that <00:20:01.401>understands <00:20:01.868>natural <00:20:02.335>language.

361
00:20:02.735 --> 00:20:05.815
<00:20:02.735>Well, <00:20:02.909>the <00:20:03.084>instruct <00:20:03.260>series <00:20:03.435>is <00:20:03.610>pretty <00:20:03.784>much <00:20:03.959>the <00:20:04.135>same,

362
00:20:06.155 --> 00:20:08.415
<00:20:06.155>but <00:20:06.388>it <00:20:06.621>does <00:20:06.855>even <00:20:07.088>well <00:20:07.321>with <00:20:07.555>instructions.

363
00:20:08.995 --> 00:20:10.095
<00:20:08.995>And <00:20:09.324>then <00:20:09.655>there's <00:20:09.985>Codex,

364
00:20:10.095 --> 00:20:12.575
<00:20:10.095>which <00:20:10.270>is <00:20:10.445>very <00:20:10.620>good <00:20:10.795>at <00:20:10.970>translating <00:20:11.145>language <00:20:11.320>to <00:20:11.495>code.

365
00:20:14.235 --> 00:20:18.295
<00:20:14.235>And <00:20:14.362>there <00:20:14.489>are <00:20:14.616>some <00:20:14.744>parameters <00:20:14.871>that <00:20:14.998>you <00:20:15.125>choose <00:20:15.253>when <00:20:15.380>you <00:20:15.507>go <00:20:15.635>to

366
00:20:18.925 --> 00:20:20.095
<00:20:18.925>this <00:20:19.978>interface.

367
00:20:21.235 --> 00:20:23.295
<00:20:21.235>And <00:20:21.584>temperature <00:20:21.935>is <00:20:22.284>kind <00:20:22.635>of

368
00:20:23.355 --> 00:20:25.175
<00:20:23.355>how <00:20:23.555>creative <00:20:23.755>you <00:20:23.955>allow <00:20:24.155>the <00:20:24.355>machine <00:20:24.555>to <00:20:24.755>be,

369
00:20:25.275 --> 00:20:26.695
<00:20:25.275>and <00:20:25.530>the <00:20:25.786>response <00:20:26.041>length <00:20:26.297>as <00:20:26.553>well,

370
00:20:26.695 --> 00:20:28.495
<00:20:26.695>how <00:20:26.895>many <00:20:27.095>characters <00:20:27.294>should <00:20:27.495>be <00:20:27.695>in <00:20:27.895>the <00:20:28.095>response.

371
00:20:29.155 --> 00:20:30.775
<00:20:29.155>And <00:20:29.504>the <00:20:29.855>stop <00:20:30.205>sequence <00:20:30.555>is

372
00:20:30.945 --> 00:20:35.535
<00:20:30.945>after <00:20:31.145>what <00:20:31.345>sequence <00:20:31.544>of <00:20:31.745>characters <00:20:31.945>should <00:20:32.145>the <00:20:32.345>response

373
00:20:35.595 --> 00:20:36.615
<00:20:35.595>of <00:20:35.901>the <00:20:36.207>machine <00:20:36.513>stop.

374
00:20:37.835 --> 00:20:41.615
<00:20:37.835>And <00:20:38.115>there <00:20:38.395>are <00:20:38.675>several <00:20:38.955>other <00:20:39.235>ones,

375
00:20:41.715 --> 00:20:43.375
<00:20:41.715>but <00:20:41.915>we <00:20:42.115>will <00:20:42.314>not <00:20:42.514>look <00:20:42.715>at <00:20:42.915>them <00:20:43.115>today.

376
00:20:46.475 --> 00:20:49.765
<00:20:46.475>And <00:20:46.602>so <00:20:46.729>the <00:20:46.856>first <00:20:46.984>task <00:20:47.111>that <00:20:47.238>I'm <00:20:47.365>giving <00:20:47.493>it <00:20:47.620>is <00:20:47.747>ask <00:20:47.875>it

377
00:20:49.825 --> 00:20:51.125
<00:20:49.825>to <00:20:50.117>add <00:20:50.410>a <00:20:50.702>unit <00:20:50.995>test.

378
00:20:51.585 --> 00:20:54.085
<00:20:51.585>So <00:20:51.760>what <00:20:51.935>you <00:20:52.110>see <00:20:52.285>here <00:20:52.460>is <00:20:52.635>how <00:20:52.810>I'm <00:20:52.985>interacting

379
00:20:54.275 --> 00:20:55.485
<00:20:54.275>with <00:20:54.819>the <00:20:55.364>machine.

380
00:20:56.305 --> 00:21:00.925
<00:20:56.305>So <00:20:56.421>the <00:20:56.538>input <00:20:56.655>that <00:20:56.771>I'm <00:20:56.888>giving <00:20:57.005>it <00:20:57.121>is <00:20:57.238>just <00:20:57.355>this <00:20:57.471>set <00:20:57.588>of <00:20:57.705>code

381
00:21:01.265 --> 00:21:04.925
<00:21:01.265>and <00:21:01.381>this <00:21:01.498>line <00:21:01.615>that <00:21:01.731>says <00:21:01.848>add <00:21:01.965>a <00:21:02.081>unit <00:21:02.198>test <00:21:02.315>to <00:21:02.431>this <00:21:02.548>go <00:21:02.665>code.

382
00:21:06.705 --> 00:21:09.205
<00:21:06.705>And <00:21:06.879>this <00:21:07.054>is <00:21:07.230>all <00:21:07.405>the <00:21:07.580>context <00:21:07.754>the <00:21:07.929>machine <00:21:08.105>gets.

383
00:21:09.515 --> 00:21:11.845
<00:21:09.515>This <00:21:09.748>is, <00:21:09.981>uh, <00:21:10.215>nothing <00:21:10.448>beyond <00:21:10.681>the <00:21:10.915>that.

384
00:21:11.845 --> 00:21:13.965
<00:21:11.845>So <00:21:12.045>I'm <00:21:12.245>just <00:21:12.445>running <00:21:12.645>and, <00:21:12.845>uh, <00:21:13.045>let's <00:21:13.245>see

385
00:21:13.965 --> 00:21:15.165
<00:21:13.965>what <00:21:14.181>we <00:21:14.397>hope <00:21:14.612>that <00:21:14.829>will <00:21:15.045>happen.

386
00:21:15.985 --> 00:21:18.445
<00:21:15.985>So <00:21:16.112>the <00:21:16.239>input <00:21:16.366>that <00:21:16.494>I <00:21:16.621>gave <00:21:16.748>is <00:21:16.875>a <00:21:17.003>part <00:21:17.130>of <00:21:17.257>the <00:21:17.385>library,

387
00:21:19.025 --> 00:21:21.845
<00:21:19.025>and <00:21:19.165>probably <00:21:19.305>by <00:21:19.445>now <00:21:19.585>you <00:21:19.725>got <00:21:19.865>more <00:21:20.005>context <00:21:20.145>than <00:21:20.285>the <00:21:20.425>machine

388
00:21:21.905 --> 00:21:26.525
<00:21:21.905>did, <00:21:23.305>and

389
00:21:27.525 --> 00:21:31.125
<00:21:27.525>I <00:21:27.805>expected <00:21:28.085>to <00:21:28.365>get <00:21:28.645>from <00:21:28.925>this,

390
00:21:33.065 --> 00:21:37.165
<00:21:33.065>uh, <00:21:33.265>set <00:21:33.465>of <00:21:33.665>combination <00:21:33.865>of, <00:21:34.065>uh, <00:21:34.265>a <00:21:34.465>library

391
00:21:37.545 --> 00:21:40.485
<00:21:37.545>and <00:21:37.700>the, <00:21:37.856>the, <00:21:38.011>the <00:21:38.167>function <00:21:38.322>to <00:21:38.478>give <00:21:38.633>me <00:21:38.789>the <00:21:38.945>output,

392
00:21:41.455 --> 00:21:42.525
<00:21:41.455>which <00:21:41.776>is <00:21:42.097>my <00:21:42.418>command,

393
00:21:42.525 --> 00:21:44.085
<00:21:42.525>so <00:21:42.805>it <00:21:43.085>successfully <00:21:43.365>understand <00:21:43.645>the <00:21:43.925>context.

394
00:21:44.145 --> 00:21:46.685
<00:21:44.145>It <00:21:44.378>successfully <00:21:44.611>understands <00:21:44.845>which <00:21:45.078>library, <00:21:45.311>which <00:21:45.545>language,

395
00:21:46.865 --> 00:21:48.965
<00:21:46.865>it <00:21:47.145>understands <00:21:47.425>where <00:21:47.705>the <00:21:47.985>code <00:21:48.265>ends

396
00:21:48.965 --> 00:21:53.885
<00:21:48.965>and <00:21:49.139>where <00:21:49.314>it <00:21:49.490>begins, <00:21:49.665>the, <00:21:49.840>um, <00:21:50.014>the, <00:21:50.189>the <00:21:50.365>code

397
00:21:54.265 --> 00:21:55.405
<00:21:54.265>and <00:21:54.778>where <00:21:55.291>to,

398
00:21:55.985 --> 00:21:58.045
<00:21:55.985>and <00:21:56.140>it <00:21:56.296>does <00:21:56.451>the <00:21:56.607>output <00:21:56.762>and <00:21:56.918>that's <00:21:57.073>faster <00:21:57.229>than <00:21:57.385>me.

399
00:22:01.785 --> 00:22:02.805
<00:22:01.785>So <00:22:02.244>next <00:22:02.703>example,

400
00:22:06.235 --> 00:22:08.445
<00:22:06.235>Next <00:22:06.468>example <00:22:06.701>is <00:22:06.935>I'm <00:22:07.168>asking <00:22:07.401>the <00:22:07.635>machine

401
00:22:08.445 --> 00:22:09.965
<00:22:08.445>to <00:22:08.640>explain <00:22:08.835>in <00:22:09.031>detail <00:22:09.226>a <00:22:09.422>piece <00:22:09.617>of <00:22:09.812>code.

402
00:22:09.985 --> 00:22:13.285
<00:22:09.985>So <00:22:10.125>what <00:22:10.264>happened <00:22:10.405>is <00:22:10.544>that <00:22:10.685>I <00:22:10.824>highlight <00:22:10.965>this <00:22:11.104>piece <00:22:11.245>of <00:22:11.385>code

403
00:22:13.285 --> 00:22:15.045
<00:22:13.285>that <00:22:13.485>I <00:22:13.685>got <00:22:13.885>from <00:22:14.085>an <00:22:14.285>open <00:22:14.485>GitHub <00:22:14.685>repo.

404
00:22:15.045 --> 00:22:16.485
<00:22:15.045>It <00:22:15.207>happens <00:22:15.369>to <00:22:15.531>be <00:22:15.693>permit <00:22:15.855>use, <00:22:16.017>which <00:22:16.178>I <00:22:16.341>find

405
00:22:16.485 --> 00:22:20.405
<00:22:16.485>to <00:22:16.659>be <00:22:16.834>a <00:22:17.010>wonderful <00:22:17.185>tool <00:22:17.360>for <00:22:17.534>monitoring <00:22:17.709>and <00:22:17.885>logging.

406
00:22:21.065 --> 00:22:22.245
<00:22:21.065>And <00:22:21.330>I <00:22:21.596>just <00:22:21.861>copy <00:22:22.127>it

407
00:22:22.545 --> 00:22:24.685
<00:22:22.545>and <00:22:22.778>I <00:22:23.011>drop <00:22:23.245>it <00:22:23.478>back <00:22:23.711>into <00:22:23.945>this

408
00:22:24.825 --> 00:22:26.765
<00:22:24.825>screen <00:22:25.175>together <00:22:25.525>with <00:22:25.875>the <00:22:26.225>instruction.

409
00:22:26.945 --> 00:22:28.245
<00:22:26.945>And <00:22:27.237>that's <00:22:27.530>pretty <00:22:27.822>much <00:22:28.114>it.

410
00:22:28.245 --> 00:22:29.565
<00:22:28.245>That's <00:22:28.443>all <00:22:28.640>the <00:22:28.839>context <00:22:29.037>the <00:22:29.235>machine <00:22:29.433>gives.

411
00:22:29.585 --> 00:22:31.125
<00:22:29.585>So <00:22:29.816>it <00:22:30.047>doesn't <00:22:30.278>know, <00:22:30.509>again, <00:22:30.740>the <00:22:30.971>language,

412
00:22:31.125 --> 00:22:32.285
<00:22:31.125>it <00:22:31.333>doesn't <00:22:31.542>really <00:22:31.751>know <00:22:31.960>the <00:22:32.169>library

413
00:22:32.435 --> 00:22:33.965
<00:22:32.435>name, <00:22:32.779>it <00:22:33.123>doesn't <00:22:33.467>know <00:22:33.812>anything.

414
00:22:34.135 --> 00:22:36.725
<00:22:34.135>Let's <00:22:34.275>see <00:22:34.415>if <00:22:34.555>it <00:22:34.695>can <00:22:34.835>help <00:22:34.975>me <00:22:35.115>understand <00:22:35.254>what <00:22:35.395>is <00:22:35.535>happening.

415
00:22:38.185 --> 00:22:40.245
<00:22:38.185>And, <00:22:38.385>and <00:22:38.585>from <00:22:38.784>the <00:22:38.985>output <00:22:39.185>you <00:22:39.385>can <00:22:39.585>see

416
00:22:40.245 --> 00:22:42.205
<00:22:40.245>that <00:22:40.445>it <00:22:40.645>not <00:22:40.844>only <00:22:41.044>understood <00:22:41.245>what <00:22:41.445>it <00:22:41.645>wants,

417
00:22:42.355 --> 00:22:45.605
<00:22:42.355>what <00:22:42.495>I <00:22:42.635>want <00:22:42.775>from <00:22:42.915>it, <00:22:43.055>but <00:22:43.195>it <00:22:43.335>also <00:22:43.475>successfully <00:22:43.615>performed, <00:22:43.755>uh,

418
00:22:45.625 --> 00:22:47.365
<00:22:45.625>the <00:22:45.825>task <00:22:46.025>that <00:22:46.225>I <00:22:46.425>asked <00:22:46.625>it <00:22:46.825>to <00:22:47.025>perform.

419
00:22:51.945 --> 00:22:54.445
<00:22:51.945>The <00:22:52.072>next <00:22:52.199>task <00:22:52.326>that <00:22:52.454>I <00:22:52.581>will <00:22:52.708>ask <00:22:52.835>you <00:22:52.963>to <00:22:53.090>do <00:22:53.217>for <00:22:53.345>me

420
00:22:56.985 --> 00:22:59.925
<00:22:56.985>now, <00:22:57.159>I <00:22:57.334>wanted <00:22:57.510>to <00:22:57.685>do <00:22:57.860>next <00:22:58.034>and <00:22:58.209>again, <00:22:58.385>next.

421
00:23:01.705 --> 00:23:06.325
<00:23:01.705>All <00:23:01.845>right, <00:23:01.985>so <00:23:02.125>here <00:23:02.264>I <00:23:02.405>want <00:23:02.544>it <00:23:02.685>to <00:23:02.824>help <00:23:02.965>me <00:23:03.105>understand,

422
00:23:07.985 --> 00:23:12.805
<00:23:07.985>um, <00:23:08.264>A <00:23:08.544>little <00:23:08.824>bit <00:23:09.104>of <00:23:09.385>bash

423
00:23:12.985 --> 00:23:14.525
<00:23:12.985>or <00:23:13.678>oh, <00:23:14.371>specifically.

424
00:23:14.745 --> 00:23:18.965
<00:23:14.745>So <00:23:14.885>I <00:23:15.024>have <00:23:15.165>downloaded <00:23:15.304>this <00:23:15.445>library, <00:23:15.584>which <00:23:15.725>is, <00:23:15.864>uh, <00:23:16.004>the, <00:23:16.145>sorry,

425
00:23:18.965 --> 00:23:21.765
<00:23:18.965>this <00:23:19.139>data <00:23:19.314>set, <00:23:19.490>which <00:23:19.665>is <00:23:19.840>the <00:23:20.014>CSV <00:23:20.189>from <00:23:20.365>Kago,

426
00:23:21.785 --> 00:23:23.445
<00:23:21.785>and <00:23:21.985>it <00:23:22.185>just <00:23:22.385>has <00:23:22.585>a <00:23:22.785>list <00:23:22.985>of <00:23:23.185>songs.

427
00:23:23.945 --> 00:23:26.485
<00:23:23.945>And <00:23:24.120>I <00:23:24.294>want <00:23:24.470>to <00:23:24.645>filter <00:23:24.820>this <00:23:24.995>list <00:23:25.169>of <00:23:25.345>songs

428
00:23:26.705 --> 00:23:28.885
<00:23:26.705>to <00:23:26.905>just <00:23:27.105>give <00:23:27.304>me <00:23:27.504>some <00:23:27.705>recommendations <00:23:27.905>of <00:23:28.105>songs

429
00:23:28.885 --> 00:23:33.125
<00:23:28.885>that <00:23:29.025>I <00:23:29.165>can <00:23:29.305>use, <00:23:29.445>for <00:23:29.585>example, <00:23:29.725>in <00:23:29.865>my, <00:23:30.004>um, <00:23:30.145>working <00:23:30.285>hours.

430
00:23:33.505 --> 00:23:36.845
<00:23:33.505>So <00:23:33.632>I <00:23:33.759>see <00:23:33.886>the <00:23:34.014>format <00:23:34.141>of <00:23:34.268>the <00:23:34.395>CSV <00:23:34.523>because <00:23:34.650>it <00:23:34.777>didn't <00:23:34.905>hit,

431
00:23:36.905 --> 00:23:38.885
<00:23:36.905>and <00:23:37.080>I <00:23:37.254>see <00:23:37.430>that <00:23:37.605>it <00:23:37.780>has <00:23:37.955>a <00:23:38.129>artist <00:23:38.305>name,

432
00:23:38.885 --> 00:23:40.125
<00:23:38.885>track, <00:23:39.164>name, <00:23:39.443>and <00:23:39.722>playlist <00:23:40.001>name.

433
00:23:40.145 --> 00:23:43.405
<00:23:40.145>So <00:23:40.285>I'm <00:23:40.425>gonna <00:23:40.565>ask <00:23:40.705>for <00:23:40.845>it <00:23:40.985>to <00:23:41.125>focus, <00:23:41.264>uh, <00:23:41.405>to <00:23:41.545>filter

434
00:23:43.665 --> 00:23:45.765
<00:23:43.665>by <00:23:43.945>words <00:23:44.225>like <00:23:44.504>deep <00:23:44.784>and <00:23:45.065>focus,

435
00:23:45.765 --> 00:23:48.765
<00:23:45.765>because <00:23:45.940>I <00:23:46.115>assume <00:23:46.290>it'll <00:23:46.465>help <00:23:46.640>me, <00:23:46.815>uh, <00:23:46.990>find <00:23:47.165>songs

436
00:23:48.765 --> 00:23:49.805
<00:23:48.765>that <00:23:48.999>are <00:23:49.233>good <00:23:49.467>for <00:23:49.701>working.

437
00:23:52.025 --> 00:23:53.445
<00:23:52.025>But <00:23:52.664>I <00:23:53.303>wanted

438
00:23:53.985 --> 00:23:57.365
<00:23:53.985>to <00:23:54.140>only <00:23:54.296>print <00:23:54.451>the <00:23:54.607>fourth, <00:23:54.762>the <00:23:54.918>second <00:23:55.073>and <00:23:55.229>the <00:23:55.385>third.

439
00:23:57.425 --> 00:23:59.165
<00:23:57.425>So <00:23:57.580>that's <00:23:57.736>the <00:23:57.891>order <00:23:58.047>of <00:23:58.202>the <00:23:58.358>combs <00:23:58.513>that <00:23:58.669>I <00:23:58.825>want,

440
00:23:59.165 --> 00:24:00.565
<00:23:59.165>and <00:23:59.417>I <00:23:59.669>only <00:23:59.921>want <00:24:00.173>12 <00:24:00.425>rows.

441
00:24:00.785 --> 00:24:03.965
<00:24:00.785>Now <00:24:01.018>that's <00:24:01.251>the <00:24:01.485>kind <00:24:01.718>of <00:24:01.951>complicated, <00:24:02.185>uh,

442
00:24:04.245 --> 00:24:08.445
<00:24:04.245>RegX <00:24:04.400>slash <00:24:04.556>A <00:24:04.711>command, <00:24:04.867>but <00:24:05.022>I <00:24:05.178>just <00:24:05.333>wrote <00:24:05.489>the <00:24:05.645>comments

443
00:24:08.865 --> 00:24:10.485
<00:24:08.865>and <00:24:09.145>based <00:24:09.425>on <00:24:09.705>that, <00:24:09.985>it's <00:24:10.265>successfully

444
00:24:10.485 --> 00:24:11.885
<00:24:10.485>generated <00:24:10.800>for <00:24:11.115>me <00:24:11.430>a <00:24:11.745>command.

445
00:24:12.815 --> 00:24:13.965
<00:24:12.815>Don't <00:24:13.022>trust <00:24:13.229>me <00:24:13.436>if <00:24:13.643>it's <00:24:13.850>good

446
00:24:13.965 --> 00:24:15.925
<00:24:13.965>or <00:24:14.198>not, <00:24:14.431>let's <00:24:14.665>actually <00:24:14.898>run <00:24:15.131>this <00:24:15.365>one.

447
00:24:16.225 --> 00:24:18.325
<00:24:16.225>So <00:24:16.380>I <00:24:16.536>just <00:24:16.691>copy <00:24:16.847>pasted <00:24:17.002>it <00:24:17.158>from <00:24:17.313>the, <00:24:17.469>the <00:24:17.625>output

448
00:24:18.985 --> 00:24:21.045
<00:24:18.985>and <00:24:19.264>let's <00:24:19.544>see <00:24:19.824>if <00:24:20.104>it <00:24:20.385>did.

449
00:24:21.145 --> 00:24:22.925
<00:24:21.145>And <00:24:21.425>it's <00:24:21.705>successfully <00:24:21.985>filtered <00:24:22.264>for <00:24:22.545>me.

450
00:24:23.485 --> 00:24:24.925
<00:24:23.485>Playlists <00:24:23.744>with <00:24:24.003>a <00:24:24.262>name <00:24:24.521>deep <00:24:24.781>cut.

451
00:24:25.265 --> 00:24:28.085
<00:24:25.265>And <00:24:25.420>these <00:24:25.576>are <00:24:25.731>names <00:24:25.887>of <00:24:26.042>artists <00:24:26.198>and <00:24:26.353>names <00:24:26.509>of <00:24:26.665>songs.

452
00:24:28.945 --> 00:24:30.965
<00:24:28.945>So <00:24:29.294>the <00:24:29.645>command <00:24:29.995>is <00:24:30.345>correct

453
00:24:31.425 --> 00:24:35.845
<00:24:31.425>and <00:24:31.552>it <00:24:31.679>understood <00:24:31.806>what <00:24:31.934>I <00:24:32.061>wanted <00:24:32.188>to <00:24:32.315>do <00:24:32.443>from <00:24:32.570>this, <00:24:32.697>uh, <00:24:32.825>set

454
00:24:35.845 --> 00:24:37.045
<00:24:35.845>of <00:24:36.061>comments <00:24:36.277>that <00:24:36.493>you <00:24:36.709>see <00:24:36.925>here.

455
00:24:38.185 --> 00:24:41.325
<00:24:38.185>And <00:24:38.340>it <00:24:38.496>even, <00:24:38.651>uh, <00:24:38.807>did <00:24:38.962>that <00:24:39.118>from <00:24:39.273>the <00:24:39.429>first <00:24:39.585>attempt.

456
00:24:41.705 --> 00:24:43.005
<00:24:41.705>Let <00:24:41.899>me <00:24:42.095>tell <00:24:42.290>you, <00:24:42.485>as <00:24:42.680>a <00:24:42.875>developer,

457
00:24:43.245 --> 00:24:45.805
<00:24:43.245>I <00:24:43.385>would <00:24:43.524>have <00:24:43.665>not <00:24:43.804>succeeded <00:24:43.945>doing <00:24:44.084>this <00:24:44.225>in <00:24:44.364>the <00:24:44.504>first <00:24:44.645>attempt.

458
00:24:56.115 --> 00:24:58.845
<00:24:56.115>It's <00:24:56.270>worth <00:24:56.426>mentioning <00:24:56.581>that <00:24:56.737>also <00:24:56.892>in <00:24:57.048>the <00:24:57.203>previous <00:24:57.359>ones, <00:24:57.515>uh,

459
00:24:59.985 --> 00:25:02.325
<00:24:59.985>it <00:25:00.185>performed <00:25:00.385>probably <00:25:00.584>faster <00:25:00.784>than <00:25:00.985>I <00:25:01.185>would <00:25:01.385>perform

460
00:25:02.625 --> 00:25:05.685
<00:25:02.625>as <00:25:02.780>a <00:25:02.936>developer, <00:25:03.091>just <00:25:03.247>getting <00:25:03.402>the <00:25:03.558>context <00:25:03.713>and <00:25:03.869>so <00:25:04.025>on,

461
00:25:05.685 --> 00:25:06.885
<00:25:05.685>and <00:25:05.955>also <00:25:06.225>getting <00:25:06.495>things <00:25:06.764>right.

462
00:25:07.385 --> 00:25:10.325
<00:25:07.385>So <00:25:07.540>the <00:25:07.696>last <00:25:07.851>thing <00:25:08.007>that <00:25:08.162>we <00:25:08.318>see <00:25:08.473>here <00:25:08.629>is, <00:25:08.785>uh,

463
00:25:10.445 --> 00:25:11.525
<00:25:10.445>I <00:25:10.687>am <00:25:10.931>a <00:25:11.174>backend <00:25:11.417>developer.

464
00:25:11.605 --> 00:25:13.245
<00:25:11.605>I <00:25:11.760>do <00:25:11.916>lots <00:25:12.071>of <00:25:12.227>develops. <00:25:12.382>I <00:25:12.538>do <00:25:12.693>lots <00:25:12.849>of <00:25:13.005>infrastructure.

465
00:25:13.365 --> 00:25:14.885
<00:25:13.365>I <00:25:13.593>am <00:25:13.821>a <00:25:14.049>terrible <00:25:14.277>font <00:25:14.505>and <00:25:14.733>developer,

466
00:25:15.465 --> 00:25:17.045
<00:25:15.465>but <00:25:15.665>I <00:25:15.865>want <00:25:16.064>to <00:25:16.264>build <00:25:16.465>myself <00:25:16.665>a <00:25:16.865>website.

467
00:25:17.045 --> 00:25:18.285
<00:25:17.045>So <00:25:17.268>I'm <00:25:17.491>giving <00:25:17.714>him <00:25:17.937>the <00:25:18.161>commands.

468
00:25:18.285 --> 00:25:20.765
<00:25:18.285>Build <00:25:18.440>me <00:25:18.596>a <00:25:18.751>website <00:25:18.907>where <00:25:19.062>the <00:25:19.218>landing <00:25:19.373>page <00:25:19.529>says <00:25:19.685>this,

469
00:25:21.345 --> 00:25:22.725
<00:25:21.345>and <00:25:21.593>this <00:25:21.841>is <00:25:22.090>the <00:25:22.338>contact <00:25:22.587>button

470
00:25:22.795 --> 00:25:24.245
<00:25:22.795>that <00:25:23.056>should <00:25:23.317>show <00:25:23.578>to <00:25:23.839>this <00:25:24.100>email.

471
00:25:24.425 --> 00:25:26.125
<00:25:24.425>And <00:25:24.705>please <00:25:24.985>include <00:25:25.264>this <00:25:25.544>cat <00:25:25.825>image

472
00:25:26.385 --> 00:25:29.685
<00:25:26.385>and <00:25:26.540>also <00:25:26.696>add <00:25:26.851>the <00:25:27.007>list <00:25:27.162>titled <00:25:27.318>resources <00:25:27.473>with <00:25:27.629>five <00:25:27.785>websites

473
00:25:29.685 --> 00:25:31.285
<00:25:29.685>of <00:25:30.034>online <00:25:30.385>courses <00:25:30.735>like <00:25:31.085>Coursera,

474
00:25:31.285 --> 00:25:33.605
<00:25:31.285>which <00:25:31.412>is <00:25:31.539>a <00:25:31.666>little <00:25:31.794>bit <00:25:31.921>vague, <00:25:32.048>and <00:25:32.175>I <00:25:32.303>intentionally <00:25:32.430>do <00:25:32.557>this <00:25:32.685>a

475
00:25:33.605 --> 00:25:36.085
<00:25:33.605>little <00:25:33.760>bit <00:25:33.916>vague <00:25:34.071>for <00:25:34.227>the <00:25:34.382>purpose <00:25:34.538>of <00:25:34.693>showing <00:25:34.849>how <00:25:35.005>powerful

476
00:25:36.185 --> 00:25:37.485
<00:25:36.185>and <00:25:36.477>smart <00:25:36.770>this <00:25:37.062>machine <00:25:37.355>is.

477
00:25:37.635 --> 00:25:39.005
<00:25:37.635>Like <00:25:37.840>if <00:25:38.046>this <00:25:38.251>is <00:25:38.457>a <00:25:38.662>Jira <00:25:38.868>ticket,

478
00:25:39.075 --> 00:25:40.925
<00:25:39.075>this <00:25:39.308>might <00:25:39.541>be <00:25:39.775>already <00:25:40.008>making <00:25:40.241>some <00:25:40.475>mistakes,

479
00:25:42.185 --> 00:25:45.045
<00:25:42.185>but <00:25:42.360>I <00:25:42.534>just <00:25:42.710>gave <00:25:42.885>it <00:25:43.060>comments, <00:25:43.235>it <00:25:43.409>generated <00:25:43.585>something.

480
00:25:45.205 --> 00:25:46.325
<00:25:45.205>I <00:25:45.541>am <00:25:45.877>highlighting <00:25:46.213>it

481
00:25:46.425 --> 00:25:49.245
<00:25:46.425>and <00:25:46.705>I'm <00:25:46.985>dropping <00:25:47.264>it <00:25:47.544>into <00:25:47.825>Replicate,

482
00:25:49.245 --> 00:25:50.485
<00:25:49.245>which <00:25:49.524>is <00:25:49.803>an <00:25:50.081>online <00:25:50.360>editor

483
00:25:51.155 --> 00:25:52.765
<00:25:51.155>because <00:25:51.504>I <00:25:51.855>wanna <00:25:52.205>quickly <00:25:52.555>see

484
00:25:52.825 --> 00:25:54.645
<00:25:52.825>how <00:25:53.058>good <00:25:53.291>will <00:25:53.525>it <00:25:53.758>build <00:25:53.991>my <00:25:54.225>website.

485
00:25:55.265 --> 00:25:56.965
<00:25:55.265>So <00:25:55.545>I'm <00:25:55.825>just <00:25:56.105>doing <00:25:56.385>copy, <00:25:56.665>paste

486
00:25:56.965 --> 00:26:00.325
<00:25:56.965>and <00:25:57.120>run <00:25:57.276>zero <00:25:57.431>setup, <00:25:57.587>zero <00:25:57.742>work, <00:25:57.898>and <00:25:58.053>look <00:25:58.209>it <00:25:58.365>up.

487
00:26:00.355 --> 00:26:03.045
<00:26:00.355>This <00:26:00.495>is <00:26:00.635>my <00:26:00.775>website. <00:26:00.915>It <00:26:01.055>has <00:26:01.195>the <00:26:01.335>title <00:26:01.475>that <00:26:01.615>I <00:26:01.755>want,

488
00:26:03.185 --> 00:26:05.085
<00:26:03.185>it <00:26:03.360>has <00:26:03.534>this <00:26:03.710>contact <00:26:03.885>me <00:26:04.060>button <00:26:04.235>that <00:26:04.409>you <00:26:04.585>see.

489
00:26:05.085 --> 00:26:07.165
<00:26:05.085>It <00:26:05.225>leads <00:26:05.365>to <00:26:05.505>the <00:26:05.645>email <00:26:05.785>that <00:26:05.925>I <00:26:06.065>wanted <00:26:06.205>it <00:26:06.345>to <00:26:06.485>leave.

490
00:26:07.785 --> 00:26:09.685
<00:26:07.785>It <00:26:07.940>has <00:26:08.096>the <00:26:08.251>picture <00:26:08.407>of <00:26:08.562>the <00:26:08.718>cat <00:26:08.873>that <00:26:09.029>I <00:26:09.185>wanted,

491
00:26:11.105 --> 00:26:13.845
<00:26:11.105>and <00:26:11.338>it <00:26:11.571>generated <00:26:11.805>this <00:26:12.038>list <00:26:12.271>for <00:26:12.505>me.

492
00:26:14.265 --> 00:26:16.325
<00:26:14.265>And <00:26:14.545>the <00:26:14.825>list <00:26:15.105>is <00:26:15.385>five <00:26:15.665>items

493
00:26:16.825 --> 00:26:20.205
<00:26:16.825>of <00:26:17.058>educational <00:26:17.291>websites <00:26:17.525>like <00:26:17.758>Coursera <00:26:17.991>and <00:26:18.225>Indeed

494
00:26:20.725 --> 00:26:21.885
<00:26:20.725>and <00:26:20.985>Udacity <00:26:21.246>and <00:26:21.508>so <00:26:21.769>on.

495
00:26:22.035 --> 00:26:23.565
<00:26:22.035>They're <00:26:22.379>good <00:26:22.723>resources <00:26:23.067>for <00:26:23.412>learning.

496
00:26:25.635 --> 00:26:26.965
<00:26:25.635>That <00:26:26.033>is <00:26:26.433>pretty <00:26:26.831>wonderful.

497
00:26:27.065 --> 00:26:29.525
<00:26:27.065>It <00:26:27.220>built <00:26:27.376>me <00:26:27.531>a <00:26:27.687>website <00:26:27.842>with <00:26:27.998>just <00:26:28.153>a <00:26:28.309>few <00:26:28.465>comments.

498
00:26:33.065 --> 00:26:37.085
<00:26:33.065>So <00:26:33.205>at <00:26:33.345>this <00:26:33.485>point, <00:26:33.625>I <00:26:33.765>will <00:26:33.905>jump <00:26:34.045>back <00:26:34.185>to <00:26:34.325>the <00:26:34.465>slide

499
00:26:41.505 --> 00:26:45.005
<00:26:41.505>And <00:26:41.660>I <00:26:41.816>will <00:26:41.971>remind <00:26:42.127>you <00:26:42.282>that <00:26:42.438>if <00:26:42.593>you <00:26:42.749>have, <00:26:42.905>uh,

500
00:26:45.315 --> 00:26:47.485
<00:26:45.315>some <00:26:45.490>curiosity <00:26:45.665>about <00:26:45.840>fun <00:26:46.015>things <00:26:46.190>that <00:26:46.365>I've <00:26:46.540>been <00:26:46.715>doing

501
00:26:47.485 --> 00:26:52.325
<00:26:47.485>with <00:26:47.625>Codex <00:26:47.764>and <00:26:47.905>other <00:26:48.044>AI <00:26:48.185>engines, <00:26:48.324>really <00:26:48.465>you <00:26:48.604>are <00:26:48.745>very <00:26:48.885>welcome

502
00:26:52.345 --> 00:26:53.805
<00:26:52.345>to <00:26:52.673>follow <00:26:53.002>me <00:26:53.330>on <00:26:53.659>YouTube.

503
00:26:54.925 --> 00:26:58.305
<00:26:54.925>I <00:26:55.052>am, <00:26:55.179>I <00:26:55.306>will <00:26:55.434>be <00:26:55.561>sharing <00:26:55.688>the <00:26:55.815>link <00:26:55.943>to <00:26:56.070>my <00:26:56.197>YouTube, <00:26:56.325>uh,

504
00:26:58.365 --> 00:27:00.225
<00:26:58.365>on <00:26:58.598>this <00:26:58.831>channel, <00:26:59.065>on <00:26:59.298>my <00:26:59.531>Twitter <00:26:59.765>handle

505
00:27:00.225 --> 00:27:01.705
<00:27:00.225>because <00:27:00.890>YouTube <00:27:01.557>URLs,

506
00:27:01.705 --> 00:27:03.505
<00:27:01.705>I <00:27:01.905>guess <00:27:02.105>are <00:27:02.304>always <00:27:02.504>longer <00:27:02.705>than <00:27:02.905>Twitter <00:27:03.105>handles.

507
00:27:04.285 --> 00:27:06.225
<00:27:04.285>And <00:27:04.565>I <00:27:04.845>sometimes <00:27:05.125>get <00:27:05.405>all <00:27:05.685>sorts

508
00:27:06.225 --> 00:27:07.945
<00:27:06.225>of <00:27:06.425>interesting <00:27:06.625>questions <00:27:06.824>like, <00:27:07.024>can <00:27:07.225>you <00:27:07.425>do <00:27:07.625>this?

509
00:27:07.965 --> 00:27:09.865
<00:27:07.965>Can <00:27:08.120>you <00:27:08.276>do <00:27:08.431>that? <00:27:08.587>How <00:27:08.742>would <00:27:08.898>it <00:27:09.053>look <00:27:09.209>doing <00:27:09.365>this

510
00:27:10.085 --> 00:27:11.665
<00:27:10.085>so <00:27:10.435>we <00:27:10.785>can <00:27:11.135>experiment <00:27:11.485>together.

511
00:27:12.655 --> 00:27:13.825
<00:27:12.655>It's <00:27:13.006>pretty <00:27:13.357>powerful <00:27:13.708>machine

512
00:27:13.825 --> 00:27:16.265
<00:27:13.825>and <00:27:13.952>it's <00:27:14.079>very <00:27:14.206>nice <00:27:14.334>to <00:27:14.461>be <00:27:14.588>able <00:27:14.715>to <00:27:14.843>just <00:27:14.970>share <00:27:15.097>it <00:27:15.225>publicly

513
00:27:16.265 --> 00:27:20.625
<00:27:16.265>with <00:27:16.405>everyone <00:27:16.545>is <00:27:16.685>it <00:27:16.825>is <00:27:16.965>part <00:27:17.105>of <00:27:17.245>the, <00:27:17.385>the, <00:27:17.525>this <00:27:17.665>privilege

514
00:27:20.625 --> 00:27:24.505
<00:27:20.625>of <00:27:20.825>being <00:27:21.025>an <00:27:21.225>open <00:27:21.425>AI <00:27:21.625>ambassador <00:27:21.825>for <00:27:22.025>developers.

515
00:27:27.525 --> 00:27:32.345
<00:27:27.525>So <00:27:27.665>the <00:27:27.805>introduction <00:27:27.945>of <00:27:28.085>AI <00:27:28.225>engines <00:27:28.365>also <00:27:28.505>introduced <00:27:28.645>a <00:27:28.785>new <00:27:28.925>type

516
00:27:32.345 --> 00:27:35.265
<00:27:32.345>of <00:27:32.578>engineering, <00:27:32.811>which <00:27:33.045>is <00:27:33.278>called <00:27:33.511>prompt <00:27:33.745>engineering.

517
00:27:36.285 --> 00:27:40.305
<00:27:36.285>And <00:27:36.460>prompt <00:27:36.635>engineering <00:27:36.810>is <00:27:36.985>a <00:27:37.160>lot <00:27:37.335>about <00:27:37.510>the <00:27:37.685>way

518
00:27:40.305 --> 00:27:44.265
<00:27:40.305>that <00:27:40.460>you <00:27:40.616>phrase <00:27:40.771>your <00:27:40.927>request <00:27:41.082>or <00:27:41.238>question <00:27:41.393>to <00:27:41.549>the <00:27:41.705>machine

519
00:27:44.455 --> 00:27:46.905
<00:27:44.455>because <00:27:44.629>it <00:27:44.804>has <00:27:44.980>been <00:27:45.155>trained <00:27:45.330>on <00:27:45.504>the <00:27:45.679>large <00:27:45.855>chunk

520
00:27:46.905 --> 00:27:49.905
<00:27:46.905>of <00:27:47.032>the <00:27:47.159>internet, <00:27:47.286>but <00:27:47.414>it <00:27:47.541>has <00:27:47.668>not <00:27:47.795>been <00:27:47.923>trained <00:27:48.050>in <00:27:48.177>the <00:27:48.305>same

521
00:27:49.905 --> 00:27:51.305
<00:27:49.905>English <00:27:50.220>level <00:27:50.535>as <00:27:50.850>you <00:27:51.165>are.

522
00:27:51.485 --> 00:27:53.345
<00:27:51.485>And <00:27:51.640>I'm <00:27:51.796>not <00:27:51.951>native <00:27:52.107>in <00:27:52.262>English <00:27:52.418>as <00:27:52.573>you <00:27:52.729>can <00:27:52.885>hear.

523
00:27:53.845 --> 00:27:55.385
<00:27:53.845>So <00:27:54.191>my <00:27:54.538>way <00:27:54.884>of <00:27:55.231>interacting

524
00:27:55.385 --> 00:27:56.785
<00:27:55.385>with <00:27:55.565>the <00:27:55.745>model <00:27:55.925>would <00:27:56.105>not <00:27:56.285>be <00:27:56.465>the <00:27:56.645>same

525
00:27:56.945 --> 00:27:58.865
<00:27:56.945>as <00:27:57.145>my <00:27:57.345>American <00:27:57.544>colleague <00:27:57.745>interaction <00:27:57.945>with <00:27:58.145>the <00:27:58.345>model,

526
00:27:58.865 --> 00:28:01.425
<00:27:58.865>which <00:27:59.020>will <00:27:59.176>not <00:27:59.331>be <00:27:59.487>the <00:27:59.642>same <00:27:59.798>as <00:27:59.953>my <00:28:00.109>British <00:28:00.265>colleague

527
00:28:01.425 --> 00:28:02.465
<00:28:01.425>interaction <00:28:01.736>with <00:28:02.049>the <00:28:02.360>model

528
00:28:02.565 --> 00:28:05.825
<00:28:02.565>and <00:28:02.720>not <00:28:02.876>the <00:28:03.031>same <00:28:03.187>as <00:28:03.342>my <00:28:03.498>colleagues, <00:28:03.653>uh, <00:28:03.809>in <00:28:03.965>India

529
00:28:05.845 --> 00:28:06.945
<00:28:05.845>or <00:28:06.092>anywhere <00:28:06.340>around <00:28:06.587>the <00:28:06.835>world.

530
00:28:07.565 --> 00:28:11.105
<00:28:07.565>So <00:28:07.765>learning <00:28:07.965>to <00:28:08.165>ask <00:28:08.365>things <00:28:08.565>in <00:28:08.765>the <00:28:08.965>computer

531
00:28:11.825 --> 00:28:13.945
<00:28:11.825>language <00:28:12.025>is <00:28:12.225>this <00:28:12.425>fun <00:28:12.625>thing <00:28:12.825>of <00:28:13.025>prompt <00:28:13.225>engineering

532
00:28:13.945 --> 00:28:17.505
<00:28:13.945>and <00:28:14.120>it's <00:28:14.294>giving <00:28:14.470>correct <00:28:14.645>context <00:28:14.820>while <00:28:14.995>also <00:28:15.169>being <00:28:15.345>mindful

533
00:28:17.805 --> 00:28:21.505
<00:28:17.805>of <00:28:17.945>the <00:28:18.085>total <00:28:18.225>number <00:28:18.365>of <00:28:18.505>characters <00:28:18.645>or <00:28:18.785>tokens <00:28:18.925>in <00:28:19.065>the <00:28:19.205>screen

534
00:28:21.505 --> 00:28:23.025
<00:28:21.505>because <00:28:21.676>there <00:28:21.847>is <00:28:22.018>a <00:28:22.189>limit <00:28:22.360>to <00:28:22.531>that <00:28:22.702>as <00:28:22.873>well.

535
00:28:26.405 --> 00:28:30.105
<00:28:26.405>So <00:28:26.605>AI <00:28:26.805>generated <00:28:27.004>code <00:28:27.205>and <00:28:27.405>focusing <00:28:27.605>on <00:28:27.805>go.

536
00:28:31.565 --> 00:28:33.905
<00:28:31.565>So <00:28:31.740>let's <00:28:31.915>talk <00:28:32.090>a <00:28:32.265>little <00:28:32.440>bit <00:28:32.615>about <00:28:32.790>why <00:28:32.965>go.

537
00:28:34.845 --> 00:28:37.905
<00:28:34.845>Uh, <00:28:35.078>it's <00:28:35.311>not <00:28:35.545>just <00:28:35.778>a <00:28:36.011>very <00:28:36.245>useful

538
00:28:37.905 --> 00:28:40.225
<00:28:37.905>and <00:28:38.138>practical <00:28:38.371>language <00:28:38.605>for <00:28:38.838>writing <00:28:39.071>backend <00:28:39.305>code.

539
00:28:40.655 --> 00:28:42.025
<00:28:40.655>It's <00:28:40.963>also <00:28:41.271>a <00:28:41.579>wonderful <00:28:41.888>language

540
00:28:42.025 --> 00:28:43.545
<00:28:42.025>for <00:28:42.367>infrastructure <00:28:42.709>for <00:28:43.051>many <00:28:43.393>reasons.

541
00:28:43.725 --> 00:28:45.825
<00:28:43.725>For <00:28:43.958>example, <00:28:44.191>you <00:28:44.425>can <00:28:44.658>create <00:28:44.891>the <00:28:45.125>binary

542
00:28:45.925 --> 00:28:47.105
<00:28:45.925>and <00:28:46.279>cross <00:28:46.633>compile <00:28:46.987>apps

543
00:28:47.165 --> 00:28:48.745
<00:28:47.165>to <00:28:47.398>any <00:28:47.631>environment, <00:28:47.865>but <00:28:48.098>just <00:28:48.331>one <00:28:48.565>flag.

544
00:28:49.325 --> 00:28:52.865
<00:28:49.325>And <00:28:49.480>this <00:28:49.636>binary <00:28:49.791>file <00:28:49.947>will <00:28:50.102>have <00:28:50.258>all <00:28:50.413>the <00:28:50.569>dependencies <00:28:50.725>inside.

545
00:28:52.925 --> 00:28:56.625
<00:28:52.925>So <00:28:53.100>you <00:28:53.274>have <00:28:53.450>this <00:28:53.625>few <00:28:53.800>lines <00:28:53.975>of <00:28:54.149>a <00:28:54.325>shell

546
00:28:56.845 --> 00:28:59.305
<00:28:56.845>and <00:28:56.972>you <00:28:57.099>have <00:28:57.226>everything <00:28:57.354>in <00:28:57.481>one <00:28:57.608>place <00:28:57.735>that <00:28:57.863>you <00:28:57.990>can <00:28:58.117>just <00:28:58.245>drop

547
00:29:00.045 --> 00:29:01.545
<00:29:00.045>all <00:29:00.382>the <00:29:00.720>version <00:29:01.057>updates <00:29:01.395>everywhere.

548
00:29:02.305 --> 00:29:04.785
<00:29:02.305>A <00:29:02.505>lot <00:29:02.705>of <00:29:02.905>the <00:29:03.105>modern <00:29:03.305>tooling <00:29:03.505>is <00:29:03.705>written

549
00:29:05.085 --> 00:29:07.585
<00:29:05.085>of <00:29:05.285>infrastructure <00:29:05.485>is <00:29:05.685>written <00:29:05.885>in <00:29:06.085>go <00:29:06.285>like <00:29:06.485>Kubernetes,

550
00:29:07.585 --> 00:29:11.305
<00:29:07.585>like <00:29:07.740>docker, <00:29:07.896>like <00:29:08.051>permit <00:29:08.207>use, <00:29:08.362>like <00:29:08.518>Yeager <00:29:08.673>and <00:29:08.829>many <00:29:08.985>others.

551
00:29:12.205 --> 00:29:15.065
<00:29:12.205>And <00:29:12.360>the <00:29:12.516>one <00:29:12.671>of <00:29:12.827>the <00:29:12.982>bigger <00:29:13.138>reasons <00:29:13.293>for <00:29:13.449>this <00:29:13.605>is

552
00:29:15.065 --> 00:29:18.025
<00:29:15.065>that <00:29:15.220>infrastructure <00:29:15.376>is <00:29:15.531>no <00:29:15.687>longer <00:29:15.842>just <00:29:15.998>a <00:29:16.153>set <00:29:16.309>of <00:29:16.465>scripts

553
00:29:18.025 --> 00:29:20.585
<00:29:18.025>that <00:29:18.165>you <00:29:18.305>just <00:29:18.445>patch <00:29:18.585>and <00:29:18.725>call <00:29:18.865>it <00:29:19.005>version <00:29:19.145>one, <00:29:19.285>version <00:29:19.425>two,

554
00:29:20.585 --> 00:29:22.865
<00:29:20.585>version <00:29:20.818>three, <00:29:21.051>final <00:29:21.285>version <00:29:21.518>three, <00:29:21.751>final <00:29:21.985>one.

555
00:29:23.205 --> 00:29:24.705
<00:29:23.205>But <00:29:23.475>you <00:29:23.745>actually <00:29:24.014>have <00:29:24.284>to <00:29:24.554>start

556
00:29:25.545 --> 00:29:27.585
<00:29:25.545>managing <00:29:25.778>configurations <00:29:26.011>in <00:29:26.245>a <00:29:26.478>very <00:29:26.711>careful <00:29:26.945>way.

557
00:29:27.605 --> 00:29:30.425
<00:29:27.605>And <00:29:27.760>you <00:29:27.916>have <00:29:28.071>to <00:29:28.227>manage <00:29:28.382>the <00:29:28.538>versioning <00:29:28.693>of <00:29:28.849>the <00:29:29.005>code

558
00:29:30.485 --> 00:29:34.225
<00:29:30.485>and <00:29:30.659>of <00:29:30.834>the, <00:29:31.010>the <00:29:31.185>the <00:29:31.360>of <00:29:31.534>the <00:29:31.709>tooling <00:29:31.885>itself.

559
00:29:34.245 --> 00:29:38.745
<00:29:34.245>In <00:29:34.385>a <00:29:34.524>very <00:29:34.665>com, <00:29:34.804>uh, <00:29:34.945>careful <00:29:35.084>way <00:29:35.225>Go <00:29:35.364>is <00:29:35.504>written <00:29:35.645>with

560
00:29:39.865 --> 00:29:42.125
<00:29:39.865>concurrency <00:29:40.145>and <00:29:40.425>with <00:29:40.705>parallelism <00:29:40.985>in <00:29:41.265>mind.

561
00:29:42.945 --> 00:29:45.645
<00:29:42.945>And <00:29:43.100>I <00:29:43.256>think <00:29:43.411>it's <00:29:43.567>a <00:29:43.722>great <00:29:43.878>choice <00:29:44.033>for <00:29:44.189>any <00:29:44.345>DevOps

562
00:29:45.645 --> 00:29:48.085
<00:29:45.645>and <00:29:45.878>infrastructure <00:29:46.111>work <00:29:46.345>that <00:29:46.578>you'll <00:29:46.811>do, <00:29:47.045>including

563
00:29:48.085 --> 00:29:49.885
<00:29:48.085>with <00:29:48.365>machine <00:29:48.645>learning <00:29:48.925>ops, <00:29:49.205>of <00:29:49.485>course.

564
00:29:51.935 --> 00:29:54.595
<00:29:51.935>So <00:29:52.215>Codex <00:29:52.495>supports <00:29:52.774>multiple <00:29:53.054>programming <00:29:53.335>languages.

565
00:29:55.735 --> 00:29:58.475
<00:29:55.735>Python <00:29:55.890>is <00:29:56.046>the <00:29:56.201>one <00:29:56.357>that <00:29:56.512>it <00:29:56.668>would <00:29:56.823>perform <00:29:56.979>best <00:29:57.135>in,

566
00:29:58.655 --> 00:30:00.875
<00:29:58.655>but <00:29:58.830>go <00:29:59.004>is <00:29:59.180>also <00:29:59.355>very <00:29:59.530>high <00:29:59.705>on <00:29:59.879>this <00:30:00.055>list.

567
00:30:02.695 --> 00:30:04.355
<00:30:02.695>Now <00:30:03.044>here's <00:30:03.395>an <00:30:03.745>interesting <00:30:04.095>thing.

568
00:30:04.825 --> 00:30:07.035
<00:30:04.825>When <00:30:05.058>you <00:30:05.291>look <00:30:05.525>at <00:30:05.758>small <00:30:05.991>code <00:30:06.225>snippets,

569
00:30:07.575 --> 00:30:09.995
<00:30:07.575>you <00:30:07.750>cannot <00:30:07.925>really <00:30:08.100>tell <00:30:08.275>which <00:30:08.450>one <00:30:08.625>was <00:30:08.800>human <00:30:08.975>generated

570
00:30:09.995 --> 00:30:12.115
<00:30:09.995>and <00:30:10.274>which <00:30:10.554>one <00:30:10.834>was <00:30:11.114>machine <00:30:11.395>generated.

571
00:30:13.455 --> 00:30:15.595
<00:30:13.455>But <00:30:14.855>eh,

572
00:30:16.535 --> 00:30:18.715
<00:30:16.535>and <00:30:16.710>I'm <00:30:16.885>not <00:30:17.060>talking <00:30:17.235>just <00:30:17.410>about <00:30:17.585>a <00:30:17.760>hello <00:30:17.935>world,

573
00:30:18.815 --> 00:30:20.835
<00:30:18.815>I'm <00:30:19.095>talking <00:30:19.375>about <00:30:19.655>complex <00:30:19.935>commands, <00:30:20.215>right?

574
00:30:21.125 --> 00:30:22.675
<00:30:21.125>There <00:30:21.357>is <00:30:21.590>a <00:30:21.822>name <00:30:22.055>of <00:30:22.287>a <00:30:22.520>client,

575
00:30:23.175 --> 00:30:25.595
<00:30:23.175>so <00:30:23.375>I'm <00:30:23.575>giving <00:30:23.774>the <00:30:23.975>instruction <00:30:24.175>use <00:30:24.375>it <00:30:24.575>correctly

576
00:30:25.615 --> 00:30:27.115
<00:30:25.615>to <00:30:26.065>utilize <00:30:26.515>its <00:30:26.965>functionality.

577
00:30:27.655 --> 00:30:29.835
<00:30:27.655>Now, <00:30:27.810>as <00:30:27.966>a <00:30:28.121>developer <00:30:28.277>that <00:30:28.432>is <00:30:28.588>using <00:30:28.743>a <00:30:28.899>new <00:30:29.055>library,

578
00:30:30.635 --> 00:30:33.915
<00:30:30.635>I <00:30:30.775>will <00:30:30.915>need <00:30:31.055>time <00:30:31.195>to <00:30:31.335>figure <00:30:31.475>out <00:30:31.615>what <00:30:31.754>does <00:30:31.895>it <00:30:32.035>do?

579
00:30:34.215 --> 00:30:36.875
<00:30:34.215>How <00:30:34.355>do <00:30:34.495>you <00:30:34.635>do <00:30:34.774>things <00:30:34.915>with <00:30:35.054>it? <00:30:35.195>See <00:30:35.334>some <00:30:35.475>examples, <00:30:35.615>bro.

580
00:30:36.905 --> 00:30:38.475
<00:30:36.905>Some <00:30:37.254>doc <00:30:37.605>make <00:30:37.955>some <00:30:38.305>mistakes.

581
00:30:39.165 --> 00:30:41.955
<00:30:39.165>Codex <00:30:39.305>on <00:30:39.445>the <00:30:39.585>other <00:30:39.725>hand <00:30:39.865>says, <00:30:40.004>not <00:30:40.145>a <00:30:40.284>problem. <00:30:40.425>Goes <00:30:40.565>ahead.

582
00:30:42.065 --> 00:30:44.275
<00:30:42.065>Imports <00:30:42.265>the <00:30:42.465>library <00:30:42.665>that <00:30:42.865>I <00:30:43.065>mentioned, <00:30:43.265>even <00:30:43.465>not

583
00:30:44.275 --> 00:30:48.235
<00:30:44.275>by <00:30:44.450>the <00:30:44.625>exact <00:30:44.800>name, <00:30:44.975>adds <00:30:45.150>any <00:30:45.325>additional <00:30:45.500>required <00:30:45.675>libraries

584
00:30:48.235 --> 00:30:50.795
<00:30:48.235>and <00:30:48.435>writes <00:30:48.635>the <00:30:48.834>codes <00:30:49.034>correctly <00:30:49.235>using <00:30:49.435>those <00:30:49.635>libraries.

585
00:30:51.215 --> 00:30:53.195
<00:30:51.215>So <00:30:51.448>it <00:30:51.681>already <00:30:51.915>performs <00:30:52.148>better <00:30:52.381>than <00:30:52.615>me

586
00:30:53.195 --> 00:30:54.715
<00:30:53.195>as <00:30:53.468>a <00:30:53.742>developer <00:30:54.015>in <00:30:54.289>some <00:30:54.562>tasks.

587
00:30:56.455 --> 00:30:58.955
<00:30:56.455>It <00:30:56.571>also <00:30:56.688>does <00:30:56.804>exactly <00:30:56.921>all <00:30:57.038>those <00:30:57.155>steps <00:30:57.271>that <00:30:57.388>I <00:30:57.504>asked <00:30:57.621>it <00:30:57.738>to <00:30:57.855>do.

588
00:30:58.955 --> 00:31:00.555
<00:30:58.955>And <00:30:59.304>it <00:30:59.655>even <00:31:00.004>adds <00:31:00.355>documentation.

589
00:31:02.255 --> 00:31:05.515
<00:31:02.255>And <00:31:02.430>the <00:31:02.605>the <00:31:02.780>fact <00:31:02.955>that <00:31:03.130>the <00:31:03.305>go <00:31:03.480>is <00:31:03.655>written,

590
00:31:05.655 --> 00:31:07.075
<00:31:05.655>the <00:31:05.868>code <00:31:06.081>is <00:31:06.294>written <00:31:06.507>the <00:31:06.720>go <00:31:06.933>away.

591
00:31:07.735 --> 00:31:10.675
<00:31:07.735>Um, <00:31:07.851>you <00:31:07.968>know, <00:31:08.084>it <00:31:08.201>leads <00:31:08.318>to <00:31:08.435>the <00:31:08.551>fact <00:31:08.668>that <00:31:08.784>if <00:31:08.901>I <00:31:09.018>told <00:31:09.135>you

592
00:31:10.675 --> 00:31:13.235
<00:31:10.675>that <00:31:10.815>I <00:31:10.955>wrote <00:31:11.095>this <00:31:11.235>code, <00:31:11.375>you <00:31:11.514>would <00:31:11.655>believe <00:31:11.794>me <00:31:11.935>as <00:31:12.075>much

593
00:31:13.235 --> 00:31:14.915
<00:31:13.235>as <00:31:13.390>I <00:31:13.546>told <00:31:13.701>you <00:31:13.857>that <00:31:14.012>the <00:31:14.168>machine <00:31:14.323>wrote <00:31:14.479>this <00:31:14.635>code.

594
00:31:16.955 --> 00:31:18.255
<00:31:16.955>But <00:31:17.149>this <00:31:17.345>is <00:31:17.540>not <00:31:17.735>always <00:31:17.930>the <00:31:18.125>case,

595
00:31:18.785 --> 00:31:21.695
<00:31:18.785>especially <00:31:18.960>not <00:31:19.135>if <00:31:19.310>we're <00:31:19.485>talking <00:31:19.660>about <00:31:19.835>generating <00:31:20.010>a <00:31:20.185>lot

596
00:31:21.835 --> 00:31:26.375
<00:31:21.835>of <00:31:22.068>code, <00:31:22.301>because <00:31:22.535>code <00:31:22.768>can <00:31:23.001>look <00:31:23.235>like

597
00:31:26.375 --> 00:31:27.455
<00:31:26.375>machine <00:31:27.347>generated

598
00:31:27.835 --> 00:31:30.815
<00:31:27.835>and <00:31:27.975>this <00:31:28.115>will <00:31:28.255>land <00:31:28.395>us <00:31:28.535>in <00:31:28.675>the <00:31:28.815>uncanny <00:31:28.955>value <00:31:29.095>of <00:31:29.235>code.

599
00:31:31.955 --> 00:31:35.295
<00:31:31.955>The <00:31:32.129>uncanny <00:31:32.304>valley <00:31:32.480>is <00:31:32.655>a <00:31:32.830>concept <00:31:33.004>that <00:31:33.179>was <00:31:33.355>identified

600
00:31:35.295 --> 00:31:38.375
<00:31:35.295>by <00:31:35.470>the <00:31:35.645>robotics <00:31:35.820>professor <00:31:35.995>Maa <00:31:36.170>Hiro <00:31:36.345>Maori <00:31:36.520>in <00:31:36.695>1970.

601
00:31:38.965 --> 00:31:42.495
<00:31:38.965>This <00:31:39.165>is <00:31:39.365>hypothesized <00:31:39.564>relationship <00:31:39.764>between <00:31:39.965>an <00:31:40.165>objects <00:31:40.365>degree

602
00:31:42.675 --> 00:31:44.015
<00:31:42.675>of <00:31:42.976>resemblance <00:31:43.278>to <00:31:43.579>human <00:31:43.881>being

603
00:31:44.155 --> 00:31:46.015
<00:31:44.155>and <00:31:44.388>the <00:31:44.621>emotional <00:31:44.855>response <00:31:45.088>to <00:31:45.321>the <00:31:45.555>object.

604
00:31:46.245 --> 00:31:49.415
<00:31:46.245>Basically, <00:31:46.445>if <00:31:46.645>it <00:31:46.844>looks <00:31:47.044>very <00:31:47.245>far <00:31:47.445>from <00:31:47.645>human,

605
00:31:49.525 --> 00:31:51.575
<00:31:49.525>it's <00:31:49.725>nice <00:31:49.925>If <00:31:50.125>it <00:31:50.325>looks <00:31:50.525>awkwardly <00:31:50.725>like <00:31:50.925>human,

606
00:31:51.635 --> 00:31:52.895
<00:31:51.635>you <00:31:51.918>make <00:31:52.202>you <00:31:52.485>feel <00:31:52.769>uncomfortable.

607
00:31:52.915 --> 00:31:54.455
<00:31:52.915>But <00:31:53.113>if <00:31:53.311>you <00:31:53.509>cannot <00:31:53.706>tell <00:31:53.905>if <00:31:54.102>it's <00:31:54.301>human

608
00:31:54.455 --> 00:31:56.135
<00:31:54.455>or <00:31:54.735>code <00:31:55.014>again, <00:31:55.294>you're <00:31:55.574>feeling <00:31:55.855>good.

609
00:31:56.515 --> 00:31:59.015
<00:31:56.515>And <00:31:56.690>that's <00:31:56.865>wonderful <00:31:57.040>because <00:31:57.215>go <00:31:57.390>code <00:31:57.565>that <00:31:57.740>we <00:31:57.915>know

610
00:31:59.015 --> 00:32:01.295
<00:31:59.015>and <00:31:59.215>love <00:31:59.415>is <00:31:59.615>already <00:31:59.815>autogenerated <00:32:00.015>with <00:32:00.215>co <00:32:00.415>fund.

611
00:32:01.675 --> 00:32:04.175
<00:32:01.675>So <00:32:01.850>we're <00:32:02.024>actually <00:32:02.200>expecting <00:32:02.375>it <00:32:02.550>to <00:32:02.725>be <00:32:02.899>rather <00:32:03.075>robotic.

612
00:32:04.435 --> 00:32:07.015
<00:32:04.435>So <00:32:04.610>you <00:32:04.784>are <00:32:04.960>safe <00:32:05.135>with <00:32:05.310>uncanny <00:32:05.485>value <00:32:05.659>of <00:32:05.835>code.

613
00:32:07.015 --> 00:32:08.455
<00:32:07.015>If <00:32:07.274>you <00:32:07.533>write <00:32:07.792>it <00:32:08.051>with <00:32:08.311>go.

614
00:32:10.045 --> 00:32:13.055
<00:32:10.045>Some <00:32:10.278>additional <00:32:10.511>good <00:32:10.745>things <00:32:10.978>with <00:32:11.211>go <00:32:11.445>is

615
00:32:13.055 --> 00:32:14.855
<00:32:13.055>that <00:32:13.255>there's <00:32:13.455>one <00:32:13.655>clear <00:32:13.855>way <00:32:14.055>of <00:32:14.255>doing <00:32:14.455>things.

616
00:32:14.995 --> 00:32:18.615
<00:32:14.995>So <00:32:15.169>you <00:32:15.344>cannot, <00:32:15.520>uh, <00:32:15.695>be <00:32:15.870>trapped <00:32:16.044>in <00:32:16.219>different <00:32:16.395>paradigms

617
00:32:18.805 --> 00:32:20.695
<00:32:18.805>that <00:32:18.980>will <00:32:19.155>make <00:32:19.330>it <00:32:19.505>not <00:32:19.680>fitting <00:32:19.855>with <00:32:20.030>other <00:32:20.205>code.

618
00:32:21.475 --> 00:32:25.535
<00:32:21.475>And <00:32:21.708>uh, <00:32:21.941>with <00:32:22.175>the <00:32:22.408>inevitability <00:32:22.641>increasing <00:32:22.875>automation,

619
00:32:25.915 --> 00:32:27.975
<00:32:25.915>you <00:32:26.115>will <00:32:26.315>have <00:32:26.514>to <00:32:26.715>read <00:32:26.915>more <00:32:27.115>new <00:32:27.315>code

620
00:32:27.975 --> 00:32:30.295
<00:32:27.975>because <00:32:28.149>a <00:32:28.324>lot <00:32:28.500>more <00:32:28.675>of <00:32:28.850>it <00:32:29.024>will <00:32:29.199>be <00:32:29.375>autogenerated.

621
00:32:30.795 --> 00:32:33.135
<00:32:30.795>So <00:32:31.028>US <00:32:31.261>developers <00:32:31.495>need <00:32:31.728>to <00:32:31.961>parse <00:32:32.195>quickly

622
00:32:33.155 --> 00:32:35.175
<00:32:33.155>and <00:32:33.355>we <00:32:33.555>kind <00:32:33.754>of <00:32:33.955>become <00:32:34.155>this <00:32:34.355>little <00:32:34.555>compilers.

623
00:32:35.515 --> 00:32:38.535
<00:32:35.515>And <00:32:35.670>goal <00:32:35.826>simplicity <00:32:35.981>helps <00:32:36.137>a <00:32:36.292>lot <00:32:36.448>by <00:32:36.603>us <00:32:36.759>at <00:32:36.915>once.

624
00:32:38.555 --> 00:32:39.965
<00:32:38.555>By <00:32:38.978>providing <00:32:39.401>this <00:32:39.823>credibility

625
00:32:41.815 --> 00:32:45.115
<00:32:41.815>and <00:32:41.955>gofo <00:32:42.095>parses <00:32:42.235>the <00:32:42.375>code <00:32:42.515>into <00:32:42.655>a <00:32:42.795>Syntex <00:32:42.935>stream <00:32:43.075>stores <00:32:43.215>it

626
00:32:45.225 --> 00:32:46.515
<00:32:45.225>instead <00:32:45.515>of <00:32:45.805>the <00:32:46.095>source <00:32:46.386>code

627
00:32:46.515 --> 00:32:49.475
<00:32:46.515>because <00:32:46.690>all <00:32:46.865>the <00:32:47.040>go <00:32:47.215>code <00:32:47.390>has <00:32:47.565>the <00:32:47.740>similar <00:32:47.915>output

628
00:32:49.655 --> 00:32:53.435
<00:32:49.655>and <00:32:49.830>other <00:32:50.004>machine <00:32:50.180>can <00:32:50.355>have <00:32:50.530>easier <00:32:50.705>time, <00:32:50.879>uh, <00:32:51.055>replicating

629
00:32:53.535 --> 00:32:54.715
<00:32:53.535>and <00:32:53.889>creating <00:32:54.243>this <00:32:54.597>output.

630
00:32:56.495 --> 00:32:57.515
<00:32:56.495>So <00:32:56.801>what <00:32:57.107>is <00:32:57.413>next?

631
00:32:58.925 --> 00:33:00.875
<00:32:58.925>Don't <00:32:59.100>put <00:32:59.274>down <00:32:59.450>the <00:32:59.625>keyboard <00:32:59.800>and <00:32:59.975>leave <00:33:00.149>just <00:33:00.325>yet.

632
00:33:01.505 --> 00:33:04.235
<00:33:01.505>Instead <00:33:01.660>hop <00:33:01.816>on <00:33:01.971>the <00:33:02.127>early <00:33:02.282>trade <00:33:02.438>and <00:33:02.593>embrace <00:33:02.749>the <00:33:02.905>future.

633
00:33:05.755 --> 00:33:09.275
<00:33:05.755>I <00:33:05.895>see <00:33:06.035>it <00:33:06.175>to <00:33:06.315>be <00:33:06.455>no <00:33:06.595>code <00:33:06.735>and <00:33:06.875>AI <00:33:07.015>generated <00:33:07.155>code.

634
00:33:11.395 --> 00:33:12.405
<00:33:11.395>What <00:33:11.622>is <00:33:11.849>there <00:33:12.076>to <00:33:12.304>embrace?

635
00:33:12.795 --> 00:33:14.245
<00:33:12.795>Well, <00:33:13.121>we'll <00:33:13.447>skip <00:33:13.773>the <00:33:14.100>examples

636
00:33:14.245 --> 00:33:17.485
<00:33:14.245>because <00:33:14.419>we <00:33:14.594>said <00:33:14.770>you <00:33:14.945>can <00:33:15.120>see <00:33:15.294>them <00:33:15.469>on <00:33:15.645>YouTube

637
00:33:17.505 --> 00:33:18.605
<00:33:17.505>and <00:33:17.752>in <00:33:18.000>many <00:33:18.247>other <00:33:18.495>places,

638
00:33:18.985 --> 00:33:20.925
<00:33:18.985>and <00:33:19.218>there's <00:33:19.451>lots <00:33:19.685>of <00:33:19.918>wonderful <00:33:20.151>examples <00:33:20.385>online.

639
00:33:21.145 --> 00:33:24.685
<00:33:21.145>And <00:33:21.320>even <00:33:21.495>on <00:33:21.670>the <00:33:21.845>GitHub <00:33:22.020>copilot <00:33:22.195>page <00:33:22.370>itself, <00:33:22.545>instead

640
00:33:25.305 --> 00:33:27.885
<00:33:25.305>of <00:33:25.538>automating <00:33:25.771>the <00:33:26.005>repetitive <00:33:26.238>part, <00:33:26.471>we <00:33:26.705>get

641
00:33:27.885 --> 00:33:30.045
<00:33:27.885>to <00:33:28.165>have <00:33:28.445>the <00:33:28.725>boring <00:33:29.004>part <00:33:29.285>automated

642
00:33:30.225 --> 00:33:33.205
<00:33:30.225>and <00:33:30.425>do <00:33:30.625>more <00:33:30.824>of <00:33:31.024>what <00:33:31.225>we <00:33:31.425>enjoy <00:33:31.625>doing.

643
00:33:34.065 --> 00:33:38.765
<00:33:34.065>For <00:33:34.345>example, <00:33:34.625>testing <00:33:34.905>any <00:33:35.185>repetitive <00:33:35.465>code

644
00:33:38.765 --> 00:33:40.565
<00:33:38.765>snippets <00:33:39.231>like <00:33:39.698>types, <00:33:40.165>wonderful.

645
00:33:40.945 --> 00:33:44.045
<00:33:40.945>You <00:33:41.085>can <00:33:41.225>automate <00:33:41.365>not <00:33:41.504>sure <00:33:41.645>how <00:33:41.784>to <00:33:41.925>solve <00:33:42.064>a <00:33:42.205>new <00:33:42.345>problem.

646
00:33:44.395 --> 00:33:46.165
<00:33:44.395>Well, <00:33:44.570>you <00:33:44.745>can <00:33:44.920>ask <00:33:45.095>your <00:33:45.270>colleague, <00:33:45.445>you <00:33:45.620>can <00:33:45.795>Google

647
00:33:46.305 --> 00:33:49.165
<00:33:46.305>or <00:33:46.460>you <00:33:46.616>can <00:33:46.771>get <00:33:46.927>inspired <00:33:47.082>by <00:33:47.238>some <00:33:47.393>auto <00:33:47.549>complete <00:33:47.705>suggestions.

648
00:33:50.345 --> 00:33:52.885
<00:33:50.345>And <00:33:50.472>you <00:33:50.599>know, <00:33:50.726>you <00:33:50.854>don't <00:33:50.981>have <00:33:51.108>to <00:33:51.235>wait <00:33:51.363>for <00:33:51.490>the <00:33:51.617>peer <00:33:51.745>review

649
00:33:52.885 --> 00:33:55.125
<00:33:52.885>to <00:33:53.040>see <00:33:53.196>some <00:33:53.351>more <00:33:53.507>ideas <00:33:53.662>of <00:33:53.818>solving <00:33:53.973>a <00:33:54.129>specific <00:33:54.285>problem.

650
00:33:55.305 --> 00:33:58.365
<00:33:55.305>You <00:33:55.460>could <00:33:55.616>already <00:33:55.771>ask <00:33:55.927>the <00:33:56.082>machine <00:33:56.238>for <00:33:56.393>some <00:33:56.549>alternatives, <00:33:56.705>uh,

651
00:33:59.155 --> 00:34:03.045
<00:33:59.155>code <00:33:59.330>for <00:33:59.504>how <00:33:59.680>you <00:33:59.855>wrote <00:34:00.030>this <00:34:00.205>code, <00:34:00.379>automate <00:34:00.555>comments.

652
00:34:03.225 --> 00:34:05.485
<00:34:03.225>Now <00:34:03.425>this <00:34:03.625>point <00:34:03.824>easily <00:34:04.024>deserves <00:34:04.225>a <00:34:04.425>whole <00:34:04.625>talk,

653
00:34:05.825 --> 00:34:08.165
<00:34:05.825>but <00:34:05.980>I <00:34:06.136>will <00:34:06.291>say <00:34:06.447>also <00:34:06.602>showing <00:34:06.758>you <00:34:06.913>some <00:34:07.069>interesting <00:34:07.225>answers

654
00:34:08.165 --> 00:34:10.125
<00:34:08.165>that <00:34:08.320>I <00:34:08.476>got <00:34:08.631>when <00:34:08.787>I <00:34:08.942>ask <00:34:09.098>about <00:34:09.253>this <00:34:09.409>on <00:34:09.565>Twitter.

655
00:34:10.625 --> 00:34:12.565
<00:34:10.625>So <00:34:10.975>people <00:34:11.324>don't <00:34:11.675>document <00:34:12.025>enough

656
00:34:13.185 --> 00:34:15.485
<00:34:13.185>and <00:34:13.324>they <00:34:13.465>are <00:34:13.605>aware <00:34:13.745>that <00:34:13.884>this <00:34:14.025>will <00:34:14.165>slow <00:34:14.304>us <00:34:14.445>all <00:34:14.585>down.

657
00:34:16.505 --> 00:34:18.325
<00:34:16.505>AI <00:34:16.785>engines <00:34:17.065>that <00:34:17.345>specialize <00:34:17.625>in <00:34:17.905>code

658
00:34:18.345 --> 00:34:19.765
<00:34:18.344>and <00:34:18.600>are <00:34:18.856>able <00:34:19.111>to <00:34:19.367>document <00:34:19.623>better

659
00:34:19.765 --> 00:34:22.685
<00:34:19.764>and <00:34:19.940>understand <00:34:20.114>better <00:34:20.290>will <00:34:20.464>help <00:34:20.639>us <00:34:20.815>jump <00:34:20.989>over <00:34:21.165>that.

660
00:34:23.365 --> 00:34:24.805
<00:34:23.364>Speaking <00:34:23.688>of <00:34:24.013>understanding <00:34:24.337>code <00:34:24.661>better,

661
00:34:24.915 --> 00:34:26.245
<00:34:24.915>this <00:34:25.085>is <00:34:25.257>another <00:34:25.428>thing <00:34:25.598>that <00:34:25.770>you <00:34:25.940>can <00:34:26.112>do.

662
00:34:26.245 --> 00:34:27.445
<00:34:26.245>Just <00:34:26.424>drop <00:34:26.605>code <00:34:26.784>to <00:34:26.965>it <00:34:27.145>and <00:34:27.325>say,

663
00:34:27.625 --> 00:34:30.245
<00:34:27.625>as <00:34:27.824>we <00:34:28.025>saw <00:34:28.225>in <00:34:28.425>the <00:34:28.625>video <00:34:28.824>example, <00:34:29.025>explain

664
00:34:30.245 --> 00:34:31.445
<00:34:30.245>to <00:34:30.460>me <00:34:30.677>what <00:34:30.893>this <00:34:31.109>code <00:34:31.325>does.

665
00:34:33.145 --> 00:34:37.125
<00:34:33.145>So <00:34:33.320>my <00:34:33.495>prediction <00:34:33.670>AI <00:34:33.844>generated <00:34:34.020>code <00:34:34.195>will <00:34:34.370>change <00:34:34.545>software

666
00:34:37.125 --> 00:34:39.565
<00:34:37.125>development <00:34:37.475>backend, <00:34:37.824>frontend, <00:34:38.175>mobile <00:34:38.525>games.

667
00:34:39.785 --> 00:34:42.205
<00:34:39.784>We <00:34:39.960>saw <00:34:40.134>that <00:34:40.310>all <00:34:40.484>those <00:34:40.659>languages <00:34:40.835>are <00:34:41.009>already <00:34:41.185>supported

668
00:34:42.225 --> 00:34:44.965
<00:34:42.225>by <00:34:42.691>Codex <00:34:43.158>Data <00:34:43.625>Engineering.

669
00:34:44.965 --> 00:34:46.045
<00:34:44.965>Now <00:34:45.208>that's <00:34:45.451>an <00:34:45.694>interesting <00:34:45.937>thing.

670
00:34:46.995 --> 00:34:49.285
<00:34:46.995>It's <00:34:47.194>more <00:34:47.395>than <00:34:47.594>instructions <00:34:47.795>that <00:34:47.995>is <00:34:48.194>still <00:34:48.395>needed,

671
00:34:49.585 --> 00:34:52.005
<00:34:49.585>but <00:34:49.818>the <00:34:50.051>execution <00:34:50.284>does <00:34:50.518>get <00:34:50.751>more <00:34:50.985>automated.

672
00:34:52.005 --> 00:34:56.005
<00:34:52.005>Increasingly, <00:34:52.180>if <00:34:52.355>we <00:34:52.530>can <00:34:52.705>summarize <00:34:52.880>with <00:34:53.055>this <00:34:53.230>point <00:34:53.405>that

673
00:34:56.545 --> 00:35:00.845
<00:34:56.545>AI <00:34:56.720>will <00:34:56.895>change <00:34:57.070>development <00:34:57.245>as <00:34:57.420>we <00:34:57.595>know <00:34:57.770>it <00:34:57.945>now,

674
00:35:00.875 --> 00:35:03.205
<00:35:00.875>code <00:35:01.075>generation <00:35:01.275>and <00:35:01.475>no <00:35:01.675>code <00:35:01.875>will <00:35:02.075>become <00:35:02.275>part

675
00:35:03.205 --> 00:35:05.845
<00:35:03.205>of <00:35:03.404>every <00:35:03.605>development <00:35:03.805>flow <00:35:04.005>in <00:35:04.205>the <00:35:04.404>same <00:35:04.605>way

676
00:35:05.845 --> 00:35:08.725
<00:35:05.845>that <00:35:06.000>an <00:35:06.156>ID <00:35:06.311>makes <00:35:06.467>your <00:35:06.622>development <00:35:06.778>faster <00:35:06.933>by, <00:35:07.089>for <00:35:07.245>example,

677
00:35:08.725 --> 00:35:11.285
<00:35:08.725>showing <00:35:08.900>you <00:35:09.075>the <00:35:09.250>function <00:35:09.424>signature <00:35:09.600>and <00:35:09.775>other <00:35:09.950>useful <00:35:10.125>info.

678
00:35:11.745 --> 00:35:13.485
<00:35:11.745>All <00:35:11.978>the <00:35:12.211>benefits <00:35:12.444>of <00:35:12.678>AI <00:35:12.911>driven <00:35:13.145>development

679
00:35:13.485 --> 00:35:16.725
<00:35:13.485>that <00:35:13.625>we <00:35:13.765>covered <00:35:13.905>will <00:35:14.045>be <00:35:14.185>just <00:35:14.325>part <00:35:14.465>of <00:35:14.605>your <00:35:14.745>IDE <00:35:14.885>in

680
00:35:16.985 --> 00:35:18.525
<00:35:16.985>and <00:35:17.331>also <00:35:17.678>your <00:35:18.024>developer <00:35:18.371>flow.

681
00:35:19.675 --> 00:35:22.125
<00:35:19.675>Even <00:35:19.850>more <00:35:20.025>than <00:35:20.200>that, <00:35:20.375>no <00:35:20.550>code <00:35:20.725>is <00:35:20.900>now <00:35:21.075>becoming

682
00:35:22.155 --> 00:35:23.165
<00:35:22.155>generally <00:35:23.064>available.

683
00:35:23.995 --> 00:35:26.165
<00:35:23.995>This <00:35:24.170>means <00:35:24.345>that <00:35:24.520>more <00:35:24.694>people <00:35:24.870>are <00:35:25.045>able <00:35:25.220>to <00:35:25.395>create.

684
00:35:26.505 --> 00:35:28.445
<00:35:26.505>So <00:35:26.680>all <00:35:26.855>those <00:35:27.030>tasks <00:35:27.205>that <00:35:27.380>you <00:35:27.555>don't <00:35:27.730>really <00:35:27.905>like,

685
00:35:28.445 --> 00:35:30.725
<00:35:28.445>like <00:35:28.585>add <00:35:28.725>this <00:35:28.865>button <00:35:29.005>for <00:35:29.145>me <00:35:29.285>or <00:35:29.425>make <00:35:29.565>it <00:35:29.705>larger, <00:35:29.845>smaller

686
00:35:30.785 --> 00:35:33.725
<00:35:30.785>or <00:35:30.960>blue <00:35:31.134>are <00:35:31.310>being <00:35:31.484>offloaded <00:35:31.660>from <00:35:31.835>the <00:35:32.009>classical <00:35:32.185>software

687
00:35:33.725 --> 00:35:35.965
<00:35:33.725>developer <00:35:33.958>to <00:35:34.191>the <00:35:34.424>no <00:35:34.658>code <00:35:34.891>software <00:35:35.125>developer

688
00:35:36.025 --> 00:35:37.645
<00:35:36.025>or <00:35:36.258>as <00:35:36.491>we <00:35:36.725>like <00:35:36.958>calling <00:35:37.191>it <00:35:37.425>creator.

689
00:35:38.995 --> 00:35:41.485
<00:35:38.995>This <00:35:39.134>does <00:35:39.275>not <00:35:39.415>only <00:35:39.555>mean <00:35:39.694>that <00:35:39.835>you <00:35:39.975>are <00:35:40.115>being <00:35:40.255>pushed <00:35:40.395>out

690
00:35:41.485 --> 00:35:43.245
<00:35:41.485>of <00:35:41.765>job, <00:35:42.045>actually <00:35:42.325>not <00:35:42.605>at <00:35:42.885>all.

691
00:35:43.665 --> 00:35:46.005
<00:35:43.665>Uh, <00:35:43.805>this <00:35:43.945>means <00:35:44.085>that <00:35:44.225>you <00:35:44.365>can <00:35:44.505>put <00:35:44.645>more <00:35:44.785>effort <00:35:44.925>into <00:35:45.065>things

692
00:35:46.005 --> 00:35:48.405
<00:35:46.005>that <00:35:46.238>you <00:35:46.471>might <00:35:46.705>enjoy <00:35:46.938>more <00:35:47.171>like <00:35:47.405>algorithms,

693
00:35:49.025 --> 00:35:52.445
<00:35:49.025>and <00:35:49.258>instead <00:35:49.491>you <00:35:49.725>get <00:35:49.958>to <00:35:50.191>democratize, <00:35:50.425>uh,

694
00:35:52.635 --> 00:35:54.085
<00:35:52.635>code <00:35:53.287>for <00:35:53.940>everybody.

695
00:35:54.425 --> 00:35:56.565
<00:35:54.425>And <00:35:54.658>by <00:35:54.891>a <00:35:55.125>backend <00:35:55.358>developer, <00:35:55.591>for <00:35:55.825>example,

696
00:35:56.625 --> 00:35:59.485
<00:35:56.625>who <00:35:56.800>is <00:35:56.975>integrating <00:35:57.150>some <00:35:57.325>no-code <00:35:57.500>tooling <00:35:57.675>into <00:35:57.850>your <00:35:58.025>backend,

697
00:35:59.785 --> 00:36:01.965
<00:35:59.785>you <00:35:59.984>are <00:36:00.185>enabling <00:36:00.384>your <00:36:00.585>colleagues <00:36:00.785>to <00:36:00.984>do <00:36:01.185>more

698
00:36:02.265 --> 00:36:04.205
<00:36:02.265>and <00:36:02.545>contribute <00:36:02.825>to <00:36:03.105>the <00:36:03.384>development <00:36:03.665>flow.

699
00:36:05.085 --> 00:36:07.285
<00:36:05.085>I <00:36:05.201>am <00:36:05.318>a <00:36:05.435>great <00:36:05.551>believer <00:36:05.668>in <00:36:05.785>this <00:36:05.901>mission. <00:36:06.018>This <00:36:06.135>is <00:36:06.251>why <00:36:06.368>I <00:36:06.485>joined.

700
00:36:07.285 --> 00:36:09.605
<00:36:07.285>Enter, <00:36:07.412>enter. <00:36:07.539>Please <00:36:07.666>join <00:36:07.794>the <00:36:07.921>wait <00:36:08.048>list <00:36:08.175>if <00:36:08.303>you <00:36:08.430>wanna <00:36:08.557>try <00:36:08.685>it.

701
00:36:10.665 --> 00:36:13.205
<00:36:10.665>So <00:36:10.898>there's <00:36:11.131>a <00:36:11.365>lot <00:36:11.598>more <00:36:11.831>data <00:36:12.065>collected

702
00:36:13.825 --> 00:36:16.205
<00:36:13.825>and <00:36:14.174>used <00:36:14.524>for <00:36:14.875>recommendations, <00:36:15.225>personalization

703
00:36:16.205 --> 00:36:19.485
<00:36:16.205>and <00:36:16.360>on <00:36:16.516>all <00:36:16.671>the <00:36:16.827>fields <00:36:16.982>will <00:36:17.138>be <00:36:17.293>more <00:36:17.449>AI <00:36:17.605>driven.

704
00:36:19.845 --> 00:36:21.205
<00:36:19.845>I <00:36:20.019>mean, <00:36:20.194>have <00:36:20.369>you <00:36:20.544>heard <00:36:20.719>of <00:36:20.894>legal <00:36:21.069>tech?

705
00:36:21.875 --> 00:36:24.525
<00:36:21.875>Tech <00:36:22.108>AI <00:36:22.341>will <00:36:22.575>not <00:36:22.808>skip <00:36:23.041>any <00:36:23.275>fields.

706
00:36:25.625 --> 00:36:27.165
<00:36:25.625>So <00:36:25.856>everyone <00:36:26.087>has <00:36:26.318>a <00:36:26.549>lot <00:36:26.779>more <00:36:27.011>data

707
00:36:27.625 --> 00:36:30.005
<00:36:27.625>and <00:36:27.780>the <00:36:27.936>code <00:36:28.091>that <00:36:28.247>is <00:36:28.402>processing <00:36:28.558>it <00:36:28.713>is <00:36:28.869>getting <00:36:29.025>augmented.

708
00:36:30.465 --> 00:36:33.375
<00:36:30.465>How <00:36:30.745>about <00:36:31.025>how <00:36:31.305>it <00:36:31.585>runs? <00:36:31.865>True?

709
00:36:33.415 --> 00:36:35.775
<00:36:33.415>There's <00:36:33.648>cloud <00:36:33.881>solutions <00:36:34.115>like <00:36:34.348>Azure <00:36:34.581>OpenAI <00:36:34.815>service,

710
00:36:36.195 --> 00:36:37.495
<00:36:36.195>but <00:36:36.487>with <00:36:36.780>any <00:36:37.072>cloud <00:36:37.365>solution,

711
00:36:37.495 --> 00:36:38.935
<00:36:37.495>it's <00:36:37.754>not <00:36:38.013>always <00:36:38.272>the <00:36:38.531>right <00:36:38.791>choice.

712
00:36:39.365 --> 00:36:41.295
<00:36:39.365>Plus <00:36:39.645>somebody <00:36:39.924>needs <00:36:40.205>to <00:36:40.484>maintain <00:36:40.765>that.

713
00:36:42.635 --> 00:36:45.455
<00:36:42.635>Now, <00:36:42.835>infrastructure <00:36:43.035>and <00:36:43.235>monitoring <00:36:43.435>already <00:36:43.635>have <00:36:43.835>a <00:36:44.035>lot

714
00:36:45.455 --> 00:36:47.495
<00:36:45.455>of <00:36:45.630>activation <00:36:45.805>in <00:36:45.980>place, <00:36:46.154>which <00:36:46.330>will <00:36:46.505>not <00:36:46.680>go <00:36:46.855>away,

715
00:36:47.955 --> 00:36:49.855
<00:36:47.955>but <00:36:48.305>you <00:36:48.654>cannot <00:36:49.005>ask <00:36:49.355>model

716
00:36:49.875 --> 00:36:51.895
<00:36:49.875>to <00:36:50.108>just <00:36:50.341>auto <00:36:50.575>complete <00:36:50.808>configurations <00:36:51.041>for <00:36:51.275>you.

717
00:36:52.565 --> 00:36:55.575
<00:36:52.565>What <00:36:52.705>I <00:36:52.845>can <00:36:52.985>imagine <00:36:53.125>is <00:36:53.265>more <00:36:53.405>efficient <00:36:53.545>set <00:36:53.685>of <00:36:53.825>default <00:36:53.965>values,

718
00:36:55.715 --> 00:36:57.895
<00:36:55.715>for <00:36:55.915>example, <00:36:56.115>based <00:36:56.315>on <00:36:56.515>your <00:36:56.715>specific <00:36:56.915>use <00:36:57.115>case.

719
00:36:58.075 --> 00:37:00.695
<00:36:58.075>But <00:36:58.230>this <00:36:58.386>is <00:36:58.541>not <00:36:58.697>something <00:36:58.852>to <00:36:59.008>blindly <00:36:59.163>take <00:36:59.319>to <00:36:59.475>production,

720
00:37:00.795 --> 00:37:02.255
<00:37:00.795>at <00:37:01.014>least <00:37:01.233>not <00:37:01.452>in <00:37:01.671>the <00:37:01.890>foreseeable <00:37:02.109>future.

721
00:37:02.965 --> 00:37:04.815
<00:37:02.965>It's <00:37:03.165>like <00:37:03.365>that <00:37:03.565>Codex <00:37:03.765>example <00:37:03.965>is <00:37:04.165>that <00:37:04.365>you,

722
00:37:04.835 --> 00:37:07.095
<00:37:04.835>it <00:37:05.035>can <00:37:05.235>generate <00:37:05.435>an <00:37:05.635>SSH <00:37:05.835>key <00:37:06.035>for <00:37:06.235>you

723
00:37:07.355 --> 00:37:08.855
<00:37:07.355>and <00:37:07.547>it <00:37:07.740>will <00:37:07.933>be <00:37:08.126>in <00:37:08.319>the <00:37:08.512>right <00:37:08.705>format.

724
00:37:09.085 --> 00:37:10.415
<00:37:09.085>It's <00:37:09.324>just <00:37:09.563>not <00:37:09.803>gonna <00:37:10.042>be <00:37:10.282>useful

725
00:37:10.415 --> 00:37:12.055
<00:37:10.415>and <00:37:10.648>it's <00:37:10.881>definitely <00:37:11.115>not <00:37:11.348>gonna <00:37:11.581>be <00:37:11.815>yours.

726
00:37:13.315 --> 00:37:17.255
<00:37:13.315>So <00:37:13.442>ML <00:37:13.569>ops <00:37:13.696>is <00:37:13.824>a <00:37:13.951>set <00:37:14.078>of <00:37:14.205>practices <00:37:14.333>that <00:37:14.460>aims <00:37:14.587>to <00:37:14.715>deploy

727
00:37:17.435 --> 00:37:20.615
<00:37:17.435>and <00:37:17.668>maintain <00:37:17.901>machine <00:37:18.134>learning <00:37:18.368>models <00:37:18.601>in <00:37:18.835>production

728
00:37:20.695 --> 00:37:22.135
<00:37:20.695>reliably <00:37:21.343>and <00:37:21.991>efficiently.

729
00:37:24.715 --> 00:37:27.095
<00:37:24.715>If <00:37:24.855>you <00:37:24.995>will <00:37:25.135>browse <00:37:25.275>some <00:37:25.415>of <00:37:25.555>my <00:37:25.695>talks <00:37:25.835>in <00:37:25.975>the <00:37:26.115>past,

730
00:37:27.275 --> 00:37:31.975
<00:37:27.275>you <00:37:27.430>might <00:37:27.586>see <00:37:27.741>this <00:37:27.897>uh, <00:37:28.052>uh, <00:37:28.208>article <00:37:28.363>and <00:37:28.519>this <00:37:28.675>diagram,

731
00:37:32.835 --> 00:37:34.375
<00:37:32.835>and <00:37:33.008>you <00:37:33.181>see <00:37:33.354>that <00:37:33.528>black <00:37:33.701>square <00:37:33.874>in <00:37:34.047>the <00:37:34.221>middle.

732
00:37:34.885 --> 00:37:37.815
<00:37:34.885>This <00:37:35.040>is <00:37:35.196>the <00:37:35.351>percent <00:37:35.507>of <00:37:35.662>the <00:37:35.818>code <00:37:35.973>that <00:37:36.129>is <00:37:36.285>used

733
00:37:37.815 --> 00:37:38.935
<00:37:37.815>for <00:37:38.067>the <00:37:38.319>machine <00:37:38.571>learning <00:37:38.823>model.

734
00:37:39.185 --> 00:37:41.895
<00:37:39.185>About <00:37:39.384>5% <00:37:39.585>of <00:37:39.785>the <00:37:39.985>production <00:37:40.185>code <00:37:40.384>is <00:37:40.585>actually

735
00:37:41.895 --> 00:37:42.935
<00:37:41.895>used <00:37:42.129>for <00:37:42.363>the <00:37:42.596>model <00:37:42.831>itself.

736
00:37:43.275 --> 00:37:46.455
<00:37:43.275>The <00:37:43.508>rest <00:37:43.741>is <00:37:43.975>the <00:37:44.208>supporting <00:37:44.441>infrastructure, <00:37:44.675>serving,

737
00:37:46.945 --> 00:37:50.135
<00:37:46.945>monitoring, <00:37:47.178>security <00:37:47.411>features, <00:37:47.645>data <00:37:47.878>collection <00:37:48.111>and <00:37:48.345>whatnot.

738
00:37:51.775 --> 00:37:53.155
<00:37:51.775>And <00:37:52.396>indeed, <00:37:53.017>mops

739
00:37:53.155 --> 00:37:55.635
<00:37:53.155>and <00:37:53.355>AIOps <00:37:53.555>is <00:37:53.755>an <00:37:53.955>increasing <00:37:54.155>point <00:37:54.355>of <00:37:54.555>interest,

740
00:37:56.435 --> 00:37:57.875
<00:37:56.435>although <00:37:56.694>the <00:37:56.953>name <00:37:57.212>split <00:37:57.471>between <00:37:57.731>AI

741
00:37:57.895 --> 00:37:59.955
<00:37:57.895>and <00:37:58.175>ML <00:37:58.455>migrates <00:37:58.735>here <00:37:59.015>as <00:37:59.295>well.

742
00:38:00.065 --> 00:38:01.995
<00:38:00.065>It's <00:38:00.240>a <00:38:00.415>little <00:38:00.590>bit <00:38:00.765>funny <00:38:00.940>to <00:38:01.115>see <00:38:01.290>the <00:38:01.465>separation

743
00:38:03.615 --> 00:38:07.195
<00:38:03.615>and <00:38:03.790>good <00:38:03.964>thing <00:38:04.140>that <00:38:04.314>go <00:38:04.490>is <00:38:04.665>a <00:38:04.839>wonderful <00:38:05.015>choice

744
00:38:07.255 --> 00:38:08.395
<00:38:07.255>for <00:38:07.768>both <00:38:08.281>infrastructure

745
00:38:08.815 --> 00:38:12.815
<00:38:08.815>and <00:38:09.095>s <00:38:09.375>So <00:38:09.655>the <00:38:09.935>last <00:38:10.215>point

746
00:38:13.075 --> 00:38:14.415
<00:38:13.075>for <00:38:13.376>my <00:38:13.678>prediction <00:38:13.979>is <00:38:14.281>security.

747
00:38:15.015 --> 00:38:17.815
<00:38:15.015>I <00:38:15.170>expect <00:38:15.326>it <00:38:15.481>to <00:38:15.637>be <00:38:15.792>similar <00:38:15.948>to <00:38:16.103>AI <00:38:16.259>and <00:38:16.415>chess.

748
00:38:18.625 --> 00:38:20.695
<00:38:18.625>It'll <00:38:18.825>take <00:38:19.025>time <00:38:19.225>for <00:38:19.425>machines <00:38:19.625>to <00:38:19.825>outsmart <00:38:20.025>us,

749
00:38:21.075 --> 00:38:22.855
<00:38:21.075>but <00:38:21.308>eventually <00:38:21.541>it'll <00:38:21.774>be <00:38:22.008>able <00:38:22.241>to <00:38:22.475>do

750
00:38:23.405 --> 00:38:26.855
<00:38:23.405>more <00:38:23.532>things <00:38:23.659>than <00:38:23.786>us <00:38:23.914>just <00:38:24.041>try <00:38:24.168>more <00:38:24.295>ways <00:38:24.423>of <00:38:24.550>hacking <00:38:24.677>than <00:38:24.805>us.

751
00:38:27.515 --> 00:38:30.255
<00:38:27.515>And <00:38:27.795>then <00:38:28.075>maybe <00:38:28.355>all <00:38:28.634>that's <00:38:28.915>left

752
00:38:30.315 --> 00:38:33.135
<00:38:30.315>for <00:38:30.548>us <00:38:30.781>hackers <00:38:31.015>is <00:38:31.248>just <00:38:31.481>social <00:38:31.715>engineering,

753
00:38:33.755 --> 00:38:35.400
<00:38:33.755>but <00:38:34.105>others <00:38:34.455>for <00:38:34.805>another <00:38:35.155>conference.

754
00:38:36.105 --> 00:38:39.805
<00:38:36.105>So <00:38:36.260>what <00:38:36.416>can <00:38:36.571>you <00:38:36.727>do <00:38:36.882>today <00:38:37.038>apply <00:38:37.193>to <00:38:37.349>get <00:38:37.505>access

755
00:38:39.805 --> 00:38:43.005
<00:38:39.805>to <00:38:40.038>the <00:38:40.271>different <00:38:40.504>AI <00:38:40.738>engines <00:38:40.971>like, <00:38:41.205>um,

756
00:38:43.275 --> 00:38:46.485
<00:38:43.275>like <00:38:43.475>the <00:38:43.675>Codex <00:38:43.875>wait <00:38:44.075>list, <00:38:44.275>uh, <00:38:44.475>open <00:38:44.675>ai.

757
00:38:46.565 --> 00:38:48.085
<00:38:46.565>GPT <00:38:46.907>is <00:38:47.249>already <00:38:47.591>generally <00:38:47.933>available

758
00:38:48.745 --> 00:38:50.965
<00:38:48.745>and <00:38:48.900>co-pilot <00:38:49.056>is <00:38:49.211>on <00:38:49.367>a <00:38:49.522>wait <00:38:49.678>list <00:38:49.833>and <00:38:49.989>several <00:38:50.145>others.

759
00:38:52.525 --> 00:38:54.205
<00:38:52.525>Practice <00:38:52.991>machine <00:38:53.458>learning <00:38:53.925>ops.

760
00:38:55.065 --> 00:38:57.805
<00:38:55.065>You <00:38:55.240>already <00:38:55.415>do <00:38:55.590>some <00:38:55.765>infra <00:38:55.940>ops <00:38:56.115>with <00:38:56.290>Docker, <00:38:56.465>Kubernetes

761
00:38:57.805 --> 00:38:59.405
<00:38:57.805>and <00:38:58.085>setting <00:38:58.365>monitoring <00:38:58.645>and <00:38:58.924>so <00:38:59.205>on.

762
00:38:59.675 --> 00:39:02.365
<00:38:59.675>Well, <00:38:59.815>now <00:38:59.955>AI <00:39:00.095>is <00:39:00.235>entering <00:39:00.375>in <00:39:00.515>all <00:39:00.655>the <00:39:00.795>different <00:39:00.935>this <00:39:01.075>logics.

763
00:39:02.415 --> 00:39:04.845
<00:39:02.415>Learn <00:39:02.590>how <00:39:02.765>ops <00:39:02.940>that <00:39:03.115>is <00:39:03.290>relevant <00:39:03.465>to <00:39:03.640>support <00:39:03.815>AI

764
00:39:04.845 --> 00:39:06.645
<00:39:04.845>and <00:39:05.078>ML <00:39:05.311>can <00:39:05.544>be <00:39:05.778>useful <00:39:06.011>for <00:39:06.245>you

765
00:39:06.645 --> 00:39:08.965
<00:39:06.645>with <00:39:06.878>things <00:39:07.111>like <00:39:07.345>feature <00:39:07.578>stores <00:39:07.811>and <00:39:08.045>whatnot.

766
00:39:10.035 --> 00:39:12.365
<00:39:10.035>Even <00:39:10.210>better. <00:39:10.384>Next <00:39:10.560>time <00:39:10.734>that <00:39:10.910>you're <00:39:11.085>looking <00:39:11.259>for <00:39:11.435>something

767
00:39:12.365 --> 00:39:13.445
<00:39:12.365>to <00:39:12.851>hack, <00:39:13.337>try

768
00:39:13.445 --> 00:39:16.005
<00:39:13.445>to <00:39:13.645>build <00:39:13.845>a <00:39:14.045>basic <00:39:14.245>end-to-end <00:39:14.445>machine <00:39:14.645>learning <00:39:14.845>infra.

769
00:39:16.445 --> 00:39:18.165
<00:39:16.445>I <00:39:16.645>gave <00:39:16.845>some <00:39:17.045>talks <00:39:17.245>and <00:39:17.445>workshops <00:39:17.645>about <00:39:17.845>this

770
00:39:18.425 --> 00:39:19.645
<00:39:18.425>and <00:39:18.699>there <00:39:18.974>are <00:39:19.248>some <00:39:19.523>examples

771
00:39:19.645 --> 00:39:21.165
<00:39:19.645>that <00:39:19.918>you <00:39:20.192>can <00:39:20.465>already <00:39:20.739>try <00:39:21.013>yourself.

772
00:39:22.995 --> 00:39:26.405
<00:39:22.995>Integrate <00:39:23.170>automation, <00:39:23.345>AI <00:39:23.520>and <00:39:23.694>no <00:39:23.870>code <00:39:24.045>into <00:39:24.220>your <00:39:24.395>flow.

773
00:39:26.585 --> 00:39:31.405
<00:39:26.585>For <00:39:26.760>example, <00:39:26.935>GitHub's <00:39:27.110>co-pilot <00:39:27.285>for <00:39:27.460>example, <00:39:27.635>enter <00:39:27.810>no <00:39:27.985>code

774
00:39:32.165 --> 00:39:36.575
<00:39:32.165>enablements <00:39:32.340>and <00:39:32.515>of <00:39:32.690>course <00:39:32.865>be <00:39:33.040>excellent <00:39:33.215>to <00:39:33.390>each <00:39:33.565>other.

775
00:39:37.405 --> 00:39:40.335
<00:39:37.405>Your <00:39:37.560>fellow <00:39:37.716>human <00:39:37.871>developers <00:39:38.027>will <00:39:38.182>stick <00:39:38.338>around <00:39:38.493>for <00:39:38.649>a <00:39:38.805>while.

776
00:39:42.355 --> 00:39:44.255
<00:39:42.355>So <00:39:42.530>a <00:39:42.705>quick <00:39:42.880>recap <00:39:43.055>of <00:39:43.230>what <00:39:43.405>we <00:39:43.580>saw <00:39:43.755>today.

777
00:39:44.475 --> 00:39:45.935
<00:39:44.475>We <00:39:44.737>talked <00:39:45.000>of <00:39:45.263>a <00:39:45.526>brief <00:39:45.788>history

778
00:39:45.995 --> 00:39:47.615
<00:39:45.995>of <00:39:46.194>AI <00:39:46.395>and <00:39:46.595>the <00:39:46.795>current <00:39:46.995>state <00:39:47.194>of <00:39:47.395>things.

779
00:39:47.715 --> 00:39:50.055
<00:39:47.715>We <00:39:47.915>talked <00:39:48.115>about <00:39:48.315>AI <00:39:48.515>generated <00:39:48.715>code <00:39:48.915>and <00:39:49.115>go.

780
00:39:50.835 --> 00:39:53.415
<00:39:50.835>And <00:39:51.068>why <00:39:51.301>go <00:39:51.535>makes <00:39:51.768>a <00:39:52.001>wonderful <00:39:52.235>choice

781
00:39:53.435 --> 00:39:55.335
<00:39:53.435>for <00:39:53.785>this <00:39:54.134>and <00:39:54.485>what's <00:39:54.835>next.

782
00:39:55.635 --> 00:39:59.775
<00:39:55.635>How <00:39:55.810>can <00:39:55.985>you <00:39:56.160>automate <00:39:56.335>and <00:39:56.510>support <00:39:56.685>AI <00:39:56.860>driven <00:39:57.035>development

783
00:39:59.955 --> 00:40:02.895
<00:39:59.955>and <00:40:00.188>no <00:40:00.421>code <00:40:00.654>in <00:40:00.888>your <00:40:01.121>production <00:40:01.355>system?

784
00:40:04.035 --> 00:40:05.575
<00:40:04.035>So <00:40:04.265>thanks <00:40:04.497>for <00:40:04.728>coming <00:40:04.959>to <00:40:05.189>this <00:40:05.421>talk.

785
00:40:05.815 --> 00:40:06.895
<00:40:05.815>I <00:40:06.009>hope <00:40:06.203>you <00:40:06.398>learned <00:40:06.592>something <00:40:06.787>new.

786
00:40:07.175 --> 00:40:10.735
<00:40:07.175>I <00:40:07.315>hope <00:40:07.455>this <00:40:07.595>inspired <00:40:07.735>you <00:40:07.875>to <00:40:08.015>try <00:40:08.155>something <00:40:08.295>and <00:40:08.435>please <00:40:08.575>tweet

787
00:40:11.035 --> 00:40:13.055
<00:40:11.035>and <00:40:11.210>share <00:40:11.384>anything <00:40:11.560>fun <00:40:11.734>that <00:40:11.910>you <00:40:12.085>might <00:40:12.259>have <00:40:12.435>seen.

788
00:40:21.705 --> 00:40:25.075
<00:40:21.705>Natalie, <00:40:21.860>thank <00:40:22.016>you <00:40:22.171>so <00:40:22.327>much <00:40:22.482>for <00:40:22.638>your <00:40:22.793>session <00:40:22.949>was, <00:40:23.105>uh,

789
00:40:25.075 --> 00:40:28.355
<00:40:25.075>really <00:40:25.250>amazing <00:40:25.424>and <00:40:25.600>very, <00:40:25.774>very, <00:40:25.950>uh, <00:40:26.125>very <00:40:26.299>good <00:40:26.475>insights

790
00:40:28.495 --> 00:40:30.075
<00:40:28.495>and <00:40:28.775>thanks <00:40:29.055>also <00:40:29.335>for <00:40:29.615>the <00:40:29.895>predictions.

791
00:40:30.175 --> 00:40:33.515
<00:40:30.175>Uh, <00:40:30.282>I <00:40:30.390>think, <00:40:30.498>uh, <00:40:30.605>can <00:40:30.713>agree <00:40:30.821>with, <00:40:30.928>uh, <00:40:31.036>a <00:40:31.144>lot <00:40:31.251>of <00:40:31.359>them, <00:40:31.467>if <00:40:31.575>not

792
00:40:33.515 --> 00:40:36.835
<00:40:33.515>with <00:40:33.690>all, <00:40:33.865>um, <00:40:34.040>there <00:40:34.214>are <00:40:34.390>a <00:40:34.565>couple <00:40:34.740>of <00:40:34.915>questions

793
00:40:37.605 --> 00:40:39.315
<00:40:37.605>about <00:40:37.838>Go <00:40:38.071>ML <00:40:38.305>ops <00:40:38.538>and <00:40:38.771>so <00:40:39.005>on.

794
00:40:39.375 --> 00:40:42.195
<00:40:39.375>So <00:40:39.515>I <00:40:39.655>would <00:40:39.795>say <00:40:39.935>that <00:40:40.075>we <00:40:40.215>just <00:40:40.355>jump <00:40:40.495>in. <00:40:40.635>Okay, <00:40:40.775>sounds

795
00:40:42.195 --> 00:40:43.195
<00:40:42.195>Great. <00:40:43.095>Perfect.

796
00:40:43.195 --> 00:40:45.315
<00:40:43.195>Okay. <00:40:43.475>There <00:40:43.755>is <00:40:44.035>one <00:40:44.315>very <00:40:44.595>specific

797
00:40:45.595 --> 00:40:46.915
<00:40:45.595>question, <00:40:45.991>uh, <00:40:46.386>from <00:40:46.783>Lean.

798
00:40:47.105 --> 00:40:48.795
<00:40:47.105>He's <00:40:47.385>asking <00:40:47.665>or <00:40:47.945>she's <00:40:48.225>asking, <00:40:48.505>uh,

799
00:40:48.895 --> 00:40:51.115
<00:40:48.895>can <00:40:49.128>you <00:40:49.361>do <00:40:49.595>memory <00:40:49.828>management <00:40:50.061>with <00:40:50.295>go?

800
00:40:52.255 --> 00:40:55.915
<00:40:52.255>Yes, <00:40:52.395>you <00:40:52.535>can, <00:40:52.675>uh, <00:40:52.815>you <00:40:52.955>can <00:40:53.095>dive <00:40:53.235>into <00:40:53.375>that <00:40:53.515>as <00:40:53.655>much

801
00:40:55.915 --> 00:40:57.395
<00:40:55.915>as <00:40:56.105>you <00:40:56.295>want, <00:40:56.485>but <00:40:56.676>there <00:40:56.866>are <00:40:57.056>some <00:40:57.247>good,

802
00:40:57.625 --> 00:40:58.915
<00:40:57.625>good <00:40:57.818>things <00:40:58.012>you <00:40:58.205>can <00:40:58.399>do <00:40:58.592>with <00:40:58.786>it.

803
00:40:59.415 --> 00:41:01.555
<00:40:59.415>And <00:40:59.570>that's, <00:40:59.726>there's <00:40:59.881>also <00:41:00.037>lots <00:41:00.192>of <00:41:00.348>good <00:41:00.503>talks <00:41:00.659>that <00:41:00.815>explain

804
00:41:01.555 --> 00:41:03.435
<00:41:01.555>that <00:41:01.730>in <00:41:01.904>a <00:41:02.080>lot <00:41:02.254>more <00:41:02.430>detail <00:41:02.605>than <00:41:02.779>my <00:41:02.955>answer.

805
00:41:04.745 --> 00:41:08.275
<00:41:04.745>Okay, <00:41:04.900>thanks <00:41:05.056>for <00:41:05.211>the <00:41:05.367>answer <00:41:05.522>then <00:41:05.678>Paul <00:41:05.833>is <00:41:05.989>asking, <00:41:06.145>uh,

806
00:41:08.295 --> 00:41:11.835
<00:41:08.295>if <00:41:08.450>you <00:41:08.606>have <00:41:08.761>tried <00:41:08.917>out <00:41:09.072>Rust, <00:41:09.228>uh, <00:41:09.383>personally <00:41:09.539>for <00:41:09.695>yourself

807
00:41:13.475 --> 00:41:15.195
<00:41:13.475>A <00:41:13.674>long <00:41:13.875>time <00:41:14.075>ago, <00:41:14.275>it <00:41:14.475>has <00:41:14.674>changed <00:41:14.875>since.

808
00:41:15.495 --> 00:41:17.595
<00:41:15.495>So <00:41:15.634>I'm <00:41:15.775>not <00:41:15.915>up <00:41:16.055>to <00:41:16.194>date <00:41:16.335>with <00:41:16.475>how <00:41:16.615>Rust <00:41:16.755>is <00:41:16.895>today,

809
00:41:17.595 --> 00:41:19.675
<00:41:17.595>but <00:41:17.722>I <00:41:17.849>know <00:41:17.976>Rust <00:41:18.104>has <00:41:18.231>lots <00:41:18.358>of <00:41:18.485>wonderful <00:41:18.613>things <00:41:18.740>you <00:41:18.867>can <00:41:18.995>do.

810
00:41:19.785 --> 00:41:22.315
<00:41:19.785>Haskill <00:41:19.940>has <00:41:20.096>a <00:41:20.251>lot <00:41:20.407>of <00:41:20.562>wonderful <00:41:20.718>things <00:41:20.873>you <00:41:21.029>can <00:41:21.185>do.

811
00:41:22.575 --> 00:41:25.795
<00:41:22.575>Um, <00:41:22.702>how <00:41:22.829>does <00:41:22.956>it, <00:41:23.084>if <00:41:23.211>the <00:41:23.338>following <00:41:23.465>question <00:41:23.593>might <00:41:23.720>be <00:41:23.847>how <00:41:23.975>does

812
00:41:25.795 --> 00:41:27.435
<00:41:25.795>that <00:41:26.145>work <00:41:26.495>for <00:41:26.845>the <00:41:27.195>ai?

813
00:41:27.675 --> 00:41:30.235
<00:41:27.675>I <00:41:27.830>can <00:41:27.986>say <00:41:28.141>that <00:41:28.297>this <00:41:28.452>has <00:41:28.608>not <00:41:28.763>been <00:41:28.919>trained <00:41:29.075>specifically.

814
00:41:30.445 --> 00:41:33.525
<00:41:30.445>Codex <00:41:30.600>has <00:41:30.756>not <00:41:30.911>been <00:41:31.067>trained <00:41:31.222>as <00:41:31.378>much <00:41:31.533>on <00:41:31.689>those. <00:41:31.845>Mm-hmm.

815
00:41:33.605 --> 00:41:37.285
<00:41:33.605>So <00:41:33.805>it'll <00:41:34.005>be <00:41:34.205>better, <00:41:34.405>uh, <00:41:34.605>is <00:41:34.805>my <00:41:35.005>answer

816
00:41:37.345 --> 00:41:39.085
<00:41:37.345>to <00:41:37.694>this <00:41:38.044>predicted <00:41:38.395>future <00:41:38.745>question.

817
00:41:39.875 --> 00:41:42.485
<00:41:39.875>Okay, <00:41:40.108>perfect. <00:41:40.341>I <00:41:40.575>assume <00:41:40.808>that <00:41:41.041>as <00:41:41.275>well.

818
00:41:42.905 --> 00:41:47.405
<00:41:42.905>Um, <00:41:43.138>then, <00:41:43.371>um, <00:41:43.605>one <00:41:43.838>question <00:41:44.071>from <00:41:44.305>David.

819
00:41:47.675 --> 00:41:50.645
<00:41:47.675>He's <00:41:47.875>asking <00:41:48.075>data <00:41:48.275>centric <00:41:48.475>or <00:41:48.675>model <00:41:48.875>centric <00:41:49.075>ai.

820
00:41:50.695 --> 00:41:53.765
<00:41:50.695>Maybe <00:41:50.850>you <00:41:51.006>could <00:41:51.161>have <00:41:51.317>a, <00:41:51.472>uh, <00:41:51.628>elaborate <00:41:51.783>a <00:41:51.939>bit <00:41:52.095>on

821
00:41:53.765 --> 00:41:54.925
<00:41:53.765>that, <00:41:54.026>when <00:41:54.287>to <00:41:54.548>use <00:41:54.809>what?

822
00:41:56.655 --> 00:42:01.035
<00:41:56.655>Um, <00:41:56.810>can <00:41:56.966>you <00:41:57.121>focus <00:41:57.277>that <00:41:57.432>for <00:41:57.588>me? <00:41:57.743>Like <00:41:57.899>what, <00:41:58.055>what

823
00:42:02.695 --> 00:42:05.315
<00:42:02.695>The, <00:42:02.895>the <00:42:03.095>comment <00:42:03.295>or <00:42:03.495>the <00:42:03.695>question <00:42:03.895>does <00:42:04.095>just

824
00:42:05.415 --> 00:42:07.635
<00:42:05.415>as <00:42:05.615>a <00:42:05.815>data <00:42:06.015>centric <00:42:06.215>or <00:42:06.415>model <00:42:06.615>centric <00:42:06.815>ai?

825
00:42:07.735 --> 00:42:09.115
<00:42:07.735>But <00:42:07.983>David, <00:42:08.231>maybe <00:42:08.480>you <00:42:08.728>can, <00:42:08.977>uh,

826
00:42:09.115 --> 00:42:10.915
<00:42:09.115>specify <00:42:09.395>your <00:42:09.674>question <00:42:09.955>a <00:42:10.234>bit <00:42:10.515>more

827
00:42:11.095 --> 00:42:13.675
<00:42:11.095>or <00:42:11.250>what, <00:42:11.406>tell <00:42:11.561>us <00:42:11.717>what <00:42:11.872>you <00:42:12.028>really <00:42:12.183>want <00:42:12.339>to <00:42:12.495>know

828
00:42:13.815 --> 00:42:16.115
<00:42:13.815>and <00:42:14.048>then <00:42:14.281>we'll <00:42:14.515>forward <00:42:14.748>the <00:42:14.981>question. <00:42:15.215>Um,

829
00:42:16.115 --> 00:42:17.115
<00:42:16.115>Great. <00:42:16.243>And <00:42:16.372>we <00:42:16.500>can <00:42:16.629>make <00:42:16.757>a <00:42:16.886>talk <00:42:17.015>from

830
00:42:17.115 --> 00:42:17.595
<00:42:17.115>that <00:42:17.330>as <00:42:17.546>well.

831
00:42:18.385 --> 00:42:20.715
<00:42:18.385>Yeah, <00:42:18.525>I <00:42:18.665>think <00:42:18.805>it, <00:42:18.945>it <00:42:19.085>could <00:42:19.225>fill <00:42:19.365>up <00:42:19.505>the <00:42:19.645>whole <00:42:19.785>session.

832
00:42:21.295 --> 00:42:23.715
<00:42:21.295>Um, <00:42:21.575>then, <00:42:21.855>uh, <00:42:22.135>Greg <00:42:22.415>is <00:42:22.695>asking,

833
00:42:23.855 --> 00:42:27.035
<00:42:23.855>are <00:42:24.030>there <00:42:24.205>any <00:42:24.380>good <00:42:24.555>AI <00:42:24.730>driven <00:42:24.905>libraries <00:42:25.080>for <00:42:25.255>Fing

834
00:42:27.135 --> 00:42:28.915
<00:42:27.135>or <00:42:27.835>autogenerated <00:42:28.535>testing?

835
00:42:29.855 --> 00:42:33.755
<00:42:29.855>And <00:42:30.030>also <00:42:30.205>there <00:42:30.380>was <00:42:30.555>a <00:42:30.730>question <00:42:30.905>from, <00:42:31.080>um, <00:42:31.255>Julia,

836
00:42:34.605 --> 00:42:37.355
<00:42:34.605>she's <00:42:34.745>also <00:42:34.885>saying <00:42:35.025>that <00:42:35.165>we <00:42:35.305>speak <00:42:35.445>a <00:42:35.585>lot <00:42:35.725>about <00:42:35.865>AI <00:42:36.005>code

837
00:42:37.355 --> 00:42:40.795
<00:42:37.355>generation, <00:42:37.510>but <00:42:37.666>is <00:42:37.821>there <00:42:37.977>an <00:42:38.132>AI <00:42:38.288>for <00:42:38.443>testing <00:42:38.599>or <00:42:38.755>security,

838
00:42:41.375 --> 00:42:43.595
<00:42:41.375>or, <00:42:41.550>let <00:42:41.725>me <00:42:41.900>make <00:42:42.075>the <00:42:42.250>question <00:42:42.425>even <00:42:42.600>more <00:42:42.775>complicated,

839
00:42:44.135 --> 00:42:47.835
<00:42:44.135>is <00:42:44.368>maybe <00:42:44.601>the <00:42:44.835>autogenerated <00:42:45.068>code <00:42:45.301>already <00:42:45.535>tested

840
00:42:48.055 --> 00:42:49.235
<00:42:48.055>and <00:42:48.267>doesn't <00:42:48.479>need <00:42:48.692>to <00:42:48.904>test <00:42:49.117>it?

841
00:42:50.495 --> 00:42:52.675
<00:42:50.495>Yes. <00:42:50.775>Uh, <00:42:51.055>security <00:42:51.335>is <00:42:51.615>very <00:42:51.895>interesting.

842
00:42:52.675 --> 00:42:53.755
<00:42:52.675>Fuzzing <00:42:52.999>is <00:42:53.323>very <00:42:53.647>interesting.

843
00:42:53.815 --> 00:42:55.635
<00:42:53.815>So <00:42:54.048>I'll, <00:42:54.281>I'll <00:42:54.515>try <00:42:54.748>to <00:42:54.981>answer <00:42:55.215>everything

844
00:42:55.695 --> 00:42:57.795
<00:42:55.695>and <00:42:55.928>tell <00:42:56.161>me <00:42:56.395>if <00:42:56.628>I <00:42:56.861>missed <00:42:57.095>anything.

845
00:42:58.135 --> 00:43:00.555
<00:42:58.135>Uh, <00:42:58.275>I <00:42:58.415>am <00:42:58.555>not <00:42:58.695>aware <00:42:58.835>of <00:42:58.975>any <00:42:59.115>libraries <00:42:59.255>at <00:42:59.395>the <00:42:59.535>moment

846
00:43:00.555 --> 00:43:03.435
<00:43:00.555>that <00:43:00.710>use <00:43:00.866>AI <00:43:01.021>for <00:43:01.177>the <00:43:01.332>purpose <00:43:01.488>of, <00:43:01.643>uh, <00:43:01.799>fuzzing <00:43:01.955>things,

847
00:43:04.055 --> 00:43:07.835
<00:43:04.055>but <00:43:04.288>Go <00:43:04.521>has <00:43:04.754>wonderful <00:43:04.988>support <00:43:05.221>for <00:43:05.455>fuzzing.

848
00:43:08.015 --> 00:43:10.155
<00:43:08.015>Um, <00:43:08.214>also <00:43:08.415>lots <00:43:08.615>of <00:43:08.815>great <00:43:09.015>talks <00:43:09.214>about <00:43:09.415>that.

849
00:43:10.355 --> 00:43:12.995
<00:43:10.355>I <00:43:10.588>absolutely <00:43:10.821>recommend <00:43:11.055>just <00:43:11.288>Googling <00:43:11.521>go <00:43:11.755>fuzzing

850
00:43:13.255 --> 00:43:15.275
<00:43:13.255>and <00:43:13.455>catch <00:43:13.655>up <00:43:13.855>with <00:43:14.055>the <00:43:14.255>most <00:43:14.455>recent <00:43:14.655>content.

851
00:43:15.645 --> 00:43:17.115
<00:43:15.645>Don't <00:43:15.834>go <00:43:16.023>to <00:43:16.212>content <00:43:16.401>from <00:43:16.589>two <00:43:16.779>years <00:43:16.968>ago

852
00:43:17.115 --> 00:43:18.835
<00:43:17.115>because <00:43:17.348>a <00:43:17.581>lot <00:43:17.814>has <00:43:18.048>changed <00:43:18.281>since <00:43:18.515>then.

853
00:43:19.095 --> 00:43:20.915
<00:43:19.095>Unless <00:43:19.234>you're <00:43:19.375>curious <00:43:19.515>about <00:43:19.654>the <00:43:19.794>history <00:43:19.935>and <00:43:20.075>then <00:43:20.214>go <00:43:20.355>do <00:43:20.495>that.

854
00:43:21.975 --> 00:43:25.795
<00:43:21.975>Uh, <00:43:22.102>there <00:43:22.229>has <00:43:22.356>been <00:43:22.484>some, <00:43:22.611>there, <00:43:22.738>there <00:43:22.865>has <00:43:22.993>been <00:43:23.120>at <00:43:23.247>least <00:43:23.375>one,

855
00:43:26.095 --> 00:43:28.995
<00:43:26.095>uh, <00:43:26.328>scientific <00:43:26.561>article <00:43:26.794>on <00:43:27.028>is <00:43:27.261>AI <00:43:27.495>generated

856
00:43:28.995 --> 00:43:30.155
<00:43:28.995>code <00:43:29.343>secure <00:43:29.691>or <00:43:30.039>not?

857
00:43:30.335 --> 00:43:32.635
<00:43:30.335>It <00:43:30.685>specifically <00:43:31.035>looked <00:43:31.385>at <00:43:31.735>Python

858
00:43:32.735 --> 00:43:35.835
<00:43:32.735>and <00:43:32.890>CI <00:43:33.046>want <00:43:33.201>to <00:43:33.357>say <00:43:33.512>maybe <00:43:33.668>it's <00:43:33.823>some <00:43:33.979>other <00:43:34.135>languages.

859
00:43:35.895 --> 00:43:38.275
<00:43:35.895>And, <00:43:36.128>uh, <00:43:36.361>it <00:43:36.595>came <00:43:36.828>to <00:43:37.061>the <00:43:37.295>conclusion

860
00:43:38.275 --> 00:43:40.915
<00:43:38.275>that <00:43:38.430>it's <00:43:38.586>not <00:43:38.741>really <00:43:38.897>following <00:43:39.052>some <00:43:39.208>of <00:43:39.363>the <00:43:39.519>best <00:43:39.675>practices.

861
00:43:41.935 --> 00:43:45.245
<00:43:41.935>And <00:43:42.401>so <00:43:42.868>you <00:43:43.335>can

862
00:43:46.105 --> 00:43:50.045
<00:43:46.105>create <00:43:46.260>a <00:43:46.416>library <00:43:46.571>that <00:43:46.727>will <00:43:46.882>give <00:43:47.038>code <00:43:47.193>as <00:43:47.349>an <00:43:47.505>input

863
00:43:50.065 --> 00:43:52.525
<00:43:50.065>and <00:43:50.192>you <00:43:50.319>will <00:43:50.446>kind <00:43:50.574>of <00:43:50.701>ask <00:43:50.828>it, <00:43:50.955>is <00:43:51.083>this <00:43:51.210>secure <00:43:51.337>or <00:43:51.465>not?

864
00:43:52.965 --> 00:43:54.285
<00:43:52.965>I <00:43:53.163>think <00:43:53.361>this <00:43:53.559>does <00:43:53.757>not <00:43:53.955>exist <00:43:54.153>yet.

865
00:43:54.405 --> 00:43:55.885
<00:43:54.405>I <00:43:54.595>think <00:43:54.785>this <00:43:54.975>might <00:43:55.166>be <00:43:55.356>useful <00:43:55.546>to <00:43:55.737>have,

866
00:43:55.885 --> 00:43:58.845
<00:43:55.885>even <00:43:55.992>if <00:43:56.100>you <00:43:56.208>cannot <00:43:56.315>rely <00:43:56.423>on <00:43:56.531>it <00:43:56.638>blindly, <00:43:56.746>it <00:43:56.854>can <00:43:56.961>be <00:43:57.069>a <00:43:57.177>good <00:43:57.285>kind

867
00:43:58.845 --> 00:43:59.845
<00:43:58.845>of <00:43:59.145>crutch <00:43:59.444>to <00:43:59.745>use.

868
00:44:01.145 --> 00:44:05.875
<00:44:01.145>Um, <00:44:01.425>AI <00:44:01.705>generated <00:44:01.985>code <00:44:02.265>has <00:44:02.545>been

869
00:44:05.875 --> 00:44:07.315
<00:44:05.875>trained <00:44:06.199>on <00:44:06.523>open <00:44:06.847>source <00:44:07.171>code.

870
00:44:07.945 --> 00:44:09.915
<00:44:07.945>Open <00:44:08.295>source <00:44:08.645>code <00:44:08.995>is <00:44:09.345>obviously

871
00:44:11.175 --> 00:44:13.465
<00:44:11.175>less <00:44:11.375>reviewed <00:44:11.575>than <00:44:11.775>closed <00:44:11.975>source <00:44:12.175>code, <00:44:12.375>let's <00:44:12.575>say.

872
00:44:13.845 --> 00:44:15.905
<00:44:13.845>Uh, <00:44:14.044>just <00:44:14.245>because <00:44:14.444>we <00:44:14.645>work <00:44:14.845>in <00:44:15.044>companies, <00:44:15.245>many

873
00:44:15.905 --> 00:44:18.585
<00:44:15.905>of <00:44:16.045>us <00:44:16.185>have <00:44:16.325>companies <00:44:16.465>that <00:44:16.605>are, <00:44:16.745>have <00:44:16.885>like <00:44:17.025>a <00:44:17.165>closed <00:44:17.305>source

874
00:44:18.605 --> 00:44:21.025
<00:44:18.605>as <00:44:18.760>policy <00:44:18.916>and <00:44:19.071>then <00:44:19.227>you <00:44:19.382>would <00:44:19.538>review <00:44:19.693>each <00:44:19.849>other's <00:44:20.005>code

875
00:44:21.025 --> 00:44:23.105
<00:44:21.025>and <00:44:21.200>this <00:44:21.375>will <00:44:21.550>all <00:44:21.725>stay <00:44:21.900>private <00:44:22.075>and <00:44:22.250>GPT <00:44:22.425>will

876
00:44:23.105 --> 00:44:24.425
<00:44:23.105>or <00:44:23.342>Codex <00:44:23.580>has <00:44:23.817>never <00:44:24.055>seen <00:44:24.293>that.

877
00:44:24.805 --> 00:44:26.345
<00:44:24.805>But <00:44:25.036>if <00:44:25.267>you <00:44:25.497>go <00:44:25.729>to <00:44:25.960>some <00:44:26.191>hackathon

878
00:44:26.345 --> 00:44:28.665
<00:44:26.345>and <00:44:26.500>just <00:44:26.656>quickly <00:44:26.811>like <00:44:26.967>hack <00:44:27.122>something, <00:44:27.278>upload <00:44:27.433>this <00:44:27.589>to <00:44:27.745>GitHub,

879
00:44:28.665 --> 00:44:30.385
<00:44:28.665>and <00:44:28.865>then <00:44:29.065>it's <00:44:29.265>open <00:44:29.465>source, <00:44:29.665>good <00:44:29.865>chance <00:44:30.065>it

880
00:44:30.385 --> 00:44:31.460
<00:44:30.385>has <00:44:30.626>been <00:44:30.868>trained <00:44:31.110>on <00:44:31.352>that.

881
00:44:31.985 --> 00:44:33.965
<00:44:31.985>And <00:44:32.185>your <00:44:32.385>best <00:44:32.585>practices <00:44:32.785>are <00:44:32.985>not <00:44:33.185>in <00:44:33.385>place.

882
00:44:34.225 --> 00:44:35.805
<00:44:34.225>My <00:44:34.505>be <00:44:34.785>are, <00:44:35.065>they're <00:44:35.345>in <00:44:35.625>place.

883
00:44:35.905 --> 00:44:37.165
<00:44:35.905>So <00:44:36.283>my <00:44:36.661>best <00:44:37.038>practices,

884
00:44:37.465 --> 00:44:39.365
<00:44:37.465>not <00:44:37.665>best <00:44:37.865>practices <00:44:38.065>are <00:44:38.265>also <00:44:38.465>there <00:44:38.665>in <00:44:38.865>place.

885
00:44:39.905 --> 00:44:42.565
<00:44:39.905>So, <00:44:40.105>uh, <00:44:40.305>it'll <00:44:40.505>not <00:44:40.705>always <00:44:40.905>create <00:44:41.105>the <00:44:41.305>most

886
00:44:42.845 --> 00:44:43.965
<00:44:42.845>efficient <00:44:43.181>and <00:44:43.517>secure <00:44:43.853>code.

887
00:44:43.965 --> 00:44:45.445
<00:44:43.965>And <00:44:44.086>there's <00:44:44.207>a <00:44:44.328>lot <00:44:44.449>of <00:44:44.570>work <00:44:44.691>to <00:44:44.812>be <00:44:44.933>done <00:44:45.054>there <00:44:45.175>as <00:44:45.297>well.

888
00:44:45.625 --> 00:44:47.725
<00:44:45.625>If <00:44:45.780>anybody <00:44:45.936>is <00:44:46.091>looking <00:44:46.247>for <00:44:46.402>an <00:44:46.558>idea <00:44:46.713>for <00:44:46.869>a <00:44:47.025>startup.

889
00:44:48.865 --> 00:44:50.845
<00:44:48.865>Mm-hmm. <00:44:49.214>Mm-hmm. <00:44:49.564>So <00:44:49.915>you're <00:44:50.265>all

890
00:44:50.845 --> 00:44:52.125
<00:44:50.845>onto <00:44:51.229>something <00:44:51.613>very <00:44:51.997>interesting.

891
00:44:52.345 --> 00:44:54.445
<00:44:52.345>Uh, <00:44:52.694>definitely <00:44:53.044>it's <00:44:53.395>the <00:44:53.745>beginning

892
00:44:54.505 --> 00:44:55.765
<00:44:54.505>and <00:44:54.667>there's <00:44:54.829>a <00:44:54.991>lot <00:44:55.153>of <00:44:55.315>place <00:44:55.477>to <00:44:55.639>improve,

893
00:44:56.665 --> 00:44:59.165
<00:44:56.665>But <00:44:56.865>uh, <00:44:57.065>obviously <00:44:57.265>like, <00:44:57.465>uh, <00:44:57.665>when <00:44:57.865>we <00:44:58.065>contribute

894
00:44:59.185 --> 00:45:00.605
<00:44:59.185>to <00:44:59.504>open <00:44:59.824>source <00:45:00.143>projects, <00:45:00.463>uh,

895
00:45:00.605 --> 00:45:03.965
<00:45:00.605>then <00:45:00.745>we <00:45:00.885>could <00:45:01.025>also <00:45:01.165>basically <00:45:01.305>help <00:45:01.445>to, <00:45:01.585>you <00:45:01.725>know, <00:45:01.865>make <00:45:02.005>more

896
00:45:04.185 --> 00:45:06.445
<00:45:04.185>or <00:45:04.384>make <00:45:04.585>the <00:45:04.785>AI <00:45:04.985>generated <00:45:05.185>code <00:45:05.384>more <00:45:05.585>secure

897
00:45:06.445 --> 00:45:08.005
<00:45:06.445>because, <00:45:07.145>uh, <00:45:07.845>right,

898
00:45:09.355 --> 00:45:10.355
<00:45:09.355>Okay. <00:45:09.805>And <00:45:10.255>yes,

899
00:45:10.355 --> 00:45:13.965
<00:45:10.355>yes, <00:45:10.635>we <00:45:10.915>like <00:45:11.195>helping <00:45:11.475>put <00:45:11.755>quality,

900
00:45:13.995 --> 00:45:17.805
<00:45:13.995>good <00:45:14.170>quality <00:45:14.345>open <00:45:14.520>source <00:45:14.694>code, <00:45:14.870>for <00:45:15.045>example, <00:45:15.220>being <00:45:15.395>secure,

901
00:45:17.825 --> 00:45:19.205
<00:45:17.825>for <00:45:18.073>example, <00:45:18.321>being <00:45:18.570>tested, <00:45:18.818>for <00:45:19.067>example,

902
00:45:19.205 --> 00:45:21.645
<00:45:19.205>being <00:45:19.485>documented <00:45:19.765>will <00:45:20.045>help <00:45:20.325>the <00:45:20.605>machines

903
00:45:21.645 --> 00:45:23.125
<00:45:21.645>learn <00:45:21.867>what <00:45:22.089>we <00:45:22.311>want <00:45:22.533>them <00:45:22.755>to <00:45:22.977>do.

904
00:45:23.915 --> 00:45:25.645
<00:45:23.915>Good <00:45:24.148>to <00:45:24.381>know. <00:45:24.615>So <00:45:24.848>you <00:45:25.081>had <00:45:25.315>it.

905
00:45:26.385 --> 00:45:30.805
<00:45:26.385>Um, <00:45:26.735>then, <00:45:27.085>um, <00:45:27.435>next <00:45:27.785>question.

906
00:45:31.545 --> 00:45:35.485
<00:45:31.545>Let <00:45:31.778>me <00:45:32.011>see. <00:45:32.245>Why <00:45:32.478>is <00:45:32.711>it <00:45:32.945>important

907
00:45:35.705 --> 00:45:38.685
<00:45:35.705>to <00:45:35.938>track <00:45:36.171>data <00:45:36.404>provenance <00:45:36.638>and <00:45:36.871>line <00:45:37.105>it,

908
00:45:41.055 --> 00:45:42.315
<00:45:41.055>Uh, <00:45:41.338>to <00:45:41.622>track <00:45:41.905>data? <00:45:42.189>What

909
00:45:43.065 --> 00:45:44.065
<00:45:43.065>Data? <00:45:43.965>Uh,

910
00:45:44.065 --> 00:45:45.835
<00:45:44.065>provenance. <00:45:45.465>Provenance.

911
00:45:46.295 --> 00:45:49.785
<00:45:46.295>Not <00:45:46.528>sure <00:45:46.761>how <00:45:46.995>to <00:45:47.228>pronounce <00:45:47.461>it <00:45:47.695>correctly.

912
00:45:51.965 --> 00:45:55.545
<00:45:51.965>Uh, <00:45:52.245>I <00:45:52.525>apologize. <00:45:52.805>I'm <00:45:53.085>not <00:45:53.365>sure.

913
00:45:56.525 --> 00:45:57.785
<00:45:56.525>I'm <00:45:56.751>going <00:45:56.978>to <00:45:57.205>quickly <00:45:57.432>Google <00:45:57.658>that

914
00:45:57.785 --> 00:46:00.985
<00:45:57.785>because <00:45:57.984>that's <00:45:58.185>what <00:45:58.384>we <00:45:58.585>do <00:45:58.785>online, <00:45:58.984>uh, <00:45:59.185>metadata

915
00:46:00.985 --> 00:46:03.625
<00:46:00.985>that <00:46:01.140>is <00:46:01.296>paired <00:46:01.451>with <00:46:01.607>records <00:46:01.762>that <00:46:01.918>detail <00:46:02.073>the <00:46:02.229>origin <00:46:02.385>changes

916
00:46:03.925 --> 00:46:06.425
<00:46:03.925>origin <00:46:04.205>and <00:46:04.485>supporting <00:46:04.765>information <00:46:05.045>to <00:46:05.325>done

917
00:46:06.765 --> 00:46:08.145
<00:46:06.765>to <00:46:07.179>data <00:46:07.593>analytics <00:46:08.007>process.

918
00:46:08.765 --> 00:46:11.705
<00:46:08.765>Uh, <00:46:08.920>so <00:46:09.076>basically <00:46:09.231>the <00:46:09.387>question <00:46:09.542>is <00:46:09.698>why <00:46:09.853>is <00:46:10.009>it <00:46:10.165>important

919
00:46:12.005 --> 00:46:14.665
<00:46:12.005>to <00:46:12.285>have <00:46:12.565>metadata <00:46:12.845>to <00:46:13.125>the <00:46:13.405>data?

920
00:46:14.805 --> 00:46:16.465
<00:46:14.805>So <00:46:15.038>it <00:46:15.271>looks <00:46:15.504>to <00:46:15.738>me <00:46:15.971>like <00:46:16.205>it's

921
00:46:16.895 --> 00:46:20.265
<00:46:16.895>what <00:46:17.128>I <00:46:17.361>sometimes <00:46:17.595>call <00:46:17.828>data <00:46:18.061>governance, <00:46:18.295>right?

922
00:46:20.265 --> 00:46:23.345
<00:46:20.265>So <00:46:20.404>basically <00:46:20.545>keep <00:46:20.685>track <00:46:20.825>of <00:46:20.964>what <00:46:21.105>changes <00:46:21.245>were <00:46:21.384>in <00:46:21.525>your <00:46:21.665>data.

923
00:46:24.445 --> 00:46:28.905
<00:46:24.445>And, <00:46:24.572>and <00:46:24.699>I <00:46:24.826>assume <00:46:24.954>this <00:46:25.081>means <00:46:25.208>in <00:46:25.335>the <00:46:25.463>context <00:46:25.590>of <00:46:25.717>data, <00:46:25.845>uh,

924
00:46:28.935 --> 00:46:30.385
<00:46:28.935>that <00:46:29.196>is <00:46:29.457>used <00:46:29.718>to <00:46:29.979>train <00:46:30.240>models.

925
00:46:31.005 --> 00:46:34.105
<00:46:31.005>Uh, <00:46:31.145>the <00:46:31.285>reason <00:46:31.425>that <00:46:31.565>you <00:46:31.705>absolutely <00:46:31.845>have <00:46:31.985>to <00:46:32.125>do <00:46:32.265>those, <00:46:32.405>uh,

926
00:46:34.105 --> 00:46:35.185
<00:46:34.105>things <00:46:34.429>and <00:46:34.753>keep <00:46:35.077>track

927
00:46:35.245 --> 00:46:37.585
<00:46:35.245>or <00:46:35.444>like <00:46:35.645>versioning <00:46:35.845>even <00:46:36.045>your <00:46:36.245>data, <00:46:36.444>similarly <00:46:36.645>to

928
00:46:37.585 --> 00:46:39.985
<00:46:37.585>how <00:46:37.785>you <00:46:37.985>version <00:46:38.185>your <00:46:38.385>code <00:46:38.585>is, <00:46:38.785>for <00:46:38.985>example,

929
00:46:40.365 --> 00:46:42.265
<00:46:40.365>you <00:46:40.598>train <00:46:40.831>your <00:46:41.064>model <00:46:41.298>on <00:46:41.531>some <00:46:41.765>data

930
00:46:43.005 --> 00:46:46.025
<00:46:43.005>and <00:46:43.160>that <00:46:43.316>data <00:46:43.471>is <00:46:43.627>given <00:46:43.782>to <00:46:43.938>you <00:46:44.093>by <00:46:44.249>your <00:46:44.405>clients.

931
00:46:46.685 --> 00:46:47.865
<00:46:46.685>One <00:46:46.897>of <00:46:47.109>your <00:46:47.322>clients <00:46:47.534>is <00:46:47.747>leaving

932
00:46:48.165 --> 00:46:50.545
<00:46:48.165>and <00:46:48.305>says, <00:46:48.445>please <00:46:48.585>delete <00:46:48.725>all <00:46:48.865>of <00:46:49.005>my <00:46:49.145>data <00:46:49.285>from <00:46:49.425>your <00:46:49.565>system.

933
00:46:50.975 --> 00:46:52.865
<00:46:50.975>That <00:46:51.130>also <00:46:51.286>means <00:46:51.441>you <00:46:51.597>have <00:46:51.752>to <00:46:51.908>delete <00:46:52.063>all <00:46:52.219>the <00:46:52.375>data

934
00:46:52.865 --> 00:46:54.425
<00:46:52.865>that <00:46:53.098>was <00:46:53.331>used <00:46:53.564>to <00:46:53.798>train <00:46:54.031>the <00:46:54.265>model.

935
00:46:55.245 --> 00:46:58.025
<00:46:55.245>Uh, <00:46:55.361>so <00:46:55.478>this <00:46:55.595>is <00:46:55.711>one <00:46:55.828>reason <00:46:55.944>that <00:46:56.061>you <00:46:56.178>want <00:46:56.295>to <00:46:56.411>have <00:46:56.528>that <00:46:56.645>version

936
00:46:58.085 --> 00:47:00.505
<00:46:58.085>so <00:46:58.240>you <00:46:58.396>can <00:46:58.551>easily <00:46:58.707>roll <00:46:58.862>back <00:46:59.018>to <00:46:59.173>a, <00:46:59.329>a <00:46:59.485>version

937
00:47:00.595 --> 00:47:03.265
<00:47:00.595>where <00:47:00.794>they <00:47:00.995>will <00:47:01.194>train <00:47:01.395>the <00:47:01.595>model <00:47:01.794>on <00:47:01.995>data

938
00:47:03.295 --> 00:47:05.705
<00:47:03.295>that <00:47:03.450>does <00:47:03.606>not <00:47:03.761>include <00:47:03.917>the <00:47:04.072>data <00:47:04.228>of <00:47:04.383>that <00:47:04.539>specific <00:47:04.695>client.

939
00:47:06.365 --> 00:47:08.945
<00:47:06.365>And <00:47:06.598>if <00:47:06.831>you <00:47:07.064>don't <00:47:07.298>keep <00:47:07.531>this <00:47:07.765>analytics

940
00:47:08.965 --> 00:47:10.185
<00:47:08.965>and <00:47:09.184>tracking <00:47:09.404>of <00:47:09.623>this <00:47:09.843>all <00:47:10.063>sorts

941
00:47:10.185 --> 00:47:11.945
<00:47:10.185>of <00:47:10.418>metadata, <00:47:10.651>it'll <00:47:10.884>be <00:47:11.118>a <00:47:11.351>lot <00:47:11.585>harder.

942
00:47:14.815 --> 00:47:15.865
<00:47:14.815>Okay. <00:47:15.051>Thank <00:47:15.287>you <00:47:15.523>very <00:47:15.759>much.

943
00:47:16.325 --> 00:47:18.585
<00:47:16.325>And, <00:47:16.558>uh, <00:47:16.791>one <00:47:17.024>more <00:47:17.258>general <00:47:17.491>question <00:47:17.725>about,

944
00:47:18.885 --> 00:47:20.385
<00:47:18.885>uh, <00:47:19.222>ML <00:47:19.560>ops <00:47:19.897>in <00:47:20.235>general.

945
00:47:20.765 --> 00:47:22.985
<00:47:20.765>Uh, <00:47:20.940>can <00:47:21.115>you, <00:47:21.290>uh, <00:47:21.464>talk <00:47:21.640>a <00:47:21.815>bit <00:47:21.990>about, <00:47:22.165>uh,

946
00:47:23.045 --> 00:47:25.825
<00:47:23.045>or <00:47:23.278>say <00:47:23.511>something <00:47:23.745>about <00:47:23.978>metrics <00:47:24.211>and <00:47:24.445>monitoring

947
00:47:26.285 --> 00:47:29.445
<00:47:26.285>or, <00:47:26.565>um, <00:47:26.845>something <00:47:27.125>in <00:47:27.404>this <00:47:27.685>direction?

948
00:47:31.205 --> 00:47:33.445
<00:47:31.205>Absolutely. <00:47:31.485>Uh, <00:47:31.765>you <00:47:32.045>should <00:47:32.325>keep <00:47:32.605>track

949
00:47:33.585 --> 00:47:36.285
<00:47:33.585>of <00:47:33.785>many <00:47:33.985>different <00:47:34.185>things <00:47:34.385>in <00:47:34.585>a <00:47:34.785>regular <00:47:34.985>infrastructure

950
00:47:36.285 --> 00:47:37.405
<00:47:36.285>system, <00:47:37.293>right?

951
00:47:37.405 --> 00:47:39.165
<00:47:37.405>Like <00:47:37.638>how <00:47:37.871>many <00:47:38.105>connections <00:47:38.338>to <00:47:38.571>the <00:47:38.805>database,

952
00:47:39.185 --> 00:47:41.725
<00:47:39.185>how <00:47:39.384>many <00:47:39.585>timeouts, <00:47:39.785>how <00:47:39.985>many <00:47:40.185>users <00:47:40.384>are <00:47:40.585>connected.

953
00:47:41.725 --> 00:47:43.525
<00:47:41.725>This <00:47:41.924>will <00:47:42.125>help <00:47:42.325>you <00:47:42.525>kind <00:47:42.725>of <00:47:42.924>avoid <00:47:43.125>bottlenecks

954
00:47:43.525 --> 00:47:45.405
<00:47:43.525>and <00:47:43.725>make <00:47:43.925>sure <00:47:44.125>your <00:47:44.325>system <00:47:44.525>is <00:47:44.725>generally <00:47:44.925>functioning.

955
00:47:45.905 --> 00:47:49.805
<00:47:45.905>And <00:47:46.021>then <00:47:46.138>if <00:47:46.255>you <00:47:46.371>have <00:47:46.488>mop <00:47:46.605>system, <00:47:46.721>so <00:47:46.838>one <00:47:46.955>that <00:47:47.071>runs <00:47:47.188>a <00:47:47.305>model

956
00:47:49.865 --> 00:47:52.245
<00:47:49.865>and <00:47:50.098>serves <00:47:50.331>and <00:47:50.564>maybe <00:47:50.798>monitors <00:47:51.031>the <00:47:51.265>performance

957
00:47:52.265 --> 00:47:54.205
<00:47:52.265>and <00:47:52.464>maybe <00:47:52.665>kind <00:47:52.865>of <00:47:53.065>gets <00:47:53.265>like <00:47:53.464>feedback <00:47:53.665>loops

958
00:47:54.205 --> 00:47:56.885
<00:47:54.205>and <00:47:54.332>so <00:47:54.459>on, <00:47:54.586>you <00:47:54.714>have <00:47:54.841>to <00:47:54.968>check <00:47:55.095>for <00:47:55.223>so <00:47:55.350>many <00:47:55.477>more <00:47:55.605>things.

959
00:47:56.995 --> 00:47:59.325
<00:47:56.995>Like <00:47:57.275>is <00:47:57.555>the <00:47:57.835>business <00:47:58.115>logic <00:47:58.395>met?

960
00:47:59.465 --> 00:48:01.805
<00:47:59.465>For <00:47:59.665>example, <00:47:59.865>you <00:48:00.065>work <00:48:00.265>at <00:48:00.465>a <00:48:00.665>FinTech <00:48:00.865>company

961
00:48:01.985 --> 00:48:04.245
<00:48:01.985>and <00:48:02.185>your <00:48:02.385>product <00:48:02.585>is <00:48:02.785>a <00:48:02.985>model <00:48:03.185>that <00:48:03.385>says,

962
00:48:04.305 --> 00:48:05.405
<00:48:04.305>is <00:48:04.502>this <00:48:04.701>a <00:48:04.899>fraud <00:48:05.097>or <00:48:05.295>not?

963
00:48:06.185 --> 00:48:08.365
<00:48:06.185>So <00:48:06.360>it's <00:48:06.535>very <00:48:06.710>easy <00:48:06.884>to <00:48:07.060>say <00:48:07.235>everything <00:48:07.410>is <00:48:07.585>fraud.

964
00:48:08.705 --> 00:48:10.045
<00:48:08.705>You <00:48:08.906>will <00:48:09.107>be <00:48:09.308>a <00:48:09.509>hundred <00:48:09.710>percent <00:48:09.911>correct,

965
00:48:10.145 --> 00:48:11.565
<00:48:10.145>but <00:48:10.327>you <00:48:10.510>will <00:48:10.692>quickly <00:48:10.875>run <00:48:11.057>out <00:48:11.240>of <00:48:11.423>money

966
00:48:11.625 --> 00:48:12.645
<00:48:11.625>for <00:48:11.931>business <00:48:12.237>logic <00:48:12.543>reasons.

967
00:48:13.145 --> 00:48:15.645
<00:48:13.145>So <00:48:13.285>you <00:48:13.425>have <00:48:13.565>to <00:48:13.705>see, <00:48:13.845>for <00:48:13.985>example, <00:48:14.125>one <00:48:14.265>of <00:48:14.405>the <00:48:14.545>monitoring

968
00:48:15.645 --> 00:48:18.885
<00:48:15.645>that <00:48:15.772>you <00:48:15.899>would <00:48:16.026>put <00:48:16.154>in <00:48:16.281>place <00:48:16.408>is <00:48:16.535>that <00:48:16.663>it <00:48:16.790>does <00:48:16.917>the <00:48:17.045>performance

969
00:48:18.885 --> 00:48:20.365
<00:48:18.885>of <00:48:19.218>your <00:48:19.551>model <00:48:19.884>make <00:48:20.216>sense?

970
00:48:20.585 --> 00:48:21.925
<00:48:20.585>Not <00:48:20.826>just <00:48:21.067>on <00:48:21.308>the <00:48:21.549>technical <00:48:21.791>side,

971
00:48:22.065 --> 00:48:24.565
<00:48:22.065>but <00:48:22.298>kind <00:48:22.531>of <00:48:22.765>on <00:48:22.998>the <00:48:23.231>user's <00:48:23.465>side.

972
00:48:25.225 --> 00:48:28.525
<00:48:25.225>Uh, <00:48:25.400>you <00:48:25.575>wanna <00:48:25.750>make <00:48:25.924>sure <00:48:26.100>that <00:48:26.275>you, <00:48:26.450>for <00:48:26.625>example,

973
00:48:28.525 --> 00:48:30.485
<00:48:28.525>you <00:48:28.758>have <00:48:28.991>another <00:48:29.225>model <00:48:29.458>that <00:48:29.691>does <00:48:29.925>recommendations.

974
00:48:30.585 --> 00:48:32.685
<00:48:30.585>You <00:48:30.785>wanna <00:48:30.985>see <00:48:31.185>that <00:48:31.385>a <00:48:31.585>high <00:48:31.785>enough <00:48:31.985>percent

975
00:48:32.685 --> 00:48:35.525
<00:48:32.685>of <00:48:32.884>the <00:48:33.085>users <00:48:33.285>accept <00:48:33.485>this <00:48:33.685>recommendations <00:48:33.884>would <00:48:34.085>actually

976
00:48:35.525 --> 00:48:37.405
<00:48:35.525>click <00:48:35.758>on <00:48:35.991>you, <00:48:36.225>might <00:48:36.458>be <00:48:36.691>interested <00:48:36.925>in.

977
00:48:38.545 --> 00:48:41.005
<00:48:38.545>You <00:48:38.685>also <00:48:38.825>want <00:48:38.965>to <00:48:39.105>make <00:48:39.245>sure <00:48:39.385>that <00:48:39.525>there's <00:48:39.665>not <00:48:39.805>too <00:48:39.945>much

978
00:48:41.255 --> 00:48:44.005
<00:48:41.255>decoupling, <00:48:41.455>uh, <00:48:41.655>coupling <00:48:41.855>going <00:48:42.055>on <00:48:42.255>between <00:48:42.455>different <00:48:42.655>models

979
00:48:44.035 --> 00:48:45.165
<00:48:44.035>that <00:48:44.238>you <00:48:44.441>have <00:48:44.645>in <00:48:44.848>the <00:48:45.052>system.

980
00:48:45.625 --> 00:48:48.445
<00:48:45.625>Um, <00:48:45.765>I <00:48:45.905>can <00:48:46.045>go <00:48:46.185>on <00:48:46.325>a <00:48:46.465>lot <00:48:46.605>about <00:48:46.745>this, <00:48:46.885>this <00:48:47.025>article

981
00:48:48.555 --> 00:48:51.325
<00:48:48.555>that <00:48:48.730>I <00:48:48.904>mentioned <00:48:49.080>with <00:48:49.254>this <00:48:49.430>graph <00:48:49.605>of <00:48:49.779>the <00:48:49.955>5%

982
00:48:51.325 --> 00:48:53.485
<00:48:51.325>of <00:48:51.500>the <00:48:51.674>machine <00:48:51.850>learning <00:48:52.024>model <00:48:52.200>talks <00:48:52.375>about <00:48:52.549>a <00:48:52.725>lot

983
00:48:53.485 --> 00:48:54.925
<00:48:53.485>of <00:48:53.670>the <00:48:53.855>things <00:48:54.040>that <00:48:54.225>you <00:48:54.410>should <00:48:54.595>have, <00:48:54.781>uh,

984
00:48:55.425 --> 00:48:59.045
<00:48:55.425>in <00:48:55.552>consideration <00:48:55.679>in <00:48:55.806>case <00:48:55.934>you <00:48:56.061>have <00:48:56.188>an <00:48:56.315>an <00:48:56.443>ops <00:48:56.570>system <00:48:56.697>in <00:48:56.825>place.

985
00:49:00.465 --> 00:49:02.195
<00:49:00.465>Okay, <00:49:00.745>Natalie, <00:49:01.025>thank <00:49:01.305>you <00:49:01.585>so <00:49:01.865>much.

986
00:49:02.495 --> 00:49:04.715
<00:49:02.495>And <00:49:02.670>just <00:49:02.845>by <00:49:03.020>the <00:49:03.194>way, <00:49:03.370>for <00:49:03.545>everyone <00:49:03.720>watching <00:49:03.895>us

987
00:49:04.715 --> 00:49:07.635
<00:49:04.715>and <00:49:04.915>interested <00:49:05.115>about <00:49:05.315>Fing, <00:49:05.515>uh, <00:49:05.715>Voytek <00:49:05.915>was, <00:49:06.115>uh,

988
00:49:07.655 --> 00:49:10.715
<00:49:07.655>or <00:49:07.830>has, <00:49:08.005>uh, <00:49:08.180>put <00:49:08.355>in <00:49:08.530>the <00:49:08.705>chat <00:49:08.880>the <00:49:09.055>link

989
00:49:10.715 --> 00:49:12.155
<00:49:10.715>to <00:49:11.039>a <00:49:11.363>GitHub, <00:49:11.687>uh, <00:49:12.011>project.

990
00:49:12.455 --> 00:49:14.635
<00:49:12.455>Uh, <00:49:12.735>o <00:49:13.015>says <00:49:13.295>Fs <00:49:13.575>from <00:49:13.855>Google.

991
00:49:15.215 --> 00:49:19.435
<00:49:15.215>Um, <00:49:15.390>it's <00:49:15.565>a <00:49:15.740>continuous <00:49:15.915>fing <00:49:16.090>for <00:49:16.265>open <00:49:16.440>source <00:49:16.615>software,

992
00:49:19.535 --> 00:49:21.755
<00:49:19.535>so <00:49:19.734>everyone <00:49:19.935>who's <00:49:20.134>interested, <00:49:20.335>please <00:49:20.535>check <00:49:20.734>it <00:49:20.935>out.

993
00:49:22.415 --> 00:49:24.915
<00:49:22.415>And <00:49:22.590>uh, <00:49:22.765>Natalie, <00:49:22.940>Olivia, <00:49:23.115>you <00:49:23.290>are <00:49:23.465>already <00:49:23.640>over <00:49:23.815>time,

994
00:49:25.215 --> 00:49:28.595
<00:49:25.215>but, <00:49:25.415>uh, <00:49:25.615>time <00:49:25.815>flies <00:49:26.015>when <00:49:26.215>you <00:49:26.415>are <00:49:26.615>talk

995
00:49:28.595 --> 00:49:30.315
<00:49:28.595>because <00:49:28.944>it's <00:49:29.294>really <00:49:29.645>super <00:49:29.995>interesting.

996
00:49:30.355 --> 00:49:33.115
<00:49:30.355>A <00:49:30.482>lot <00:49:30.609>of <00:49:30.736>Thank <00:49:30.864>you <00:49:30.991>so <00:49:31.118>much <00:49:31.245>again. <00:49:31.373>Thank <00:49:31.500>you <00:49:31.627>very <00:49:31.755>much.

997
00:49:33.275 --> 00:49:36.355
<00:49:33.275>I <00:49:33.415>hope <00:49:33.555>to <00:49:33.695>see <00:49:33.835>you, <00:49:33.975>uh, <00:49:34.115>soon <00:49:34.255>again <00:49:34.395>at <00:49:34.535>another <00:49:34.675>event,

998
00:49:36.365 --> 00:49:37.475
<00:49:36.365>maybe <00:49:36.698>with <00:49:37.031>another <00:49:37.364>topic.

999
00:49:37.695 --> 00:49:40.035
<00:49:37.695>Uh, <00:49:37.870>I <00:49:38.045>think <00:49:38.220>there <00:49:38.395>is <00:49:38.570>like <00:49:38.745>so <00:49:38.920>much <00:49:39.095>space

1000
00:49:40.055 --> 00:49:42.075
<00:49:40.055>to <00:49:40.404>talk <00:49:40.754>about <00:49:41.105>ai <00:49:41.455>Absolutely.

1001
00:49:42.095 --> 00:49:45.155
<00:49:42.095>Um, <00:49:42.250>and <00:49:42.406>what <00:49:42.561>it <00:49:42.717>means <00:49:42.872>for <00:49:43.028>software <00:49:43.183>developers <00:49:43.339>in <00:49:43.495>general.

1002
00:49:45.935 --> 00:49:48.995
<00:49:45.935>So <00:49:46.110>thanks <00:49:46.285>for <00:49:46.460>being <00:49:46.634>our <00:49:46.810>guest <00:49:46.985>today. <00:49:47.160>Thank <00:49:47.335>you.

1003
00:49:48.995 --> 00:49:52.035
<00:49:48.995>And <00:49:49.134>uh, <00:49:49.275>yeah, <00:49:49.415>wish <00:49:49.555>you <00:49:49.694>a <00:49:49.835>nice <00:49:49.975>rest <00:49:50.115>of <00:49:50.255>day. <00:49:50.395>Thank.