WEBVTT

1
00:00:02.170 --> 00:00:05.980
<00:00:02.170>Welcome <00:00:02.286>to <00:00:02.403>another <00:00:02.520>Coffee <00:00:02.636>with <00:00:02.753>Developers <00:00:02.870>here <00:00:02.986>live <00:00:03.103>at <00:00:03.219>the <00:00:03.336>AgentConf <00:00:03.453>in <00:00:03.570>Silicon

2
00:00:06.040 --> 00:00:06.360
Valley.

3
00:00:07.260 --> 00:00:10.960
<00:00:07.260>We <00:00:07.387>have <00:00:07.514>another <00:00:07.641>speaker <00:00:07.769>here <00:00:07.896>who's <00:00:08.023>still <00:00:08.150>up <00:00:08.278>to <00:00:08.405>go <00:00:08.532>on <00:00:08.660>stage,

4
00:00:11.120 --> 00:00:15.040
<00:00:11.120>so <00:00:11.260>it's <00:00:11.399>good <00:00:11.540>to <00:00:11.680>make <00:00:11.819>him <00:00:11.959>talk <00:00:12.100>about <00:00:12.239>things <00:00:12.379>before <00:00:12.520>to

5
00:00:15.100 --> 00:00:18.760
<00:00:15.100>calm <00:00:15.182>him <00:00:15.264>down <00:00:15.347>a <00:00:15.429>bit. <00:00:15.511>So <00:00:15.594>Jason <00:00:15.676>Mayes, <00:00:15.758>what <00:00:15.841>are <00:00:15.923>you <00:00:16.005>going <00:00:16.088>to <00:00:16.170>cover <00:00:16.252>today, <00:00:16.335>and <00:00:16.417>why <00:00:16.500>did

6
00:00:18.800 --> 00:00:19.750
<00:00:18.800>you <00:00:19.085>choose <00:00:19.370>that <00:00:19.655>topic?

7
00:00:19.860 --> 00:00:23.820
<00:00:19.860>Yes. <00:00:19.967>So <00:00:20.075>basically, <00:00:20.183>I'll <00:00:20.290>be <00:00:20.398>covering <00:00:20.506>how <00:00:20.613>to <00:00:20.721>do <00:00:20.829>some <00:00:20.936>of <00:00:21.044>this <00:00:21.152>agentic <00:00:21.259>stuff

8
00:00:23.900 --> 00:00:27.480
<00:00:23.900>entirely <00:00:24.016>client <00:00:24.133>side <00:00:24.250>using <00:00:24.366>smaller <00:00:24.483>models <00:00:24.599>that <00:00:24.716>are <00:00:24.833>running <00:00:24.950>in <00:00:25.066>the <00:00:25.183>web <00:00:25.299>browser.

9
00:00:28.740 --> 00:00:28.760
Mm.

10
00:00:28.820 --> 00:00:32.330
<00:00:28.820>And <00:00:28.913>why <00:00:29.006>I <00:00:29.100>think <00:00:29.193>this <00:00:29.286>is <00:00:29.380>an <00:00:29.473>important <00:00:29.566>trend <00:00:29.660>that <00:00:29.753>I'm <00:00:29.846>going <00:00:29.940>to <00:00:30.033>see <00:00:30.126>continuing <00:00:30.220>to

11
00:00:32.330 --> 00:00:34.820
<00:00:32.330>develop <00:00:32.530>towards <00:00:32.729>the <00:00:32.930>agentic <00:00:33.129>internet <00:00:33.330>in <00:00:33.530>the <00:00:33.730>future.

12
00:00:36.280 --> 00:00:38.599
<00:00:36.280>And <00:00:36.435>why <00:00:36.591>do <00:00:36.746>I <00:00:36.902>care? <00:00:37.057>I'm <00:00:37.213>Google's <00:00:37.368>web <00:00:37.524>AI <00:00:37.680>lead.

13
00:00:40.150 --> 00:00:44.089
<00:00:40.150>And <00:00:40.257>essentially, <00:00:40.365>I've <00:00:40.473>been <00:00:40.580>working <00:00:40.688>in <00:00:40.796>that <00:00:40.903>space <00:00:41.011>for <00:00:41.119>around <00:00:41.226>just <00:00:41.334>over <00:00:41.442>five <00:00:41.550>years

14
00:00:44.120 --> 00:00:47.500
<00:00:44.120>or <00:00:44.236>so <00:00:44.353>now, <00:00:44.470>and <00:00:44.586>it <00:00:44.703>has <00:00:44.820>grown <00:00:44.936>quite <00:00:45.053>a <00:00:45.169>bit <00:00:45.286>in <00:00:45.403>that <00:00:45.519>time.

15
00:00:47.540 --> 00:00:51.310
<00:00:47.540>So <00:00:47.633>I <00:00:47.726>think <00:00:47.820>this <00:00:47.913>is <00:00:48.006>the <00:00:48.100>time <00:00:48.193>to <00:00:48.286>kind <00:00:48.379>of <00:00:48.473>embrace <00:00:48.566>the <00:00:48.660>agentic <00:00:48.753>wave <00:00:48.846>in <00:00:48.940>Java

16
00:00:51.320 --> 00:00:51.880
<00:00:51.320>here <00:00:51.572>as <00:00:51.824>well.

17
00:00:52.300 --> 00:00:52.420
Hmm.

18
00:00:53.420 --> 00:00:57.340
<00:00:53.420>The <00:00:53.536>argument <00:00:53.653>that <00:00:53.770>I <00:00:53.886>always <00:00:54.003>hear <00:00:54.120>is <00:00:54.236>that <00:00:54.353>a <00:00:54.470>browser <00:00:54.586>tab <00:00:54.703>is <00:00:54.820>in

19
00:00:57.420 --> 00:01:01.400
<00:00:57.420>itself <00:00:57.575>a <00:00:57.731>sandbox, <00:00:57.886>so <00:00:58.042>that's <00:00:58.197>why <00:00:58.353>it's <00:00:58.508>actually <00:00:58.664>a <00:00:58.820>sensible

20
00:01:01.500 --> 00:01:05.060
<00:01:01.500>thing <00:01:01.587>to <00:01:01.675>have <00:01:01.762>it <00:01:01.850>in <00:01:01.937>there <00:01:02.025>rather <00:01:02.112>than <00:01:02.200>have <00:01:02.287>an <00:01:02.375>agent <00:01:02.462>run <00:01:02.550>via <00:01:02.637>the <00:01:02.725>new <00:01:02.812>whole <00:01:02.900>operating

21
00:01:05.121 --> 00:01:05.520
system.

22
00:01:05.540 --> 00:01:05.920
Exactly.

23
00:01:06.320 --> 00:01:10.260
<00:01:06.320>But, <00:01:06.447>in <00:01:06.574>terms <00:01:06.701>of <00:01:06.829>power, <00:01:06.956>isn't <00:01:07.083>there <00:01:07.210>more <00:01:07.338>limitations, <00:01:07.465>or <00:01:07.592>it's <00:01:07.720>just-

24
00:01:10.520 --> 00:01:10.660
Yes

25
00:01:10.670 --> 00:01:11.200
<00:01:10.670>... <00:01:10.789>it's <00:01:10.908>just <00:01:11.027>getting <00:01:11.147>there?

26
00:01:11.720 --> 00:01:14.700
<00:01:11.720>So <00:01:11.875>I <00:01:12.031>think <00:01:12.186>today, <00:01:12.342>hybrid <00:01:12.497>is <00:01:12.653>still <00:01:12.808>the <00:01:12.964>way <00:01:13.120>forward.

27
00:01:14.820 --> 00:01:17.820
<00:01:14.820>So <00:01:14.913>you <00:01:15.006>might <00:01:15.100>do <00:01:15.193>a <00:01:15.286>little <00:01:15.380>test <00:01:15.473>to <00:01:15.566>see <00:01:15.660>the <00:01:15.753>performance <00:01:15.846>of <00:01:15.940>the <00:01:16.033>device <00:01:16.126>that <00:01:16.220>you're

28
00:01:17.840 --> 00:01:21.640
<00:01:17.840>running <00:01:17.995>on. <00:01:18.151>If <00:01:18.306>it <00:01:18.462>seems <00:01:18.617>reasonable, <00:01:18.773>you <00:01:18.928>download <00:01:19.084>the <00:01:19.240>model

29
00:01:21.740 --> 00:01:25.710
<00:01:21.740>in <00:01:21.839>conjunction <00:01:21.940>with <00:01:22.039>using <00:01:22.140>the <00:01:22.240>cloud <00:01:22.339>and <00:01:22.440>then <00:01:22.539>flip <00:01:22.640>over <00:01:22.740>to <00:01:22.839>save <00:01:22.940>costs <00:01:23.039>and <00:01:23.140>have

30
00:01:25.800 --> 00:01:29.100
<00:01:25.800>lower <00:01:25.927>latency <00:01:26.054>results <00:01:26.181>and <00:01:26.309>privacy <00:01:26.436>and <00:01:26.563>all <00:01:26.690>that <00:01:26.818>good <00:01:26.945>stuff <00:01:27.072>over <00:01:27.200>time.

31
00:01:30.360 --> 00:01:32.860
<00:01:30.360>But <00:01:30.487>right <00:01:30.614>now <00:01:30.741>we're <00:01:30.869>in <00:01:30.996>that <00:01:31.123>kind <00:01:31.250>of <00:01:31.378>transition <00:01:31.505>phase, <00:01:31.632>I <00:01:31.760>guess.

32
00:01:33.440 --> 00:01:34.120
<00:01:33.440>That <00:01:33.746>being <00:01:34.052>said,

33
00:01:35.300 --> 00:01:38.990
<00:01:35.300>I <00:01:35.393>can <00:01:35.486>run <00:01:35.580>all <00:01:35.673>of <00:01:35.766>the <00:01:35.860>models, <00:01:35.953>even <00:01:36.046>my <00:01:36.140>Pixel <00:01:36.233>7 <00:01:36.326>Pro <00:01:36.420>in <00:01:36.513>Chrome <00:01:36.606>mobile, <00:01:36.700>and

34
00:01:39.440 --> 00:01:39.860
<00:01:39.440>it <00:01:39.818>works.

35
00:01:40.700 --> 00:01:43.420
<00:01:40.700>So <00:01:40.827>this <00:01:40.954>is <00:01:41.081>the <00:01:41.209>worst <00:01:41.336>it's <00:01:41.463>ever <00:01:41.590>going <00:01:41.718>to <00:01:41.845>be, <00:01:41.972>I <00:01:42.100>guess.

36
00:01:43.540 --> 00:01:45.350
<00:01:43.539>It <00:01:43.714>can <00:01:43.889>only <00:01:44.065>get <00:01:44.240>better <00:01:44.414>from <00:01:44.589>here. <00:01:44.764>So <00:01:44.940>yeah.

37
00:01:45.400 --> 00:01:49.260
<00:01:45.400>I <00:01:45.500>love <00:01:45.600>that <00:01:45.700>you <00:01:45.800>have <00:01:45.900>a <00:01:46.000>Pixel <00:01:46.100>7 <00:01:46.200>Pro. <00:01:46.300>I <00:01:46.400>thought <00:01:46.500>I'm <00:01:46.600>totally <00:01:46.700>falling <00:01:46.800>behind,

38
00:01:49.290 --> 00:01:52.200
<00:01:49.289>and <00:01:49.397>I'm <00:01:49.505>like, <00:01:49.613>that's <00:01:49.720>not <00:01:49.828>one <00:01:49.936>of <00:01:50.043>the <00:01:50.151>cool <00:01:50.259>kids <00:01:50.366>anymore. <00:01:50.474>This <00:01:50.582>is <00:01:50.690>great.

39
00:01:52.700 --> 00:01:56.679
<00:01:52.700>Then <00:01:52.827>again, <00:01:52.954>people <00:01:53.081>told <00:01:53.209>me <00:01:53.336>about <00:01:53.463>iOS <00:01:53.590>and <00:01:53.718>the <00:01:53.845>latest <00:01:53.972>version <00:01:54.100>having

40
00:01:56.720 --> 00:01:59.820
<00:01:56.720>these <00:01:56.920>opportunities <00:01:57.120>for <00:01:57.320>everything <00:01:57.520>on <00:01:57.720>device, <00:01:57.920>quite <00:01:58.120>good.

41
00:02:00.320 --> 00:02:02.780
<00:02:00.320>And <00:02:00.553>it <00:02:00.786>was <00:02:01.020>interesting <00:02:01.253>because <00:02:01.486>they <00:02:01.720>told,

42
00:02:03.600 --> 00:02:07.380
<00:02:03.600>I <00:02:03.687>guess <00:02:03.774>it <00:02:03.862>was <00:02:03.949>in <00:02:04.037>a <00:02:04.125>podcast, <00:02:04.212>and <00:02:04.300>they <00:02:04.387>talked <00:02:04.475>about <00:02:04.562>it <00:02:04.649>being <00:02:04.737>a <00:02:04.824>great <00:02:04.912>thing <00:02:05.000>because

43
00:02:07.440 --> 00:02:10.720
<00:02:07.440>everybody <00:02:07.547>can <00:02:07.655>do <00:02:07.763>it. <00:02:07.870>And <00:02:07.978>I'm <00:02:08.086>like, <00:02:08.193>well, <00:02:08.301>everybody <00:02:08.409>can <00:02:08.516>do <00:02:08.624>it <00:02:08.732>on <00:02:08.840>a

44
00:02:10.920 --> 00:02:14.680
<00:02:10.919>1,700-pound <00:02:11.075>mobile <00:02:11.231>phone- <00:02:11.386>... <00:02:11.542>it's <00:02:11.697>not <00:02:11.853>everybody <00:02:12.008>can <00:02:12.164>do <00:02:12.320>it.

45
00:02:14.940 --> 00:02:15.090
<00:02:14.940>Yes. <00:02:15.075>No.

46
00:02:15.100 --> 00:02:18.049
<00:02:15.100>That's <00:02:15.255>kind <00:02:15.411>of <00:02:15.566>counteracting <00:02:15.722>the <00:02:15.877>as <00:02:16.033>web <00:02:16.188>idea, <00:02:16.344>isn't <00:02:16.500>it?

47
00:02:18.220 --> 00:02:19.820
<00:02:18.220>Yeah. <00:02:18.453>But <00:02:18.686>I'm <00:02:18.920>very <00:02:19.153>excited <00:02:19.386>for <00:02:19.620>the

48
00:02:20.620 --> 00:02:24.480
<00:02:20.620>other <00:02:20.760>architectures <00:02:20.900>coming <00:02:21.040>out, <00:02:21.180>like <00:02:21.320>Intel's <00:02:21.460>Cyclone <00:02:21.600>and <00:02:21.740>that <00:02:21.880>kind <00:02:22.020>of

49
00:02:24.540 --> 00:02:28.390
<00:02:24.540>stuff, <00:02:24.679>which <00:02:24.820>has <00:02:24.959>to <00:02:25.100>be <00:02:25.239>a <00:02:25.380>shared <00:02:25.519>architecture <00:02:25.660>between, <00:02:25.799>you <00:02:25.940>can

50
00:02:28.440 --> 00:02:31.560
<00:02:28.440>choose <00:02:28.540>how <00:02:28.640>much <00:02:28.740>RAM <00:02:28.840>you <00:02:28.940>want <00:02:29.040>to <00:02:29.140>dedicate <00:02:29.240>to <00:02:29.340>the <00:02:29.440>GPU, <00:02:29.540>even <00:02:29.640>core <00:02:29.740>compute <00:02:29.840>chip.

51
00:02:32.000 --> 00:02:35.970
<00:02:32.000>And <00:02:32.107>that's <00:02:32.215>kind <00:02:32.323>of <00:02:32.430>more <00:02:32.538>akin <00:02:32.646>to <00:02:32.753>Apple's <00:02:32.861>M <00:02:32.969>architecture <00:02:33.076>and <00:02:33.184>that <00:02:33.292>kind <00:02:33.400>of

52
00:02:36.000 --> 00:02:39.740
<00:02:36.000>setup. <00:02:36.116>So <00:02:36.233>you're <00:02:36.350>starting <00:02:36.466>to <00:02:36.583>see <00:02:36.700>these <00:02:36.816>lower-end <00:02:36.933>machines <00:02:37.050>able <00:02:37.166>to <00:02:37.283>dedicate <00:02:37.400>a

53
00:02:40.420 --> 00:02:44.180
<00:02:40.420>hefty <00:02:40.536>amount <00:02:40.653>of <00:02:40.770>GPU <00:02:40.886>memory <00:02:41.003>and <00:02:41.120>actually <00:02:41.236>run <00:02:41.353>these <00:02:41.470>models <00:02:41.586>at <00:02:41.703>quite <00:02:41.820>reasonable

54
00:02:44.240 --> 00:02:47.900
<00:02:44.240>speeds. <00:02:44.347>I <00:02:44.455>think <00:02:44.563>they <00:02:44.670>tried, <00:02:44.778>and <00:02:44.886>again, <00:02:44.993>a <00:02:45.101>modern <00:02:45.209>Intel <00:02:45.316>laptop <00:02:45.424>that <00:02:45.532>came <00:02:45.640>out

55
00:02:48.460 --> 00:02:52.420
<00:02:48.460>before <00:02:48.576>that, <00:02:48.693>and <00:02:48.810>it <00:02:48.926>was <00:02:49.043>actually <00:02:49.160>running <00:02:49.276>as <00:02:49.393>fast <00:02:49.510>as <00:02:49.626>my <00:02:49.743>NVIDIA <00:02:49.860>class

56
00:02:52.680 --> 00:02:56.040
<00:02:52.680>1070 <00:02:52.820>Ti <00:02:52.960>from <00:02:53.100>a <00:02:53.240>few <00:02:53.380>years <00:02:53.520>ago, <00:02:53.660>which <00:02:53.800>is <00:02:53.940>very <00:02:54.080>fast

57
00:02:56.080 --> 00:02:59.360
<00:02:56.079>on <00:02:56.279>the <00:02:56.480>markets. <00:02:56.679>So <00:02:56.880>good <00:02:57.079>70 <00:02:57.279>seconds. <00:02:57.480>Yeah.

58
00:02:59.420 --> 00:03:01.609
<00:02:59.420>So <00:02:59.595>is <00:02:59.770>there <00:02:59.945>sharing <00:03:00.120>going <00:03:00.295>on <00:03:00.470>in <00:03:00.645>terms <00:03:00.820>of,

59
00:03:01.740 --> 00:03:05.640
<00:03:01.740>it's <00:03:01.847>going <00:03:01.955>to <00:03:02.063>be <00:03:02.170>on <00:03:02.278>device, <00:03:02.386>but <00:03:02.493>it's <00:03:02.601>only <00:03:02.709>going <00:03:02.816>to <00:03:02.924>be <00:03:03.032>for <00:03:03.140>one

60
00:03:05.680 --> 00:03:07.400
<00:03:05.680>browser <00:03:05.880>in <00:03:06.080>terms <00:03:06.280>of <00:03:06.480>security. <00:03:06.680>That <00:03:06.880>makes <00:03:07.080>sense.

61
00:03:07.880 --> 00:03:07.960
Yeah.

62
00:03:08.190 --> 00:03:11.800
<00:03:08.190>But <00:03:08.345>the <00:03:08.501>models, <00:03:08.656>once <00:03:08.812>you <00:03:08.967>download <00:03:09.123>it, <00:03:09.278>then <00:03:09.434>they <00:03:09.590>can

63
00:03:11.940 --> 00:03:13.520
<00:03:11.940>keep <00:03:12.406>getting <00:03:12.873>access. <00:03:13.340>But

64
00:03:14.500 --> 00:03:18.480
<00:03:14.500>how <00:03:14.593>do <00:03:14.686>we <00:03:14.780>work <00:03:14.873>around <00:03:14.966>that <00:03:15.060>UX <00:03:15.153>nightmare <00:03:15.246>of <00:03:15.340>saying, <00:03:15.433>like, <00:03:15.526>"Hey, <00:03:15.620>you <00:03:15.713>can <00:03:15.806>use <00:03:15.900>it

65
00:03:18.520 --> 00:03:21.260
<00:03:18.520>on <00:03:18.647>device, <00:03:18.774>but <00:03:18.901>press <00:03:19.029>this <00:03:19.156>button <00:03:19.283>to <00:03:19.410>download <00:03:19.538>three <00:03:19.665>GB <00:03:19.792>of <00:03:19.920>data?"

66
00:03:21.360 --> 00:03:22.959
<00:03:21.360>Right. <00:03:21.826>Yeah. <00:03:22.293>Great <00:03:22.760>question.

67
00:03:23.420 --> 00:03:23.490
<00:03:23.420>Thank <00:03:23.483>you.

68
00:03:23.490 --> 00:03:26.900
<00:03:23.490>This <00:03:23.597>is <00:03:23.705>a <00:03:23.813>work <00:03:23.920>in <00:03:24.028>progress, <00:03:24.136>and <00:03:24.243>there's <00:03:24.351>been <00:03:24.459>many <00:03:24.566>suggestions <00:03:24.674>for <00:03:24.782>this, <00:03:24.890>and

69
00:03:27.460 --> 00:03:29.800
<00:03:27.460>I <00:03:27.587>don't <00:03:27.714>know <00:03:27.841>which <00:03:27.969>one <00:03:28.096>will <00:03:28.223>end <00:03:28.350>up <00:03:28.478>winning <00:03:28.605>out <00:03:28.732>long <00:03:28.860>term.

70
00:03:31.080 --> 00:03:34.120
<00:03:31.079>There <00:03:31.179>are <00:03:31.279>some <00:03:31.380>browsers <00:03:31.480>looking <00:03:31.579>into <00:03:31.679>built-in <00:03:31.779>AI <00:03:31.880>to <00:03:31.980>kind <00:03:32.079>of <00:03:32.179>get <00:03:32.279>around <00:03:32.380>the <00:03:32.480>problem

71
00:03:34.200 --> 00:03:37.940
<00:03:34.200>of <00:03:34.339>having <00:03:34.480>the <00:03:34.619>same <00:03:34.760>model <00:03:34.899>downloaded <00:03:35.040>and <00:03:35.179>not <00:03:35.320>sharing <00:03:35.459>its <00:03:35.600>domain.

72
00:03:38.280 --> 00:03:41.880
<00:03:38.280>There's <00:03:38.455>also, <00:03:38.630>I've <00:03:38.805>seen <00:03:38.980>people <00:03:39.155>talking <00:03:39.330>about <00:03:39.505>having <00:03:39.680>a

73
00:03:42.060 --> 00:03:45.360
<00:03:42.060>shared <00:03:42.215>space <00:03:42.371>for <00:03:42.526>large <00:03:42.682>models <00:03:42.837>specifically, <00:03:42.993>which <00:03:43.148>can <00:03:43.304>work, <00:03:43.460>but

74
00:03:45.380 --> 00:03:47.840
<00:03:45.380>it's <00:03:45.555>still <00:03:45.730>the <00:03:45.905>same <00:03:46.079>security <00:03:46.255>issues <00:03:46.430>about <00:03:46.605>those <00:03:46.780>two.

75
00:03:48.180 --> 00:03:50.160
<00:03:48.180>So <00:03:48.380>this <00:03:48.580>is <00:03:48.780>still <00:03:48.980>a <00:03:49.180>work <00:03:49.380>in <00:03:49.580>action.

76
00:03:51.200 --> 00:03:53.080
<00:03:51.200>Right <00:03:51.480>now, <00:03:51.760>you've <00:03:52.040>got <00:03:52.320>two <00:03:52.600>choices.

77
00:03:53.140 --> 00:03:56.680
<00:03:53.140>You <00:03:53.247>can <00:03:53.355>either <00:03:53.463>use <00:03:53.570>the <00:03:53.678>built-in <00:03:53.786>browser <00:03:53.893>AI, <00:03:54.001>which <00:03:54.109>means <00:03:54.216>you're <00:03:54.324>parked <00:03:54.432>and <00:03:54.540>you

78
00:03:56.750 --> 00:03:59.360
<00:03:56.750>fine-tune, <00:03:56.925>and <00:03:57.100>you're <00:03:57.275>limited <00:03:57.450>to <00:03:57.625>whatever <00:03:57.800>the <00:03:57.975>browser's <00:03:58.150>providing.

79
00:03:59.840 --> 00:04:03.620
<00:03:59.840>Or <00:03:59.947>you <00:04:00.055>can <00:04:00.163>bring <00:04:00.270>your <00:04:00.378>own <00:04:00.486>model <00:04:00.593>down <00:04:00.701>the <00:04:00.809>pipe, <00:04:00.916>which <00:04:01.024>is, <00:04:01.132>yeah, <00:04:01.240>a

80
00:04:03.660 --> 00:04:07.540
<00:04:03.660>couple <00:04:03.767>of <00:04:03.875>gigs <00:04:03.983>download, <00:04:04.090>even <00:04:04.198>if <00:04:04.306>it's <00:04:04.413>quantized <00:04:04.521>for <00:04:04.629>a <00:04:04.736>two <00:04:04.844>billion <00:04:04.952>parameter <00:04:05.060>model

81
00:04:07.560 --> 00:04:08.220
<00:04:07.560>or <00:04:07.758>something <00:04:07.956>like <00:04:08.154>this.

82
00:04:08.260 --> 00:04:08.640
<00:04:08.260>On <00:04:08.374>the <00:04:08.488>own <00:04:08.601>device.

83
00:04:09.320 --> 00:04:12.700
<00:04:09.320>I'd <00:04:09.436>say <00:04:09.553>that <00:04:09.670>there's <00:04:09.786>certain <00:04:09.903>situations <00:04:10.019>where <00:04:10.136>the <00:04:10.253>return <00:04:10.370>of <00:04:10.486>investment <00:04:10.603>makes <00:04:10.720>sense.

84
00:04:12.780 --> 00:04:14.640
<00:04:12.780>If <00:04:12.955>it's <00:04:13.130>something <00:04:13.305>you <00:04:13.480>can <00:04:13.655>use <00:04:13.830>daily <00:04:14.005>or <00:04:14.180>weekly,

85
00:04:15.560 --> 00:04:18.690
<00:04:15.560>it <00:04:15.647>might <00:04:15.735>make <00:04:15.822>sense <00:04:15.910>to <00:04:15.997>do <00:04:16.084>that, <00:04:16.172>and <00:04:16.260>the <00:04:16.347>user's <00:04:16.435>willing <00:04:16.522>to <00:04:16.610>do <00:04:16.697>that <00:04:16.785>to <00:04:16.872>trade <00:04:16.959>their

86
00:04:18.760 --> 00:04:21.760
<00:04:18.760>privacy <00:04:18.935>and <00:04:19.110>zero <00:04:19.284>bots <00:04:19.459>and <00:04:19.635>that <00:04:19.810>kind <00:04:19.985>of <00:04:20.159>stuff.

87
00:04:22.520 --> 00:04:24.860
<00:04:22.520>So <00:04:22.719>that <00:04:22.919>transition <00:04:23.120>is <00:04:23.320>great <00:04:23.520>at <00:04:23.719>this <00:04:23.919>time.

88
00:04:26.500 --> 00:04:30.380
<00:04:26.500>How <00:04:26.700>does <00:04:26.900>progressive <00:04:27.100>enhancement <00:04:27.300>make <00:04:27.500>a <00:04:27.700>window <00:04:27.900>navigator.ai?

89
00:04:30.580 --> 00:04:30.920
Yeah.

90
00:04:31.020 --> 00:04:34.300
<00:04:31.020>And <00:04:31.195>I <00:04:31.370>checked <00:04:31.544>for <00:04:31.719>it, <00:04:31.895>and <00:04:32.070>it's <00:04:32.245>there, <00:04:32.419>but

91
00:04:34.420 --> 00:04:37.600
<00:04:34.420>I <00:04:34.575>think <00:04:34.731>there's <00:04:34.886>a <00:04:35.042>little <00:04:35.197>nuance <00:04:35.353>with <00:04:35.508>suggests, <00:04:35.664>especially <00:04:35.820>with

92
00:04:37.720 --> 00:04:41.480
<00:04:37.720>models <00:04:37.875>being <00:04:38.031>updated. <00:04:38.186>Is <00:04:38.342>there <00:04:38.497>a <00:04:38.653>way <00:04:38.808>to <00:04:38.964>have <00:04:39.120>an

93
00:04:41.540 --> 00:04:44.830
<00:04:41.540>atomic <00:04:41.640>update <00:04:41.740>of <00:04:41.840>models, <00:04:41.940>or <00:04:42.040>do <00:04:42.140>you <00:04:42.240>have <00:04:42.340>to <00:04:42.440>download <00:04:42.540>the <00:04:42.640>whole <00:04:42.740>thing <00:04:42.840>every <00:04:42.940>time?

94
00:04:45.300 --> 00:04:47.100
<00:04:45.300>So <00:04:45.766>you <00:04:46.233>could <00:04:46.700>have

95
00:04:48.960 --> 00:04:51.820
<00:04:48.960>lower <00:04:49.053>tuning <00:04:49.146>for <00:04:49.239>the <00:04:49.333>models, <00:04:49.426>and <00:04:49.520>that's <00:04:49.613>a <00:04:49.706>much <00:04:49.799>smaller <00:04:49.893>set <00:04:49.986>of <00:04:50.080>weights <00:04:50.173>you <00:04:50.266>need <00:04:50.359>to

96
00:04:51.860 --> 00:04:55.620
<00:04:51.860>download <00:04:51.976>on <00:04:52.093>top <00:04:52.210>of <00:04:52.326>the <00:04:52.443>base <00:04:52.560>model <00:04:52.676>for <00:04:52.793>turning <00:04:52.910>into <00:04:53.026>something <00:04:53.143>entirely <00:04:53.260>different

97
00:04:55.640 --> 00:04:59.580
<00:04:55.640>capabilities <00:04:55.767>or <00:04:55.894>more <00:04:56.021>specialized <00:04:56.149>at <00:04:56.276>a <00:04:56.403>certain <00:04:56.530>nuanced <00:04:56.658>task <00:04:56.785>or <00:04:56.912>something <00:04:57.039>like

98
00:04:59.600 --> 00:04:59.840
that.

99
00:04:59.940 --> 00:05:00.159
Okay.

100
00:05:00.200 --> 00:05:02.040
<00:05:00.200>So <00:05:00.375>that <00:05:00.550>could <00:05:00.724>be <00:05:00.900>an <00:05:01.075>interesting <00:05:01.250>area <00:05:01.425>to <00:05:01.599>explore.

101
00:05:02.680 --> 00:05:06.510
<00:05:02.680>So <00:05:02.820>then <00:05:02.960>you <00:05:03.100>can <00:05:03.240>have <00:05:03.380>multiple <00:05:03.520>agents <00:05:03.660>with <00:05:03.800>different <00:05:03.940>personalities <00:05:04.080>and

102
00:05:06.580 --> 00:05:09.990
<00:05:06.580>things <00:05:06.680>that <00:05:06.780>they're <00:05:06.880>good <00:05:06.979>at, <00:05:07.080>and <00:05:07.180>you <00:05:07.280>just <00:05:07.380>stick <00:05:07.479>in <00:05:07.580>the <00:05:07.680>lower <00:05:07.780>weights <00:05:07.880>rather <00:05:07.979>than

103
00:05:10.020 --> 00:05:11.300
<00:05:10.020>the <00:05:10.250>whole <00:05:10.480>model <00:05:10.711>weights <00:05:10.941>every <00:05:11.172>time.

104
00:05:12.160 --> 00:05:14.980
<00:05:12.160>So <00:05:12.315>there's <00:05:12.471>maybe <00:05:12.626>10 <00:05:12.782>megabytes <00:05:12.937>of <00:05:13.093>stuff <00:05:13.248>rather <00:05:13.404>than <00:05:13.560>gigabytes.

105
00:05:16.200 --> 00:05:17.760
<00:05:16.200>So <00:05:16.340>that <00:05:16.479>could <00:05:16.620>be <00:05:16.760>an <00:05:16.900>interesting <00:05:17.039>area <00:05:17.180>to <00:05:17.320>explore <00:05:17.460>for <00:05:17.599>that.

106
00:05:18.900 --> 00:05:21.900
<00:05:18.900>Also, <00:05:19.055>if <00:05:19.211>I <00:05:19.366>got <00:05:19.522>the <00:05:19.677>Gemini <00:05:19.833>app, <00:05:19.988>and <00:05:20.144>I've <00:05:20.299>got

107
00:05:22.740 --> 00:05:26.710
<00:05:22.740>all <00:05:22.827>the <00:05:22.915>things <00:05:23.002>enabled <00:05:23.090>in <00:05:23.177>my <00:05:23.265>Chrome, <00:05:23.352>will <00:05:23.440>it <00:05:23.527>use <00:05:23.615>that <00:05:23.702>one, <00:05:23.790>or <00:05:23.877>will <00:05:23.965>it <00:05:24.052>still <00:05:24.140>have

108
00:05:26.720 --> 00:05:27.890
<00:05:26.720>to <00:05:26.983>be <00:05:27.246>the <00:05:27.509>first <00:05:27.772>sample?

109
00:05:30.840 --> 00:05:31.440
<00:05:30.840>Good <00:05:31.380>question.

110
00:05:33.460 --> 00:05:37.240
<00:05:33.460>I <00:05:33.553>think <00:05:33.646>right <00:05:33.739>now <00:05:33.833>it'd <00:05:33.926>be <00:05:34.020>down <00:05:34.113>to <00:05:34.206>how <00:05:34.299>you <00:05:34.393>code <00:05:34.486>it <00:05:34.580>and <00:05:34.673>what <00:05:34.766>APIs <00:05:34.859>you're

111
00:05:37.260 --> 00:05:39.700
<00:05:37.260>tapping <00:05:37.415>into, <00:05:37.571>really. <00:05:37.726>So <00:05:37.882>that <00:05:38.037>would <00:05:38.193>be <00:05:38.348>a <00:05:38.504>developer <00:05:38.659>choice.

112
00:05:40.780 --> 00:05:44.099
<00:05:40.780>But <00:05:40.919>yeah, <00:05:41.059>obviously <00:05:41.200>it <00:05:41.340>should <00:05:41.479>just <00:05:41.619>use <00:05:41.760>your <00:05:41.900>own <00:05:42.039>model. <00:05:42.179>Yeah.

113
00:05:44.180 --> 00:05:47.700
<00:05:44.180>I've <00:05:44.296>got <00:05:44.413>a <00:05:44.530>personal <00:05:44.646>request <00:05:44.763>on <00:05:44.880>my <00:05:44.996>end <00:05:45.113>that <00:05:45.230>I <00:05:45.346>always <00:05:45.463>found <00:05:45.580>very

114
00:05:47.740 --> 00:05:51.420
<00:05:47.740>annoying. <00:05:47.915>I <00:05:48.090>always <00:05:48.265>found <00:05:48.440>torrents <00:05:48.615>to <00:05:48.790>be <00:05:48.965>an <00:05:49.140>incredibly

115
00:05:51.440 --> 00:05:55.020
<00:05:51.440>good <00:05:51.580>way <00:05:51.719>to <00:05:51.860>shift <00:05:52.000>lots <00:05:52.140>and <00:05:52.280>lots <00:05:52.420>of <00:05:52.560>data <00:05:52.700>and <00:05:52.840>large

116
00:05:55.040 --> 00:05:56.800
<00:05:55.040>datasets <00:05:55.506>across <00:05:55.973>different <00:05:56.440>users.

117
00:05:56.860 --> 00:05:57.060
Yep.

118
00:05:57.820 --> 00:05:59.720
<00:05:57.820>And <00:05:58.053>it's <00:05:58.286>only <00:05:58.520>used <00:05:58.753>for <00:05:58.986>illegal <00:05:59.219>stuff.

119
00:06:00.700 --> 00:06:02.460
<00:06:00.700>And <00:06:01.050>web <00:06:01.400>torrent <00:06:01.750>we <00:06:02.099>have.

120
00:06:02.520 --> 00:06:02.659
Yeah.

121
00:06:02.980 --> 00:06:05.920
<00:06:02.980>Wouldn't <00:06:03.135>that <00:06:03.291>be <00:06:03.446>a <00:06:03.602>thing <00:06:03.757>to <00:06:03.913>actually <00:06:04.068>make <00:06:04.224>more <00:06:04.380>of-

122
00:06:06.880 --> 00:06:07.760
<00:06:06.880>Availability <00:06:07.671>and-

123
00:06:07.880 --> 00:06:08.020
Yeah.

124
00:06:08.490 --> 00:06:10.979
<00:06:08.490>Yeah. <00:06:08.597>Well, <00:06:08.705>actually, <00:06:08.813>someone <00:06:08.920>from <00:06:09.028>the <00:06:09.136>community <00:06:09.243>has <00:06:09.351>already <00:06:09.459>done <00:06:09.566>this <00:06:09.674>for <00:06:09.782>web <00:06:09.890>AI,

125
00:06:11.240 --> 00:06:15.080
<00:06:11.240>but <00:06:11.356>a <00:06:11.473>site <00:06:11.590>where <00:06:11.706>you <00:06:11.823>can <00:06:11.940>offer <00:06:12.056>up <00:06:12.173>your <00:06:12.290>GPU <00:06:12.406>for <00:06:12.523>others <00:06:12.640>to

126
00:06:15.180 --> 00:06:15.740
utilize-

127
00:06:15.960 --> 00:06:16.120
Okay

128
00:06:16.180 --> 00:06:20.000
<00:06:16.180>... <00:06:16.296>in <00:06:16.413>a <00:06:16.530>nice <00:06:16.646>friend <00:06:16.763>of <00:06:16.880>JSAPI, <00:06:16.996>and <00:06:17.113>it <00:06:17.230>creates <00:06:17.346>an <00:06:17.463>ad <00:06:17.580>hoc

129
00:06:20.260 --> 00:06:22.280
<00:06:20.260>cluster <00:06:20.460>of <00:06:20.659>computers <00:06:20.860>that <00:06:21.060>you <00:06:21.260>can <00:06:21.460>leverage <00:06:21.659>to

130
00:06:23.100 --> 00:06:26.420
<00:06:23.100>perform <00:06:23.240>LLM <00:06:23.380>queries <00:06:23.520>upon <00:06:23.660>and <00:06:23.800>use <00:06:23.940>it <00:06:24.080>as <00:06:24.220>you <00:06:24.360>wish, <00:06:24.500>essentially.

131
00:06:26.560 --> 00:06:26.640
So,

132
00:06:27.980 --> 00:06:31.880
<00:06:27.980>yeah, <00:06:28.087>the <00:06:28.195>community's <00:06:28.303>getting <00:06:28.410>very <00:06:28.518>creative <00:06:28.626>right <00:06:28.733>now, <00:06:28.841>and <00:06:28.949>I'm <00:06:29.056>excited <00:06:29.164>to <00:06:29.272>see <00:06:29.380>how

133
00:06:31.920 --> 00:06:34.700
<00:06:31.920>something <00:06:32.036>like <00:06:32.153>that <00:06:32.270>might <00:06:32.386>develop <00:06:32.503>because <00:06:32.620>some <00:06:32.736>of <00:06:32.853>your <00:06:32.970>fan <00:06:33.086>floors, <00:06:33.203>especially <00:06:33.320>a

134
00:06:34.740 --> 00:06:38.690
<00:06:34.740>very <00:06:34.895>well-frequented <00:06:35.051>site, <00:06:35.206>and <00:06:35.362>people <00:06:35.517>actually <00:06:35.673>do <00:06:35.828>like <00:06:35.984>sharing <00:06:36.140>their

135
00:06:38.760 --> 00:06:40.400
<00:06:38.760>GPU. <00:06:39.039>That <00:06:39.320>could <00:06:39.599>be <00:06:39.880>very <00:06:40.159>interesting.

136
00:06:40.820 --> 00:06:42.100
<00:06:40.820>Exactly <00:06:41.204>at <00:06:41.588>home, <00:06:41.972>just...

137
00:06:42.880 --> 00:06:45.010
<00:06:42.880>Right. <00:06:43.113>Exactly, <00:06:43.346>yes. <00:06:43.580>Lend <00:06:43.813>me <00:06:44.046>your <00:06:44.280>GPUs.

138
00:06:46.340 --> 00:06:46.860
Yeah.

139
00:06:46.880 --> 00:06:47.720
<00:06:46.880>Bring <00:06:47.132>me <00:06:47.384>your <00:06:47.636>GPU.

140
00:06:48.620 --> 00:06:52.420
<00:06:48.620>I <00:06:48.775>love <00:06:48.931>the <00:06:49.086>idea <00:06:49.242>as <00:06:49.397>well <00:06:49.553>that <00:06:49.708>it's <00:06:49.864>basically, <00:06:50.020>it's

141
00:06:52.460 --> 00:06:55.200
<00:06:52.460>not <00:06:52.659>only <00:06:52.859>a <00:06:53.060>Google <00:06:53.260>thing. <00:06:53.460>It's <00:06:53.659>an <00:06:53.859>open...

142
00:06:55.320 --> 00:06:58.100
<00:06:55.320>Is <00:06:55.436>it <00:06:55.553>a <00:06:55.670>W3C <00:06:55.786>working <00:06:55.903>group? <00:06:56.020>Is <00:06:56.136>it? <00:06:56.253>What <00:06:56.370>is <00:06:56.486>it <00:06:56.603>right <00:06:56.719>now?

143
00:06:58.880 --> 00:06:59.260
So

144
00:07:00.140 --> 00:07:02.400
<00:07:00.140>the <00:07:00.295>W3C <00:07:00.451>are <00:07:00.606>working <00:07:00.762>on <00:07:00.917>a <00:07:01.073>whole <00:07:01.228>bunch <00:07:01.384>of <00:07:01.539>things.

145
00:07:02.440 --> 00:07:06.360
<00:07:02.440>There's <00:07:02.580>the <00:07:02.719>WebNL <00:07:02.860>committee <00:07:03.000>there, <00:07:03.140>but <00:07:03.280>also <00:07:03.420>the <00:07:03.560>WebMCP <00:07:03.700>stuff <00:07:03.840>that's

146
00:07:07.560 --> 00:07:11.060
<00:07:07.560>brewing <00:07:07.660>right <00:07:07.760>now <00:07:07.860>as <00:07:07.960>well. <00:07:08.060>So <00:07:08.160>there's <00:07:08.260>a <00:07:08.360>whole <00:07:08.460>bunch <00:07:08.560>of <00:07:08.660>stuff <00:07:08.760>going <00:07:08.860>on <00:07:08.960>there.

147
00:07:11.140 --> 00:07:14.940
<00:07:11.140>And, <00:07:11.373>yes, <00:07:11.606>many <00:07:11.840>companies <00:07:12.073>and <00:07:12.306>individuals <00:07:12.539>involved.

148
00:07:15.340 --> 00:07:16.880
<00:07:15.340>You <00:07:15.494>might <00:07:15.647>have <00:07:15.801>heard <00:07:15.955>of <00:07:16.110>Alex <00:07:16.264>Nott <00:07:16.418>as <00:07:16.572>he's <00:07:16.726>like,

149
00:07:17.860 --> 00:07:21.690
<00:07:17.860>MCB-B <00:07:17.967>stuff. <00:07:18.075>I <00:07:18.183>think <00:07:18.290>it <00:07:18.398>was <00:07:18.506>in <00:07:18.613>Amazon <00:07:18.721>originally, <00:07:18.829>but <00:07:18.936>now <00:07:19.044>he's <00:07:19.152>doing <00:07:19.260>his

150
00:07:21.720 --> 00:07:23.020
<00:07:21.720>own <00:07:21.954>thing <00:07:22.188>completely <00:07:22.422>in <00:07:22.656>that <00:07:22.890>space.

151
00:07:23.080 --> 00:07:25.870
<00:07:23.080>So, <00:07:23.255>a <00:07:23.430>lot <00:07:23.604>of <00:07:23.780>passion <00:07:23.955>for <00:07:24.130>getting <00:07:24.305>involved <00:07:24.479>and-

152
00:07:25.960 --> 00:07:26.360
<00:07:25.960>I <00:07:26.080>recognize <00:07:26.200>the <00:07:26.320>name.

153
00:07:27.120 --> 00:07:31.070
<00:07:27.120>Oh, <00:07:27.260>really? <00:07:27.400>Amazing. <00:07:27.540>Yes. <00:07:27.680>We <00:07:27.820>did <00:07:27.960>the <00:07:28.100>presentations <00:07:28.240>together <00:07:28.380>not <00:07:28.520>too

154
00:07:31.100 --> 00:07:32.580
<00:07:31.100>long <00:07:31.366>ago <00:07:31.632>in <00:07:31.899>SF <00:07:32.165>actually, <00:07:32.432>so.

155
00:07:33.150 --> 00:07:33.150
Yeah.

156
00:07:33.160 --> 00:07:36.940
<00:07:33.159>Cross <00:07:33.299>paths <00:07:33.439>there. <00:07:33.580>But <00:07:33.719>yes, <00:07:33.859>I <00:07:33.999>think <00:07:34.140>now's <00:07:34.280>the <00:07:34.419>time <00:07:34.559>to

157
00:07:37.320 --> 00:07:40.750
<00:07:37.320>contribute, <00:07:37.420>get <00:07:37.520>those <00:07:37.620>ideas <00:07:37.719>in, <00:07:37.820>and <00:07:37.920>also <00:07:38.020>your <00:07:38.120>concerns <00:07:38.219>and <00:07:38.320>how <00:07:38.420>you <00:07:38.520>want <00:07:38.620>to <00:07:38.719>take

158
00:07:40.760 --> 00:07:44.600
<00:07:40.760>these <00:07:40.876>things <00:07:40.993>for <00:07:41.110>the <00:07:41.226>future. <00:07:41.343>And <00:07:41.460>as <00:07:41.576>these <00:07:41.693>standards <00:07:41.810>are <00:07:41.926>being <00:07:42.043>baked, <00:07:42.159>we

159
00:07:44.680 --> 00:07:48.540
<00:07:44.680>can <00:07:44.807>ensure <00:07:44.934>everyone's <00:07:45.061>there <00:07:45.189>to <00:07:45.316>try <00:07:45.443>and <00:07:45.570>bring <00:07:45.698>together <00:07:45.825>the <00:07:45.952>best <00:07:46.080>of

160
00:07:48.560 --> 00:07:52.200
<00:07:48.560>everything, <00:07:48.687>building <00:07:48.814>something <00:07:48.941>stable <00:07:49.069>that <00:07:49.196>we <00:07:49.323>can <00:07:49.450>build <00:07:49.578>upon <00:07:49.705>this <00:07:49.832>time. <00:07:49.960>Yeah.

161
00:07:52.720 --> 00:07:52.860
Now,

162
00:07:53.760 --> 00:07:55.820
<00:07:53.760>when <00:07:53.915>you <00:07:54.071>talk <00:07:54.226>to <00:07:54.382>people <00:07:54.537>who <00:07:54.693>are <00:07:54.848>excited <00:07:55.004>about <00:07:55.159>the

163
00:07:56.980 --> 00:08:00.770
<00:07:56.980>hype <00:07:57.096>side <00:07:57.213>of <00:07:57.330>things <00:07:57.446>and <00:07:57.563>the <00:07:57.680>investment <00:07:57.796>side <00:07:57.913>of <00:07:58.030>things, <00:07:58.146>you <00:07:58.263>keep <00:07:58.380>hearing,

164
00:08:00.850 --> 00:08:04.170
<00:08:00.850>"Oh, <00:08:00.950>the <00:08:01.050>browser <00:08:01.150>is <00:08:01.250>dead <00:08:01.350>anyway," <00:08:01.450>so <00:08:01.550>then <00:08:01.650>you <00:08:01.750>really <00:08:01.850>won't <00:08:01.950>have <00:08:02.050>any <00:08:02.150>browser <00:08:02.250>then,

165
00:08:04.220 --> 00:08:05.680
<00:08:04.220>you <00:08:04.482>know. <00:08:04.745>Everything <00:08:05.008>will <00:08:05.271>be <00:08:05.534>agencies.

166
00:08:06.880 --> 00:08:09.420
<00:08:06.880>Do <00:08:06.980>you <00:08:07.080>think <00:08:07.180>this <00:08:07.280>might <00:08:07.380>be <00:08:07.480>an <00:08:07.580>option, <00:08:07.680>or <00:08:07.780>do <00:08:07.880>you <00:08:07.980>think <00:08:08.080>this <00:08:08.180>is <00:08:08.280>like-

167
00:08:09.710 --> 00:08:12.600
<00:08:09.710>No. <00:08:09.865>Well, <00:08:10.021>okay, <00:08:10.176>it's <00:08:10.332>an <00:08:10.487>option. <00:08:10.643>Everything's <00:08:10.798>an <00:08:10.954>option, <00:08:11.109>mate.

168
00:08:13.260 --> 00:08:17.100
<00:08:13.260>I <00:08:13.360>bet <00:08:13.460>my <00:08:13.560>career <00:08:13.659>that <00:08:13.760>browser <00:08:13.860>becomes <00:08:13.960>a <00:08:14.060>center <00:08:14.159>point <00:08:14.260>for <00:08:14.360>all <00:08:14.460>the <00:08:14.560>agentic <00:08:14.659>stuff.

169
00:08:17.160 --> 00:08:20.420
<00:08:17.160>So <00:08:17.260>something <00:08:17.360>that <00:08:17.460>I've <00:08:17.560>been <00:08:17.660>banging <00:08:17.760>on <00:08:17.860>about <00:08:17.960>for <00:08:18.060>the <00:08:18.160>last <00:08:18.260>two <00:08:18.360>years, <00:08:18.460>the <00:08:18.560>agentic

170
00:08:20.440 --> 00:08:23.820
<00:08:20.440>shift, <00:08:20.595>essentially. <00:08:20.751>And <00:08:20.906>with <00:08:21.062>things <00:08:21.217>like <00:08:21.373>WebMCP, <00:08:21.528>that's <00:08:21.684>kind <00:08:21.840>of

171
00:08:24.100 --> 00:08:27.880
<00:08:24.100>started <00:08:24.227>to <00:08:24.354>become <00:08:24.481>more <00:08:24.609>true. <00:08:24.736>So <00:08:24.863>if <00:08:24.990>every <00:08:25.118>domain <00:08:25.245>could <00:08:25.372>expose <00:08:25.500>the

172
00:08:27.940 --> 00:08:31.820
<00:08:27.940>knowledge <00:08:28.067>that <00:08:28.194>it <00:08:28.321>has <00:08:28.449>as <00:08:28.576>tools <00:08:28.703>that <00:08:28.830>agents <00:08:28.958>can <00:08:29.085>leverage, <00:08:29.212>the <00:08:29.340>browser

173
00:08:31.860 --> 00:08:35.780
<00:08:31.860>just <00:08:31.976>becomes <00:08:32.093>this <00:08:32.210>entry <00:08:32.326>point <00:08:32.443>where <00:08:32.560>you <00:08:32.676>can <00:08:32.793>then <00:08:32.909>ask <00:08:33.026>it <00:08:33.143>to <00:08:33.260>do

174
00:08:35.821 --> 00:08:36.380
something.

175
00:08:36.461 --> 00:08:36.600
Mm-hmm.

176
00:08:36.780 --> 00:08:40.520
<00:08:36.780>And <00:08:36.873>it <00:08:36.966>can <00:08:37.059>use <00:08:37.153>other <00:08:37.246>sites <00:08:37.339>that <00:08:37.433>you're <00:08:37.526>already <00:08:37.620>signed <00:08:37.713>into <00:08:37.806>to <00:08:37.900>get <00:08:37.993>the <00:08:38.086>job <00:08:38.179>done.

177
00:08:40.600 --> 00:08:42.201
<00:08:40.600>So <00:08:41.300>maybe <00:08:42.000>I'm,

178
00:08:43.300 --> 00:08:46.660
<00:08:43.299>let's <00:08:43.427>say <00:08:43.554>I'm <00:08:43.681>trying <00:08:43.809>to <00:08:43.936>hire <00:08:44.063>someone, <00:08:44.190>for <00:08:44.318>my <00:08:44.445>new <00:08:44.572>job <00:08:44.699>at

179
00:08:47.220 --> 00:08:51.060
<00:08:47.220>Public. <00:08:47.395>I <00:08:47.570>fed <00:08:47.745>the <00:08:47.920>PDF <00:08:48.095>into <00:08:48.270>the <00:08:48.445>browser <00:08:48.620>and,

180
00:08:51.090 --> 00:08:55.020
<00:08:51.090>"Hey, <00:08:51.230>find <00:08:51.370>me <00:08:51.510>top <00:08:51.650>five <00:08:51.790>candidates <00:08:51.930>in <00:08:52.070>San <00:08:52.210>Francisco <00:08:52.350>for <00:08:52.490>this

181
00:08:55.080 --> 00:08:58.930
<00:08:55.080>role <00:08:55.173>and <00:08:55.266>interview <00:08:55.360>them." <00:08:55.453>And <00:08:55.546>it'll <00:08:55.640>break <00:08:55.733>that <00:08:55.826>down, <00:08:55.920>and <00:08:56.013>it <00:08:56.106>knows <00:08:56.200>that <00:08:56.293>I've <00:08:56.386>got <00:08:56.480>my

182
00:08:58.960 --> 00:09:02.640
<00:08:58.960>subscription <00:08:59.160>to <00:08:59.360>a <00:08:59.560>human-in-the-loop <00:08:59.760>recruiter <00:08:59.960>service <00:09:00.160>to <00:09:00.360>interview

183
00:09:02.680 --> 00:09:05.950
<00:09:02.680>candidates. <00:09:02.780>It <00:09:02.880>knows <00:09:02.979>I've <00:09:03.079>got <00:09:03.180>a <00:09:03.280>subscription <00:09:03.380>to <00:09:03.479>my <00:09:03.579>LinkedIn <00:09:03.680>pro <00:09:03.780>or <00:09:03.880>whatever <00:09:03.979>it <00:09:04.079>is,

184
00:09:06.380 --> 00:09:10.309
<00:09:06.380>and <00:09:06.473>it <00:09:06.566>can <00:09:06.660>then <00:09:06.753>use <00:09:06.846>the <00:09:06.939>WebMCP <00:09:07.033>calls <00:09:07.126>from <00:09:07.220>those <00:09:07.313>sites <00:09:07.406>that <00:09:07.500>I'm <00:09:07.593>already <00:09:07.686>signed <00:09:07.780>into

185
00:09:10.309 --> 00:09:13.940
<00:09:10.309>to <00:09:10.509>go <00:09:10.709>find <00:09:10.909>the <00:09:11.108>suitable <00:09:11.309>candidates, <00:09:11.509>get <00:09:11.709>them

186
00:09:14.000 --> 00:09:17.980
<00:09:14.000>interviewed <00:09:14.100>by <00:09:14.200>Don <00:09:14.300>Quick, <00:09:14.400>hopefully, <00:09:14.500>do <00:09:14.600>an <00:09:14.700>async <00:09:14.800>call <00:09:14.900>back <00:09:15.000>maybe <00:09:15.100>in <00:09:15.200>a <00:09:15.300>week's <00:09:15.400>time.

187
00:09:18.190 --> 00:09:21.900
<00:09:18.190>They've <00:09:18.297>been <00:09:18.405>interviewed <00:09:18.513>with <00:09:18.620>the <00:09:18.728>top <00:09:18.836>three, <00:09:18.943>let's <00:09:19.051>say, <00:09:19.159>which <00:09:19.266>I <00:09:19.374>bring <00:09:19.482>them <00:09:19.590>onsite

188
00:09:21.960 --> 00:09:24.910
<00:09:21.960>and <00:09:22.076>done. <00:09:22.193>So <00:09:22.310>I <00:09:22.426>can <00:09:22.543>get <00:09:22.660>more <00:09:22.776>time <00:09:22.893>back <00:09:23.010>in <00:09:23.126>my <00:09:23.243>life, <00:09:23.360>and

189
00:09:25.800 --> 00:09:26.720
<00:09:25.800>imagine <00:09:26.076>an <00:09:26.352>internet <00:09:26.628>where-

190
00:09:26.749 --> 00:09:27.160
Yeah

191
00:09:27.180 --> 00:09:30.100
<00:09:27.180>... <00:09:27.307>all <00:09:27.434>the <00:09:27.561>sites <00:09:27.689>out <00:09:27.816>there <00:09:27.943>could <00:09:28.070>be <00:09:28.198>acting <00:09:28.325>in <00:09:28.452>that <00:09:28.579>way.

192
00:09:30.800 --> 00:09:33.390
<00:09:30.800>What <00:09:30.927>time <00:09:31.054>could <00:09:31.181>you <00:09:31.309>save, <00:09:31.436>and <00:09:31.563>what <00:09:31.690>ability <00:09:31.818>we <00:09:31.945>could <00:09:32.072>gain <00:09:32.199>and-

193
00:09:34.200 --> 00:09:38.060
<00:09:34.200>I'm <00:09:34.316>going <00:09:34.433>to <00:09:34.550>be <00:09:34.666>presenting <00:09:34.783>at <00:09:34.900>the <00:09:35.016>Berlin <00:09:35.133>event <00:09:35.250>of <00:09:35.366>this <00:09:35.483>thing <00:09:35.600>here,

194
00:09:38.320 --> 00:09:42.200
<00:09:38.320>of <00:09:38.420>the <00:09:38.520>Asian <00:09:38.620>conference, <00:09:38.720>which <00:09:38.820>they <00:09:38.920>asked <00:09:39.020>me <00:09:39.120>to, <00:09:39.220>and <00:09:39.320>I <00:09:39.420>sure <00:09:39.520>have <00:09:39.620>no <00:09:39.720>idea.

195
00:09:42.920 --> 00:09:46.469
<00:09:42.920>I'll <00:09:43.007>probably <00:09:43.094>do <00:09:43.182>it. <00:09:43.270>But <00:09:43.357>one <00:09:43.444>of <00:09:43.532>the <00:09:43.620>things <00:09:43.707>that <00:09:43.795>always <00:09:43.882>ails <00:09:43.969>me <00:09:44.057>about <00:09:44.145>this, <00:09:44.232>and <00:09:44.319>when

196
00:09:46.480 --> 00:09:50.440
<00:09:46.480>you <00:09:46.680>said <00:09:46.880>that <00:09:47.080>as <00:09:47.280>a <00:09:47.480>future <00:09:47.680>idea, <00:09:47.880>we

197
00:09:50.500 --> 00:09:53.720
<00:09:50.500>had <00:09:50.675>the <00:09:50.850>read/write <00:09:51.025>web <00:09:51.200>at <00:09:51.375>the <00:09:51.550>beginning <00:09:51.725>of <00:09:51.900>Web

198
00:09:53.780 --> 00:09:56.020
<00:09:53.780>4.0. <00:09:54.060>Everything <00:09:54.339>had <00:09:54.620>an <00:09:54.900>RSS <00:09:55.180>feed.

199
00:09:56.070 --> 00:09:56.070
Yeah.

200
00:09:56.120 --> 00:09:58.420
<00:09:56.120>Everything <00:09:56.400>had <00:09:56.680>a <00:09:56.960>JSON <00:09:57.240>and <00:09:57.520>Chrome.

201
00:09:58.560 --> 00:09:58.779
Yeah.

202
00:09:58.840 --> 00:10:02.380
<00:09:58.840>Every <00:09:58.995>WordPress <00:09:59.151>out <00:09:59.306>there <00:09:59.462>could <00:09:59.617>be <00:09:59.773>read <00:09:59.928>as <00:10:00.084>a <00:10:00.240>JSON

203
00:10:02.440 --> 00:10:02.920
feed.

204
00:10:03.390 --> 00:10:03.390
Yes.

205
00:10:03.420 --> 00:10:07.340
<00:10:03.420>But <00:10:03.527>instead, <00:10:03.635>we <00:10:03.743>write <00:10:03.850>agents <00:10:03.958>that <00:10:04.066>actually <00:10:04.173>spawn <00:10:04.281>up <00:10:04.389>a <00:10:04.496>Chrome <00:10:04.604>in <00:10:04.712>the <00:10:04.819>background

206
00:10:07.460 --> 00:10:10.920
<00:10:07.460>and <00:10:07.600>then <00:10:07.740>basically <00:10:07.880>try <00:10:08.020>to <00:10:08.160>plow <00:10:08.300>through <00:10:08.440>6,000 <00:10:08.580>lines <00:10:08.720>of <00:10:08.860>reaction.

207
00:10:10.960 --> 00:10:11.040
Yeah.

208
00:10:12.160 --> 00:10:16.120
<00:10:12.160>Like, <00:10:12.393>have <00:10:12.626>we <00:10:12.860>forgotten <00:10:13.093>that <00:10:13.326>most <00:10:13.560>websites

209
00:10:16.220 --> 00:10:18.900
<00:10:16.220>are <00:10:16.395>also <00:10:16.570>machine <00:10:16.745>readable, <00:10:16.920>not <00:10:17.095>just <00:10:17.270>like <00:10:17.445>human <00:10:17.620>readable?

210
00:10:19.100 --> 00:10:19.680
Yes.

211
00:10:19.720 --> 00:10:23.460
<00:10:19.720>But <00:10:19.836>in <00:10:19.953>between, <00:10:20.070>we <00:10:20.186>have <00:10:20.303>been <00:10:20.420>created <00:10:20.536>a <00:10:20.653>massive <00:10:20.770>amount <00:10:20.886>of <00:10:21.003>data <00:10:21.120>that's

212
00:10:23.520 --> 00:10:24.200
unnecessary.

213
00:10:24.480 --> 00:10:24.779
<00:10:24.480>So <00:10:24.614>I <00:10:24.749>think,

214
00:10:25.800 --> 00:10:29.760
<00:10:25.800>if <00:10:25.900>you're <00:10:26.000>just <00:10:26.099>going <00:10:26.199>to <00:10:26.300>shove <00:10:26.400>the <00:10:26.500>DOM <00:10:26.599>tree <00:10:26.699>into <00:10:26.800>an <00:10:26.900>agent <00:10:27.000>to <00:10:27.099>go <00:10:27.199>digest

215
00:10:29.820 --> 00:10:32.700
<00:10:29.820>it, <00:10:29.913>you're <00:10:30.006>going <00:10:30.100>to <00:10:30.193>burn <00:10:30.286>a <00:10:30.380>lot <00:10:30.473>of <00:10:30.566>tokens. <00:10:30.660>It's <00:10:30.753>going <00:10:30.846>to <00:10:30.940>take <00:10:31.033>longer <00:10:31.126>to <00:10:31.220>digest.

216
00:10:32.800 --> 00:10:36.690
<00:10:32.800>So <00:10:32.907>I <00:10:33.015>think <00:10:33.123>this <00:10:33.230>WebMCP <00:10:33.338>stuff <00:10:33.446>is <00:10:33.553>more <00:10:33.661>elegant <00:10:33.769>because <00:10:33.876>you <00:10:33.984>can <00:10:34.092>actually <00:10:34.199>opt

217
00:10:36.800 --> 00:10:37.820
<00:10:36.800>in <00:10:37.718>which

218
00:10:38.780 --> 00:10:41.560
<00:10:38.780>subparts <00:10:38.907>of <00:10:39.034>that <00:10:39.161>API <00:10:39.289>you <00:10:39.416>want <00:10:39.543>agents <00:10:39.670>to <00:10:39.798>be <00:10:39.925>allowed <00:10:40.052>to <00:10:40.180>use.

219
00:10:41.720 --> 00:10:45.160
<00:10:41.720>So <00:10:41.827>you <00:10:41.935>can <00:10:42.043>put <00:10:42.150>control <00:10:42.258>as <00:10:42.366>a <00:10:42.473>web <00:10:42.581>engineer <00:10:42.689>or <00:10:42.796>developer, <00:10:42.904>to <00:10:43.012>say, <00:10:43.120>"Hey,

220
00:10:45.860 --> 00:10:48.110
<00:10:45.860>I'm <00:10:45.967>only <00:10:46.075>going <00:10:46.183>to <00:10:46.290>allow <00:10:46.398>this <00:10:46.506>subsection <00:10:46.613>because <00:10:46.721>of <00:10:46.829>legal <00:10:46.936>reasons," <00:10:47.044>or <00:10:47.152>whatever <00:10:47.260>it

221
00:10:48.140 --> 00:10:51.700
<00:10:48.140>might <00:10:48.280>be, <00:10:48.420>and <00:10:48.560>agents <00:10:48.699>go <00:10:48.840>use <00:10:48.980>that <00:10:49.120>as <00:10:49.260>you <00:10:49.400>process <00:10:49.540>it

222
00:10:51.800 --> 00:10:55.700
<00:10:51.800>there. <00:10:51.916>You <00:10:52.033>can <00:10:52.150>even <00:10:52.266>then <00:10:52.383>provide <00:10:52.500>a <00:10:52.616>different <00:10:52.733>agentic <00:10:52.849>UX <00:10:52.966>for <00:10:53.083>those <00:10:53.199>situations

223
00:10:55.720 --> 00:10:59.419
<00:10:55.720>and <00:10:55.847>those <00:10:55.974>functions <00:10:56.101>before <00:10:56.229>versus <00:10:56.356>a <00:10:56.483>regular <00:10:56.610>user <00:10:56.738>interaction, <00:10:56.865>which <00:10:56.992>is <00:10:57.120>effectively

224
00:10:59.520 --> 00:11:03.380
<00:10:59.520>the <00:10:59.607>same <00:10:59.694>thing <00:10:59.782>behind <00:10:59.870>the <00:10:59.957>scenes, <00:11:00.045>but <00:11:00.132>you <00:11:00.220>can <00:11:00.307>add <00:11:00.395>a <00:11:00.482>different <00:11:00.569>UX <00:11:00.657>on <00:11:00.745>the <00:11:00.832>back <00:11:00.920>and

225
00:11:03.400 --> 00:11:07.130
<00:11:03.400>that. <00:11:03.507>So <00:11:03.615>I <00:11:03.723>think <00:11:03.830>there's <00:11:03.938>a <00:11:04.046>lot <00:11:04.153>of <00:11:04.261>rich <00:11:04.369>stuff <00:11:04.476>there <00:11:04.584>that's <00:11:04.692>worth <00:11:04.800>unpacking

226
00:11:07.160 --> 00:11:10.420
<00:11:07.160>and <00:11:07.360>exploring. <00:11:07.560>And <00:11:07.760>that's <00:11:07.959>why <00:11:08.160>I <00:11:08.360>think <00:11:08.560>that

227
00:11:12.840 --> 00:11:16.400
<00:11:12.840>we <00:11:12.927>didn't <00:11:13.015>see <00:11:13.102>that <00:11:13.190>maybe <00:11:13.277>take <00:11:13.365>off <00:11:13.452>in <00:11:13.540>as <00:11:13.627>much <00:11:13.715>as <00:11:13.802>we <00:11:13.890>would've <00:11:13.977>gone <00:11:14.065>to <00:11:14.152>with <00:11:14.240>the

228
00:11:16.440 --> 00:11:20.420
<00:11:16.440>regular <00:11:16.580>APIs <00:11:16.720>because <00:11:16.860>it <00:11:17.000>requires <00:11:17.140>technical <00:11:17.280>expertise <00:11:17.420>to <00:11:17.560>use <00:11:17.700>them, <00:11:17.840>and

229
00:11:20.660 --> 00:11:22.500
<00:11:20.660>90% <00:11:20.860>of <00:11:21.060>the <00:11:21.260>web <00:11:21.459>are <00:11:21.660>not <00:11:21.860>engineers, <00:11:22.060>right?

230
00:11:22.600 --> 00:11:26.400
<00:11:22.600>So <00:11:22.707>now <00:11:22.815>everyone <00:11:22.923>in <00:11:23.030>their <00:11:23.138>cat <00:11:23.246>is <00:11:23.353>fine <00:11:23.461>coding <00:11:23.569>and <00:11:23.676>able <00:11:23.784>to <00:11:23.892>do <00:11:24.000>these

231
00:11:26.440 --> 00:11:29.880
<00:11:26.440>things <00:11:26.540>to <00:11:26.640>some <00:11:26.740>degree. <00:11:26.840>It <00:11:26.940>allows <00:11:27.040>them <00:11:27.140>to <00:11:27.240>use <00:11:27.340>these <00:11:27.440>services <00:11:27.540>that <00:11:27.640>it <00:11:27.740>wouldn't <00:11:27.840>have

232
00:11:30.100 --> 00:11:32.340
<00:11:30.100>otherwise <00:11:30.275>been <00:11:30.450>able <00:11:30.625>to <00:11:30.800>do <00:11:30.975>with <00:11:31.150>a <00:11:31.325>non-programming <00:11:31.500>background.

233
00:11:32.780 --> 00:11:35.820
<00:11:32.780>So <00:11:32.920>I <00:11:33.060>think <00:11:33.199>it <00:11:33.339>opens <00:11:33.480>up <00:11:33.620>some <00:11:33.760>possibilities <00:11:33.900>of <00:11:34.040>different <00:11:34.180>avenues.

234
00:11:36.640 --> 00:11:40.410
<00:11:36.640>All <00:11:36.733>about <00:11:36.826>the <00:11:36.920>longevity, <00:11:37.013>where <00:11:37.106>like, <00:11:37.199>we <00:11:37.293>had <00:11:37.386>lots <00:11:37.480>of <00:11:37.573>open <00:11:37.666>APIs <00:11:37.760>and <00:11:37.853>most <00:11:37.946>of <00:11:38.040>them

235
00:11:40.420 --> 00:11:40.740
died.

236
00:11:40.980 --> 00:11:43.760
<00:11:40.980>Yeah. <00:11:41.260>It's <00:11:41.540>continuously <00:11:41.820>evolving <00:11:42.100>internet, <00:11:42.380>right?

237
00:11:43.840 --> 00:11:44.100
So,

238
00:11:45.380 --> 00:11:45.700
<00:11:45.380>I <00:11:45.668>think

239
00:11:46.660 --> 00:11:48.980
<00:11:46.660>that's <00:11:46.787>not <00:11:46.914>going <00:11:47.041>to <00:11:47.169>go <00:11:47.296>away, <00:11:47.423>and <00:11:47.550>things <00:11:47.678>will <00:11:47.805>come <00:11:47.932>and <00:11:48.060>go.

240
00:11:50.000 --> 00:11:53.880
<00:11:50.000>So <00:11:50.155>whatever <00:11:50.311>is <00:11:50.466>learning <00:11:50.622>which <00:11:50.777>already <00:11:50.933>exists <00:11:51.088>needs <00:11:51.244>to <00:11:51.400>refresh

241
00:11:53.980 --> 00:11:57.580
<00:11:53.980>its <00:11:54.155>knowledge <00:11:54.330>of <00:11:54.505>the <00:11:54.680>world <00:11:54.855>that <00:11:55.030>we're <00:11:55.205>interacting <00:11:55.380>with.

242
00:11:57.620 --> 00:12:00.900
<00:11:57.620>So <00:11:57.747>I <00:11:57.874>kind <00:11:58.001>of <00:11:58.129>like <00:11:58.256>this <00:11:58.383>browser-based <00:11:58.510>approach <00:11:58.638>just <00:11:58.765>because <00:11:58.892>it's-You're <00:11:59.020>using

243
00:12:00.920 --> 00:12:02.860
<00:12:00.920>certain <00:12:01.120>things <00:12:01.319>daily, <00:12:01.520>and <00:12:01.719>things <00:12:01.920>come <00:12:02.120>and <00:12:02.319>go.

244
00:12:02.940 --> 00:12:06.780
<00:12:02.940>You <00:12:03.056>use <00:12:03.173>things <00:12:03.290>less <00:12:03.406>or <00:12:03.523>more, <00:12:03.640>and <00:12:03.756>that <00:12:03.873>can <00:12:03.990>maybe <00:12:04.106>bias <00:12:04.223>which <00:12:04.340>tools

245
00:12:06.820 --> 00:12:10.180
<00:12:06.820>are <00:12:06.947>in <00:12:07.074>your <00:12:07.201>local <00:12:07.329>repository <00:12:07.456>that <00:12:07.583>you <00:12:07.710>will <00:12:07.838>try <00:12:07.965>to <00:12:08.092>use <00:12:08.220>first

246
00:12:10.520 --> 00:12:14.220
<00:12:10.520>before <00:12:10.627>it <00:12:10.735>goes <00:12:10.843>wider <00:12:10.950>to <00:12:11.058>kind <00:12:11.166>of <00:12:11.273>mind <00:12:11.381>the <00:12:11.489>strategic <00:12:11.596>to <00:12:11.704>get <00:12:11.812>stuff <00:12:11.920>done.

247
00:12:14.340 --> 00:12:15.080
Exactly.

248
00:12:15.140 --> 00:12:18.580
<00:12:15.140>Again, <00:12:15.247>to <00:12:15.355>reference <00:12:15.463>something <00:12:15.570>else <00:12:15.678>then, <00:12:15.786>I <00:12:15.893>think <00:12:16.001>that's <00:12:16.109>a <00:12:16.216>thing <00:12:16.324>we <00:12:16.432>keep <00:12:16.540>forgetting

249
00:12:18.620 --> 00:12:22.300
<00:12:18.620>is <00:12:18.707>a <00:12:18.795>very <00:12:18.882>real <00:12:18.970>sense <00:12:19.057>of <00:12:19.145>a <00:12:19.232>thing. <00:12:19.320>Because <00:12:19.407>we <00:12:19.495>just <00:12:19.582>have <00:12:19.670>old <00:12:19.757>phones, <00:12:19.845>like <00:12:19.932>we <00:12:20.020>do.

250
00:12:22.800 --> 00:12:25.700
<00:12:22.800>Other <00:12:22.927>people <00:12:23.054>have <00:12:23.181>really <00:12:23.309>good <00:12:23.436>phones, <00:12:23.563>so <00:12:23.690>you <00:12:23.818>can <00:12:23.945>actually <00:12:24.072>use <00:12:24.199>it.

251
00:12:25.940 --> 00:12:29.520
<00:12:25.940>I <00:12:26.040>liked <00:12:26.140>that <00:12:26.240>you <00:12:26.340>talked <00:12:26.440>about <00:12:26.540>these <00:12:26.640>limit <00:12:26.740>APIs, <00:12:26.840>but <00:12:26.940>I'm <00:12:27.040>really <00:12:27.140>interested <00:12:27.240>to <00:12:27.340>hear

252
00:12:29.600 --> 00:12:32.000
<00:12:29.600>more <00:12:29.833>about <00:12:30.066>that <00:12:30.300>because <00:12:30.533>when <00:12:30.766>we <00:12:31.000>invent...

253
00:12:32.639 --> 00:12:36.400
<00:12:32.639>I <00:12:32.739>worked <00:12:32.839>with <00:12:32.939>Firefox <00:12:33.039>and <00:12:33.139>I <00:12:33.239>worked <00:12:33.339>on <00:12:33.439>Edge, <00:12:33.539>and <00:12:33.639>when <00:12:33.739>we <00:12:33.839>had <00:12:33.939>local <00:12:34.039>storage

254
00:12:36.480 --> 00:12:36.940
APIs-

255
00:12:36.990 --> 00:12:36.990
Yeah

256
00:12:37.060 --> 00:12:39.880
<00:12:37.060>... <00:12:37.147>and <00:12:37.234>we <00:12:37.322>had <00:12:37.410>these <00:12:37.497>kind <00:12:37.584>of <00:12:37.672>things, <00:12:37.760>we <00:12:37.847>always <00:12:37.935>had <00:12:38.022>a <00:12:38.109>problem <00:12:38.197>that <00:12:38.285>we <00:12:38.372>didn't <00:12:38.459>have

257
00:12:39.920 --> 00:12:41.780
<00:12:39.920>any <00:12:40.199>insight <00:12:40.479>how <00:12:40.760>much <00:12:41.040>was <00:12:41.319>stored.

258
00:12:42.289 --> 00:12:42.320
Yes.

259
00:12:42.360 --> 00:12:44.800
<00:12:42.360>And <00:12:42.535>often, <00:12:42.710>there <00:12:42.885>was <00:12:43.060>no <00:12:43.235>security <00:12:43.410>key <00:12:43.585>as <00:12:43.760>well.

260
00:12:44.860 --> 00:12:48.039
<00:12:44.860>Like, <00:12:45.000>the <00:12:45.140>window.name <00:12:45.280>would <00:12:45.420>store <00:12:45.560>up <00:12:45.700>to <00:12:45.840>four <00:12:45.980>gigabyte <00:12:46.120>of <00:12:46.260>data.

261
00:12:51.120 --> 00:12:51.260
Yes.

262
00:12:51.880 --> 00:12:55.760
<00:12:51.880>Do <00:12:51.987>we <00:12:52.095>have <00:12:52.203>limit <00:12:52.310>APIs <00:12:52.418>built <00:12:52.526>into <00:12:52.633>there <00:12:52.741>as <00:12:52.849>well <00:12:52.956>that <00:12:53.064>we <00:12:53.172>say, <00:12:53.280>"Okay,

263
00:12:55.940 --> 00:12:59.640
<00:12:55.940>here's <00:12:56.033>the <00:12:56.126>space <00:12:56.220>that <00:12:56.313>you <00:12:56.406>have <00:12:56.500>and <00:12:56.593>no <00:12:56.686>more, <00:12:56.780>and <00:12:56.873>then <00:12:56.966>give <00:12:57.060>me <00:12:57.153>a <00:12:57.246>warning," <00:12:57.340>or

264
00:13:00.720 --> 00:13:00.890
<00:13:00.720>how <00:13:00.796>do <00:13:00.873>you-

265
00:13:01.140 --> 00:13:04.000
<00:13:01.140>I <00:13:01.267>guess <00:13:01.394>it <00:13:01.521>depends <00:13:01.649>what <00:13:01.776>storage <00:13:01.903>mechanism <00:13:02.030>you're <00:13:02.158>using <00:13:02.285>in <00:13:02.412>the <00:13:02.540>browser.

266
00:13:04.200 --> 00:13:07.879
<00:13:04.200>I <00:13:04.355>made <00:13:04.511>a <00:13:04.666>proxy <00:13:04.822>file <00:13:04.977>cacher <00:13:05.133>for <00:13:05.288>the <00:13:05.444>LLMs <00:13:05.600>that

267
00:13:08.160 --> 00:13:11.940
<00:13:08.160>uses <00:13:08.260>the <00:13:08.360>cache <00:13:08.459>API, <00:13:08.560>for <00:13:08.660>example, <00:13:08.760>and <00:13:08.860>it <00:13:08.959>shards <00:13:09.060>things <00:13:09.160>up <00:13:09.260>to <00:13:09.360>get <00:13:09.459>around <00:13:09.560>some

268
00:13:12.040 --> 00:13:14.660
<00:13:12.040>issues <00:13:12.147>I <00:13:12.255>found <00:13:12.363>in <00:13:12.470>some <00:13:12.578>browser <00:13:12.686>with <00:13:12.793>two <00:13:12.901>gigabyte <00:13:13.009>limit, <00:13:13.116>that <00:13:13.224>kind <00:13:13.332>of <00:13:13.439>thing.

269
00:13:15.660 --> 00:13:16.240
But

270
00:13:17.300 --> 00:13:18.860
<00:13:17.300>it <00:13:17.533>depends <00:13:17.766>what <00:13:18.000>we're <00:13:18.233>using <00:13:18.466>as <00:13:18.699>storage.

271
00:13:18.900 --> 00:13:22.440
<00:13:18.900>I <00:13:19.007>know <00:13:19.115>other <00:13:19.223>storage <00:13:19.330>mechanisms <00:13:19.438>are <00:13:19.546>much <00:13:19.653>more <00:13:19.761>restrictive, <00:13:19.869>or <00:13:19.976>you <00:13:20.084>have <00:13:20.192>to <00:13:20.300>request

272
00:13:22.480 --> 00:13:22.820
space,

273
00:13:23.880 --> 00:13:25.540
<00:13:23.880>so <00:13:24.160>it <00:13:24.439>depends <00:13:24.720>what <00:13:25.000>we're <00:13:25.280>using.

274
00:13:27.660 --> 00:13:30.100
<00:13:27.660>I've <00:13:27.800>read <00:13:27.939>it <00:13:28.079>up. <00:13:28.219>I <00:13:28.360>haven't <00:13:28.500>read <00:13:28.640>it <00:13:28.780>up <00:13:28.920>yet <00:13:29.060>properly.

275
00:13:30.140 --> 00:13:34.100
<00:13:30.140>There <00:13:30.280>was <00:13:30.420>a <00:13:30.560>pretty <00:13:30.699>seasoned <00:13:30.840>upfront <00:13:30.980>from <00:13:31.120>Mozilla <00:13:31.260>about <00:13:31.400>web <00:13:31.540>AI.

276
00:13:34.220 --> 00:13:35.440
<00:13:34.220>What <00:13:34.403>was <00:13:34.586>that <00:13:34.769>about? <00:13:34.952>Like <00:13:35.135>you <00:13:35.318>said.

277
00:13:35.540 --> 00:13:38.760
<00:13:35.540>I <00:13:35.773>believe <00:13:36.006>that's <00:13:36.240>for <00:13:36.473>built-in <00:13:36.706>Chrome <00:13:36.939>AI-

278
00:13:38.780 --> 00:13:38.830
Yeah

279
00:13:39.000 --> 00:13:39.880
<00:13:39.000>... <00:13:39.198>that <00:13:39.396>they <00:13:39.594>wanted <00:13:39.792>to,

280
00:13:41.240 --> 00:13:44.040
<00:13:41.240>I <00:13:41.380>think, <00:13:41.520>hash <00:13:41.660>out <00:13:41.800>more <00:13:41.940>before <00:13:42.080>they <00:13:42.220>implemented <00:13:42.360>anything <00:13:42.500>like <00:13:42.640>that.

281
00:13:44.120 --> 00:13:44.260
Yeah.

282
00:13:44.320 --> 00:13:47.670
<00:13:44.320>I <00:13:44.427>think <00:13:44.535>the <00:13:44.643>concern <00:13:44.750>there <00:13:44.858>was <00:13:44.966>having <00:13:45.073>a <00:13:45.181>proprietary <00:13:45.289>model <00:13:45.396>being <00:13:45.504>the <00:13:45.612>thing <00:13:45.720>that

283
00:13:47.670 --> 00:13:48.200
<00:13:47.670>powers <00:13:48.147>it.

284
00:13:48.650 --> 00:13:49.270
Yeah.

285
00:13:49.280 --> 00:13:53.180
<00:13:49.280>And <00:13:49.480>I <00:13:49.680>think <00:13:49.880>in <00:13:50.079>alternative <00:13:50.280>to <00:13:50.480>that, <00:13:50.680>there's

286
00:13:53.240 --> 00:13:56.940
<00:13:53.240>open <00:13:53.347>models, <00:13:53.455>too, <00:13:53.563>like <00:13:53.670>Gemma <00:13:53.778>4 <00:13:53.886>under <00:13:53.993>the <00:13:54.101>Apache <00:13:54.209>license <00:13:54.316>that <00:13:54.424>is <00:13:54.532>much <00:13:54.640>more

287
00:13:57.220 --> 00:13:58.020
<00:13:57.220>open <00:13:57.460>in <00:13:57.700>that <00:13:57.939>sense.

288
00:13:59.000 --> 00:14:02.320
<00:13:59.000>So <00:13:59.100>I <00:13:59.200>think <00:13:59.300>there's <00:13:59.400>ways <00:13:59.500>around <00:13:59.600>to <00:13:59.700>navigate <00:13:59.800>that, <00:13:59.900>but <00:14:00.000>I <00:14:00.100>refer <00:14:00.200>to <00:14:00.300>all <00:14:00.400>those

289
00:14:02.340 --> 00:14:05.480
<00:14:02.340>discussions. <00:14:02.447>I <00:14:02.555>don't <00:14:02.663>know <00:14:02.770>if <00:14:02.878>there's <00:14:02.986>nuances <00:14:03.093>there, <00:14:03.201>but <00:14:03.309>I <00:14:03.416>believe <00:14:03.524>it <00:14:03.632>is <00:14:03.740>around

290
00:14:05.540 --> 00:14:05.660
that.

291
00:14:05.780 --> 00:14:05.980
Okay.

292
00:14:06.280 --> 00:14:06.900
Yeah.

293
00:14:07.160 --> 00:14:11.040
<00:14:07.160>The <00:14:07.260>problem <00:14:07.360>is <00:14:07.459>that <00:14:07.560>a <00:14:07.660>lot <00:14:07.760>of <00:14:07.860>the <00:14:07.959>open <00:14:08.060>models <00:14:08.160>are <00:14:08.260>basically <00:14:08.360>trainees <00:14:08.459>as <00:14:08.560>well.

294
00:14:11.520 --> 00:14:14.160
<00:14:11.520>There's <00:14:11.720>a <00:14:11.920>lot <00:14:12.120>of <00:14:12.319>alternatives <00:14:12.520>out <00:14:12.720>there, <00:14:12.920>yes.

295
00:14:14.380 --> 00:14:18.120
<00:14:14.380>Do <00:14:14.467>it. <00:14:14.555>But <00:14:14.642>that's <00:14:14.730>such <00:14:14.817>a <00:14:14.905>concern <00:14:14.992>for <00:14:15.080>people <00:14:15.167>in <00:14:15.255>terms <00:14:15.342>of <00:14:15.430>privacy <00:14:15.517>and <00:14:15.605>where <00:14:15.692>my <00:14:15.780>data

296
00:14:18.180 --> 00:14:21.340
<00:14:18.180>goes. <00:14:18.262>I <00:14:18.344>mean, <00:14:18.427>it's <00:14:18.509>an <00:14:18.591>open <00:14:18.674>model <00:14:18.756>that <00:14:18.838>I <00:14:18.921>download, <00:14:19.003>but <00:14:19.085>do <00:14:19.168>I <00:14:19.250>know <00:14:19.332>if <00:14:19.415>it's <00:14:19.497>called <00:14:19.579>back

297
00:14:21.360 --> 00:14:21.660
<00:14:21.360>or <00:14:21.630>not?

298
00:14:22.700 --> 00:14:22.940
True.

299
00:14:23.900 --> 00:14:24.360
<00:14:23.900>I <00:14:24.314>guess,

300
00:14:25.860 --> 00:14:29.340
<00:14:25.860>yeah, <00:14:25.953>if <00:14:26.046>there's <00:14:26.140>some <00:14:26.233>way <00:14:26.326>you <00:14:26.420>could <00:14:26.513>get <00:14:26.606>the <00:14:26.700>Wasm <00:14:26.793>to <00:14:26.886>do <00:14:26.980>something <00:14:27.073>behind <00:14:27.166>the <00:14:27.260>scenes

301
00:14:29.360 --> 00:14:32.880
<00:14:29.360>to <00:14:29.487>then <00:14:29.614>send <00:14:29.741>data <00:14:29.869>back <00:14:29.996>or <00:14:30.123>request <00:14:30.250>something, <00:14:30.378>which <00:14:30.505>in <00:14:30.632>turn <00:14:30.760>sends

302
00:14:33.180 --> 00:14:35.160
<00:14:33.180>data <00:14:33.413>back <00:14:33.646>in <00:14:33.880>a <00:14:34.113>miniscule <00:14:34.346>way, <00:14:34.579>then

303
00:14:35.980 --> 00:14:37.420
<00:14:35.980>I <00:14:36.165>know <00:14:36.350>those <00:14:36.535>things <00:14:36.720>get <00:14:36.905>tested <00:14:37.090>over <00:14:37.276>there.

304
00:14:38.840 --> 00:14:40.540
<00:14:38.840>I <00:14:39.190>guess, <00:14:39.540>in <00:14:39.890>that <00:14:40.240>sense,

305
00:14:41.740 --> 00:14:45.600
<00:14:41.740>it'll <00:14:41.867>be <00:14:41.994>down <00:14:42.121>to <00:14:42.249>the <00:14:42.376>core <00:14:42.503>website <00:14:42.630>owner <00:14:42.758>to <00:14:42.885>investigate <00:14:43.012>good <00:14:43.140>foreigners

306
00:14:45.640 --> 00:14:46.680
<00:14:45.640>they're <00:14:45.952>winning <00:14:46.264>for <00:14:46.575>trust.

307
00:14:46.920 --> 00:14:47.340
Yeah.

308
00:14:47.480 --> 00:14:49.840
<00:14:47.480>And <00:14:47.680>use <00:14:47.880>something <00:14:48.080>that <00:14:48.280>they <00:14:48.480>believe <00:14:48.680>is <00:14:48.880>reputable.

309
00:14:50.020 --> 00:14:53.700
<00:14:50.020>We <00:14:50.253>already <00:14:50.486>talked <00:14:50.720>about <00:14:50.953>the <00:14:51.186>WebAssembly <00:14:51.420>and

310
00:14:53.760 --> 00:14:55.720
<00:14:53.760>the <00:14:55.160>WebGPU.

311
00:14:55.900 --> 00:14:56.600
Yeah.

312
00:14:56.660 --> 00:14:59.200
<00:14:56.660>I <00:14:56.834>think <00:14:57.010>without <00:14:57.185>those, <00:14:57.360>this <00:14:57.535>would <00:14:57.709>not <00:14:57.885>be <00:14:58.060>possible.

313
00:14:59.240 --> 00:15:00.840
<00:14:59.240>Web <00:14:59.590>AI <00:14:59.940>on <00:15:00.290>plain <00:15:00.640>JavaScript.

314
00:15:00.880 --> 00:15:04.660
<00:15:00.880>Well, <00:15:00.987>back <00:15:01.095>in <00:15:01.203>the <00:15:01.310>old <00:15:01.418>days, <00:15:01.526>this <00:15:01.633>started <00:15:01.741>all <00:15:01.849>back <00:15:01.956>in <00:15:02.064>2017 <00:15:02.172>actually, <00:15:02.280>with

315
00:15:05.380 --> 00:15:08.840
<00:15:05.380>deep <00:15:05.535>learn.fs, <00:15:05.691>and <00:15:05.846>then <00:15:06.002>the <00:15:06.157>breakthrough <00:15:06.313>TensorFlow <00:15:06.468>came <00:15:06.624>shortly <00:15:06.780>after.

316
00:15:09.640 --> 00:15:13.340
<00:15:09.640>And <00:15:09.733>we <00:15:09.826>used <00:15:09.920>WebGL <00:15:10.013>back <00:15:10.106>in <00:15:10.199>the <00:15:10.293>old <00:15:10.386>days, <00:15:10.480>and <00:15:10.573>that <00:15:10.666>was <00:15:10.760>actually <00:15:10.853>really, <00:15:10.946>really <00:15:11.040>good

317
00:15:13.420 --> 00:15:15.460
<00:15:13.420>for <00:15:13.770>traditional <00:15:14.120>machine <00:15:14.469>learning <00:15:14.819>models.

318
00:15:16.000 --> 00:15:18.590
<00:15:16.000>Things <00:15:16.200>like <00:15:16.400>pose <00:15:16.600>estimation, <00:15:16.800>object <00:15:17.000>detection, <00:15:17.200>GPU <00:15:17.400>versions.

319
00:15:18.590 --> 00:15:18.620
<00:15:18.590>GPU <00:15:18.617>versions.

320
00:15:18.660 --> 00:15:22.400
<00:15:18.660>Right. <00:15:18.800>It <00:15:18.939>did <00:15:19.079>wonderful. <00:15:19.219>But <00:15:19.360>yes, <00:15:19.500>we <00:15:19.640>couldn't <00:15:19.780>squeeze <00:15:19.920>all <00:15:20.060>the

321
00:15:22.420 --> 00:15:25.220
<00:15:22.420>performance <00:15:22.620>we <00:15:22.819>wanted <00:15:23.020>out <00:15:23.219>of <00:15:23.420>those <00:15:23.620>graphics <00:15:23.819>cards.

322
00:15:25.360 --> 00:15:29.260
<00:15:25.360>So <00:15:25.515>when <00:15:25.671>WebGPU <00:15:25.826>came <00:15:25.982>along, <00:15:26.137>that <00:15:26.293>was <00:15:26.448>like <00:15:26.604>an <00:15:26.760>open,

323
00:15:29.300 --> 00:15:33.290
<00:15:29.300>the <00:15:29.439>box <00:15:29.579>of <00:15:29.719>joy <00:15:29.859>for <00:15:30.000>our <00:15:30.140>engineers <00:15:30.280>who <00:15:30.420>are <00:15:30.560>getting <00:15:30.699>really

324
00:15:33.360 --> 00:15:33.960
<00:15:33.360>nerdy <00:15:33.630>on <00:15:33.900>the

325
00:15:35.020 --> 00:15:38.980
<00:15:35.020>ML <00:15:35.136>kernels <00:15:35.253>and <00:15:35.370>things, <00:15:35.486>and <00:15:35.603>they <00:15:35.720>could <00:15:35.836>customize <00:15:35.953>reasonably <00:15:36.069>on <00:15:36.186>the <00:15:36.303>graphics <00:15:36.420>card.

326
00:15:39.000 --> 00:15:42.150
<00:15:39.000>And <00:15:39.175>I <00:15:39.350>think <00:15:39.525>it's <00:15:39.700>about <00:15:39.875>four <00:15:40.050>times <00:15:40.225>faster <00:15:40.400>than

327
00:15:42.420 --> 00:15:46.240
<00:15:42.420>WebGL <00:15:42.547>back <00:15:42.674>in <00:15:42.801>the <00:15:42.929>day <00:15:43.056>for <00:15:43.183>the <00:15:43.310>same <00:15:43.438>model, <00:15:43.565>if <00:15:43.692>you're <00:15:43.819>comparing.

328
00:15:46.940 --> 00:15:50.220
<00:15:46.940>It's <00:15:47.033>very <00:15:47.126>helpful, <00:15:47.220>and <00:15:47.313>I'm <00:15:47.406>also <00:15:47.500>very <00:15:47.593>excited <00:15:47.686>for <00:15:47.780>WebNN <00:15:47.873>in <00:15:47.966>the <00:15:48.060>future, <00:15:48.153>of <00:15:48.246>course, <00:15:48.340>to

329
00:15:50.260 --> 00:15:52.850
<00:15:50.260>then <00:15:50.460>leverage <00:15:50.660>the <00:15:50.860>NPU <00:15:51.060>as <00:15:51.260>well <00:15:51.460>going <00:15:51.660>forwards.

330
00:15:53.180 --> 00:15:53.570
<00:15:53.180>And <00:15:53.531>then,

331
00:15:54.480 --> 00:15:58.360
<00:15:54.480>as <00:15:54.573>a <00:15:54.666>JS <00:15:54.760>fanboy, <00:15:54.853>but <00:15:54.946>I <00:15:55.040>got <00:15:55.133>access <00:15:55.226>to <00:15:55.320>all <00:15:55.413>of <00:15:55.506>the <00:15:55.600>hardware, <00:15:55.693>and <00:15:55.786>I <00:15:55.880>can

332
00:15:58.620 --> 00:16:01.749
<00:15:58.620>get <00:15:58.720>the <00:15:58.820>high <00:15:58.920>efficiency, <00:15:59.020>but <00:15:59.120>also <00:15:59.220>with <00:15:59.320>good <00:15:59.420>throughput <00:15:59.520>per <00:15:59.620>second, <00:15:59.720>at <00:15:59.820>least <00:15:59.920>on <00:16:00.020>the

333
00:16:01.860 --> 00:16:03.580
<00:16:01.860>10900 <00:16:02.326>them. <00:16:02.793>So, <00:16:03.260>yeah.

334
00:16:03.880 --> 00:16:05.220
<00:16:03.880>So <00:16:04.081>it <00:16:04.282>seems <00:16:04.483>like <00:16:04.684>there's <00:16:04.885>two <00:16:05.086>things.

335
00:16:05.240 --> 00:16:09.040
<00:16:05.240>There's <00:16:05.340>web <00:16:05.440>AI, <00:16:05.540>which <00:16:05.640>allows <00:16:05.740>you <00:16:05.840>to <00:16:05.940>run <00:16:06.040>the <00:16:06.140>model <00:16:06.240>and <00:16:06.340>request <00:16:06.440>the <00:16:06.540>upper <00:16:06.640>model.

336
00:16:09.200 --> 00:16:10.840
<00:16:09.200>There's <00:16:09.550>the <00:16:09.900>built-in <00:16:10.250>Chrome <00:16:10.600>stuff.

337
00:16:11.500 --> 00:16:11.660
Yeah.

338
00:16:11.820 --> 00:16:13.060
<00:16:11.820>How <00:16:12.099>do <00:16:12.378>they <00:16:12.656>live <00:16:12.935>together?

339
00:16:13.320 --> 00:16:14.640
<00:16:13.320>So <00:16:13.518>both <00:16:13.716>are <00:16:13.914>formed <00:16:14.112>in <00:16:14.310>web <00:16:14.508>AI.

340
00:16:15.120 --> 00:16:15.440
Yeah.

341
00:16:15.460 --> 00:16:16.140
<00:16:15.460>However, <00:16:15.766>one <00:16:16.072>is

342
00:16:17.159 --> 00:16:20.500
<00:16:17.159>more <00:16:17.314>proprietary <00:16:17.470>by <00:16:17.625>the <00:16:17.781>browser <00:16:17.936>vendor <00:16:18.092>themselves <00:16:18.247>and <00:16:18.403>is <00:16:18.559>running

343
00:16:21.080 --> 00:16:24.900
<00:16:21.080>natively, <00:16:21.235>and <00:16:21.391>then <00:16:21.546>exposed <00:16:21.702>to <00:16:21.857>the <00:16:22.013>JavaScript <00:16:22.168>developer <00:16:22.324>via <00:16:22.480>some

344
00:16:24.960 --> 00:16:27.220
<00:16:24.960>kind <00:16:25.240>of <00:16:25.520>standard <00:16:25.800>in <00:16:26.080>the <00:16:26.360>browser,

345
00:16:28.280 --> 00:16:31.060
<00:16:28.280>versus, <00:16:28.454>say, <00:16:28.630>if <00:16:28.805>you <00:16:28.980>bring <00:16:29.155>your <00:16:29.329>own <00:16:29.505>via <00:16:29.680>WebGPU,

346
00:16:32.440 --> 00:16:35.680
<00:16:32.440>you <00:16:32.527>just <00:16:32.615>need <00:16:32.702>to <00:16:32.790>convert <00:16:32.877>it <00:16:32.965>from <00:16:33.052>ITorz <00:16:33.140>land <00:16:33.227>or <00:16:33.315>wherever <00:16:33.402>you <00:16:33.490>got <00:16:33.577>it <00:16:33.665>from <00:16:33.752>into <00:16:33.840>a

347
00:16:35.740 --> 00:16:39.480
<00:16:35.740>format <00:16:35.915>that <00:16:36.090>runs <00:16:36.265>in <00:16:36.440>that <00:16:36.615>runtime <00:16:36.790>that <00:16:36.965>itself <00:16:37.140>uses

348
00:16:39.580 --> 00:16:43.360
<00:16:39.580>WebGPU <00:16:39.780>to <00:16:39.980>accelerate. <00:16:40.180>So <00:16:40.380>that's <00:16:40.580>much <00:16:40.780>more <00:16:40.980>flexible.

349
00:16:44.140 --> 00:16:48.020
<00:16:44.140>And <00:16:44.295>with <00:16:44.451>enough <00:16:44.606>time <00:16:44.762>and <00:16:44.917>knowledge, <00:16:45.073>you <00:16:45.228>can <00:16:45.384>put <00:16:45.540>any

350
00:16:48.060 --> 00:16:48.660
<00:16:48.060>model <00:16:48.329>you <00:16:48.599>like.

351
00:16:50.160 --> 00:16:53.720
<00:16:50.160>So <00:16:50.334>that's <00:16:50.510>the <00:16:50.685>ultimate <00:16:50.860>extensibility <00:16:51.035>there, <00:16:51.209>and <00:16:51.385>I <00:16:51.560>guess

352
00:16:54.200 --> 00:16:57.360
<00:16:54.200>if <00:16:54.287>you're <00:16:54.375>thinking <00:16:54.462>the <00:16:54.550>open <00:16:54.637>web <00:16:54.725>and <00:16:54.812>that <00:16:54.900>kind <00:16:54.987>of <00:16:55.075>stuff, <00:16:55.162>I <00:16:55.250>think <00:16:55.337>that's <00:16:55.425>a <00:16:55.512>lot <00:16:55.600>more

353
00:16:57.620 --> 00:16:59.820
<00:16:57.620>in <00:16:57.820>line <00:16:58.020>with <00:16:58.220>what <00:16:58.420>the <00:16:58.620>original <00:16:58.820>principles <00:16:59.020>were.

354
00:16:59.860 --> 00:17:00.040
Mm-hmm.

355
00:17:01.200 --> 00:17:05.151
<00:17:01.200>I <00:17:01.355>think <00:17:01.511>the <00:17:01.666>need <00:17:01.822>for <00:17:01.977>the <00:17:02.133>browser-specific <00:17:02.288>stuff <00:17:02.444>comes <00:17:02.600>from

356
00:17:05.181 --> 00:17:08.760
<00:17:05.181>the <00:17:05.321>fact <00:17:05.461>that <00:17:05.601>multiple <00:17:05.741>gigabyte <00:17:05.881>downloads, <00:17:06.021>it <00:17:06.161>started <00:17:06.300>to <00:17:06.441>suck <00:17:06.581>up

357
00:17:08.780 --> 00:17:12.720
<00:17:08.780>things, <00:17:08.935>no <00:17:09.091>cross-domain <00:17:09.246>sharing, <00:17:09.402>and <00:17:09.557>that's <00:17:09.713>why <00:17:09.868>that <00:17:10.024>came <00:17:10.180>about,

358
00:17:12.820 --> 00:17:15.000
<00:17:12.819>right? <00:17:13.020>And <00:17:13.220>I <00:17:13.419>think <00:17:13.619>it <00:17:13.819>was <00:17:14.020>a <00:17:14.220>good

359
00:17:15.921 --> 00:17:19.580
<00:17:15.921>thing <00:17:16.048>to <00:17:16.175>try <00:17:16.302>out <00:17:16.430>and <00:17:16.557>to <00:17:16.684>see <00:17:16.811>how <00:17:16.939>that <00:17:17.066>would <00:17:17.193>alleviate <00:17:17.321>these

360
00:17:20.901 --> 00:17:23.780
<00:17:20.901>not <00:17:21.101>best <00:17:21.301>usage <00:17:21.501>of <00:17:21.701>models <00:17:21.901>in <00:17:22.101>your <00:17:22.301>browser.

361
00:17:24.641 --> 00:17:28.161
<00:17:24.641>Is <00:17:24.757>it <00:17:24.874>the <00:17:24.991>end <00:17:25.107>game? <00:17:25.224>I'm <00:17:25.341>not <00:17:25.457>sure. <00:17:25.574>It's <00:17:25.691>evolving <00:17:25.807>all <00:17:25.924>the <00:17:26.041>time.

362
00:17:28.320 --> 00:17:31.560
<00:17:28.319>I <00:17:28.460>know <00:17:28.600>Chrome's <00:17:28.740>heavily <00:17:28.879>involved <00:17:29.020>in <00:17:29.159>this, <00:17:29.300>and <00:17:29.439>they're <00:17:29.580>evolving <00:17:29.720>continuously.

363
00:17:31.920 --> 00:17:35.480
<00:17:31.920>I <00:17:32.007>don't <00:17:32.095>know <00:17:32.182>where <00:17:32.270>we'll <00:17:32.357>be <00:17:32.445>in <00:17:32.532>another <00:17:32.620>year <00:17:32.707>from <00:17:32.795>now, <00:17:32.882>but <00:17:32.970>I'm <00:17:33.057>hopeful <00:17:33.145>it'll <00:17:33.232>go <00:17:33.320>in

364
00:17:35.500 --> 00:17:39.400
<00:17:35.500>the <00:17:35.607>right <00:17:35.715>direction. <00:17:35.823>And <00:17:35.930>maybe <00:17:36.038>you <00:17:36.146>could <00:17:36.253>have <00:17:36.361>options <00:17:36.469>to <00:17:36.576>pick <00:17:36.684>a <00:17:36.792>model <00:17:36.900>to

365
00:17:39.440 --> 00:17:43.300
<00:17:39.440>run <00:17:39.595>and <00:17:39.751>be <00:17:39.906>accelerated <00:17:40.062>by <00:17:40.217>that, <00:17:40.373>and <00:17:40.528>then <00:17:40.684>share <00:17:40.840>across

366
00:17:43.400 --> 00:17:46.980
<00:17:43.400>domains <00:17:43.500>still. <00:17:43.600>So <00:17:43.700>maybe <00:17:43.800>I <00:17:43.900>could <00:17:44.000>run <00:17:44.100>the <00:17:44.200>Gemma <00:17:44.300>4 <00:17:44.400>models <00:17:44.500>instead <00:17:44.600>of <00:17:44.700>using <00:17:44.800>Gemini

367
00:17:47.000 --> 00:17:50.530
<00:17:47.000>Nano, <00:17:47.127>maybe, <00:17:47.254>and <00:17:47.381>then <00:17:47.509>I <00:17:47.636>could <00:17:47.763>have <00:17:47.890>more <00:17:48.018>control <00:17:48.145>over <00:17:48.272>that, <00:17:48.400>maybe.

368
00:17:50.620 --> 00:17:53.540
<00:17:50.620>That <00:17:50.747>could <00:17:50.874>be <00:17:51.001>interesting. <00:17:51.129>You <00:17:51.256>can <00:17:51.383>see <00:17:51.510>the <00:17:51.638>native <00:17:51.765>acceleration <00:17:51.892>going <00:17:52.020>on,

369
00:17:54.660 --> 00:17:58.600
<00:17:54.660>but <00:17:54.776>with <00:17:54.893>the <00:17:55.010>cross-domain <00:17:55.126>sharing <00:17:55.243>of <00:17:55.360>the <00:17:55.476>custom <00:17:55.593>models, <00:17:55.710>have <00:17:55.826>you <00:17:55.943>not <00:17:56.060>even

370
00:17:58.680 --> 00:17:59.300
<00:17:58.680>wise <00:17:58.959>for <00:17:59.238>that.

371
00:18:00.740 --> 00:18:01.480
<00:18:00.740>On <00:18:00.962>that <00:18:01.184>skin, <00:18:01.406>India

372
00:18:02.560 --> 00:18:06.529
<00:18:02.560>And <00:18:02.676>so <00:18:02.793>ONNX <00:18:02.909>is <00:18:03.026>another <00:18:03.143>runtime. <00:18:03.260>So <00:18:03.376>the <00:18:03.493>two <00:18:03.610>main <00:18:03.726>runtimes <00:18:03.843>out <00:18:03.960>there,

373
00:18:06.600 --> 00:18:10.410
<00:18:06.600>historically <00:18:06.800>speaking, <00:18:07.000>were <00:18:07.199>TensorFlow.js <00:18:07.399>and <00:18:07.600>Microsoft's <00:18:07.800>ONNX <00:18:08.000>Runtime

374
00:18:10.480 --> 00:18:11.140
web.

375
00:18:12.060 --> 00:18:15.070
<00:18:12.060>And <00:18:12.235>obviously <00:18:12.409>TensorFlow.js <00:18:12.585>was <00:18:12.760>greatly <00:18:12.935>covered <00:18:13.110>in <00:18:13.284>TensorFlow, <00:18:13.460>there's

376
00:18:15.160 --> 00:18:19.100
<00:18:15.160>TensorFlow.js, <00:18:15.510>and <00:18:15.860>PyTorch <00:18:16.210>tended <00:18:16.560>to

377
00:18:19.140 --> 00:18:21.040
<00:18:19.140>go <00:18:19.280>to <00:18:19.420>ONNX <00:18:19.560>in <00:18:19.700>a <00:18:19.840>bit <00:18:19.980>of <00:18:20.120>a <00:18:20.260>key <00:18:20.400>loan <00:18:20.540>fashion.

378
00:18:21.400 --> 00:18:24.510
<00:18:21.400>So <00:18:21.482>as <00:18:21.564>such, <00:18:21.647>we've <00:18:21.729>now <00:18:21.811>got <00:18:21.894>a <00:18:21.976>kind <00:18:22.058>of <00:18:22.141>a <00:18:22.223>divide <00:18:22.305>in <00:18:22.388>the <00:18:22.470>community <00:18:22.552>based <00:18:22.635>on <00:18:22.717>which <00:18:22.800>is

379
00:18:24.540 --> 00:18:25.820
<00:18:24.540>your <00:18:24.828>preferred <00:18:25.116>runtime <00:18:25.404>of <00:18:25.692>choice.

380
00:18:25.900 --> 00:18:29.200
<00:18:25.900>So <00:18:26.075>Transformers.js <00:18:26.250>is <00:18:26.425>built <00:18:26.600>upon <00:18:26.775>Microsoft <00:18:26.950>ONNX <00:18:27.125>Runtime <00:18:27.300>web.

381
00:18:29.680 --> 00:18:29.960
And

382
00:18:31.140 --> 00:18:34.780
<00:18:31.140>at <00:18:31.240>Google, <00:18:31.340>we've <00:18:31.440>got <00:18:31.540>things <00:18:31.640>like <00:18:31.740>our <00:18:31.840>T.js <00:18:31.940>that's <00:18:32.040>actually <00:18:32.140>built <00:18:32.240>upon <00:18:32.340>our <00:18:32.440>own <00:18:32.540>stack,

383
00:18:34.820 --> 00:18:38.340
<00:18:34.820>which <00:18:35.053>is <00:18:35.286>historically <00:18:35.520>inspired <00:18:35.753>by <00:18:35.986>TensorFlow.js <00:18:36.220>and

384
00:18:38.360 --> 00:18:41.440
<00:18:38.360>other <00:18:38.515>things. <00:18:38.671>So, <00:18:38.826>it <00:18:38.982>depends <00:18:39.137>who <00:18:39.293>you're <00:18:39.448>going <00:18:39.604>to <00:18:39.760>go.

385
00:18:42.480 --> 00:18:46.100
<00:18:42.480>They <00:18:42.655>both <00:18:42.830>carry <00:18:43.005>performance. <00:18:43.180>They're <00:18:43.355>both <00:18:43.530>WebGPU <00:18:43.705>accelerated, <00:18:43.880>and

386
00:18:46.580 --> 00:18:49.820
<00:18:46.580>for <00:18:46.707>I <00:18:46.834>Light <00:18:46.961>our <00:18:47.089>P.js, <00:18:47.216>we've <00:18:47.343>got <00:18:47.470>WebNN <00:18:47.598>being <00:18:47.725>experimented <00:18:47.852>with <00:18:47.980>already.

387
00:18:49.900 --> 00:18:53.850
<00:18:49.900>So, <00:18:50.007>you <00:18:50.115>got <00:18:50.223>at <00:18:50.330>least <00:18:50.438>dozens <00:18:50.546>of <00:18:50.653>viewers <00:18:50.761>right <00:18:50.869>now, <00:18:50.976>well, <00:18:51.084>later <00:18:51.192>on <00:18:51.300>when

388
00:18:53.900 --> 00:18:54.600
<00:18:53.900>we <00:18:54.215>release <00:18:54.530>this.

389
00:18:54.610 --> 00:18:54.880
Sure.

390
00:18:55.520 --> 00:18:57.490
<00:18:55.520>What <00:18:55.675>do <00:18:55.831>you <00:18:55.986>want <00:18:56.142>people <00:18:56.297>to <00:18:56.453>do <00:18:56.608>with <00:18:56.764>Web <00:18:56.920>AI?

391
00:18:57.800 --> 00:18:57.890
What

392
00:18:59.040 --> 00:19:00.140
<00:18:59.040>prejudices <00:18:59.370>do <00:18:59.700>you <00:19:00.030>see-

393
00:19:00.400 --> 00:19:00.460
Yeah

394
00:19:00.500 --> 00:19:02.060
<00:19:00.500>... <00:19:00.733>that <00:19:00.966>are <00:19:01.200>happening <00:19:01.433>that <00:19:01.666>you <00:19:01.900>think-

395
00:19:02.080 --> 00:19:05.100
<00:19:02.080>So <00:19:02.254>the <00:19:02.429>AI <00:19:02.605>world <00:19:02.780>is <00:19:02.955>very <00:19:03.129>Python <00:19:03.304>first, <00:19:03.480>obviously.

396
00:19:05.360 --> 00:19:08.960
<00:19:05.360>By <00:19:05.476>academia's <00:19:05.593>nature, <00:19:05.709>it <00:19:05.826>comes <00:19:05.943>out <00:19:06.060>in <00:19:06.176>Python <00:19:06.293>first. <00:19:06.409>Nothing <00:19:06.526>wrong <00:19:06.643>with <00:19:06.760>that.

397
00:19:09.440 --> 00:19:12.980
<00:19:09.440>But <00:19:09.595>I <00:19:09.751>do <00:19:09.906>encourage, <00:19:10.062>if <00:19:10.217>you're <00:19:10.373>a <00:19:10.528>JavaScript <00:19:10.684>developer, <00:19:10.840>consider

398
00:19:13.440 --> 00:19:16.680
<00:19:13.440>trying <00:19:13.540>some <00:19:13.640>of <00:19:13.740>this <00:19:13.840>stuff <00:19:13.940>out. <00:19:14.040>You <00:19:14.140>might <00:19:14.240>realize, <00:19:14.340>"Oh, <00:19:14.440>actually, <00:19:14.540>we <00:19:14.640>can <00:19:14.740>have <00:19:14.840>as

399
00:19:16.720 --> 00:19:20.700
<00:19:16.720>much <00:19:16.847>fun <00:19:16.974>as <00:19:17.101>those <00:19:17.229>Python <00:19:17.356>folk <00:19:17.483>on <00:19:17.610>the <00:19:17.738>back <00:19:17.865>end," <00:19:17.992>and <00:19:18.120>bring

400
00:19:20.760 --> 00:19:24.640
<00:19:20.760>stuff <00:19:20.876>to <00:19:20.993>life <00:19:21.110>for <00:19:21.226>your <00:19:21.343>customers <00:19:21.460>that <00:19:21.576>you <00:19:21.693>didn't <00:19:21.810>actually <00:19:21.926>realize <00:19:22.043>was <00:19:22.160>possible

401
00:19:24.700 --> 00:19:27.200
<00:19:24.700>today. <00:19:24.900>And <00:19:25.100>if <00:19:25.300>you <00:19:25.500>have <00:19:25.700>a <00:19:25.900>hybrid <00:19:26.100>approach,

402
00:19:28.040 --> 00:19:31.880
<00:19:28.040>you <00:19:28.139>can <00:19:28.240>start <00:19:28.340>by <00:19:28.440>delegating <00:19:28.540>to <00:19:28.639>cloud <00:19:28.740>if <00:19:28.840>the <00:19:28.940>device <00:19:29.040>does <00:19:29.139>not <00:19:29.240>have <00:19:29.340>one <00:19:29.440>now,

403
00:19:32.040 --> 00:19:35.760
<00:19:32.040>but <00:19:32.147>with <00:19:32.255>time, <00:19:32.363>your <00:19:32.470>ROI <00:19:32.578>should <00:19:32.686>get <00:19:32.793>better, <00:19:32.901>so <00:19:33.009>you <00:19:33.116>actually <00:19:33.224>save <00:19:33.332>costs <00:19:33.440>with

404
00:19:35.800 --> 00:19:37.120
<00:19:35.800>time <00:19:36.196>and <00:19:36.591>spend <00:19:36.987>less.

405
00:19:37.160 --> 00:19:40.690
<00:19:37.160>So <00:19:37.267>you're <00:19:37.375>taking <00:19:37.483>it <00:19:37.590>slow. <00:19:37.698>Yeah, <00:19:37.806>that's <00:19:37.913>what <00:19:38.021>I <00:19:38.129>thought, <00:19:38.236>like <00:19:38.344>the <00:19:38.452>token <00:19:38.560>usage,

406
00:19:40.840 --> 00:19:42.620
<00:19:40.840>they've <00:19:41.073>got <00:19:41.306>selling <00:19:41.540>going <00:19:41.773>on <00:19:42.006>this <00:19:42.240>year.

407
00:19:43.030 --> 00:19:45.800
<00:19:43.030>Yeah. <00:19:43.137>And <00:19:43.245>especially <00:19:43.353>for <00:19:43.460>startups, <00:19:43.568>that's <00:19:43.676>often <00:19:43.783>a <00:19:43.891>pain <00:19:43.999>point <00:19:44.106>that <00:19:44.214>really <00:19:44.322>gets <00:19:44.430>them.

408
00:19:45.850 --> 00:19:48.000
<00:19:45.850>So, <00:19:46.005>I <00:19:46.161>think <00:19:46.316>that <00:19:46.472>could <00:19:46.627>help <00:19:46.783>them <00:19:46.938>a <00:19:47.094>lot <00:19:47.250>there.

409
00:19:48.500 --> 00:19:52.200
<00:19:48.500>And <00:19:48.627>then <00:19:48.754>certain <00:19:48.881>industries <00:19:49.009>like <00:19:49.136>medical, <00:19:49.263>healthcare, <00:19:49.390>legal, <00:19:49.518>that <00:19:49.645>kind <00:19:49.772>of <00:19:49.900>stuff,

410
00:19:52.680 --> 00:19:56.540
<00:19:52.680>the <00:19:52.796>privacy <00:19:52.913>aspects <00:19:53.030>of <00:19:53.146>it. <00:19:53.263>We've <00:19:53.380>got <00:19:53.496>some <00:19:53.613>medical <00:19:53.730>case <00:19:53.846>studies, <00:19:53.963>so <00:19:54.080>that

411
00:19:56.600 --> 00:19:57.500
<00:19:56.600>was <00:19:56.870>an <00:19:57.139>contribution, <00:19:57.410>too.

412
00:19:58.060 --> 00:19:59.430
<00:19:58.060>Cool. <00:19:58.306>Where <00:19:58.553>can <00:19:58.799>people <00:19:59.046>get <00:19:59.293>started?

413
00:20:01.100 --> 00:20:04.540
<00:20:01.100>I <00:20:01.207>put <00:20:01.315>on <00:20:01.423>a <00:20:01.530>yearly <00:20:01.638>summit <00:20:01.746>called <00:20:01.853>the <00:20:01.961>Web <00:20:02.069>AI <00:20:02.176>Summit, <00:20:02.284>and <00:20:02.392>the <00:20:02.500>video's

414
00:20:04.580 --> 00:20:08.200
<00:20:04.580>goo.gle/WebAIVideos, <00:20:05.980>capital

415
00:20:08.600 --> 00:20:10.940
<00:20:08.600>W, <00:20:08.879>capital <00:20:09.159>AI, <00:20:09.439>and <00:20:09.719>capital <00:20:10.000>V.

416
00:20:11.760 --> 00:20:15.140
<00:20:11.760>And <00:20:11.867>that <00:20:11.975>will <00:20:12.083>take <00:20:12.190>you <00:20:12.298>to <00:20:12.406>the <00:20:12.513>YouTube <00:20:12.621>playlist. <00:20:12.729>That's <00:20:12.836>a <00:20:12.944>good <00:20:13.052>starting <00:20:13.160>point.

417
00:20:15.560 --> 00:20:18.930
<00:20:15.560>I've <00:20:15.667>got <00:20:15.775>like <00:20:15.883>23 <00:20:15.990>presenters <00:20:16.098>every <00:20:16.206>year <00:20:16.313>from <00:20:16.421>all <00:20:16.529>over <00:20:16.636>the <00:20:16.744>place <00:20:16.852>showcasing <00:20:16.960>what

418
00:20:18.940 --> 00:20:21.640
<00:20:18.940>they're <00:20:19.040>doing <00:20:19.140>in <00:20:19.240>this <00:20:19.340>space <00:20:19.440>and <00:20:19.540>what's <00:20:19.640>the <00:20:19.740>latest <00:20:19.840>and <00:20:19.940>greatest, <00:20:20.040>so <00:20:20.140>that's <00:20:20.240>a <00:20:20.340>good

419
00:20:21.660 --> 00:20:23.120
<00:20:21.660>place <00:20:22.317>to <00:20:22.974>start.

420
00:20:23.180 --> 00:20:26.930
<00:20:23.180>Imagine <00:20:23.413>you <00:20:23.646>encounter <00:20:23.880>a <00:20:24.113>very <00:20:24.346>good-looking <00:20:24.580>and

421
00:20:26.980 --> 00:20:30.640
<00:20:26.980>interesting <00:20:27.096>person <00:20:27.213>like <00:20:27.330>me- <00:20:27.446>... <00:20:27.563>who <00:20:27.680>works <00:20:27.796>for <00:20:27.913>a <00:20:28.030>company <00:20:28.146>that <00:20:28.263>has <00:20:28.380>a

422
00:20:30.660 --> 00:20:33.740
<00:20:30.660>platform <00:20:30.860>that <00:20:31.060>could <00:20:31.260>index <00:20:31.460>playlists <00:20:31.660>into <00:20:31.860>their <00:20:32.060>platform-

423
00:20:33.800 --> 00:20:34.670
<00:20:33.800>Amazing. <00:20:34.583>Yes

424
00:20:34.670 --> 00:20:36.920
<00:20:34.670>... <00:20:34.757>so <00:20:34.845>people <00:20:34.932>can <00:20:35.020>find <00:20:35.107>that. <00:20:35.195>Would <00:20:35.282>that <00:20:35.370>be <00:20:35.457>an <00:20:35.545>option <00:20:35.632>that <00:20:35.720>we <00:20:35.807>could <00:20:35.895>have <00:20:35.982>with <00:20:36.070>that

425
00:20:36.930 --> 00:20:36.930
tool?

426
00:20:36.930 --> 00:20:38.020
<00:20:36.930>That <00:20:37.126>would <00:20:37.322>certainly <00:20:37.518>be <00:20:37.714>an <00:20:37.911>option.

427
00:20:38.080 --> 00:20:41.120
<00:20:38.080>I <00:20:38.173>would <00:20:38.266>love <00:20:38.360>to <00:20:38.453>see <00:20:38.546>it <00:20:38.639>distributed <00:20:38.733>in <00:20:38.826>other <00:20:38.919>places <00:20:39.013>as <00:20:39.106>well, <00:20:39.199>so <00:20:39.293>that'd <00:20:39.386>be <00:20:39.480>lovely.

428
00:20:41.660 --> 00:20:44.460
<00:20:41.660>And <00:20:41.800>we're <00:20:41.940>going <00:20:42.080>to <00:20:42.220>see <00:20:42.360>you <00:20:42.500>in <00:20:42.640>September <00:20:42.780>in <00:20:42.920>Silicon <00:20:43.060>Valley?

429
00:20:44.540 --> 00:20:47.080
<00:20:44.540>Fingers <00:20:44.647>crossed, <00:20:44.755>yeah. <00:20:44.863>As <00:20:44.970>long <00:20:45.078>as <00:20:45.186>my <00:20:45.293>Web <00:20:45.401>AI <00:20:45.509>Summit <00:20:45.616>doesn't <00:20:45.724>clash <00:20:45.832>with <00:20:45.940>it.

430
00:20:47.140 --> 00:20:48.060
<00:20:47.140>It's <00:20:47.416>usually <00:20:47.692>October. <00:20:47.967>But

431
00:20:49.400 --> 00:20:51.740
<00:20:49.400>if <00:20:49.540>we <00:20:49.680>can <00:20:49.820>make <00:20:49.960>it <00:20:50.100>work, <00:20:50.240>I'd <00:20:50.380>love <00:20:50.520>to <00:20:50.660>attend <00:20:50.800>that.

432
00:20:52.160 --> 00:20:53.520
<00:20:52.160>Cool. <00:20:52.466>Thanks <00:20:52.772>very <00:20:53.078>much, <00:20:53.384>Jason.

433
00:20:53.760 --> 00:20:53.840
<00:20:53.760>Thanks <00:20:53.783>very <00:20:53.808>much. <00:20:53.831>Cheers.

434
00:20:53.880 --> 00:20:54.420
Wonderful.