WEBVTT

1
00:00:05.505 --> 00:00:06.335
<00:00:05.505>Hello <00:00:06.252>everyone.

2
00:00:06.835 --> 00:00:07.855
<00:00:06.835>We <00:00:07.294>are <00:00:07.753>developers.

3
00:00:08.385 --> 00:00:12.415
<00:00:08.385>Let's <00:00:08.584>talk <00:00:08.785>about <00:00:08.985>AI <00:00:09.185>straight <00:00:09.385>in <00:00:09.584>our <00:00:09.785>browsers.

4
00:00:12.635 --> 00:00:16.455
<00:00:12.635>And <00:00:12.790>yeah, <00:00:12.946>I <00:00:13.101>love <00:00:13.257>my <00:00:13.412>very <00:00:13.568>long <00:00:13.723>session <00:00:13.879>title <00:00:14.035>too.

5
00:00:16.455 --> 00:00:19.975
<00:00:16.455>Maybe <00:00:16.610>it's <00:00:16.766>good <00:00:16.921>for <00:00:17.077>indexing <00:00:17.232>by <00:00:17.388>LLMs, <00:00:17.543>right? <00:00:17.699>Who <00:00:17.854>knows?

6
00:00:20.715 --> 00:00:24.335
<00:00:20.715>And <00:00:20.890>let <00:00:21.065>me <00:00:21.240>start <00:00:21.415>straight <00:00:21.590>from <00:00:21.765>the <00:00:21.940>quick <00:00:22.115>demo.

7
00:00:24.995 --> 00:00:28.135
<00:00:24.995>On <00:00:25.170>the <00:00:25.345>right <00:00:25.520>hand <00:00:25.695>side, <00:00:25.870>there <00:00:26.045>is <00:00:26.220>application, <00:00:26.395>very

8
00:00:28.815 --> 00:00:32.095
<00:00:28.815>straightforward, <00:00:29.015>simple <00:00:29.215>client <00:00:29.415>side <00:00:29.615>only, <00:00:29.815>front <00:00:30.015>end <00:00:30.215>only.

9
00:00:32.095 --> 00:00:34.935
<00:00:32.095>There <00:00:32.222>is <00:00:32.349>no <00:00:32.476>any <00:00:32.604>kind <00:00:32.731>of <00:00:32.858>backend, <00:00:32.985>no <00:00:33.113>any <00:00:33.240>kind <00:00:33.367>of <00:00:33.495>API.

10
00:00:35.635 --> 00:00:39.175
<00:00:35.635>Uh, <00:00:35.809>and <00:00:35.985>uh, <00:00:36.160>here <00:00:36.335>you <00:00:36.510>see <00:00:36.684>basically <00:00:36.860>task <00:00:37.035>manager

11
00:00:39.565 --> 00:00:44.255
<00:00:39.565>that <00:00:39.692>I <00:00:39.819>opened <00:00:39.946>to <00:00:40.074>showcase <00:00:40.201>which <00:00:40.328>devices <00:00:40.455>will <00:00:40.583>be <00:00:40.710>in <00:00:40.837>use <00:00:40.964>when

12
00:00:44.275 --> 00:00:48.215
<00:00:44.275>we <00:00:44.430>ru <00:00:44.586>run <00:00:44.741>this, <00:00:44.897>uh, <00:00:45.052>particular <00:00:45.208>part <00:00:45.363>of <00:00:45.519>the <00:00:45.675>demo.

13
00:00:48.525 --> 00:00:51.135
<00:00:48.525>Demo <00:00:48.875>itself <00:00:49.225>is <00:00:49.574>quite <00:00:49.925>trivial.

14
00:00:51.655 --> 00:00:53.335
<00:00:51.655>Computer <00:00:52.121>vision, <00:00:52.588>exercise <00:00:53.055>reco,

15
00:00:53.975 --> 00:00:55.535
<00:00:53.975>recognize <00:00:54.208>what's <00:00:54.441>going <00:00:54.675>on <00:00:54.908>on <00:00:55.141>this <00:00:55.375>image.

16
00:00:55.835 --> 00:01:00.295
<00:00:55.835>And, <00:00:55.975>uh, <00:00:56.115>as <00:00:56.255>you <00:00:56.395>may <00:00:56.535>notice, <00:00:56.675>the <00:00:56.815>image <00:00:56.955>itself <00:00:57.095>is, <00:00:57.235>uh,

17
00:01:00.995 --> 00:01:03.975
<00:01:00.995>AI <00:01:01.195>generated <00:01:01.394>definitely <00:01:01.595>by <00:01:01.794>one <00:01:01.995>of <00:01:02.195>the <00:01:02.394>previous,

18
00:01:03.995 --> 00:01:05.295
<00:01:03.995>or <00:01:04.385>previous <00:01:04.775>previous <00:01:05.165>models.

19
00:01:05.465 --> 00:01:07.095
<00:01:05.465>Looks, <00:01:05.815>um, <00:01:06.165>a <00:01:06.515>bit <00:01:06.865>silly,

20
00:01:07.515 --> 00:01:10.975
<00:01:07.515>but, <00:01:07.670>uh, <00:01:07.826>maybe <00:01:07.981>that's, <00:01:08.137>that's <00:01:08.292>good <00:01:08.448>for <00:01:08.603>our <00:01:08.759>challenge, <00:01:08.915>right?

21
00:01:11.395 --> 00:01:14.535
<00:01:11.395>Uh, <00:01:11.675>you <00:01:11.955>also <00:01:12.235>see, <00:01:12.515>uh, <00:01:12.795>some

22
00:01:15.215 --> 00:01:16.695
<00:01:15.215>configuration <00:01:15.659>you <00:01:16.103>can <00:01:16.547>use

23
00:01:16.795 --> 00:01:19.295
<00:01:16.795>before <00:01:17.145>clicking <00:01:17.495>this <00:01:17.845>classifying <00:01:18.195>button.

24
00:01:19.755 --> 00:01:22.775
<00:01:19.755>You <00:01:19.929>can <00:01:20.104>choose <00:01:20.280>which <00:01:20.455>API <00:01:20.630>to <00:01:20.804>use <00:01:20.979>which <00:01:21.155>device

25
00:01:22.915 --> 00:01:24.735
<00:01:22.914>for <00:01:23.195>this <00:01:23.475>particular <00:01:23.755>API <00:01:24.035>to <00:01:24.315>use.

26
00:01:25.115 --> 00:01:29.455
<00:01:25.115>And, <00:01:25.270>um, <00:01:25.426>like, <00:01:25.581>um, <00:01:25.737>one <00:01:25.892>more <00:01:26.048>parameter, <00:01:26.203>uh, <00:01:26.359>to <00:01:26.515>kind

27
00:01:29.455 --> 00:01:31.295
<00:01:29.455>of <00:01:29.921>provide <00:01:30.388>extra <00:01:30.855>configuration.

28
00:01:31.795 --> 00:01:34.935
<00:01:31.795>Now, <00:01:32.028>um, <00:01:32.261>now <00:01:32.495>I'll <00:01:32.728>click <00:01:32.961>the <00:01:33.195>button

29
00:01:35.075 --> 00:01:37.175
<00:01:35.075>and <00:01:35.355>this <00:01:35.635>short <00:01:35.915>video <00:01:36.195>will <00:01:36.475>play

30
00:01:37.315 --> 00:01:41.335
<00:01:37.315>and <00:01:37.515>see <00:01:37.715>on <00:01:37.914>the <00:01:38.115>this <00:01:38.315>site <00:01:38.515>what <00:01:38.715>happens.

31
00:01:43.675 --> 00:01:45.975
<00:01:43.675>We <00:01:43.850>choose <00:01:44.024>Web <00:01:44.200>and <00:01:44.375>N <00:01:44.550>I'll <00:01:44.725>explain <00:01:44.899>what's <00:01:45.075>this?

32
00:01:46.315 --> 00:01:49.895
<00:01:46.315>We <00:01:46.470>choose <00:01:46.626>NPU, <00:01:46.781>I'll <00:01:46.937>explain <00:01:47.092>what's <00:01:47.248>this <00:01:47.403>about <00:01:47.559>as <00:01:47.715>well.

33
00:01:50.225 --> 00:01:51.455
<00:01:50.225>Click <00:01:50.778>classify <00:01:51.332>button.

34
00:01:52.035 --> 00:01:56.895
<00:01:52.035>And <00:01:52.190>in <00:01:52.346>a <00:01:52.501>few <00:01:52.657>seconds <00:01:52.812>yeah, <00:01:52.968>we <00:01:53.123>have <00:01:53.279>something. <00:01:53.435>Okay.

35
00:01:57.195 --> 00:01:59.855
<00:01:57.195>It <00:01:57.475>recognize <00:01:57.755>that <00:01:58.035>it's <00:01:58.315>wing, <00:01:58.595>okay,

36
00:01:59.855 --> 00:02:02.455
<00:01:59.854>and <00:02:00.054>it's, <00:02:00.255>uh, <00:02:00.454>correct <00:02:00.654>to <00:02:00.854>some <00:02:01.054>extent <00:02:01.255>airliner.

37
00:02:02.455 --> 00:02:05.495
<00:02:02.455>That's <00:02:02.655>good <00:02:02.855>that <00:02:03.054>we <00:02:03.255>have, <00:02:03.455>um, <00:02:03.655>this <00:02:03.855>more

38
00:02:05.495 --> 00:02:07.095
<00:02:05.495>or <00:02:05.845>less <00:02:06.195>correct <00:02:06.545>answer <00:02:06.895>and,

39
00:02:07.115 --> 00:02:09.615
<00:02:07.115>and <00:02:07.395>results <00:02:07.675>are <00:02:07.955>somehow <00:02:08.234>average, <00:02:08.514>right?

40
00:02:09.635 --> 00:02:11.735
<00:02:09.634>But <00:02:09.914>it <00:02:10.195>does, <00:02:10.475>it's, <00:02:10.755>uh, <00:02:11.035>trick.

41
00:02:11.955 --> 00:02:15.775
<00:02:11.955>And <00:02:12.130>also <00:02:12.305>I <00:02:12.480>spent <00:02:12.655>zero <00:02:12.830>time <00:02:13.005>on <00:02:13.180>proper <00:02:13.355>configuration,

42
00:02:15.955 --> 00:02:19.135
<00:02:15.955>on <00:02:16.235>proper, <00:02:16.515>um, <00:02:16.795>identifying <00:02:17.075>the <00:02:17.355>model.

43
00:02:19.275 --> 00:02:21.735
<00:02:19.275>The <00:02:19.430>best <00:02:19.586>model <00:02:19.741>for <00:02:19.897>this <00:02:20.052>particular <00:02:20.208>task, <00:02:20.363>no, <00:02:20.519>I <00:02:20.675>just

44
00:02:22.455 --> 00:02:25.175
<00:02:22.454>selected <00:02:22.734>everything <00:02:23.015>like <00:02:23.295>the <00:02:23.575>most <00:02:23.855>straightforward,

45
00:02:25.635 --> 00:02:26.655
<00:02:25.635>um, <00:02:26.553>options.

46
00:02:26.915 --> 00:02:29.815
<00:02:26.915>Of <00:02:27.114>course, <00:02:27.315>the <00:02:27.515>quality <00:02:27.715>could <00:02:27.915>be <00:02:28.114>improved <00:02:28.315>dramatically,

47
00:02:30.035 --> 00:02:33.615
<00:02:30.035>but, <00:02:30.210>um, <00:02:30.385>again, <00:02:30.560>for <00:02:30.734>our <00:02:30.910>particular <00:02:31.085>case, <00:02:31.260>it's <00:02:31.435>not,

48
00:02:33.755 --> 00:02:34.895
<00:02:33.755>uh, <00:02:34.097>a <00:02:34.439>crucial <00:02:34.781>factor.

49
00:02:35.405 --> 00:02:37.335
<00:02:35.405>What <00:02:35.755>important <00:02:36.105>is <00:02:36.455>this <00:02:36.805>one?

50
00:02:37.615 --> 00:02:39.095
<00:02:37.615>A <00:02:37.837>couple <00:02:38.059>of <00:02:38.281>spikes, <00:02:38.503>to <00:02:38.725>be <00:02:38.947>honest.

51
00:02:39.215 --> 00:02:42.015
<00:02:39.215>I <00:02:39.342>don't <00:02:39.469>know <00:02:39.596>why <00:02:39.724>there <00:02:39.851>are <00:02:39.978>two <00:02:40.105>spikes, <00:02:40.233>uh, <00:02:40.360>to <00:02:40.487>like, <00:02:40.615>uh,

52
00:02:42.025 --> 00:02:46.575
<00:02:42.025>usage <00:02:42.200>of, <00:02:42.375>uh, <00:02:42.550>device <00:02:42.725>called <00:02:42.900>MPU <00:02:43.075>Neural <00:02:43.250>Processing <00:02:43.425>Unit.

53
00:02:47.035 --> 00:02:48.415
<00:02:47.035>And, <00:02:47.448>um, <00:02:47.863>also <00:02:48.277>reminder

54
00:02:48.415 --> 00:02:51.735
<00:02:48.415>that <00:02:48.614>it <00:02:48.815>all <00:02:49.015>happens <00:02:49.215>straight <00:02:49.415>in <00:02:49.614>the <00:02:49.815>browser.

55
00:02:52.275 --> 00:02:55.975
<00:02:52.275>No, <00:02:52.430>API <00:02:52.586>call <00:02:52.741>no <00:02:52.897>LLM <00:02:53.052>call, <00:02:53.208>no <00:02:53.363>provider <00:02:53.519>call. <00:02:53.675>Nothing.

56
00:02:56.405 --> 00:02:57.615
<00:02:56.405>Okay, <00:02:56.622>uh, <00:02:56.840>this <00:02:57.058>was <00:02:57.276>the <00:02:57.494>demo.

57
00:02:57.905 --> 00:02:59.645
<00:02:57.905>Let's <00:02:58.138>try <00:02:58.371>to <00:02:58.605>understand <00:02:58.838>what <00:02:59.071>happened <00:02:59.305>there

58
00:02:59.665 --> 00:03:02.285
<00:02:59.665>and <00:02:59.864>how <00:03:00.065>can <00:03:00.265>you <00:03:00.465>build <00:03:00.665>applications <00:03:00.864>like <00:03:01.065>that

59
00:03:02.345 --> 00:03:06.085
<00:03:02.345>and <00:03:02.500>why <00:03:02.656>using <00:03:02.811>NPU <00:03:02.967>is <00:03:03.122>super <00:03:03.278>important <00:03:03.433>in <00:03:03.589>that <00:03:03.745>context.

60
00:03:06.755 --> 00:03:09.045
<00:03:06.755>Time <00:03:06.910>to <00:03:07.066>finally, <00:03:07.221>uh, <00:03:07.377>say <00:03:07.532>a <00:03:07.688>few <00:03:07.843>words <00:03:07.999>about <00:03:08.155>myself.

61
00:03:09.095 --> 00:03:13.485
<00:03:09.095>Super <00:03:09.234>short. <00:03:09.375>Roddy, <00:03:09.515>uh, <00:03:09.655>made <00:03:09.795>a <00:03:09.935>great <00:03:10.075>job <00:03:10.215>by <00:03:10.355>introducing <00:03:10.495>me.

62
00:03:13.505 --> 00:03:16.645
<00:03:13.505>I'm <00:03:13.680>Maxim <00:03:13.855>Nikko <00:03:14.030>based <00:03:14.204>in <00:03:14.380>Norway, <00:03:14.555>uh, <00:03:14.730>working <00:03:14.905>Microsoft,

63
00:03:16.645 --> 00:03:20.045
<00:03:16.645>where <00:03:16.800>I <00:03:16.956>help <00:03:17.111>developers <00:03:17.267>to <00:03:17.422>succeed <00:03:17.578>with, <00:03:17.733>uh, <00:03:17.889>dev <00:03:18.045>tools,

64
00:03:20.135 --> 00:03:21.565
<00:03:20.135>cloud, <00:03:20.564>and <00:03:20.993>AI <00:03:21.422>technologies.

65
00:03:21.945 --> 00:03:23.965
<00:03:21.945>I'm <00:03:22.178>huge <00:03:22.411>fan <00:03:22.644>of <00:03:22.878>the <00:03:23.111>developer <00:03:23.345>communities,

66
00:03:23.995 --> 00:03:25.365
<00:03:23.995>like <00:03:24.611>conferences, <00:03:25.228>meetups.

67
00:03:25.365 --> 00:03:26.645
<00:03:25.365>This <00:03:25.595>is, <00:03:25.825>uh, <00:03:26.056>what <00:03:26.286>I <00:03:26.517>organized.

68
00:03:26.645 --> 00:03:29.965
<00:03:26.645>This <00:03:26.785>is <00:03:26.925>where <00:03:27.065>I <00:03:27.205>present, <00:03:27.345>and <00:03:27.485>I'm <00:03:27.625>proud <00:03:27.765>member <00:03:27.905>of, <00:03:28.045>uh,

69
00:03:30.185 --> 00:03:32.685
<00:03:30.185>web <00:03:30.535>Machine <00:03:30.885>Learning <00:03:31.235>Community <00:03:31.585>Group.

70
00:03:32.875 --> 00:03:35.285
<00:03:32.875>This <00:03:33.108>is <00:03:33.341>100% <00:03:33.575>relevant <00:03:33.808>to <00:03:34.041>today's <00:03:34.275>session

71
00:03:35.285 --> 00:03:39.325
<00:03:35.285>because <00:03:35.412>exactly <00:03:35.539>in <00:03:35.666>this <00:03:35.794>group, <00:03:35.921>we <00:03:36.048>do <00:03:36.175>our <00:03:36.303>best <00:03:36.430>to <00:03:36.557>make <00:03:36.685>sure

72
00:03:39.325 --> 00:03:41.125
<00:03:39.325>that, <00:03:39.791>uh, <00:03:40.258>artificial <00:03:40.725>intelligence

73
00:03:41.125 --> 00:03:45.125
<00:03:41.125>and <00:03:41.280>machine <00:03:41.436>learnings <00:03:41.591>are, <00:03:41.747>uh, <00:03:41.902>first <00:03:42.058>class <00:03:42.213>citizens <00:03:42.369>on <00:03:42.525>the,

74
00:03:45.145 --> 00:03:46.685
<00:03:45.145>in <00:03:45.491>the <00:03:45.838>web <00:03:46.184>echo <00:03:46.531>system.

75
00:03:47.585 --> 00:03:50.045
<00:03:47.585>Now, <00:03:47.865>few <00:03:48.145>statements <00:03:48.425>before <00:03:48.705>we <00:03:48.985>start.

76
00:03:50.545 --> 00:03:54.005
<00:03:50.545>We <00:03:50.825>actively <00:03:51.105>use <00:03:51.385>web, <00:03:51.665>uh, <00:03:51.945>research

77
00:03:54.305 --> 00:03:59.045
<00:03:54.305>by <00:03:54.432>Intel <00:03:54.559>says <00:03:54.686>that, <00:03:54.814>uh, <00:03:54.941>we <00:03:55.068>spent <00:03:55.195>the <00:03:55.323>vast <00:03:55.450>majority <00:03:55.577>of <00:03:55.705>time,

78
00:03:59.345 --> 00:04:02.325
<00:03:59.345>uh, <00:03:59.520>when <00:03:59.695>we <00:03:59.870>use <00:04:00.045>our <00:04:00.220>devices, <00:04:00.395>uh, <00:04:00.570>on <00:04:00.745>web,

79
00:04:02.345 --> 00:04:03.925
<00:04:02.345>in <00:04:02.578>the <00:04:02.811>browsers <00:04:03.045>or <00:04:03.278>something <00:04:03.511>like <00:04:03.745>that.

80
00:04:04.585 --> 00:04:07.405
<00:04:04.585>Um, <00:04:04.865>we <00:04:05.145>actively <00:04:05.425>use <00:04:05.705>artificial <00:04:05.985>intelligence.

81
00:04:07.405 --> 00:04:09.165
<00:04:07.405>This <00:04:07.755>is <00:04:08.105>very <00:04:08.455>conservative <00:04:08.805>estimation,

82
00:04:09.265 --> 00:04:13.605
<00:04:09.265>but, <00:04:09.404>um, <00:04:09.545>well <00:04:09.684>over <00:04:09.825>1 <00:04:09.964>billion <00:04:10.105>people <00:04:10.244>on <00:04:10.385>our <00:04:10.524>planet <00:04:10.665>are

83
00:04:14.155 --> 00:04:16.765
<00:04:14.155>consuming <00:04:14.388>AI <00:04:14.621>in <00:04:14.855>this <00:04:15.088>or <00:04:15.321>that <00:04:15.555>form.

84
00:04:17.465 --> 00:04:21.845
<00:04:17.464>We <00:04:17.604>have <00:04:17.744>or <00:04:17.885>will <00:04:18.024>have <00:04:18.164>very <00:04:18.304>soon <00:04:18.445>quite <00:04:18.584>capable <00:04:18.724>devices <00:04:18.864>like

85
00:04:21.865 --> 00:04:23.525
<00:04:21.865>the <00:04:22.215>one <00:04:22.565>I <00:04:22.915>present <00:04:23.265>about,

86
00:04:23.625 --> 00:04:27.605
<00:04:23.625>and <00:04:23.741>I'll <00:04:23.858>say <00:04:23.975>a <00:04:24.091>few <00:04:24.208>words, <00:04:24.325>uh, <00:04:24.441>a <00:04:24.558>bit <00:04:24.675>later <00:04:24.791>about <00:04:24.908>why, <00:04:25.025>uh,

87
00:04:27.605 --> 00:04:32.005
<00:04:27.605>that's, <00:04:27.805>uh, <00:04:28.005>very <00:04:28.205>important <00:04:28.405>as <00:04:28.605>users, <00:04:28.805>as <00:04:29.005>consumers

88
00:04:32.005 --> 00:04:34.325
<00:04:32.005>of <00:04:32.205>this <00:04:32.405>AI <00:04:32.605>and <00:04:32.805>generative <00:04:33.005>AI <00:04:33.205>in <00:04:33.405>particular,

89
00:04:34.385 --> 00:04:35.405
<00:04:34.385>we <00:04:34.844>want <00:04:35.303>performance.

90
00:04:35.405 --> 00:04:36.565
<00:04:35.405>We <00:04:35.613>want <00:04:35.822>everything <00:04:36.031>to <00:04:36.240>go <00:04:36.449>fast.

91
00:04:36.865 --> 00:04:39.805
<00:04:36.865>We <00:04:37.020>want <00:04:37.176>full <00:04:37.331>privacy <00:04:37.487>when <00:04:37.642>we <00:04:37.798>don't <00:04:37.953>want <00:04:38.109>to <00:04:38.265>share

92
00:04:39.865 --> 00:04:43.885
<00:04:39.865>or <00:04:40.020>overshare, <00:04:40.176>um, <00:04:40.331>with <00:04:40.487>any <00:04:40.642>cloud <00:04:40.798>provider <00:04:40.953>or <00:04:41.109>cloud <00:04:41.265>service.

93
00:04:44.465 --> 00:04:45.765
<00:04:44.465>And <00:04:44.757>as <00:04:45.050>consequence <00:04:45.342>of <00:04:45.635>that,

94
00:04:45.905 --> 00:04:49.845
<00:04:45.905>we <00:04:46.060>can <00:04:46.216>also <00:04:46.371>get <00:04:46.527>it <00:04:46.682>offline <00:04:46.838>ready <00:04:46.993>without <00:04:47.149>being <00:04:47.304>connected

95
00:04:49.845 --> 00:04:51.005
<00:04:49.845>to <00:04:50.193>internet <00:04:50.541>at <00:04:50.889>all.

96
00:04:51.665 --> 00:04:54.245
<00:04:51.665>And <00:04:51.840>of <00:04:52.015>course, <00:04:52.190>yeah, <00:04:52.365>uh, <00:04:52.540>if <00:04:52.715>it's <00:04:52.890>all <00:04:53.065>free,

97
00:04:54.305 --> 00:04:55.485
<00:04:54.305>that's <00:04:54.836>even <00:04:55.367>better.

98
00:04:55.985 --> 00:04:57.445
<00:04:55.985>Now, <00:04:56.423>we <00:04:56.861>are <00:04:57.299>developers.

99
00:04:57.545 --> 00:05:00.485
<00:04:57.545>So <00:04:57.825>as <00:04:58.105>developers, <00:04:58.385>we <00:04:58.665>want, <00:04:58.945>uh,

100
00:05:00.835 --> 00:05:03.645
<00:05:00.835>unified <00:05:01.114>code <00:05:01.395>base <00:05:01.674>write <00:05:01.955>ones, <00:05:02.234>right?

101
00:05:03.705 --> 00:05:05.685
<00:05:03.705>Uh, <00:05:04.055>write <00:05:04.405>ones <00:05:04.755>run <00:05:05.104>everywhere

102
00:05:05.785 --> 00:05:08.645
<00:05:05.785>or <00:05:05.985>as <00:05:06.185>close <00:05:06.385>as <00:05:06.585>possible <00:05:06.785>to <00:05:06.985>this <00:05:07.185>statement.

103
00:05:08.825 --> 00:05:12.725
<00:05:08.825>And <00:05:09.000>maybe <00:05:09.175>web <00:05:09.349>technologies, <00:05:09.525>um, <00:05:09.700>is <00:05:09.875>a <00:05:10.050>great <00:05:10.224>segue

104
00:05:13.025 --> 00:05:14.565
<00:05:13.025>to <00:05:13.717>that <00:05:14.411>topic.

105
00:05:14.945 --> 00:05:18.525
<00:05:14.945>And <00:05:15.100>also, <00:05:15.256>as <00:05:15.411>developers, <00:05:15.567>again, <00:05:15.722>we <00:05:15.878>want <00:05:16.033>to <00:05:16.189>use, <00:05:16.344>uh,

106
00:05:18.585 --> 00:05:20.325
<00:05:18.585>to <00:05:19.051>leverage <00:05:19.518>handy <00:05:19.984>abstractions.

107
00:05:20.745 --> 00:05:24.245
<00:05:20.745>Not <00:05:20.900>all <00:05:21.056>of <00:05:21.211>us, <00:05:21.367>including <00:05:21.522>myself, <00:05:21.678>are <00:05:21.833>data <00:05:21.989>scientists, <00:05:22.145>data

108
00:05:24.965 --> 00:05:28.445
<00:05:24.965>engineers, <00:05:25.164>uh, <00:05:25.364>all <00:05:25.565>these, <00:05:25.765>uh, <00:05:25.965>foundations <00:05:26.164>of, <00:05:26.364>uh,

109
00:05:28.515 --> 00:05:30.725
<00:05:28.515>machine <00:05:28.865>learning <00:05:29.215>and <00:05:29.565>artificial <00:05:29.914>intelligence.

110
00:05:30.985 --> 00:05:32.125
<00:05:30.985>I'm <00:05:31.241>just <00:05:31.498>an <00:05:31.754>app <00:05:32.011>developer

111
00:05:32.185 --> 00:05:36.485
<00:05:32.185>and <00:05:32.312>I <00:05:32.439>want <00:05:32.566>to <00:05:32.694>use <00:05:32.821>my <00:05:32.948>own <00:05:33.075>experience, <00:05:33.203>my <00:05:33.330>own <00:05:33.457>skills <00:05:33.585>still

112
00:05:36.545 --> 00:05:38.365
<00:05:36.545>to <00:05:36.895>build <00:05:37.245>AI <00:05:37.595>used <00:05:37.945>applications.

113
00:05:38.665 --> 00:05:41.565
<00:05:38.665>So <00:05:38.865>all <00:05:39.065>these <00:05:39.265>factors <00:05:39.465>came <00:05:39.665>to <00:05:39.865>very <00:05:40.065>concrete

114
00:05:41.565 --> 00:05:42.605
<00:05:41.565>and <00:05:42.033>straightforward <00:05:42.501>point.

115
00:05:42.825 --> 00:05:47.285
<00:05:42.825>We <00:05:42.941>want <00:05:43.058>to <00:05:43.175>have <00:05:43.291>native <00:05:43.408>AI <00:05:43.525>in <00:05:43.641>web <00:05:43.758>or <00:05:43.875>straight <00:05:43.991>in <00:05:44.108>the <00:05:44.224>browser.

116
00:05:47.705 --> 00:05:51.845
<00:05:47.705>And, <00:05:47.880>um, <00:05:48.055>if, <00:05:48.229>uh, <00:05:48.405>it's <00:05:48.580>standardized, <00:05:48.755>it's <00:05:48.930>even <00:05:49.104>better.

117
00:05:53.325 --> 00:05:54.565
<00:05:53.325>Christmas <00:05:53.883>came <00:05:54.441>early.

118
00:05:55.025 --> 00:05:57.325
<00:05:55.025>Um, <00:05:55.304>these <00:05:55.585>were <00:05:55.864>like <00:05:56.145>previous <00:05:56.424>years,

119
00:05:57.745 --> 00:06:02.085
<00:05:57.745>and <00:05:57.885>we <00:05:58.025>got <00:05:58.165>this, <00:05:58.305>uh, <00:05:58.445>in <00:05:58.585>form <00:05:58.725>of, <00:05:58.865>uh, <00:05:59.005>web <00:05:59.145>standard

120
00:06:02.225 --> 00:06:03.685
<00:06:02.225>or <00:06:02.663>emerging <00:06:03.101>Web <00:06:03.539>standard,

121
00:06:03.825 --> 00:06:05.765
<00:06:03.825>or <00:06:04.025>upcoming <00:06:04.224>web <00:06:04.425>Start, <00:06:04.625>you, <00:06:04.825>you <00:06:05.025>name <00:06:05.224>it,

122
00:06:05.785 --> 00:06:09.325
<00:06:05.785>called <00:06:06.018>Web <00:06:06.251>Neural <00:06:06.485>Network <00:06:06.718>or <00:06:06.951>Web <00:06:07.185>nnn.

123
00:06:09.505 --> 00:06:12.485
<00:06:09.505>In <00:06:09.705>short, <00:06:09.905>it <00:06:10.105>provides <00:06:10.305>us <00:06:10.505>exactly <00:06:10.705>with, <00:06:10.905>uh,

124
00:06:12.485 --> 00:06:15.765
<00:06:12.485>the <00:06:12.640>wishes <00:06:12.796>we <00:06:12.951>had <00:06:13.107>on <00:06:13.262>the <00:06:13.418>previous <00:06:13.573>slide <00:06:13.729>near <00:06:13.885>native

125
00:06:16.235 --> 00:06:20.605
<00:06:16.235>execution <00:06:16.515>compared <00:06:16.795>to <00:06:17.075>truly <00:06:17.355>native <00:06:17.635>frameworks,

126
00:06:20.715 --> 00:06:23.645
<00:06:20.715>libraries, <00:06:20.914>you <00:06:21.114>name <00:06:21.315>them, <00:06:21.515>um, <00:06:21.715>that <00:06:21.914>are <00:06:22.114>device

127
00:06:23.665 --> 00:06:28.525
<00:06:23.665>and <00:06:23.898>platform <00:06:24.131>specific <00:06:24.365>usage <00:06:24.598>of <00:06:24.831>all <00:06:25.065>possible

128
00:06:28.905 --> 00:06:30.245
<00:06:28.905>to <00:06:29.206>the <00:06:29.508>point <00:06:29.809>to <00:06:30.111>today.

129
00:06:30.905 --> 00:06:33.245
<00:06:30.905>Uh, <00:06:31.184>hardware <00:06:31.465>pieces <00:06:31.744>of <00:06:32.025>their <00:06:32.304>devices.

130
00:06:33.555 --> 00:06:36.645
<00:06:33.555>Also <00:06:33.835>super <00:06:34.115>important <00:06:34.395>differentiator <00:06:34.675>of <00:06:34.955>web.

131
00:06:36.665 --> 00:06:40.005
<00:06:36.665>And <00:06:36.840>then <00:06:37.015>from <00:06:37.190>other <00:06:37.365>standards <00:06:37.540>that <00:06:37.715>also <00:06:37.890>help <00:06:38.065>us

132
00:06:40.005 --> 00:06:43.285
<00:06:40.005>to <00:06:40.160>build <00:06:40.316>some <00:06:40.471>ai, <00:06:40.627>um, <00:06:40.782>uh, <00:06:40.938>experience <00:06:41.093>in <00:06:41.249>the <00:06:41.405>browsers

133
00:06:43.995 --> 00:06:45.045
<00:06:43.995>unified <00:06:44.940>abstraction.

134
00:06:45.235 --> 00:06:47.205
<00:06:45.235>This <00:06:45.515>is, <00:06:45.795>uh, <00:06:46.075>standard <00:06:46.355>after <00:06:46.635>all,

135
00:06:47.345 --> 00:06:49.605
<00:06:47.345>and <00:06:47.578>hopefully <00:06:47.811>this <00:06:48.045>will <00:06:48.278>become, <00:06:48.511>not <00:06:48.745>draft,

136
00:06:49.665 --> 00:06:53.645
<00:06:49.665>but <00:06:49.820>real <00:06:49.976>standard <00:06:50.131>one <00:06:50.287>day <00:06:50.442>with <00:06:50.598>all <00:06:50.753>pros <00:06:50.909>and <00:06:51.065>cons.

137
00:06:53.905 --> 00:06:57.205
<00:06:53.905>Oh, <00:06:54.184>um, <00:06:54.465>this <00:06:54.744>API <00:06:55.025>knows <00:06:55.304>nothing

138
00:06:57.465 --> 00:07:00.805
<00:06:57.465>and <00:06:57.605>doesn't <00:06:57.745>want <00:06:57.885>to <00:06:58.025>know <00:06:58.165>anything <00:06:58.305>about <00:06:58.445>the <00:06:58.585>model <00:06:58.725>we <00:06:58.865>use.

139
00:07:00.945 --> 00:07:04.085
<00:07:00.945>Uh, <00:07:01.085>I <00:07:01.224>mean, <00:07:01.365>it's <00:07:01.505>model <00:07:01.645>agnostic <00:07:01.784>and <00:07:01.925>as <00:07:02.065>generic <00:07:02.205>as <00:07:02.344>possible.

140
00:07:04.425 --> 00:07:07.725
<00:07:04.425>And <00:07:04.565>really <00:07:04.705>cool <00:07:04.845>that <00:07:04.985>this <00:07:05.125>standard <00:07:05.265>was <00:07:05.405>born <00:07:05.545>not <00:07:05.685>in, <00:07:05.825>uh,

141
00:07:07.955 --> 00:07:11.085
<00:07:07.955>wack <00:07:08.094>home, <00:07:08.234>not <00:07:08.375>just <00:07:08.515>in <00:07:08.655>the <00:07:08.794>brain <00:07:08.935>of, <00:07:09.075>uh, <00:07:09.215>some, <00:07:09.354>some,

142
00:07:11.165 --> 00:07:14.365
<00:07:11.165>some <00:07:11.445>faults, <00:07:11.725>but <00:07:12.005>in <00:07:12.285>current <00:07:12.565>ecosystem

143
00:07:14.365 --> 00:07:17.685
<00:07:14.365>because <00:07:14.540>I <00:07:14.715>mean, <00:07:14.890>we <00:07:15.065>already <00:07:15.240>have <00:07:15.415>lots <00:07:15.590>of, <00:07:15.765>um,

144
00:07:18.425 --> 00:07:19.525
<00:07:18.425>native <00:07:19.414>frameworks

145
00:07:19.525 --> 00:07:22.485
<00:07:19.525>and <00:07:19.724>higher <00:07:19.924>level <00:07:20.125>frameworks <00:07:20.325>that <00:07:20.525>are <00:07:20.724>helping <00:07:20.924>us

146
00:07:22.585 --> 00:07:25.085
<00:07:22.585>to <00:07:22.864>infuse <00:07:23.145>AI <00:07:23.424>into <00:07:23.705>our <00:07:23.984>applications.

147
00:07:25.225 --> 00:07:29.885
<00:07:25.225>And <00:07:25.425>these <00:07:25.625>standard <00:07:25.825>considers <00:07:26.025>pretty <00:07:26.225>much <00:07:26.425>all, <00:07:26.625>all

148
00:07:30.005 --> 00:07:31.405
<00:07:30.005>what <00:07:30.320>was <00:07:30.635>gathered <00:07:30.950>by <00:07:31.265>community,

149
00:07:31.425 --> 00:07:32.805
<00:07:31.425>by <00:07:31.673>the <00:07:31.921>companies <00:07:32.170>in <00:07:32.418>that <00:07:32.667>sense.

150
00:07:33.585 --> 00:07:38.565
<00:07:33.585>Um, <00:07:33.740>and <00:07:33.896>also <00:07:34.051>really <00:07:34.207>cool <00:07:34.362>that <00:07:34.518>this <00:07:34.673>standard <00:07:34.829>was, <00:07:34.984>uh,

151
00:07:39.005 --> 00:07:42.045
<00:07:39.005>invented <00:07:39.180>again, <00:07:39.355>not <00:07:39.530>just <00:07:39.705>to <00:07:39.880>be <00:07:40.055>one <00:07:40.230>more <00:07:40.405>standard,

152
00:07:42.185 --> 00:07:44.405
<00:07:42.185>but <00:07:42.535>to <00:07:42.885>fulfill <00:07:43.235>to, <00:07:43.585>um,

153
00:07:44.505 --> 00:07:47.365
<00:07:44.505>to <00:07:44.855>address <00:07:45.205>concrete, <00:07:45.555>concrete <00:07:45.905>issues.

154
00:07:47.625 --> 00:07:52.005
<00:07:47.625>And <00:07:47.800>it <00:07:47.975>started <00:07:48.150>with, <00:07:48.325>uh, <00:07:48.500>identifying <00:07:48.675>relevant <00:07:48.850>use <00:07:49.025>cases.

155
00:07:52.065 --> 00:07:54.245
<00:07:52.065>And <00:07:52.220>basically, <00:07:52.376>this <00:07:52.531>list <00:07:52.687>is <00:07:52.842>a <00:07:52.998>part <00:07:53.153>of <00:07:53.309>the <00:07:53.465>standard.

156
00:07:54.305 --> 00:07:57.805
<00:07:54.305>So <00:07:54.445>you, <00:07:54.585>you, <00:07:54.725>you <00:07:54.865>can <00:07:55.005>find <00:07:55.145>this, <00:07:55.285>um, <00:07:55.425>in <00:07:55.565>its <00:07:55.705>description.

157
00:07:58.205 --> 00:08:01.165
<00:07:58.205>I <00:07:58.405>specifically <00:07:58.604>highlighted <00:07:58.805>one <00:07:59.005>that <00:07:59.205>is <00:07:59.405>maybe <00:07:59.604>kind

158
00:08:01.165 --> 00:08:02.525
<00:08:01.165>of <00:08:01.471>the <00:08:01.777>most <00:08:02.082>trendy <00:08:02.389>today.

159
00:08:02.665 --> 00:08:05.805
<00:08:02.665>So <00:08:02.865>all <00:08:03.065>related <00:08:03.265>to <00:08:03.465>generative <00:08:03.665>and <00:08:03.865>ai, <00:08:04.065>right?

160
00:08:05.865 --> 00:08:10.485
<00:08:05.865>But <00:08:06.005>the <00:08:06.145>rest <00:08:06.285>is <00:08:06.425>pretty <00:08:06.565>much <00:08:06.705>kind <00:08:06.845>of, <00:08:06.985>uh, <00:08:07.125>old <00:08:07.265>gold,

161
00:08:10.825 --> 00:08:12.765
<00:08:10.825>classy <00:08:11.291>artificial <00:08:11.758>intelligence <00:08:12.224>tasks.

162
00:08:13.265 --> 00:08:16.125
<00:08:13.265>And <00:08:13.615>they <00:08:13.965>are <00:08:14.315>100% <00:08:14.664>practical.

163
00:08:16.385 --> 00:08:19.205
<00:08:16.385>So <00:08:16.560>they <00:08:16.735>are <00:08:16.909>not <00:08:17.085>based <00:08:17.260>on <00:08:17.435>some <00:08:17.610>imaginary <00:08:17.784>scenarios.

164
00:08:19.205 --> 00:08:22.085
<00:08:19.205>This <00:08:19.360>is <00:08:19.516>all <00:08:19.671>based <00:08:19.827>on <00:08:19.982>input <00:08:20.138>from, <00:08:20.293>from <00:08:20.449>the <00:08:20.604>developers,

165
00:08:22.085 --> 00:08:24.205
<00:08:22.085>from <00:08:22.435>the <00:08:22.784>companies, <00:08:23.135>from <00:08:23.484>businesses.

166
00:08:25.985 --> 00:08:30.885
<00:08:25.985>And <00:08:26.160>web, <00:08:26.335>web <00:08:26.510>neural <00:08:26.685>network <00:08:26.860>takes <00:08:27.035>a <00:08:27.210>very <00:08:27.385>specific,

167
00:08:31.305 --> 00:08:36.045
<00:08:31.305>um, <00:08:31.445>place <00:08:31.585>in <00:08:31.725>overall <00:08:31.865>ecosystem <00:08:32.005>of <00:08:32.145>what <00:08:32.284>we <00:08:32.424>call, <00:08:32.565>call, <00:08:32.705>uh,

168
00:08:36.105 --> 00:08:37.565
<00:08:36.105>can <00:08:36.543>call <00:08:36.981>Edge <00:08:37.419>ai.

169
00:08:37.585 --> 00:08:39.605
<00:08:37.585>And <00:08:37.818>by <00:08:38.051>saying <00:08:38.285>Edge, <00:08:38.518>we <00:08:38.751>mean, <00:08:38.985>yeah,

170
00:08:39.605 --> 00:08:41.525
<00:08:39.605>that's <00:08:39.805>just <00:08:40.005>on <00:08:40.205>the <00:08:40.405>edge <00:08:40.605>on <00:08:40.805>the <00:08:41.005>device.

171
00:08:41.525 --> 00:08:43.165
<00:08:41.525>It <00:08:41.758>itself, <00:08:41.991>not <00:08:42.225>somewhere <00:08:42.458>in <00:08:42.691>the <00:08:42.924>cloud,

172
00:08:43.225 --> 00:08:44.565
<00:08:43.225>not <00:08:43.526>somewhere <00:08:43.828>in <00:08:44.129>data <00:08:44.431>center.

173
00:08:44.825 --> 00:08:48.405
<00:08:44.825>So <00:08:44.941>on <00:08:45.058>top <00:08:45.175>you <00:08:45.291>see <00:08:45.408>these <00:08:45.525>use <00:08:45.641>cases <00:08:45.758>that <00:08:45.875>we <00:08:45.991>just <00:08:46.108>went <00:08:46.225>through.

174
00:08:49.065 --> 00:08:52.765
<00:08:49.065>Um, <00:08:49.205>and <00:08:49.345>on <00:08:49.485>very <00:08:49.625>bottom, <00:08:49.765>it <00:08:49.905>all <00:08:50.045>starts <00:08:50.185>with <00:08:50.325>hardware, <00:08:50.465>right?

175
00:08:52.825 --> 00:08:54.605
<00:08:52.825>So <00:08:53.105>we <00:08:53.385>need, <00:08:53.665>uh, <00:08:53.945>some <00:08:54.225>silicon

176
00:08:54.825 --> 00:08:58.165
<00:08:54.825>to <00:08:55.175>execute <00:08:55.525>these <00:08:55.875>workloads <00:08:56.225>inevitably.

177
00:08:58.745 --> 00:09:03.685
<00:08:58.745>Um, <00:08:58.861>I <00:08:58.978>will, <00:08:59.095>uh, <00:08:59.211>say <00:08:59.328>a <00:08:59.445>bit <00:08:59.561>more <00:08:59.678>about <00:08:59.795>that <00:08:59.911>layer <00:09:00.028>in, <00:09:00.145>uh,

178
00:09:03.685 --> 00:09:04.885
<00:09:03.685>next <00:09:03.954>or <00:09:04.224>next, <00:09:04.495>next <00:09:04.765>slide.

179
00:09:05.345 --> 00:09:08.405
<00:09:05.345>On <00:09:05.520>top <00:09:05.695>of <00:09:05.870>that, <00:09:06.045>we <00:09:06.220>have <00:09:06.395>device <00:09:06.570>or <00:09:06.745>platform

180
00:09:08.405 --> 00:09:12.005
<00:09:08.405>or <00:09:08.638>operating <00:09:08.871>system <00:09:09.105>specific <00:09:09.338>set <00:09:09.571>of, <00:09:09.805>uh,

181
00:09:12.355 --> 00:09:14.085
<00:09:12.355>machine <00:09:13.055>learning <00:09:13.755>APIs.

182
00:09:14.085 --> 00:09:15.805
<00:09:14.085>Again, <00:09:14.318>this <00:09:14.551>is <00:09:14.785>something <00:09:15.018>that <00:09:15.251>is <00:09:15.485>specific

183
00:09:15.825 --> 00:09:17.765
<00:09:15.825>for <00:09:16.175>this <00:09:16.525>particular <00:09:16.875>operating <00:09:17.225>system.

184
00:09:18.065 --> 00:09:20.605
<00:09:18.065>Uh, <00:09:18.298>and, <00:09:18.531>uh, <00:09:18.765>those <00:09:18.998>not <00:09:19.231>very <00:09:19.465>kind

185
00:09:20.605 --> 00:09:22.405
<00:09:20.605>of <00:09:21.071>compatible <00:09:21.538>across <00:09:22.005>devices.

186
00:09:22.905 --> 00:09:26.805
<00:09:22.905>What's <00:09:23.079>compatible <00:09:23.255>is <00:09:23.430>web <00:09:23.605>layer, <00:09:23.780>because <00:09:23.954>web <00:09:24.130>is <00:09:24.305>everywhere,

187
00:09:27.105 --> 00:09:30.845
<00:09:27.105>and <00:09:27.280>we <00:09:27.455>have, <00:09:27.630>uh, <00:09:27.805>web, <00:09:27.980>both <00:09:28.155>in <00:09:28.330>the <00:09:28.505>browsers

188
00:09:30.945 --> 00:09:32.085
<00:09:30.945>and <00:09:31.287>on <00:09:31.629>server <00:09:31.971>side.

189
00:09:32.185 --> 00:09:33.325
<00:09:32.185>We <00:09:32.526>are <00:09:32.869>no <00:09:33.211>js.

190
00:09:33.785 --> 00:09:37.085
<00:09:33.785>Um, <00:09:34.018>and <00:09:34.251>web <00:09:34.485>operates <00:09:34.718>with <00:09:34.951>the <00:09:35.185>standards,

191
00:09:37.185 --> 00:09:41.085
<00:09:37.185>and <00:09:37.359>this <00:09:37.535>is <00:09:37.709>exactly <00:09:37.885>where <00:09:38.060>web <00:09:38.234>neural <00:09:38.410>network <00:09:38.584>sits.

192
00:09:41.305 --> 00:09:45.845
<00:09:41.305>Uh, <00:09:41.444>and <00:09:41.584>it's, <00:09:41.724>um, <00:09:41.864>it <00:09:42.005>has <00:09:42.145>great <00:09:42.285>neighbors <00:09:42.425>like <00:09:42.564>Web <00:09:42.704>GPU

193
00:09:45.845 --> 00:09:49.365
<00:09:45.845>that <00:09:46.000>you <00:09:46.156>can <00:09:46.311>also <00:09:46.467>use <00:09:46.622>for, <00:09:46.778>um, <00:09:46.933>running <00:09:47.089>AI <00:09:47.245>workloads.

194
00:09:49.665 --> 00:09:52.165
<00:09:49.665>But <00:09:49.865>there <00:09:50.064>are <00:09:50.265>some, <00:09:50.464>some <00:09:50.665>differences <00:09:50.865>of <00:09:51.064>course,

195
00:09:52.185 --> 00:09:54.005
<00:09:52.185>and <00:09:52.340>I <00:09:52.496>will, <00:09:52.651>uh, <00:09:52.807>tell <00:09:52.962>a <00:09:53.118>bit <00:09:53.273>more <00:09:53.429>about <00:09:53.584>that.

196
00:09:54.785 --> 00:09:55.965
<00:09:54.785>And <00:09:54.997>on, <00:09:55.209>on <00:09:55.422>top <00:09:55.634>of <00:09:55.847>this,

197
00:09:56.335 --> 00:10:00.845
<00:09:56.335>let's <00:09:56.490>call <00:09:56.646>them <00:09:56.801>low <00:09:56.957>level <00:09:57.112>web <00:09:57.268>standards, <00:09:57.423>we <00:09:57.579>have <00:09:57.735>set

198
00:10:00.865 --> 00:10:02.365
<00:10:00.865>of <00:10:01.540>amazing <00:10:02.215>frameworks

199
00:10:02.465 --> 00:10:05.645
<00:10:02.465>and, <00:10:02.605>um, <00:10:02.745>all <00:10:02.885>of <00:10:03.025>them <00:10:03.165>are <00:10:03.305>open <00:10:03.445>source, <00:10:03.585>of <00:10:03.725>course, <00:10:03.865>um,

200
00:10:05.775 --> 00:10:06.805
<00:10:05.775>production <00:10:06.702>ready.

201
00:10:07.345 --> 00:10:10.845
<00:10:07.345>And, <00:10:07.472>um, <00:10:07.599>yeah, <00:10:07.726>um, <00:10:07.854>I'll <00:10:07.981>also <00:10:08.108>say <00:10:08.235>a <00:10:08.363>few <00:10:08.490>words <00:10:08.617>about, <00:10:08.745>uh,

202
00:10:11.185 --> 00:10:15.805
<00:10:11.185>why <00:10:11.324>do <00:10:11.464>we <00:10:11.604>have <00:10:11.744>this <00:10:11.885>layer <00:10:12.025>over <00:10:12.165>the <00:10:12.305>standards <00:10:12.444>Now, <00:10:12.584>um,

203
00:10:16.065 --> 00:10:18.725
<00:10:16.065>let <00:10:16.220>me <00:10:16.376>say <00:10:16.531>a <00:10:16.687>couple <00:10:16.842>of <00:10:16.998>words <00:10:17.153>about, <00:10:17.309>um, <00:10:17.465>hardware

204
00:10:18.735 --> 00:10:19.805
<00:10:18.735>where <00:10:18.975>we <00:10:19.216>have <00:10:19.457>a <00:10:19.698>chance

205
00:10:19.825 --> 00:10:22.405
<00:10:19.825>or <00:10:20.000>our <00:10:20.175>users, <00:10:20.350>if <00:10:20.525>we <00:10:20.700>talk <00:10:20.875>about, <00:10:21.050>um, <00:10:21.225>uh,

206
00:10:22.545 --> 00:10:25.605
<00:10:22.545>US <00:10:22.700>in <00:10:22.856>developer's <00:10:23.011>role <00:10:23.167>where <00:10:23.322>our <00:10:23.478>users <00:10:23.633>can <00:10:23.789>run, <00:10:23.944>um,

207
00:10:26.105 --> 00:10:29.725
<00:10:26.105>AI <00:10:26.260>workloads <00:10:26.416>in <00:10:26.571>the <00:10:26.727>applications <00:10:26.882>we <00:10:27.038>created <00:10:27.193>CPU <00:10:27.349>for <00:10:27.505>sure.

208
00:10:29.805 --> 00:10:31.805
<00:10:29.805>I <00:10:29.979>mean, <00:10:30.155>there <00:10:30.329>is <00:10:30.505>no <00:10:30.680>device <00:10:30.854>without <00:10:31.030>CPU, <00:10:31.204>right?

209
00:10:31.905 --> 00:10:35.885
<00:10:31.905>Um, <00:10:32.105>it <00:10:32.305>can <00:10:32.505>run <00:10:32.704>some <00:10:32.905>AI <00:10:33.105>inference, <00:10:33.305>maybe

210
00:10:36.465 --> 00:10:39.925
<00:10:36.465>to <00:10:36.592>some <00:10:36.719>extent <00:10:36.846>it <00:10:36.974>can <00:10:37.101>run, <00:10:37.228>uh, <00:10:37.355>even <00:10:37.483>training <00:10:37.610>of <00:10:37.737>the <00:10:37.865>models

211
00:10:40.825 --> 00:10:44.045
<00:10:40.825>not <00:10:41.025>the <00:10:41.225>perfect <00:10:41.425>way, <00:10:41.625>uh, <00:10:41.825>obviously <00:10:42.025>just, <00:10:42.225>uh,

212
00:10:44.045 --> 00:10:45.245
<00:10:44.045>because <00:10:44.585>of <00:10:45.125>performance

213
00:10:45.345 --> 00:10:47.725
<00:10:45.345>and, <00:10:45.545>um, <00:10:45.745>yeah, <00:10:45.945>it <00:10:46.145>was <00:10:46.345>not, <00:10:46.545>let's <00:10:46.745>say,

214
00:10:48.125 --> 00:10:49.365
<00:10:48.125>invented <00:10:48.404>for <00:10:48.683>tasks <00:10:48.962>like <00:10:49.241>that.

215
00:10:50.085 --> 00:10:54.445
<00:10:50.085>GPU <00:10:50.260>is <00:10:50.435>great, <00:10:50.610>great <00:10:50.785>helper <00:10:50.960>in <00:10:51.135>all <00:10:51.310>this <00:10:51.485>story.

216
00:10:54.795 --> 00:10:58.325
<00:10:54.795>Also, <00:10:54.950>maybe <00:10:55.106>GPU <00:10:55.261>as <00:10:55.417>name <00:10:55.572>says <00:10:55.728>it's <00:10:55.883>graphics <00:10:56.039>processing <00:10:56.194>unit.

217
00:10:58.505 --> 00:11:02.645
<00:10:58.505>It <00:10:58.660>was <00:10:58.816>not <00:10:58.971>invented <00:10:59.127>for, <00:10:59.282>uh, <00:10:59.438>running <00:10:59.593>neither <00:10:59.749>AI <00:10:59.905>workloads

218
00:11:02.785 --> 00:11:05.165
<00:11:02.785>nor, <00:11:03.251>uh, <00:11:03.718>blockchain <00:11:04.185>calculations.

219
00:11:05.225 --> 00:11:08.485
<00:11:05.225>But <00:11:05.380>turned <00:11:05.536>out <00:11:05.691>that <00:11:05.847>this <00:11:06.002>particular <00:11:06.158>hardware <00:11:06.313>is <00:11:06.469>working <00:11:06.625>very

220
00:11:08.485 --> 00:11:09.965
<00:11:08.485>good <00:11:08.929>for <00:11:09.373>these <00:11:09.817>scenarios.

221
00:11:10.185 --> 00:11:11.925
<00:11:10.185>And <00:11:10.535>it's <00:11:10.885>all <00:11:11.234>about <00:11:11.584>throughput.

222
00:11:12.035 --> 00:11:14.645
<00:11:12.035>It's <00:11:12.268>all <00:11:12.501>about <00:11:12.735>the <00:11:12.968>most <00:11:13.201>performance, <00:11:13.435>um,

223
00:11:15.795 --> 00:11:18.645
<00:11:15.795>execution <00:11:15.950>you <00:11:16.106>can <00:11:16.261>get <00:11:16.417>on <00:11:16.572>your, <00:11:16.728>um, <00:11:16.883>on <00:11:17.039>your <00:11:17.194>device,

224
00:11:18.645 --> 00:11:20.765
<00:11:18.645>on <00:11:18.878>your <00:11:19.111>desktop, <00:11:19.345>laptop <00:11:19.578>or <00:11:19.811>mobile <00:11:20.045>phone.

225
00:11:21.545 --> 00:11:25.405
<00:11:21.545>And <00:11:21.700>NPU, <00:11:21.856>this <00:11:22.011>is <00:11:22.167>new <00:11:22.322>kid, <00:11:22.478>uh, <00:11:22.633>on <00:11:22.789>the <00:11:22.944>block.

226
00:11:25.585 --> 00:11:27.845
<00:11:25.585>Um, <00:11:25.818>a <00:11:26.051>new <00:11:26.285>part <00:11:26.518>of <00:11:26.751>this <00:11:26.985>ecosystem,

227
00:11:28.025 --> 00:11:30.645
<00:11:28.025>and <00:11:28.305>I <00:11:28.584>use <00:11:28.865>specifically <00:11:29.145>this <00:11:29.425>device

228
00:11:30.645 --> 00:11:33.565
<00:11:30.645>because <00:11:30.878>this <00:11:31.111>is <00:11:31.345>equipped <00:11:31.578>with, <00:11:31.811>um, <00:11:32.045>NPU

229
00:11:33.585 --> 00:11:36.805
<00:11:33.585>and <00:11:33.818>it's <00:11:34.051>abbreviation <00:11:34.285>for <00:11:34.518>Neural <00:11:34.751>Processing <00:11:34.985>Unit.

230
00:11:37.065 --> 00:11:38.805
<00:11:37.065>And <00:11:37.298>this <00:11:37.531>is <00:11:37.765>exactly <00:11:37.998>what <00:11:38.231>we <00:11:38.465>used

231
00:11:38.825 --> 00:11:41.085
<00:11:38.825>during <00:11:39.105>my <00:11:39.385>demo, <00:11:39.665>the <00:11:39.945>very <00:11:40.225>beginning.

232
00:11:41.105 --> 00:11:43.205
<00:11:41.105>You <00:11:41.305>remember <00:11:41.505>this, <00:11:41.705>A <00:11:41.905>couple <00:11:42.105>of <00:11:42.305>spikes, <00:11:42.505>right?

233
00:11:43.785 --> 00:11:46.485
<00:11:43.785>And <00:11:43.985>there <00:11:44.185>is <00:11:44.385>no <00:11:44.584>other <00:11:44.785>way <00:11:44.985>for <00:11:45.185>us

234
00:11:46.665 --> 00:11:50.525
<00:11:46.665>to <00:11:46.839>use <00:11:47.015>NPU <00:11:47.189>from <00:11:47.365>web, <00:11:47.540>from <00:11:47.714>web <00:11:47.890>browser, <00:11:48.064>um,

235
00:11:50.525 --> 00:11:52.925
<00:11:50.525>other <00:11:50.758>than <00:11:50.991>using <00:11:51.225>web <00:11:51.458>neural <00:11:51.691>network <00:11:51.925>standards.

236
00:11:52.945 --> 00:11:54.125
<00:11:52.945>So <00:11:53.299>for <00:11:53.653>example, <00:11:54.007>um,

237
00:11:54.315 --> 00:11:57.765
<00:11:54.315>this <00:11:54.515>is <00:11:54.715>strong <00:11:54.915>differentiate <00:11:55.115>point <00:11:55.315>from <00:11:55.515>Web <00:11:55.715>GPU,

238
00:11:57.765 --> 00:12:00.605
<00:11:57.765>that <00:11:57.920>s <00:11:58.076>name <00:11:58.231>says <00:11:58.387>is, <00:11:58.542>uh, <00:11:58.698>here <00:11:58.853>to <00:11:59.009>leverage <00:11:59.165>web.

239
00:12:00.765 --> 00:12:04.845
<00:12:00.765>G-P-U-N-P-U <00:12:01.045>is <00:12:01.324>not <00:12:01.605>always <00:12:01.885>about <00:12:02.165>performance

240
00:12:05.245 --> 00:12:06.365
<00:12:05.245>compared <00:12:05.749>to <00:12:06.253>GPU.

241
00:12:06.385 --> 00:12:10.285
<00:12:06.385>And, <00:12:06.525>uh, <00:12:06.665>to <00:12:06.805>be <00:12:06.944>honest, <00:12:07.085>I <00:12:07.225>didn't <00:12:07.365>run, <00:12:07.505>uh, <00:12:07.645>enough <00:12:07.785>tests

242
00:12:10.385 --> 00:12:12.325
<00:12:10.385>to <00:12:10.618>understand <00:12:10.851>what <00:12:11.085>is, <00:12:11.318>what <00:12:11.551>is <00:12:11.785>faster,

243
00:12:12.865 --> 00:12:14.645
<00:12:12.865>but <00:12:13.215>it's <00:12:13.565>about <00:12:13.915>power <00:12:14.265>efficiency,

244
00:12:14.645 --> 00:12:17.205
<00:12:14.645>especially <00:12:14.845>if <00:12:15.045>you <00:12:15.245>talk <00:12:15.444>about <00:12:15.645>mobile <00:12:15.845>devices, <00:12:16.045>right?

245
00:12:17.205 --> 00:12:19.765
<00:12:17.205>Mobile <00:12:17.485>phones <00:12:17.765>or, <00:12:18.045>uh, <00:12:18.325>or <00:12:18.605>laptops.

246
00:12:19.905 --> 00:12:24.005
<00:12:19.905>We <00:12:20.060>don't <00:12:20.216>want <00:12:20.371>to <00:12:20.527>drain <00:12:20.682>battery <00:12:20.838>by <00:12:20.993>running <00:12:21.149>some, <00:12:21.305>um,

247
00:12:24.345 --> 00:12:25.365
<00:12:24.345>AI <00:12:24.804>related <00:12:25.263>task.

248
00:12:25.785 --> 00:12:30.125
<00:12:25.785>Uh, <00:12:25.959>if, <00:12:26.135>uh, <00:12:26.310>for <00:12:26.485>example, <00:12:26.660>when <00:12:26.834>it <00:12:27.010>can <00:12:27.185>be,

249
00:12:31.025 --> 00:12:32.805
<00:12:31.025>it <00:12:31.225>can <00:12:31.425>run <00:12:31.625>in <00:12:31.824>somewhere <00:12:32.025>in <00:12:32.225>the <00:12:32.425>background,

250
00:12:32.805 --> 00:12:33.805
<00:12:32.805>in <00:12:33.104>the <00:12:33.405>background, <00:12:33.704>right?

251
00:12:33.945 --> 00:12:36.605
<00:12:33.945>If, <00:12:34.178>uh, <00:12:34.411>we <00:12:34.645>don't <00:12:34.878>need <00:12:35.111>result <00:12:35.345>immediately.

252
00:12:37.225 --> 00:12:39.645
<00:12:37.225>Um, <00:12:37.458>and <00:12:37.691>NP <00:12:37.925>is <00:12:38.158>exactly <00:12:38.391>about <00:12:38.625>that.

253
00:12:39.745 --> 00:12:43.765
<00:12:39.745>So <00:12:39.885>it <00:12:40.025>allows <00:12:40.165>to <00:12:40.305>still <00:12:40.445>have <00:12:40.585>a <00:12:40.725>good <00:12:40.865>performance <00:12:41.005>when <00:12:41.145>we

254
00:12:44.955 --> 00:12:47.405
<00:12:44.955>execute <00:12:45.155>these <00:12:45.355>tasks, <00:12:45.555>uh, <00:12:45.755>without <00:12:45.955>draining <00:12:46.155>the <00:12:46.355>battery.

255
00:12:47.465 --> 00:12:50.125
<00:12:47.465>And <00:12:47.665>basically, <00:12:47.865>you <00:12:48.065>decide <00:12:48.265>the <00:12:48.465>power <00:12:48.665>profile <00:12:48.865>either

256
00:12:50.305 --> 00:12:51.365
<00:12:50.305>to <00:12:50.781>save <00:12:51.259>battery

257
00:12:51.585 --> 00:12:56.525
<00:12:51.585>or, <00:12:51.785>um, <00:12:51.985>full <00:12:52.185>throttle <00:12:52.385>on <00:12:52.585>performance, <00:12:52.785>um, <00:12:52.985>back

258
00:12:56.525 --> 00:12:59.525
<00:12:56.525>to <00:12:56.725>the <00:12:56.925>standard <00:12:57.125>for <00:12:57.324>the <00:12:57.525>users <00:12:57.725>low <00:12:57.925>latency,

259
00:12:59.525 --> 00:13:02.085
<00:12:59.525>because <00:12:59.699>we <00:12:59.875>don't <00:13:00.050>need <00:13:00.225>to <00:13:00.400>make, <00:13:00.574>uh, <00:13:00.750>like <00:13:00.925>roundtrip

260
00:13:02.085 --> 00:13:03.165
<00:13:02.085>to <00:13:02.328>any <00:13:02.571>kind <00:13:02.814>of, <00:13:03.057>um,

261
00:13:03.505 --> 00:13:06.645
<00:13:03.505>server <00:13:03.785>somewhere <00:13:04.064>on <00:13:04.345>internet <00:13:04.625>privacy <00:13:04.905>preserving

262
00:13:06.665 --> 00:13:08.525
<00:13:06.665>as <00:13:06.944>a <00:13:07.224>con <00:13:07.505>of <00:13:07.785>the <00:13:08.064>same.

263
00:13:08.625 --> 00:13:12.325
<00:13:08.625>So <00:13:08.825>all <00:13:09.025>data <00:13:09.225>remains <00:13:09.425>straight <00:13:09.625>on <00:13:09.825>our <00:13:10.025>device

264
00:13:12.325 --> 00:13:13.485
<00:13:12.325>and <00:13:12.673>our <00:13:13.021>device <00:13:13.369>only.

265
00:13:13.585 --> 00:13:16.125
<00:13:13.585>So <00:13:13.760>we <00:13:13.935>have <00:13:14.110>a <00:13:14.285>very <00:13:14.460>clear <00:13:14.635>boundary <00:13:14.810>of, <00:13:14.985>uh,

266
00:13:16.125 --> 00:13:18.245
<00:13:16.125>where <00:13:16.325>every <00:13:16.525>single <00:13:16.725>bite <00:13:16.925>of <00:13:17.125>our <00:13:17.325>data <00:13:17.525>goes.

267
00:13:18.795 --> 00:13:22.165
<00:13:18.795>High <00:13:18.935>availability, <00:13:19.074>since <00:13:19.214>we <00:13:19.354>no <00:13:19.495>longer <00:13:19.635>depend <00:13:19.775>on <00:13:19.915>any <00:13:20.055>kind <00:13:20.194>of,

268
00:13:22.345 --> 00:13:27.165
<00:13:22.345>um, <00:13:22.578>external <00:13:22.811>service, <00:13:23.045>external <00:13:23.278>provider, <00:13:23.511>um, <00:13:23.745>internet,

269
00:13:27.305 --> 00:13:30.685
<00:13:27.305>uh, <00:13:27.655>internet, <00:13:28.005>internet, <00:13:28.354>whatever, <00:13:28.704>right?

270
00:13:30.715 --> 00:13:32.605
<00:13:30.715>It's <00:13:30.995>just <00:13:31.275>on <00:13:31.555>our <00:13:31.835>device, <00:13:32.115>again

271
00:13:32.945 --> 00:13:37.605
<00:13:32.945>and <00:13:33.100>cost, <00:13:33.256>since <00:13:33.411>we <00:13:33.567>already <00:13:33.722>invested <00:13:33.878>in <00:13:34.033>a <00:13:34.189>device <00:13:34.345>itself,

272
00:13:37.985 --> 00:13:41.645
<00:13:37.985>we <00:13:38.160>have <00:13:38.335>privilege <00:13:38.510>not <00:13:38.685>to <00:13:38.860>consume <00:13:39.035>this, <00:13:39.210>um, <00:13:39.385>AI

273
00:13:42.285 --> 00:13:46.045
<00:13:42.285>provider <00:13:42.564>providing <00:13:42.844>services <00:13:43.125>for <00:13:43.405>the <00:13:43.685>developers.

274
00:13:46.355 --> 00:13:48.485
<00:13:46.355>Well, <00:13:46.635>we <00:13:46.915>leverage <00:13:47.195>all <00:13:47.475>the <00:13:47.755>latest

275
00:13:48.505 --> 00:13:50.365
<00:13:48.505>and <00:13:48.971>greatest <00:13:49.438>hardware <00:13:49.905>innovations.

276
00:13:50.365 --> 00:13:53.845
<00:13:50.365>So <00:13:50.520>today, <00:13:50.676>this <00:13:50.831>is <00:13:50.987>NPU, <00:13:51.142>who <00:13:51.298>knows <00:13:51.453>what <00:13:51.609>comes <00:13:51.765>next.

277
00:13:54.025 --> 00:13:56.365
<00:13:54.025>I'm <00:13:54.258>pretty <00:13:54.491>sure <00:13:54.725>that, <00:13:54.958>uh, <00:13:55.191>uh, <00:13:55.425>web

278
00:13:56.385 --> 00:13:58.965
<00:13:56.385>and <00:13:56.560>then <00:13:56.735>will <00:13:56.910>support <00:13:57.085>any <00:13:57.260>kind <00:13:57.435>of, <00:13:57.610>um, <00:13:57.785>device

279
00:13:58.965 --> 00:14:01.565
<00:13:58.965>that <00:13:59.315>is <00:13:59.665>capable <00:14:00.015>to <00:14:00.365>create

280
00:14:02.315 --> 00:14:05.525
<00:14:02.315>trained <00:14:02.595>fine <00:14:02.875>tune <00:14:03.155>run <00:14:03.435>neural <00:14:03.715>networks,

281
00:14:05.525 --> 00:14:07.725
<00:14:05.525>because <00:14:05.758>this <00:14:05.991>is <00:14:06.225>standard <00:14:06.458>exactly <00:14:06.691>about <00:14:06.925>that.

282
00:14:08.385 --> 00:14:12.525
<00:14:08.385>Uh, <00:14:08.560>we <00:14:08.735>also <00:14:08.910>leverage <00:14:09.085>native <00:14:09.260>operating <00:14:09.435>system, <00:14:09.610>uh, <00:14:09.785>libraries,

283
00:14:12.525 --> 00:14:15.285
<00:14:12.525>frameworks <00:14:12.805>that <00:14:13.084>are <00:14:13.365>the <00:14:13.645>next <00:14:13.925>step

284
00:14:15.305 --> 00:14:17.805
<00:14:15.305>and <00:14:15.460>the <00:14:15.616>as <00:14:15.771>close <00:14:15.927>as <00:14:16.082>possible <00:14:16.238>to <00:14:16.393>the <00:14:16.549>hardware <00:14:16.704>itself.

285
00:14:18.305 --> 00:14:22.405
<00:14:18.305>Um, <00:14:18.421>so <00:14:18.538>this <00:14:18.655>is <00:14:18.771>layer <00:14:18.888>under <00:14:19.005>web <00:14:19.121>NN <00:14:19.238>layer <00:14:19.354>on <00:14:19.471>top <00:14:19.588>of <00:14:19.704>web,

286
00:14:22.425 --> 00:14:24.045
<00:14:22.425>and <00:14:22.775>then <00:14:23.125>high <00:14:23.474>level <00:14:23.824>frameworks.

287
00:14:24.115 --> 00:14:27.845
<00:14:24.115>I'll <00:14:24.290>dedicate <00:14:24.465>enough <00:14:24.640>time, <00:14:24.815>uh, <00:14:24.990>to, <00:14:25.165>uh, <00:14:25.340>that <00:14:25.515>topic.

288
00:14:28.465 --> 00:14:32.405
<00:14:28.465>And, <00:14:28.605>um, <00:14:28.745>yeah, <00:14:28.885>after <00:14:29.025>all, <00:14:29.165>it's <00:14:29.305>again, <00:14:29.445>great <00:14:29.585>for <00:14:29.725>the <00:14:29.865>users.

289
00:14:33.075 --> 00:14:35.805
<00:14:33.075>It's, <00:14:33.425>um, <00:14:33.775>scalable, <00:14:34.125>consistent, <00:14:34.475>efficient,

290
00:14:36.525 --> 00:14:38.485
<00:14:36.525>reliable <00:14:36.875>experience <00:14:37.225>on <00:14:37.574>the <00:14:37.925>web.

291
00:14:39.565 --> 00:14:43.325
<00:14:39.565>I <00:14:39.798>hope <00:14:40.031>that, <00:14:40.265>uh, <00:14:40.498>I, <00:14:40.731>uh, <00:14:40.965>um,

292
00:14:44.645 --> 00:14:47.765
<00:14:44.645>I <00:14:44.785>cost <00:14:44.925>interest <00:14:45.064>in, <00:14:45.204>um, <00:14:45.345>some <00:14:45.485>of <00:14:45.625>you, <00:14:45.765>maybe <00:14:45.905>you <00:14:46.045>want

293
00:14:47.765 --> 00:14:50.405
<00:14:47.765>to <00:14:47.965>start <00:14:48.165>trying <00:14:48.365>playing <00:14:48.564>with <00:14:48.765>web <00:14:48.965>and <00:14:49.165>n.

294
00:14:50.585 --> 00:14:55.245
<00:14:50.585>So <00:14:50.725>how <00:14:50.865>to <00:14:51.005>start, <00:14:51.145>first <00:14:51.285>of <00:14:51.425>all, <00:14:51.565>this <00:14:51.705>is <00:14:51.845>emerging <00:14:51.985>standard,

295
00:14:55.505 --> 00:14:59.285
<00:14:55.505>and <00:14:55.705>if <00:14:55.905>we <00:14:56.105>talk <00:14:56.305>about, <00:14:56.505>um, <00:14:56.705>generat, <00:14:56.905>FAI

296
00:14:59.625 --> 00:15:02.005
<00:14:59.625>and, <00:14:59.825>um, <00:15:00.025>its <00:15:00.225>part <00:15:00.425>on <00:15:00.625>the <00:15:00.825>web <00:15:01.025>platform,

297
00:15:02.385 --> 00:15:05.685
<00:15:02.385>I'd <00:15:02.540>say <00:15:02.696>this <00:15:02.851>is <00:15:03.007>cutting <00:15:03.162>edge <00:15:03.318>of <00:15:03.473>the <00:15:03.629>cutting <00:15:03.785>edge.

298
00:15:05.875 --> 00:15:10.725
<00:15:05.875>This <00:15:06.030>is <00:15:06.186>why <00:15:06.341>get <00:15:06.497>ready <00:15:06.652>for <00:15:06.808>some, <00:15:06.963>um, <00:15:07.119>some <00:15:07.275>things

299
00:15:10.725 --> 00:15:13.565
<00:15:10.725>that <00:15:10.900>we <00:15:11.075>know <00:15:11.250>well <00:15:11.425>as <00:15:11.600>developers, <00:15:11.775>like <00:15:11.950>moving <00:15:12.125>parts

300
00:15:13.585 --> 00:15:17.205
<00:15:13.585>of <00:15:13.785>the <00:15:13.985>specification, <00:15:14.185>uh, <00:15:14.385>some <00:15:14.585>extra <00:15:14.785>actions <00:15:14.985>needed

301
00:15:17.305 --> 00:15:18.645
<00:15:17.305>to <00:15:17.606>start <00:15:17.908>playing <00:15:18.209>with <00:15:18.511>that.

302
00:15:18.755 --> 00:15:22.635
<00:15:18.755>Yeah, <00:15:18.910>saying <00:15:19.066>that, <00:15:19.221>um, <00:15:19.377>install <00:15:19.532>latest <00:15:19.688>version <00:15:19.843>of <00:15:19.999>the <00:15:20.155>browser

303
00:15:22.815 --> 00:15:26.915
<00:15:22.815>and <00:15:22.970>maybe, <00:15:23.126>uh, <00:15:23.281>you <00:15:23.437>want <00:15:23.592>to, <00:15:23.748>uh, <00:15:23.903>use <00:15:24.059>the <00:15:24.215>one

304
00:15:26.915 --> 00:15:29.675
<00:15:26.915>that <00:15:27.115>is <00:15:27.314>cannery <00:15:27.515>or <00:15:27.714>dev <00:15:27.915>edition <00:15:28.115>to <00:15:28.314>be,

305
00:15:29.835 --> 00:15:30.875
<00:15:29.835>I <00:15:30.147>didn't <00:15:30.459>check <00:15:30.771>recently.

306
00:15:31.055 --> 00:15:35.435
<00:15:31.055>If <00:15:31.194>it's <00:15:31.334>landed <00:15:31.474>in <00:15:31.614>some <00:15:31.755>form <00:15:31.895>in <00:15:32.035>stable <00:15:32.175>versions, <00:15:32.314>maybe <00:15:32.454>not.

307
00:15:35.935 --> 00:15:38.715
<00:15:35.935>Um, <00:15:36.062>and <00:15:36.189>there <00:15:36.316>is <00:15:36.444>no <00:15:36.571>reason <00:15:36.698>to <00:15:36.825>check <00:15:36.953>every <00:15:37.080>single <00:15:37.207>day, <00:15:37.334>right?

308
00:15:38.715 --> 00:15:40.675
<00:15:38.715>Because, <00:15:38.995>um, <00:15:39.275>it's, <00:15:39.555>it's, <00:15:39.835>it's <00:15:40.115>emerging.

309
00:15:41.225 --> 00:15:42.875
<00:15:41.225>Also, <00:15:41.505>you <00:15:41.785>need <00:15:42.065>to <00:15:42.345>enable <00:15:42.625>flag.

310
00:15:42.975 --> 00:15:46.955
<00:15:42.975>Of <00:15:43.208>course, <00:15:43.441>that <00:15:43.675>limits <00:15:43.908>significantly <00:15:44.141>our <00:15:44.375>possibilities

311
00:15:47.095 --> 00:15:49.075
<00:15:47.095>to <00:15:47.375>test <00:15:47.655>this <00:15:47.935>at <00:15:48.215>scale, <00:15:48.495>right?

312
00:15:49.095 --> 00:15:53.075
<00:15:49.095>So <00:15:49.222>basically, <00:15:49.349>um, <00:15:49.476>I <00:15:49.604>mean, <00:15:49.731>there <00:15:49.858>is <00:15:49.985>no <00:15:50.113>good <00:15:50.240>way <00:15:50.367>to <00:15:50.495>explain

313
00:15:53.075 --> 00:15:54.715
<00:15:53.075>to <00:15:53.425>all <00:15:53.775>our <00:15:54.125>users <00:15:54.475>customers

314
00:15:54.715 --> 00:15:56.915
<00:15:54.715>to <00:15:54.915>install <00:15:55.115>the <00:15:55.315>latest <00:15:55.515>version <00:15:55.715>of <00:15:55.915>the <00:15:56.115>browser.

315
00:15:57.215 --> 00:15:59.795
<00:15:57.215>And <00:15:57.370>the <00:15:57.526>go <00:15:57.681>and <00:15:57.837>Enable <00:15:57.992>flag <00:15:58.148>doesn't <00:15:58.303>work <00:15:58.459>like <00:15:58.615>that.

316
00:16:00.275 --> 00:16:04.915
<00:16:00.275>I <00:16:00.430>hope <00:16:00.586>that <00:16:00.741>quite <00:16:00.897>soon <00:16:01.052>this <00:16:01.208>standard <00:16:01.363>will, <00:16:01.519>uh, <00:16:01.675>get,

317
00:16:05.025 --> 00:16:09.955
<00:16:05.025>will, <00:16:05.141>will, <00:16:05.258>will <00:16:05.375>be <00:16:05.491>promoted <00:16:05.608>to, <00:16:05.725>uh, <00:16:05.841>be, <00:16:05.958>to, <00:16:06.074>to <00:16:06.191>run <00:16:06.308>in, <00:16:06.425>uh,

318
00:16:09.955 --> 00:16:12.155
<00:16:09.955>origin <00:16:10.188>trial <00:16:10.421>mode <00:16:10.655>when <00:16:10.888>you <00:16:11.121>just <00:16:11.355>need

319
00:16:12.155 --> 00:16:15.315
<00:16:12.155>to <00:16:12.329>register <00:16:12.505>your <00:16:12.680>host <00:16:12.855>name <00:16:13.030>and <00:16:13.204>provide <00:16:13.380>some <00:16:13.555>metatech,

320
00:16:15.315 --> 00:16:18.515
<00:16:15.315>and <00:16:15.515>then, <00:16:15.715>uh, <00:16:15.915>it <00:16:16.115>becomes <00:16:16.315>available <00:16:16.515>for <00:16:16.715>everyone

321
00:16:18.535 --> 00:16:21.035
<00:16:18.535>who <00:16:18.709>opens <00:16:18.885>your <00:16:19.060>application <00:16:19.235>in, <00:16:19.410>um, <00:16:19.584>in <00:16:19.760>their <00:16:19.935>browsers.

322
00:16:21.095 --> 00:16:22.835
<00:16:21.095>We <00:16:21.295>are <00:16:21.495>not <00:16:21.695>there <00:16:21.895>yet, <00:16:22.095>but <00:16:22.295>I <00:16:22.495>hope

323
00:16:22.835 --> 00:16:24.635
<00:16:22.835>that <00:16:23.068>we <00:16:23.301>are <00:16:23.535>getting <00:16:23.768>closer <00:16:24.001>to <00:16:24.235>this.

324
00:16:25.055 --> 00:16:29.315
<00:16:25.055>And <00:16:25.229>also <00:16:25.405>last <00:16:25.579>final <00:16:25.755>step, <00:16:25.930>if <00:16:26.104>you <00:16:26.280>specifically <00:16:26.454>want

325
00:16:29.315 --> 00:16:33.235
<00:16:29.315>to <00:16:29.470>use <00:16:29.626>this <00:16:29.781>NPU <00:16:29.937>part <00:16:30.092>of <00:16:30.248>the <00:16:30.403>device, <00:16:30.559>yeah, <00:16:30.715>some,

326
00:16:33.235 --> 00:16:36.555
<00:16:33.235>some <00:16:33.390>extra <00:16:33.546>actions <00:16:33.701>are <00:16:33.857>needed, <00:16:34.012>like, <00:16:34.168>uh, <00:16:34.323>to <00:16:34.479>make <00:16:34.635>sure

327
00:16:36.555 --> 00:16:37.995
<00:16:36.555>that <00:16:36.814>operating <00:16:37.073>system <00:16:37.332>is <00:16:37.591>the <00:16:37.851>latest.

328
00:16:38.415 --> 00:16:42.235
<00:16:38.415>Um, <00:16:38.648>and <00:16:38.881>respective <00:16:39.115>drivers <00:16:39.348>from <00:16:39.581>either <00:16:39.814>Intel

329
00:16:42.355 --> 00:16:44.035
<00:16:42.355>or <00:16:42.635>Arm, <00:16:42.915>depending <00:16:43.195>on <00:16:43.475>your <00:16:43.755>provider

330
00:16:44.035 --> 00:16:46.315
<00:16:44.035>of <00:16:44.268>hardware <00:16:44.501>are <00:16:44.735>also <00:16:44.968>up <00:16:45.201>to <00:16:45.435>date.

331
00:16:46.745 --> 00:16:48.235
<00:16:46.745>Yeah. <00:16:47.013>So, <00:16:47.281>but <00:16:47.549>we <00:16:47.817>are <00:16:48.086>developers.

332
00:16:48.235 --> 00:16:50.355
<00:16:48.235>We <00:16:48.390>know <00:16:48.546>how <00:16:48.701>to <00:16:48.857>deal <00:16:49.012>with, <00:16:49.168>uh, <00:16:49.323>things <00:16:49.479>like <00:16:49.635>that.

333
00:16:51.215 --> 00:16:53.595
<00:16:51.215>Uh, <00:16:51.415>just <00:16:51.615>imagine <00:16:51.815>that <00:16:52.015>we <00:16:52.215>have <00:16:52.415>everything <00:16:52.615>ready

334
00:16:53.855 --> 00:16:56.635
<00:16:53.855>and, <00:16:54.135>uh, <00:16:54.415>feature <00:16:54.695>detection <00:16:54.975>went <00:16:55.255>well.

335
00:16:56.635 --> 00:16:59.035
<00:16:56.635>And <00:16:56.790>by <00:16:56.946>the <00:16:57.101>way, <00:16:57.257>my <00:16:57.412>demo <00:16:57.568>contains <00:16:57.723>all <00:16:57.879>needed <00:16:58.035>code

336
00:16:59.035 --> 00:17:00.195
<00:16:59.035>for <00:16:59.557>feature <00:17:00.079>detection.

337
00:17:00.195 --> 00:17:03.275
<00:17:00.195>So <00:17:00.350>you <00:17:00.506>always, <00:17:00.661>uh, <00:17:00.817>can <00:17:00.972>take <00:17:01.128>informed <00:17:01.283>decision <00:17:01.439>of, <00:17:01.595>uh,

338
00:17:03.305 --> 00:17:05.995
<00:17:03.305>what <00:17:03.479>works <00:17:03.655>and <00:17:03.829>what <00:17:04.004>doesn't <00:17:04.179>for <00:17:04.355>this <00:17:04.530>particular <00:17:04.704>user.

339
00:17:06.055 --> 00:17:08.715
<00:17:06.055>So <00:17:06.230>maybe <00:17:06.405>you <00:17:06.580>want <00:17:06.755>to <00:17:06.930>provide <00:17:07.105>some <00:17:07.280>fallbacks, <00:17:07.455>uh,

340
00:17:08.895 --> 00:17:12.495
<00:17:08.895>or <00:17:09.095>I, <00:17:09.295>I <00:17:09.494>hardly <00:17:09.694>can <00:17:09.895>call <00:17:10.095>it <00:17:10.295>fallback.

341
00:17:12.715 --> 00:17:17.695
<00:17:12.714>If <00:17:12.889>we <00:17:13.064>go <00:17:13.240>for, <00:17:13.415>for <00:17:13.589>the <00:17:13.764>same <00:17:13.939>feature <00:17:14.115>for,

342
00:17:17.715 --> 00:17:19.295
<00:17:17.714>for <00:17:17.948>the <00:17:18.181>same <00:17:18.415>functionality <00:17:18.648>to <00:17:18.881>the <00:17:19.115>cloud.

343
00:17:19.385 --> 00:17:22.575
<00:17:19.385>Maybe <00:17:19.540>it's <00:17:19.696>full, <00:17:19.851>full <00:17:20.007>forward <00:17:20.162>if <00:17:20.318>you, <00:17:20.473>if <00:17:20.629>you <00:17:20.785>wish.

344
00:17:22.795 --> 00:17:24.415
<00:17:22.795>Um, <00:17:23.075>anyway, <00:17:23.355>so <00:17:23.635>we <00:17:23.915>have <00:17:24.195>everything

345
00:17:24.415 --> 00:17:25.615
<00:17:24.415>radio <00:17:24.685>on <00:17:24.954>our <00:17:25.224>local <00:17:25.494>machine.

346
00:17:26.035 --> 00:17:27.335
<00:17:26.035>We <00:17:26.620>open <00:17:27.204>specification.

347
00:17:27.565 --> 00:17:30.935
<00:17:27.565>What <00:17:27.765>we <00:17:27.965>see, <00:17:28.165>um, <00:17:28.365>well, <00:17:28.565>something <00:17:28.765>like <00:17:28.965>that.

348
00:17:31.225 --> 00:17:32.855
<00:17:31.225>These <00:17:31.691>standard <00:17:32.158>is, <00:17:32.625>uh,

349
00:17:32.855 --> 00:17:34.935
<00:17:32.855>pretty <00:17:33.055>low <00:17:33.255>level <00:17:33.455>if <00:17:33.655>you <00:17:33.855>can <00:17:34.055>ever <00:17:34.255>call

350
00:17:34.955 --> 00:17:36.295
<00:17:34.955>web <00:17:35.256>standard <00:17:35.558>low <00:17:35.859>level <00:17:36.161>one.

351
00:17:36.515 --> 00:17:38.535
<00:17:36.515>And <00:17:36.865>people <00:17:37.215>who <00:17:37.565>write <00:17:37.915>C

352
00:17:38.755 --> 00:17:40.975
<00:17:38.755>and <00:17:38.895>the <00:17:39.035>c <00:17:39.175>plus <00:17:39.315>plus <00:17:39.455>code <00:17:39.595>will, <00:17:39.735>uh, <00:17:39.875>laugh <00:17:40.015>at <00:17:40.155>us.

353
00:17:41.675 --> 00:17:44.495
<00:17:41.675>Uh, <00:17:41.908>anyway, <00:17:42.141>it <00:17:42.375>operates <00:17:42.608>such <00:17:42.841>entities <00:17:43.075>like

354
00:17:44.495 --> 00:17:46.415
<00:17:44.495>context <00:17:45.195>opera <00:17:45.895>graph.

355
00:17:46.515 --> 00:17:50.605
<00:17:46.515>So <00:17:46.715>basically, <00:17:46.915>uh, <00:17:47.115>in <00:17:47.315>writing <00:17:47.515>code <00:17:47.715>for <00:17:47.915>webinar,

356
00:17:50.945 --> 00:17:53.165
<00:17:50.945>you <00:17:51.411>construct <00:17:51.878>execution <00:17:52.345>graph

357
00:17:53.455 --> 00:17:55.525
<00:17:53.455>where <00:17:53.735>every <00:17:54.014>node <00:17:54.294>is <00:17:54.574>some <00:17:54.855>operation,

358
00:17:55.545 --> 00:17:57.445
<00:17:55.545>and <00:17:55.895>these <00:17:56.245>nodes <00:17:56.595>are <00:17:56.945>interconnected.

359
00:17:58.605 --> 00:18:01.805
<00:17:58.605>I <00:17:58.805>think <00:17:59.005>that <00:17:59.205>that <00:17:59.405>super <00:17:59.605>interesting, <00:17:59.805>uh, <00:18:00.005>exercise

360
00:18:01.865 --> 00:18:05.285
<00:18:01.865>for <00:18:02.065>data <00:18:02.265>scientists <00:18:02.465>who <00:18:02.665>know <00:18:02.865>all, <00:18:03.065>all <00:18:03.265>these,

361
00:18:05.425 --> 00:18:06.765
<00:18:05.425>um, <00:18:06.028>theory, <00:18:06.631>right?

362
00:18:06.785 --> 00:18:09.325
<00:18:06.785>And <00:18:06.940>now <00:18:07.096>they <00:18:07.251>can <00:18:07.407>just <00:18:07.562>leverage <00:18:07.718>this, <00:18:07.873>uh, <00:18:08.029>on <00:18:08.185>practice,

363
00:18:09.625 --> 00:18:11.005
<00:18:09.625>but <00:18:09.935>not <00:18:10.246>for <00:18:10.556>me <00:18:10.867>personally.

364
00:18:11.145 --> 00:18:12.205
<00:18:11.145>I'm <00:18:11.621>application <00:18:12.099>developer.

365
00:18:12.225 --> 00:18:14.845
<00:18:12.225>I'm <00:18:12.380>not <00:18:12.536>data <00:18:12.691>scientist, <00:18:12.847>so <00:18:13.002>I'm <00:18:13.158>not <00:18:13.313>really <00:18:13.469>comfortable <00:18:13.625>with,

366
00:18:14.845 --> 00:18:16.485
<00:18:14.845>uh, <00:18:15.195>writing <00:18:15.545>code <00:18:15.895>like <00:18:16.245>that.

367
00:18:16.645 --> 00:18:20.045
<00:18:16.645>I <00:18:16.772>mean, <00:18:16.899>it'll <00:18:17.026>take <00:18:17.154>too <00:18:17.281>much <00:18:17.408>time <00:18:17.535>for <00:18:17.663>me <00:18:17.790>to <00:18:17.917>understand, <00:18:18.045>uh,

368
00:18:20.145 --> 00:18:23.485
<00:18:20.145>and, <00:18:20.345>uh, <00:18:20.545>run <00:18:20.745>ever, <00:18:20.945>ever <00:18:21.145>simplest, <00:18:21.345>uh, <00:18:21.545>operation.

369
00:18:23.905 --> 00:18:26.645
<00:18:23.905>So <00:18:24.185>luckily, <00:18:24.465>we <00:18:24.745>are <00:18:25.024>covered <00:18:25.305>here,

370
00:18:26.745 --> 00:18:29.125
<00:18:26.745>and <00:18:26.978>if <00:18:27.211>you're <00:18:27.445>also <00:18:27.678>an <00:18:27.911>application <00:18:28.145>developer,

371
00:18:29.145 --> 00:18:32.605
<00:18:29.145>but <00:18:29.320>still <00:18:29.495>want <00:18:29.670>to <00:18:29.845>use <00:18:30.020>this <00:18:30.195>cool <00:18:30.370>stuff, <00:18:30.545>yeah,

372
00:18:32.605 --> 00:18:34.445
<00:18:32.605>that's <00:18:32.955>totally <00:18:33.305>fine, <00:18:33.655>because <00:18:34.005>web

373
00:18:34.505 --> 00:18:39.245
<00:18:34.505>and <00:18:34.632>n <00:18:34.759>can <00:18:34.886>be <00:18:35.014>used <00:18:35.141>as <00:18:35.268>a <00:18:35.395>backend <00:18:35.523>for <00:18:35.650>higher <00:18:35.777>level <00:18:35.905>frameworks.

374
00:18:39.545 --> 00:18:42.605
<00:18:39.545>Um, <00:18:39.745>on <00:18:39.945>top <00:18:40.145>of <00:18:40.345>that, <00:18:40.545>we <00:18:40.745>can <00:18:40.945>use

375
00:18:43.355 --> 00:18:45.725
<00:18:43.355>framework <00:18:43.705>called <00:18:44.055>Onyx <00:18:44.405>Web <00:18:44.755>Runtime,

376
00:18:45.835 --> 00:18:47.525
<00:18:45.835>I'll <00:18:46.010>say <00:18:46.185>if <00:18:46.360>we <00:18:46.535>worked <00:18:46.710>about <00:18:46.885>that <00:18:47.060>very <00:18:47.235>shortly.

377
00:18:48.185 --> 00:18:50.325
<00:18:48.185>And, <00:18:48.418>uh, <00:18:48.651>we, <00:18:48.885>we <00:18:49.118>can <00:18:49.351>stop <00:18:49.585>here

378
00:18:50.545 --> 00:18:55.525
<00:18:50.545>or <00:18:50.700>go <00:18:50.856>upper <00:18:51.011>in, <00:18:51.167>uh, <00:18:51.322>abstraction <00:18:51.478>level, <00:18:51.633>level, <00:18:51.789>uh, <00:18:51.945>layers

379
00:18:55.745 --> 00:18:58.125
<00:18:55.745>and, <00:18:56.094>uh, <00:18:56.445>leverage <00:18:56.794>Transformers <00:18:57.145>js.

380
00:18:58.125 --> 00:19:00.565
<00:18:58.125>And <00:18:58.280>basically <00:18:58.436>I <00:18:58.591>will <00:18:58.747>dedicate, <00:18:58.902>um, <00:18:59.058>a <00:18:59.213>couple <00:18:59.369>of <00:18:59.525>slides

381
00:19:00.565 --> 00:19:02.925
<00:19:00.565>to <00:19:00.845>this, <00:19:01.125>um, <00:19:01.405>framework <00:19:01.685>as <00:19:01.965>well.

382
00:19:03.745 --> 00:19:06.765
<00:19:03.745>Uh, <00:19:03.945>yeah, <00:19:04.145>so <00:19:04.344>what <00:19:04.544>is <00:19:04.745>Onyx <00:19:04.945>after <00:19:05.145>all?

383
00:19:06.785 --> 00:19:10.005
<00:19:06.785>And <00:19:06.925>I <00:19:07.065>promise <00:19:07.205>you <00:19:07.345>folks, <00:19:07.485>once <00:19:07.625>you <00:19:07.765>start <00:19:07.905>working <00:19:08.045>with, <00:19:08.185>uh,

384
00:19:10.065 --> 00:19:12.285
<00:19:10.065>web <00:19:10.415>NNN <00:19:10.765>or <00:19:11.115>Transformers <00:19:11.465>js

385
00:19:12.285 --> 00:19:16.405
<00:19:12.285>or <00:19:12.425>whatever, <00:19:12.565>this <00:19:12.705>name <00:19:12.845>will <00:19:12.985>pop <00:19:13.125>up <00:19:13.265>immediately, <00:19:13.405>like <00:19:13.545>day <00:19:13.685>one

386
00:19:16.405 --> 00:19:20.645
<00:19:16.405>of <00:19:16.560>your <00:19:16.716>web <00:19:16.871>AI <00:19:17.027>journey, <00:19:17.182>Onyx, <00:19:17.338>this <00:19:17.493>is <00:19:17.649>standard, <00:19:17.805>one

387
00:19:20.645 --> 00:19:24.485
<00:19:20.645>of <00:19:20.785>the <00:19:20.925>standards <00:19:21.065>for <00:19:21.205>the <00:19:21.345>models <00:19:21.485>that <00:19:21.625>we <00:19:21.764>use <00:19:21.905>for, <00:19:22.045>um,

388
00:19:25.025 --> 00:19:26.845
<00:19:25.025>any <00:19:25.305>kind <00:19:25.585>of, <00:19:25.865>um, <00:19:26.145>inference, <00:19:26.425>right?

389
00:19:27.185 --> 00:19:29.525
<00:19:27.185>Um, <00:19:27.418>but <00:19:27.651>not <00:19:27.885>only, <00:19:28.118>so <00:19:28.351>it, <00:19:28.585>uh,

390
00:19:29.585 --> 00:19:31.525
<00:19:29.585>it <00:19:29.818>it's <00:19:30.051>model <00:19:30.285>standard <00:19:30.518>by <00:19:30.751>the <00:19:30.985>way.

391
00:19:31.525 --> 00:19:33.845
<00:19:31.525>It's, <00:19:31.758>it's <00:19:31.991>very <00:19:32.225>widespread. <00:19:32.458>It <00:19:32.691>well <00:19:32.925>known.

392
00:19:33.895 --> 00:19:36.845
<00:19:33.895>There <00:19:34.095>are <00:19:34.295>con <00:19:34.495>converters <00:19:34.695>from <00:19:34.895>these <00:19:35.095>format <00:19:35.295>back

393
00:19:36.865 --> 00:19:38.045
<00:19:36.865>and <00:19:37.396>forth, <00:19:37.927>uh,

394
00:19:38.045 --> 00:19:40.245
<00:19:38.045>but <00:19:38.245>it <00:19:38.445>also <00:19:38.645>has <00:19:38.845>set <00:19:39.045>of <00:19:39.245>run <00:19:39.445>times

395
00:19:40.385 --> 00:19:43.085
<00:19:40.385>to <00:19:40.560>basically <00:19:40.735>create <00:19:40.910>this <00:19:41.085>model <00:19:41.260>and <00:19:41.435>run <00:19:41.610>this <00:19:41.785>model

396
00:19:43.105 --> 00:19:45.405
<00:19:43.105>and <00:19:43.305>fine <00:19:43.505>tune <00:19:43.705>this <00:19:43.905>model, <00:19:44.105>all <00:19:44.305>possible <00:19:44.505>operations.

397
00:19:45.745 --> 00:19:48.605
<00:19:45.745>And <00:19:45.872>this <00:19:45.999>set <00:19:46.126>of <00:19:46.254>run <00:19:46.381>times, <00:19:46.508>as <00:19:46.635>you <00:19:46.763>see <00:19:46.890>on <00:19:47.017>this <00:19:47.145>slide,

398
00:19:48.865 --> 00:19:52.325
<00:19:48.865>is <00:19:49.331>very, <00:19:49.798>um, <00:19:50.265>universal.

399
00:19:52.585 --> 00:19:54.885
<00:19:52.585>You <00:19:52.865>easily <00:19:53.145>can <00:19:53.425>find <00:19:53.705>platform <00:19:53.985>framework,

400
00:19:54.885 --> 00:19:58.325
<00:19:54.885>programming <00:19:55.060>language, <00:19:55.235>uh, <00:19:55.410>for <00:19:55.585>you <00:19:55.760>to <00:19:55.935>work <00:19:56.110>comfortably <00:19:56.285>with.

401
00:19:58.525 --> 00:20:02.205
<00:19:58.525>Um, <00:19:58.725>Onyx, <00:19:58.925>since <00:19:59.125>this <00:19:59.325>session <00:19:59.525>is <00:19:59.725>about <00:19:59.925>web

402
00:20:02.425 --> 00:20:04.365
<00:20:02.425>and, <00:20:02.625>uh, <00:20:02.825>web <00:20:03.024>frontend <00:20:03.225>to <00:20:03.425>be <00:20:03.625>more <00:20:03.825>precise,

403
00:20:04.585 --> 00:20:06.845
<00:20:04.585>I'm <00:20:04.818>interested <00:20:05.051>in <00:20:05.285>one <00:20:05.518>particular <00:20:05.751>runtime <00:20:05.985>here

404
00:20:06.845 --> 00:20:08.125
<00:20:06.845>called <00:20:07.229>Onyx <00:20:07.613>Runtime <00:20:07.997>Web.

405
00:20:08.125 --> 00:20:11.605
<00:20:08.125>Maybe <00:20:08.300>like <00:20:08.475>not, <00:20:08.650>not <00:20:08.825>very, <00:20:09.000>uh, <00:20:09.175>uh, <00:20:09.350>creative <00:20:09.525>name,

406
00:20:11.705 --> 00:20:12.805
<00:20:11.705>but <00:20:12.034>does <00:20:12.365>its <00:20:12.695>job.

407
00:20:13.105 --> 00:20:16.525
<00:20:13.105>And, <00:20:13.305>uh, <00:20:13.505>if <00:20:13.705>we <00:20:13.905>jump <00:20:14.105>on <00:20:14.305>that <00:20:14.505>level,

408
00:20:16.905 --> 00:20:20.925
<00:20:16.905>we <00:20:17.045>can <00:20:17.185>use <00:20:17.325>web <00:20:17.465>nnn, <00:20:17.605>web <00:20:17.745>neural <00:20:17.885>network <00:20:18.024>as <00:20:18.165>a <00:20:18.305>backend.

409
00:20:20.945 --> 00:20:24.805
<00:20:20.945>So <00:20:21.085>basically <00:20:21.225>we <00:20:21.365>say <00:20:21.504>to <00:20:21.645>Onyx <00:20:21.784>Runtime <00:20:21.925>web <00:20:22.064>framework, <00:20:22.205>Hey, <00:20:22.345>um,

410
00:20:25.235 --> 00:20:29.285
<00:20:25.235>when <00:20:25.409>things <00:20:25.584>happen <00:20:25.760>under <00:20:25.935>the <00:20:26.110>hood, <00:20:26.284>uh, <00:20:26.459>just, <00:20:26.635>uh,

411
00:20:29.625 --> 00:20:33.565
<00:20:29.625>use <00:20:29.780>web <00:20:29.936>nnn, <00:20:30.091>not, <00:20:30.247>uh, <00:20:30.402>anything <00:20:30.558>else, <00:20:30.713>not <00:20:30.869>web <00:20:31.025>GPU,

412
00:20:33.625 --> 00:20:34.725
<00:20:33.625>not, <00:20:33.955>uh, <00:20:34.284>web <00:20:34.615>assembly.

413
00:20:35.025 --> 00:20:38.125
<00:20:35.025>And <00:20:35.225>also <00:20:35.425>we <00:20:35.625>can <00:20:35.825>point <00:20:36.025>to <00:20:36.225>concrete <00:20:36.425>device.

414
00:20:38.185 --> 00:20:40.925
<00:20:38.185>So <00:20:38.340>in <00:20:38.496>that <00:20:38.651>case, <00:20:38.807>um, <00:20:38.962>yeah, <00:20:39.118>let <00:20:39.273>it <00:20:39.429>be <00:20:39.585>NPU,

415
00:20:41.145 --> 00:20:43.685
<00:20:41.145>and <00:20:41.425>also <00:20:41.705>that's, <00:20:41.985>that's <00:20:42.264>really <00:20:42.545>cool.

416
00:20:43.685 --> 00:20:48.285
<00:20:43.685>That <00:20:43.840>set <00:20:43.996>of <00:20:44.151>fallbacks <00:20:44.307>is <00:20:44.462>part <00:20:44.618>of <00:20:44.773>Onyx <00:20:44.929>Runtime <00:20:45.085>Web.

417
00:20:48.345 --> 00:20:51.765
<00:20:48.345>And <00:20:48.500>also, <00:20:48.656>uh, <00:20:48.811>here <00:20:48.967>we <00:20:49.122>can <00:20:49.278>choose, <00:20:49.433>uh, <00:20:49.589>our, <00:20:49.745>uh,

418
00:20:51.765 --> 00:20:55.285
<00:20:51.765>preference <00:20:52.045>on <00:20:52.325>the, <00:20:52.605>uh, <00:20:52.885>power, <00:20:53.165>uh,

419
00:20:56.595 --> 00:20:59.045
<00:20:56.595>yeah, <00:20:56.875>how <00:20:57.155>the <00:20:57.435>code <00:20:57.715>looks <00:20:57.995>like.

420
00:20:59.225 --> 00:21:00.725
<00:20:59.225>So <00:20:59.562>it's <00:20:59.899>very <00:21:00.237>different <00:21:00.574>compared

421
00:21:00.725 --> 00:21:03.285
<00:21:00.725>to <00:21:01.004>raw <00:21:01.284>web <00:21:01.564>neur <00:21:01.844>network <00:21:02.125>code.

422
00:21:03.425 --> 00:21:07.125
<00:21:03.425>Um, <00:21:03.580>here <00:21:03.736>we <00:21:03.891>at <00:21:04.047>least <00:21:04.202>have <00:21:04.358>something <00:21:04.513>like <00:21:04.669>session, <00:21:04.825>right?

423
00:21:07.285 --> 00:21:10.445
<00:21:07.285>I <00:21:07.412>mean, <00:21:07.539>every, <00:21:07.666>every <00:21:07.794>task <00:21:07.921>we <00:21:08.048>want <00:21:08.175>to <00:21:08.303>perform <00:21:08.430>with <00:21:08.557>web <00:21:08.685>ai,

424
00:21:10.995 --> 00:21:13.925
<00:21:10.995>it's <00:21:11.195>about, <00:21:11.395>uh, <00:21:11.594>creating <00:21:11.794>session, <00:21:11.995>running <00:21:12.195>the <00:21:12.395>session,

425
00:21:14.145 --> 00:21:15.805
<00:21:14.145>but <00:21:14.425>it's <00:21:14.705>still <00:21:14.985>very <00:21:15.264>generic, <00:21:15.545>right?

426
00:21:15.945 --> 00:21:18.165
<00:21:15.945>Uh, <00:21:16.294>it's <00:21:16.645>just <00:21:16.995>generic <00:21:17.345>session.

427
00:21:18.665 --> 00:21:23.485
<00:21:18.665>Um, <00:21:18.805>good <00:21:18.945>start <00:21:19.085>in <00:21:19.225>our <00:21:19.365>journey <00:21:19.504>to, <00:21:19.645>um, <00:21:19.784>upper <00:21:19.925>layer <00:21:20.065>layers

428
00:21:23.625 --> 00:21:25.085
<00:21:23.625>of, <00:21:24.282>um, <00:21:24.939>abstractions,

429
00:21:25.385 --> 00:21:29.045
<00:21:25.385>but <00:21:25.560>maybe <00:21:25.735>still <00:21:25.910>not <00:21:26.085>comfortable <00:21:26.260>for, <00:21:26.435>personally, <00:21:26.610>for <00:21:26.785>me,

430
00:21:29.205 --> 00:21:30.205
<00:21:29.205>I <00:21:29.429>dunno <00:21:29.655>about <00:21:29.879>your <00:21:30.105>fault.

431
00:21:30.905 --> 00:21:33.805
<00:21:30.905>Uh, <00:21:31.080>another <00:21:31.254>good <00:21:31.430>thing <00:21:31.605>that <00:21:31.780>we <00:21:31.955>now <00:21:32.129>have <00:21:32.305>concrete

432
00:21:34.415 --> 00:21:35.565
<00:21:34.415>model <00:21:34.932>format, <00:21:35.450>right?

433
00:21:35.565 --> 00:21:40.525
<00:21:35.565>So <00:21:35.692>we, <00:21:35.819>we <00:21:35.946>don't, <00:21:36.074>uh, <00:21:36.201>need <00:21:36.328>to, <00:21:36.455>uh, <00:21:36.583>think <00:21:36.710>too <00:21:36.837>much, <00:21:36.965>yeah.

434
00:21:40.525 --> 00:21:42.485
<00:21:40.525>Which, <00:21:40.700>which <00:21:40.875>model <00:21:41.050>to <00:21:41.225>choose <00:21:41.400>where <00:21:41.575>to <00:21:41.750>take <00:21:41.925>it,

435
00:21:42.565 --> 00:21:44.645
<00:21:42.565>because <00:21:42.765>there <00:21:42.965>are <00:21:43.165>tons <00:21:43.365>of, <00:21:43.565>um, <00:21:43.765>models <00:21:43.965>available,

436
00:21:45.025 --> 00:21:46.925
<00:21:45.025>uh, <00:21:45.375>in, <00:21:45.725>in <00:21:46.075>this <00:21:46.425>format.

437
00:21:47.345 --> 00:21:49.965
<00:21:47.345>But, <00:21:47.625>um, <00:21:47.905>let's <00:21:48.185>not <00:21:48.465>stop <00:21:48.745>here

438
00:21:49.965 --> 00:21:53.605
<00:21:49.965>because, <00:21:50.139>uh, <00:21:50.314>there <00:21:50.490>is <00:21:50.665>simpler <00:21:50.840>option <00:21:51.014>called <00:21:51.189>transformers <00:21:51.365>js.

439
00:21:53.625 --> 00:21:56.365
<00:21:53.625>So <00:21:53.800>it <00:21:53.975>takes, <00:21:54.150>uh, <00:21:54.325>the <00:21:54.500>whole <00:21:54.675>idea <00:21:54.850>next <00:21:55.025>level

440
00:21:56.625 --> 00:22:00.765
<00:21:56.625>and <00:21:56.800>provides <00:21:56.975>us <00:21:57.150>with <00:21:57.325>set <00:21:57.500>of <00:21:57.675>task <00:21:57.850>based <00:21:58.025>methods

441
00:22:00.865 --> 00:22:02.965
<00:22:00.865>or <00:22:01.215>task <00:22:01.565>based, <00:22:01.915>um, <00:22:02.265>APIs.

442
00:22:03.305 --> 00:22:06.805
<00:22:03.305>And, <00:22:03.585>uh, <00:22:03.865>today <00:22:04.145>it <00:22:04.425>covers <00:22:04.705>all,

443
00:22:07.825 --> 00:22:11.045
<00:22:07.825>or <00:22:07.965>like, <00:22:08.105>almost <00:22:08.245>all <00:22:08.385>scenarios <00:22:08.525>you <00:22:08.665>can <00:22:08.805>ever <00:22:08.945>imagine <00:22:09.085>in <00:22:09.225>this,

444
00:22:11.065 --> 00:22:15.845
<00:22:11.065>um, <00:22:11.240>eco <00:22:11.415>ecosystem, <00:22:11.590>computer <00:22:11.765>vision, <00:22:11.940>audio, <00:22:12.115>of <00:22:12.290>course <00:22:12.465>text,

445
00:22:15.915 --> 00:22:17.325
<00:22:15.915>natural <00:22:16.549>language <00:22:17.184>processing,

446
00:22:17.545 --> 00:22:21.205
<00:22:17.545>and <00:22:17.720>everything <00:22:17.895>together <00:22:18.070>as <00:22:18.245>a <00:22:18.420>part <00:22:18.595>of <00:22:18.770>multimodal <00:22:18.945>experience.

447
00:22:21.385 --> 00:22:24.645
<00:22:21.385>And <00:22:21.540>again, <00:22:21.696>it <00:22:21.851>runs <00:22:22.007>straight <00:22:22.162>in <00:22:22.318>the <00:22:22.473>browser, <00:22:22.629>straight, <00:22:22.785>uh,

448
00:22:24.745 --> 00:22:27.725
<00:22:24.745>as <00:22:24.872>a <00:22:24.999>JavaScript <00:22:25.126>code, <00:22:25.254>straight <00:22:25.381>as <00:22:25.508>a <00:22:25.635>part <00:22:25.763>of <00:22:25.890>your <00:22:26.017>front, <00:22:26.145>uh,

449
00:22:27.895 --> 00:22:31.805
<00:22:27.895>front <00:22:28.050>end <00:22:28.206>without <00:22:28.361>need <00:22:28.517>to <00:22:28.672>have <00:22:28.828>any <00:22:28.983>kind <00:22:29.139>of <00:22:29.295>backend.

450
00:22:32.145 --> 00:22:35.645
<00:22:32.145>In <00:22:32.345>addition <00:22:32.545>to <00:22:32.745>that, <00:22:32.945>you <00:22:33.145>have <00:22:33.345>huge <00:22:33.545>catalog

451
00:22:35.785 --> 00:22:36.965
<00:22:35.785>of <00:22:36.316>models <00:22:36.847>available.

452
00:22:37.025 --> 00:22:39.525
<00:22:37.025>And <00:22:37.180>by <00:22:37.336>the <00:22:37.491>way, <00:22:37.647>uh, <00:22:37.802>transformers <00:22:37.958>JS <00:22:38.113>is <00:22:38.269>now <00:22:38.425>part

453
00:22:39.585 --> 00:22:40.805
<00:22:39.585>of <00:22:39.951>ha <00:22:40.317>and <00:22:40.683>face.

454
00:22:40.865 --> 00:22:44.005
<00:22:40.865>So <00:22:41.065>this <00:22:41.265>is <00:22:41.465>amazing, <00:22:41.665>super <00:22:41.865>famous, <00:22:42.065>uh, <00:22:42.265>service

455
00:22:44.115 --> 00:22:46.685
<00:22:44.115>that <00:22:44.348>provides <00:22:44.581>us <00:22:44.815>with <00:22:45.048>tens <00:22:45.281>of <00:22:45.515>thousands

456
00:22:46.685 --> 00:22:48.125
<00:22:46.685>of <00:22:47.117>the <00:22:47.549>models <00:22:47.981>available.

457
00:22:48.345 --> 00:22:52.845
<00:22:48.345>And, <00:22:48.500>uh, <00:22:48.656>subset <00:22:48.811>of <00:22:48.967>these <00:22:49.122>models <00:22:49.278>are <00:22:49.433>good <00:22:49.589>to <00:22:49.745>use

458
00:22:52.985 --> 00:22:55.085
<00:22:52.985>as <00:22:53.218>a <00:22:53.451>part <00:22:53.685>of <00:22:53.918>Transformers <00:22:54.151>js <00:22:54.385>model.

459
00:22:55.825 --> 00:22:57.165
<00:22:55.825>You <00:22:56.428>can <00:22:57.031>create

460
00:22:57.265 --> 00:22:59.525
<00:22:57.265>and <00:22:57.498>serve <00:22:57.731>your <00:22:57.965>own <00:22:58.198>model, <00:22:58.431>just, <00:22:58.665>uh,

461
00:22:59.705 --> 00:23:02.445
<00:22:59.705>put <00:22:59.905>your <00:23:00.105>models <00:23:00.304>somewhere, <00:23:00.504>uh, <00:23:00.705>on <00:23:00.905>your <00:23:01.105>server

462
00:23:02.625 --> 00:23:03.845
<00:23:02.625>and, <00:23:02.899>uh, <00:23:03.174>reference <00:23:03.448>to <00:23:03.723>this.

463
00:23:04.025 --> 00:23:08.765
<00:23:04.025>And <00:23:04.165>also, <00:23:04.305>um, <00:23:04.445>you <00:23:04.585>know, <00:23:04.725>we <00:23:04.865>are <00:23:05.005>talking <00:23:05.145>about <00:23:05.285>models, <00:23:05.425>right?

464
00:23:08.905 --> 00:23:13.085
<00:23:08.905>And, <00:23:09.105>uh, <00:23:09.305>models, <00:23:09.504>normally <00:23:09.705>they <00:23:09.905>are <00:23:10.105>not <00:23:10.305>kilobytes.

465
00:23:13.345 --> 00:23:14.885
<00:23:13.345>Uh, <00:23:13.576>if <00:23:13.807>you <00:23:14.038>talk <00:23:14.269>about <00:23:14.500>their <00:23:14.731>size

466
00:23:15.185 --> 00:23:19.645
<00:23:15.185>and, <00:23:15.385>uh, <00:23:15.585>they <00:23:15.784>normally, <00:23:15.985>maybe <00:23:16.185>best <00:23:16.385>case <00:23:16.585>scenario,

467
00:23:19.795 --> 00:23:22.165
<00:23:19.795>it's <00:23:20.075>tens <00:23:20.355>of <00:23:20.635>megabytes, <00:23:20.915>maybe <00:23:21.195>hundreds,

468
00:23:22.375 --> 00:23:24.045
<00:23:22.375>maybe <00:23:22.725>maybe <00:23:23.075>a <00:23:23.425>few <00:23:23.775>gigabytes.

469
00:23:24.045 --> 00:23:26.685
<00:23:24.045>I <00:23:24.220>mean, <00:23:24.395>anyway, <00:23:24.570>this <00:23:24.745>is <00:23:24.920>not <00:23:25.095>something <00:23:25.270>that, <00:23:25.445>uh,

470
00:23:27.225 --> 00:23:29.925
<00:23:27.225>shocks <00:23:27.458>today's <00:23:27.691>users <00:23:27.925>of <00:23:28.158>the <00:23:28.391>web, <00:23:28.625>right?

471
00:23:29.925 --> 00:23:33.445
<00:23:29.925>Right. <00:23:30.100>We <00:23:30.274>are, <00:23:30.450>um, <00:23:30.625>quite <00:23:30.800>used <00:23:30.975>to <00:23:31.149>downloading, <00:23:31.325>um,

472
00:23:33.465 --> 00:23:34.605
<00:23:33.465>assets <00:23:33.978>like <00:23:34.491>that.

473
00:23:34.745 --> 00:23:37.165
<00:23:34.745>And <00:23:34.919>yeah, <00:23:35.094>if <00:23:35.270>you <00:23:35.445>talk <00:23:35.620>about <00:23:35.794>something, <00:23:35.969>something <00:23:36.145>real,

474
00:23:37.165 --> 00:23:39.245
<00:23:37.165>something <00:23:37.445>sophisticated, <00:23:37.725>yeah, <00:23:38.004>that's <00:23:38.284>the <00:23:38.565>case.

475
00:23:39.505 --> 00:23:43.645
<00:23:39.505>Um, <00:23:39.738>and <00:23:39.971>transformers, <00:23:40.205>JS <00:23:40.438>includes <00:23:40.671>caching <00:23:40.905>functionality

476
00:23:43.645 --> 00:23:47.525
<00:23:43.645>that <00:23:43.845>is <00:23:44.045>completely, <00:23:44.245>um, <00:23:44.445>seamless <00:23:44.645>for <00:23:44.845>the <00:23:45.045>development.

477
00:23:47.525 --> 00:23:50.125
<00:23:47.525>Basically, <00:23:47.758>it <00:23:47.991>just <00:23:48.225>downloads <00:23:48.458>and <00:23:48.691>it's <00:23:48.925>there.

478
00:23:50.225 --> 00:23:52.525
<00:23:50.225>And, <00:23:50.458>uh, <00:23:50.691>it <00:23:50.925>sits <00:23:51.158>in <00:23:51.391>cache <00:23:51.625>storage.

479
00:23:52.715 --> 00:23:56.245
<00:23:52.715>This, <00:23:52.870>uh, <00:23:53.026>part <00:23:53.181>of <00:23:53.337>the <00:23:53.492>modern <00:23:53.648>browsers <00:23:53.803>that, <00:23:53.959>uh, <00:23:54.115>we

480
00:23:56.805 --> 00:23:58.805
<00:23:56.805>actively <00:23:57.005>use, <00:23:57.205>for <00:23:57.405>example, <00:23:57.605>for <00:23:57.805>progressive <00:23:58.005>web <00:23:58.205>applications,

481
00:23:59.025 --> 00:24:01.245
<00:23:59.025>and <00:23:59.200>you <00:23:59.375>still <00:23:59.550>have <00:23:59.725>full <00:23:59.900>control <00:24:00.075>over <00:24:00.250>that, <00:24:00.425>right?

482
00:24:01.505 --> 00:24:06.045
<00:24:01.505>Uh, <00:24:01.645>you <00:24:01.785>can, <00:24:01.925>um, <00:24:02.065>prompt <00:24:02.205>user <00:24:02.345>before <00:24:02.485>trying <00:24:02.625>to <00:24:02.765>download <00:24:02.905>this.

483
00:24:06.045 --> 00:24:07.125
<00:24:06.045>You <00:24:06.369>can <00:24:06.693>track <00:24:07.017>progress.

484
00:24:07.205 --> 00:24:09.645
<00:24:07.205>I <00:24:07.379>mean, <00:24:07.554>as <00:24:07.730>developers, <00:24:07.905>you <00:24:08.080>have, <00:24:08.254>uh, <00:24:08.429>all <00:24:08.605>tools

485
00:24:09.745 --> 00:24:11.885
<00:24:09.745>to <00:24:10.094>provide <00:24:10.445>great <00:24:10.794>user <00:24:11.145>experience.

486
00:24:12.305 --> 00:24:15.205
<00:24:12.305>Now, <00:24:12.480>the <00:24:12.655>code, <00:24:12.830>the <00:24:13.005>code <00:24:13.180>looks <00:24:13.355>like <00:24:13.530>as <00:24:13.705>simple

487
00:24:15.265 --> 00:24:19.215
<00:24:15.265>as <00:24:15.405>you <00:24:15.545>see <00:24:15.685>on <00:24:15.825>the <00:24:15.965>screen, <00:24:16.105>just, <00:24:16.245>uh, <00:24:16.385>import, <00:24:16.525>you <00:24:16.665>choose

488
00:24:19.735 --> 00:24:21.935
<00:24:19.735>concrete <00:24:19.968>tasks, <00:24:20.201>it's <00:24:20.435>task <00:24:20.668>based, <00:24:20.901>right <00:24:21.135>there,

489
00:24:21.935 --> 00:24:24.535
<00:24:21.935>there <00:24:22.110>is <00:24:22.284>no <00:24:22.460>any <00:24:22.635>kind <00:24:22.810>of, <00:24:22.985>uh, <00:24:23.159>generic <00:24:23.335>inference.

490
00:24:24.595 --> 00:24:26.335
<00:24:24.595>You <00:24:24.828>need <00:24:25.061>to <00:24:25.295>choose <00:24:25.528>concrete <00:24:25.761>tasks <00:24:25.995>like

491
00:24:26.655 --> 00:24:27.895
<00:24:26.655>sentiment <00:24:26.934>analysis <00:24:27.213>in <00:24:27.492>my <00:24:27.771>case.

492
00:24:28.395 --> 00:24:30.175
<00:24:28.395>And, <00:24:28.675>uh, <00:24:28.955>you <00:24:29.235>just <00:24:29.514>run <00:24:29.795>this.

493
00:24:30.395 --> 00:24:32.895
<00:24:30.395>Um, <00:24:30.570>as <00:24:30.745>simple <00:24:30.920>as <00:24:31.095>that, <00:24:31.270>of <00:24:31.445>course, <00:24:31.620>I <00:24:31.795>mean,

494
00:24:32.895 --> 00:24:34.215
<00:24:32.895>this <00:24:33.192>is <00:24:33.489>super <00:24:33.785>simplifies, <00:24:34.082>right?

495
00:24:34.315 --> 00:24:36.975
<00:24:34.315>If, <00:24:34.515>if <00:24:34.715>needed, <00:24:34.915>you <00:24:35.115>can <00:24:35.315>provide <00:24:35.515>the <00:24:35.715>parameters

496
00:24:37.275 --> 00:24:41.375
<00:24:37.275>to <00:24:37.430>make <00:24:37.586>it <00:24:37.741>really, <00:24:37.897>uh, <00:24:38.052>custom <00:24:38.208>for <00:24:38.363>your <00:24:38.519>specific <00:24:38.675>scenario.

497
00:24:41.795 --> 00:24:46.375
<00:24:41.795>But <00:24:41.935>you <00:24:42.075>see <00:24:42.215>that's <00:24:42.355>totally <00:24:42.495>different <00:24:42.635>from <00:24:42.775>what <00:24:42.915>we <00:24:43.055>have, <00:24:43.195>uh,

498
00:24:47.275 --> 00:24:49.175
<00:24:47.275>in, <00:24:47.508>in, <00:24:47.741>even <00:24:47.975>in <00:24:48.208>Onyx <00:24:48.441>Runtime <00:24:48.675>Web,

499
00:24:49.235 --> 00:24:51.535
<00:24:49.235>not <00:24:49.468>even <00:24:49.701>sync <00:24:49.935>about <00:24:50.168>web <00:24:50.401>neural <00:24:50.635>network.

500
00:24:52.275 --> 00:24:55.615
<00:24:52.275>And, <00:24:52.402>uh, <00:24:52.529>there <00:24:52.656>are <00:24:52.784>lots <00:24:52.911>of <00:24:53.038>tasks <00:24:53.165>available <00:24:53.293>for <00:24:53.420>you <00:24:53.547>just <00:24:53.675>out

501
00:24:55.615 --> 00:24:58.295
<00:24:55.615>of <00:24:55.815>the <00:24:56.015>box <00:24:56.215>categorized <00:24:56.415>to <00:24:56.615>text <00:24:56.815>vision, <00:24:57.015>audio

502
00:24:58.475 --> 00:24:59.495
<00:24:58.475>and, <00:24:58.934>um, <00:24:59.392>others.

503
00:25:00.475 --> 00:25:03.975
<00:25:00.475>Um, <00:25:00.630>okay, <00:25:00.786>let's <00:25:00.941>sum <00:25:01.097>up, <00:25:01.252>let <00:25:01.408>me <00:25:01.563>check, <00:25:01.719>uh, <00:25:01.875>timing.

504
00:25:04.245 --> 00:25:05.735
<00:25:04.245>Yeah, <00:25:04.915>good <00:25:05.585>timing.

505
00:25:07.285 --> 00:25:11.905
<00:25:07.285>Web <00:25:07.485>standard <00:25:07.685>that <00:25:07.885>allows <00:25:08.085>us <00:25:08.285>developers <00:25:08.485>to <00:25:08.685>run

506
00:25:11.925 --> 00:25:15.425
<00:25:11.925>and <00:25:12.080>allows <00:25:12.236>us <00:25:12.391>as, <00:25:12.547>uh, <00:25:12.702>AI <00:25:12.858>consumers <00:25:13.013>to <00:25:13.169>run, <00:25:13.325>uh,

507
00:25:15.685 --> 00:25:19.945
<00:25:15.685>AI <00:25:15.840>inferences <00:25:15.996>straight <00:25:16.151>in <00:25:16.307>the <00:25:16.462>browsers <00:25:16.618>is <00:25:16.773>here, <00:25:16.929>is, <00:25:17.085>uh,

508
00:25:19.945 --> 00:25:23.905
<00:25:19.945>available, <00:25:20.100>and <00:25:20.256>it's <00:25:20.411>the <00:25:20.567>only <00:25:20.722>one <00:25:20.878>that <00:25:21.033>is, <00:25:21.189>uh, <00:25:21.345>capable

509
00:25:24.165 --> 00:25:26.745
<00:25:24.165>to <00:25:24.514>leverage <00:25:24.865>all <00:25:25.215>hardware <00:25:25.565>capabilities

510
00:25:26.805 --> 00:25:30.345
<00:25:26.805>of <00:25:26.980>the <00:25:27.155>particular <00:25:27.330>device, <00:25:27.505>like <00:25:27.680>in <00:25:27.855>any <00:25:28.030>emerging <00:25:28.205>standard.

511
00:25:30.735 --> 00:25:32.865
<00:25:30.735>Unfortunately, <00:25:30.968>there <00:25:31.201>are <00:25:31.435>still <00:25:31.668>some <00:25:31.901>moving <00:25:32.135>parts.

512
00:25:32.885 --> 00:25:34.065
<00:25:32.885>So <00:25:33.150>get <00:25:33.416>ready <00:25:33.681>as <00:25:33.947>developer.

513
00:25:34.205 --> 00:25:36.825
<00:25:34.205>Um, <00:25:34.485>it's <00:25:34.764>not <00:25:35.044>fully <00:25:35.324>stabilized <00:25:35.605>yet.

514
00:25:37.845 --> 00:25:41.385
<00:25:37.845>Um, <00:25:38.125>you <00:25:38.405>don't <00:25:38.685>really <00:25:38.965>need <00:25:39.245>to

515
00:25:42.965 --> 00:25:45.425
<00:25:42.965>use <00:25:43.431>this, <00:25:43.898>um, <00:25:44.365>specification.

516
00:25:45.615 --> 00:25:50.125
<00:25:45.615>ASEs, <00:25:45.790>I <00:25:45.965>mean, <00:25:46.140>um, <00:25:46.315>operate, <00:25:46.490>um, <00:25:46.665>their, <00:25:46.840>their <00:25:47.015>entities

517
00:25:50.125 --> 00:25:53.045
<00:25:50.125>because <00:25:50.358>you <00:25:50.591>can <00:25:50.825>use <00:25:51.058>higher <00:25:51.291>obstruction <00:25:51.525>framework

518
00:25:53.045 --> 00:25:54.605
<00:25:53.045>that <00:25:53.511>still <00:25:53.978>uses <00:25:54.445>web

519
00:25:54.665 --> 00:25:58.525
<00:25:54.665>and <00:25:54.820>then <00:25:54.976>as <00:25:55.131>it's <00:25:55.287>backend <00:25:55.442>with <00:25:55.598>all <00:25:55.753>benefits <00:25:55.909>of <00:25:56.065>that.

520
00:25:58.985 --> 00:26:02.565
<00:25:58.985>Um, <00:25:59.185>and <00:25:59.385>good <00:25:59.584>frameworks <00:25:59.784>like <00:25:59.985>transform <00:26:00.185>js, <00:26:00.385>like,

521
00:26:02.665 --> 00:26:06.005
<00:26:02.665>or <00:26:02.820>like <00:26:02.976>Onyx <00:26:03.131>rep <00:26:03.287>prime <00:26:03.442>time, <00:26:03.598>they <00:26:03.753>just <00:26:03.909>provide <00:26:04.065>you

522
00:26:06.005 --> 00:26:07.805
<00:26:06.005>with <00:26:06.471>all <00:26:06.938>possible <00:26:07.405>fallbacks.

523
00:26:08.065 --> 00:26:10.925
<00:26:08.065>But <00:26:08.345>don't <00:26:08.625>forget <00:26:08.905>user <00:26:09.185>experience <00:26:09.465>first.

524
00:26:11.135 --> 00:26:13.965
<00:26:11.135>Don't <00:26:11.368>be <00:26:11.601>too <00:26:11.835>obsessed <00:26:12.068>with, <00:26:12.301>uh, <00:26:12.535>technology.

525
00:26:14.195 --> 00:26:15.685
<00:26:14.195>It's <00:26:14.418>easy <00:26:14.641>to <00:26:14.865>get <00:26:15.089>into <00:26:15.312>this <00:26:15.536>trip.

526
00:26:15.905 --> 00:26:18.645
<00:26:15.905>Did <00:26:16.138>it <00:26:16.371>my <00:26:16.605>myself <00:26:16.838>multiple <00:26:17.071>times, <00:26:17.305>yeah,

527
00:26:18.785 --> 00:26:22.565
<00:26:18.785>before, <00:26:19.018>yeah, <00:26:19.251>try <00:26:19.485>to <00:26:19.718>keep <00:26:19.951>user <00:26:20.185>informed

528
00:26:22.665 --> 00:26:26.965
<00:26:22.665>and <00:26:22.840>prompt <00:26:23.014>about, <00:26:23.190>um, <00:26:23.365>some <00:26:23.540>critical <00:26:23.715>actions <00:26:23.889>like, <00:26:24.065>uh,

529
00:26:27.665 --> 00:26:29.325
<00:26:27.665>for <00:26:28.014>example, <00:26:28.365>before <00:26:28.715>downloading <00:26:29.065>some,

530
00:26:29.355 --> 00:26:30.685
<00:26:29.355>some <00:26:29.754>large <00:26:30.153>model, <00:26:30.552>right?

531
00:26:30.785 --> 00:26:33.445
<00:26:30.785>Or <00:26:31.065>before <00:26:31.345>running <00:26:31.625>some <00:26:31.905>long <00:26:32.185>task.

532
00:26:33.785 --> 00:26:38.405
<00:26:33.785>Um, <00:26:33.985>or <00:26:34.185>even <00:26:34.385>even <00:26:34.585>more <00:26:34.785>critical <00:26:34.985>if <00:26:35.185>you,

533
00:26:38.545 --> 00:26:41.285
<00:26:38.545>you <00:26:38.745>understood <00:26:38.945>that <00:26:39.145>this <00:26:39.345>device <00:26:39.545>is <00:26:39.745>not <00:26:39.945>capable

534
00:26:41.505 --> 00:26:45.245
<00:26:41.505>and <00:26:41.645>you <00:26:41.785>want <00:26:41.925>to <00:26:42.065>run <00:26:42.205>same <00:26:42.345>request <00:26:42.485>somewhere <00:26:42.625>in <00:26:42.765>the <00:26:42.905>cloud.

535
00:26:45.305 --> 00:26:47.765
<00:26:45.305>And <00:26:45.432>of <00:26:45.559>course, <00:26:45.686>I <00:26:45.814>mean <00:26:45.941>that, <00:26:46.068>that, <00:26:46.195>that <00:26:46.323>breaks <00:26:46.450>the <00:26:46.577>whole <00:26:46.705>idea

536
00:26:47.765 --> 00:26:49.685
<00:26:47.765>of <00:26:47.998>running <00:26:48.231>that <00:26:48.465>locally <00:26:48.698>might <00:26:48.931>be <00:26:49.165>relevant

537
00:26:49.685 --> 00:26:52.365
<00:26:49.685>for <00:26:49.860>some <00:26:50.034>use <00:26:50.210>cases, <00:26:50.385>but <00:26:50.560>please <00:26:50.735>let <00:26:50.909>user <00:26:51.085>decide

538
00:26:52.465 --> 00:26:54.325
<00:26:52.465>on <00:26:52.931>how <00:26:53.398>to <00:26:53.865>proceed.

539
00:26:55.065 --> 00:26:58.005
<00:26:55.065>Now, <00:26:55.220>just <00:26:55.376>a <00:26:55.531>couple <00:26:55.687>of <00:26:55.842>slides <00:26:55.998>on <00:26:56.153>completely <00:26:56.309>new <00:26:56.465>way

540
00:26:58.145 --> 00:26:59.845
<00:26:58.145>of <00:26:58.845>achieving <00:26:59.545>more

541
00:26:59.845 --> 00:27:04.245
<00:26:59.845>or <00:27:00.020>less <00:27:00.195>the <00:27:00.370>same <00:27:00.545>running <00:27:00.720>AI <00:27:00.895>inference, <00:27:01.070>AI <00:27:01.245>workloads,

542
00:27:04.245 --> 00:27:06.685
<00:27:04.245>generative <00:27:04.478>AI <00:27:04.711>tasks <00:27:04.945>straight <00:27:05.178>in <00:27:05.411>the <00:27:05.645>browser,

543
00:27:07.325 --> 00:27:10.445
<00:27:07.325>straight <00:27:07.465>in <00:27:07.605>the <00:27:07.745>like <00:27:07.885>front <00:27:08.025>end, <00:27:08.165>uh, <00:27:08.305>part <00:27:08.445>of <00:27:08.585>your <00:27:08.725>code,

544
00:27:10.865 --> 00:27:13.965
<00:27:10.865>but <00:27:11.065>without, <00:27:11.265>uh, <00:27:11.465>ever <00:27:11.665>thinking <00:27:11.865>about <00:27:12.065>the <00:27:12.265>models

545
00:27:14.305 --> 00:27:17.555
<00:27:14.305>and, <00:27:14.480>um, <00:27:14.655>uh, <00:27:14.830>web <00:27:15.005>neural <00:27:15.180>network <00:27:15.355>as <00:27:15.530>a <00:27:15.705>standard

546
00:27:17.555 --> 00:27:21.635
<00:27:17.555>because, <00:27:17.730>uh, <00:27:17.905>in <00:27:18.080>all <00:27:18.255>chromium <00:27:18.430>based <00:27:18.605>browsers, <00:27:18.780>new <00:27:18.955>set

547
00:27:21.695 --> 00:27:26.675
<00:27:21.695>of <00:27:21.850>the <00:27:22.006>standards <00:27:22.161>are <00:27:22.317>coming, <00:27:22.472>um, <00:27:22.628>called, <00:27:22.783>uh, <00:27:22.939>prompt <00:27:23.095>API

548
00:27:26.855 --> 00:27:30.595
<00:27:26.855>and <00:27:26.995>also <00:27:27.135>set <00:27:27.275>of <00:27:27.415>task <00:27:27.555>based <00:27:27.695>APIs, <00:27:27.835>uh, <00:27:27.975>on <00:27:28.115>writing <00:27:28.255>assistance.

549
00:27:31.785 --> 00:27:33.435
<00:27:31.785>This <00:27:32.135>is <00:27:32.485>long <00:27:32.835>story <00:27:33.185>short,

550
00:27:33.435 --> 00:27:37.835
<00:27:33.435>this <00:27:33.590>is <00:27:33.746>when <00:27:33.901>the <00:27:34.057>browser <00:27:34.212>vendor <00:27:34.368>itself <00:27:34.523>equips <00:27:34.679>browser <00:27:34.835>with,

551
00:27:37.935 --> 00:27:40.675
<00:27:37.935>uh, <00:27:38.168>the <00:27:38.401>model <00:27:38.635>of, <00:27:38.868>of <00:27:39.101>their <00:27:39.335>preference.

552
00:27:40.795 --> 00:27:43.235
<00:27:40.795>I <00:27:40.970>mean, <00:27:41.145>here, <00:27:41.320>we <00:27:41.495>don't <00:27:41.670>have <00:27:41.845>choice <00:27:42.020>as <00:27:42.195>developers

553
00:27:43.235 --> 00:27:46.555
<00:27:43.235>and <00:27:43.390>as <00:27:43.546>users, <00:27:43.701>so <00:27:43.857>it's <00:27:44.012>something <00:27:44.168>that <00:27:44.323>browser <00:27:44.479>vendor <00:27:44.635>decides.

554
00:27:46.935 --> 00:27:49.875
<00:27:46.935>Uh, <00:27:47.135>but <00:27:47.335>as <00:27:47.534>developers, <00:27:47.735>we <00:27:47.935>still <00:27:48.135>have <00:27:48.335>set

555
00:27:49.875 --> 00:27:53.595
<00:27:49.875>of <00:27:50.030>JavaScript <00:27:50.186>methods <00:27:50.341>exposed <00:27:50.497>for <00:27:50.652>us <00:27:50.808>to <00:27:50.963>leverage <00:27:51.119>in, <00:27:51.275>uh,

556
00:27:53.645 --> 00:27:55.795
<00:27:53.645>front <00:27:53.925>end <00:27:54.205>part <00:27:54.485>of <00:27:54.764>our <00:27:55.045>applications.

557
00:27:56.215 --> 00:27:58.715
<00:27:56.215>Um, <00:27:56.370>and <00:27:56.526>the <00:27:56.681>rest <00:27:56.837>is <00:27:56.992>more <00:27:57.148>or <00:27:57.303>less <00:27:57.459>the <00:27:57.615>same.

558
00:27:58.815 --> 00:28:02.875
<00:27:58.815>And <00:27:58.970>even <00:27:59.126>the <00:27:59.281>code <00:27:59.437>that, <00:27:59.592>um, <00:27:59.748>looks, <00:27:59.903>um, <00:28:00.059>quite <00:28:00.215>similar,

559
00:28:03.115 --> 00:28:05.875
<00:28:03.115>I <00:28:03.290>mean, <00:28:03.465>uh, <00:28:03.640>in <00:28:03.815>terms <00:28:03.990>of <00:28:04.165>complexity, <00:28:04.340>uh, <00:28:04.515>compared

560
00:28:05.875 --> 00:28:07.315
<00:28:05.875>to <00:28:06.199>transform <00:28:06.523>s <00:28:06.847>js, <00:28:07.171>right?

561
00:28:07.855 --> 00:28:11.355
<00:28:07.855>We <00:28:08.030>create <00:28:08.205>concrete <00:28:08.380>task <00:28:08.555>in <00:28:08.730>my <00:28:08.905>couple <00:28:09.080>of <00:28:09.255>examples,

562
00:28:11.355 --> 00:28:15.675
<00:28:11.355>it's <00:28:11.555>summarizer <00:28:11.755>or <00:28:11.955>writer <00:28:12.155>provided <00:28:12.355>with <00:28:12.555>the <00:28:12.755>prompt

563
00:28:15.975 --> 00:28:16.995
<00:28:15.975>and <00:28:16.434>run <00:28:16.892>it.

564
00:28:17.095 --> 00:28:20.195
<00:28:17.095>So <00:28:17.295>we <00:28:17.495>know, <00:28:17.695>um, <00:28:17.895>we, <00:28:18.095>we <00:28:18.295>don't <00:28:18.495>need

565
00:28:20.195 --> 00:28:24.235
<00:28:20.195>to <00:28:20.335>think <00:28:20.475>about <00:28:20.615>the <00:28:20.754>model <00:28:20.895>about, <00:28:21.034>uh, <00:28:21.175>some, <00:28:21.314>some <00:28:21.455>cloud <00:28:21.595>stuff.

566
00:28:24.295 --> 00:28:25.995
<00:28:24.295>It <00:28:24.761>all <00:28:25.228>happens <00:28:25.695>locally.

567
00:28:28.065 --> 00:28:29.995
<00:28:28.065>Demo <00:28:28.531>repositories <00:28:28.998>are <00:28:29.465>available

568
00:28:30.375 --> 00:28:32.595
<00:28:30.375>for <00:28:30.608>the <00:28:30.841>short <00:28:31.075>demo <00:28:31.308>you've <00:28:31.541>just <00:28:31.775>seen.

569
00:28:32.785 --> 00:28:35.115
<00:28:32.785>It's <00:28:32.985>based <00:28:33.185>on <00:28:33.385>React, <00:28:33.585>uh, <00:28:33.785>plus <00:28:33.985>next <00:28:34.185>js,

570
00:28:35.135 --> 00:28:37.435
<00:28:35.135>and <00:28:35.310>a <00:28:35.485>very <00:28:35.660>similar <00:28:35.835>demo <00:28:36.010>I <00:28:36.185>created <00:28:36.360>for <00:28:36.535>Angular,

571
00:28:37.535 --> 00:28:38.555
<00:28:37.535>but <00:28:37.994>basically <00:28:38.453>false.

572
00:28:38.735 --> 00:28:43.315
<00:28:38.735>Um, <00:28:38.875>there <00:28:39.014>is <00:28:39.155>just <00:28:39.294>minimal, <00:28:39.435>uh, <00:28:39.574>usage <00:28:39.715>of <00:28:39.854>the <00:28:39.995>frameworks, <00:28:40.135>uh,

573
00:28:43.315 --> 00:28:44.835
<00:28:43.315>themselves <00:28:43.657>like <00:28:43.999>Angular <00:28:44.341>or <00:28:44.683>React.

574
00:28:44.855 --> 00:28:47.955
<00:28:44.855>The <00:28:45.010>code <00:28:45.166>itself <00:28:45.321>is, <00:28:45.477>uh, <00:28:45.632>is <00:28:45.788>just <00:28:45.943>generic <00:28:46.099>JavaScript <00:28:46.255>code.

575
00:28:48.035 --> 00:28:51.275
<00:28:48.035>I <00:28:48.175>mainly <00:28:48.315>used, <00:28:48.455>uh, <00:28:48.595>frameworks, <00:28:48.735>uh, <00:28:48.875>just <00:28:49.015>to <00:28:49.155>provide <00:28:49.295>some, <00:28:49.435>uh,

576
00:28:51.655 --> 00:28:52.955
<00:28:51.655>UI <00:28:52.240>layer, <00:28:52.824>uh,

577
00:28:52.955 --> 00:28:56.035
<00:28:52.955>and <00:28:53.129>also <00:28:53.304>maybe <00:28:53.480>some <00:28:53.655>specifics <00:28:53.830>about, <00:28:54.004>uh, <00:28:54.179>feature <00:28:54.355>detection,

578
00:28:56.135 --> 00:28:59.955
<00:28:56.135>how, <00:28:56.275>you <00:28:56.415>know, <00:28:56.555>all <00:28:56.695>this, <00:28:56.835>um, <00:28:56.975>data <00:28:57.115>goes <00:28:57.254>back <00:28:57.395>and <00:28:57.535>forth.

579
00:29:00.465 --> 00:29:03.795
<00:29:00.465>Also, <00:29:00.620>all <00:29:00.776>demos <00:29:00.931>are <00:29:01.087>offline <00:29:01.242>ready, <00:29:01.398>not <00:29:01.553>the <00:29:01.709>model <00:29:01.865>itself,

580
00:29:03.855 --> 00:29:06.155
<00:29:03.855>not <00:29:04.055>not <00:29:04.255>only <00:29:04.455>the <00:29:04.655>model, <00:29:04.855>but <00:29:05.055>application <00:29:05.255>itself.

581
00:29:06.335 --> 00:29:08.875
<00:29:06.335>I'm <00:29:06.490>a <00:29:06.646>big, <00:29:06.801>big <00:29:06.957>fan <00:29:07.112>of <00:29:07.268>progressive <00:29:07.423>web <00:29:07.579>applications, <00:29:07.735>uh,

582
00:29:08.875 --> 00:29:11.955
<00:29:08.875>and <00:29:09.075>all <00:29:09.275>computation <00:29:09.475>happens <00:29:09.675>in <00:29:09.875>the <00:29:10.075>web <00:29:10.275>worker.

583
00:29:11.985 --> 00:29:14.355
<00:29:11.985>Another, <00:29:12.264>um, <00:29:12.544>uh, <00:29:12.824>hint <00:29:13.104>from <00:29:13.385>me

584
00:29:14.355 --> 00:29:16.435
<00:29:14.355>to <00:29:14.635>you <00:29:14.915>about <00:29:15.195>running <00:29:15.475>AI <00:29:15.755>workloads

585
00:29:16.435 --> 00:29:19.955
<00:29:16.435>because, <00:29:16.610>um, <00:29:16.784>normally <00:29:16.960>it <00:29:17.135>might <00:29:17.310>take <00:29:17.485>few <00:29:17.659>seconds, <00:29:17.835>right?

586
00:29:19.975 --> 00:29:21.555
<00:29:19.975>In <00:29:20.254>the <00:29:20.534>best <00:29:20.814>case <00:29:21.094>scenario. <00:29:21.375>Uh,

587
00:29:21.695 --> 00:29:23.955
<00:29:21.695>and <00:29:21.895>you <00:29:22.095>don't <00:29:22.294>want <00:29:22.495>your <00:29:22.695>UI <00:29:22.895>to <00:29:23.095>freeze

588
00:29:24.055 --> 00:29:27.195
<00:29:24.055>during <00:29:24.182>this <00:29:24.309>time <00:29:24.436>if <00:29:24.564>you <00:29:24.691>just <00:29:24.818>use <00:29:24.945>this <00:29:25.073>in <00:29:25.200>the <00:29:25.327>main <00:29:25.455>thread,

589
00:29:27.515 --> 00:29:30.035
<00:29:27.515>straightforward, <00:29:27.748>uh, <00:29:27.981>web <00:29:28.215>worker <00:29:28.448>is <00:29:28.681>for <00:29:28.915>salvation.

590
00:29:31.575 --> 00:29:32.675
<00:29:31.575>That's <00:29:31.905>all <00:29:32.235>from <00:29:32.565>me.

591
00:29:33.055 --> 00:29:36.555
<00:29:33.055>My <00:29:33.230>last, <00:29:33.405>and <00:29:33.580>basically <00:29:33.755>only <00:29:33.930>call <00:29:34.105>to <00:29:34.280>action, <00:29:34.455>connect

592
00:29:36.555 --> 00:29:39.035
<00:29:36.555>with <00:29:36.730>me <00:29:36.905>on <00:29:37.080>LinkedIn <00:29:37.255>to <00:29:37.430>get <00:29:37.605>this <00:29:37.780>deck <00:29:37.955>immediately.

593
00:29:39.035 --> 00:29:42.125
<00:29:39.035>Just, <00:29:39.162>uh, <00:29:39.289>send <00:29:39.416>me, <00:29:39.544>Hey, <00:29:39.671>Maxima, <00:29:39.798>I <00:29:39.925>want <00:29:40.053>to <00:29:40.180>get <00:29:40.307>this <00:29:40.435>deck

594
00:29:42.125 --> 00:29:44.365
<00:29:42.125>with <00:29:42.300>all <00:29:42.475>the <00:29:42.650>link <00:29:42.825>and <00:29:43.000>the <00:29:43.175>samples <00:29:43.350>and <00:29:43.525>everything.

595
00:29:44.995 --> 00:29:47.685
<00:29:44.995>Feel <00:29:45.150>free <00:29:45.306>to <00:29:45.461>send <00:29:45.617>me <00:29:45.772>questions <00:29:45.928>about <00:29:46.083>web <00:29:46.239>neural <00:29:46.395>network.

596
00:29:47.925 --> 00:29:50.565
<00:29:47.925>I <00:29:48.100>assume <00:29:48.274>that <00:29:48.450>we <00:29:48.625>don't <00:29:48.800>have, <00:29:48.975>uh, <00:29:49.149>time <00:29:49.325>for,

597
00:29:50.585 --> 00:29:51.925
<00:29:50.585>for <00:29:50.987>proper <00:29:51.389>discussion <00:29:51.791>here,

598
00:29:52.065 --> 00:29:55.285
<00:29:52.065>but, <00:29:52.205>uh, <00:29:52.345>let's, <00:29:52.485>um, <00:29:52.625>uh, <00:29:52.765>chat <00:29:52.905>with <00:29:53.045>our <00:29:53.185>mc <00:29:53.325>about <00:29:53.465>that.

599
00:29:56.065 --> 00:29:58.805
<00:29:56.065>And <00:29:56.265>yeah, <00:29:56.465>I <00:29:56.665>normally <00:29:56.865>post <00:29:57.065>about <00:29:57.265>artificial <00:29:57.465>intelligence,

600
00:29:58.805 --> 00:30:00.645
<00:29:58.805>generative <00:29:59.271>ai, <00:29:59.738>web <00:30:00.205>ai,

601
00:30:00.705 --> 00:30:03.685
<00:30:00.705>and <00:30:00.905>all <00:30:01.105>cool <00:30:01.304>things, <00:30:01.504>uh, <00:30:01.705>from <00:30:01.905>this <00:30:02.105>ecosystem.

602
00:30:04.105 --> 00:30:06.485
<00:30:04.105>That's <00:30:04.280>it <00:30:04.455>from <00:30:04.630>my <00:30:04.805>side. <00:30:04.980>Thank <00:30:05.155>you <00:30:05.330>very <00:30:05.505>much.