From the uDemy course on LLM engineering.
https://www.udemy.com/course/llm-engineering-master-ai-and-large-language-models
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
220 lines
6.7 KiB
220 lines
6.7 KiB
WEBVTT |
|
|
|
00:00.890 --> 00:04.100 |
|
そして、 また我々の挑戦に戻ってきてくれたことを歓迎する。 |
|
|
|
00:04.130 --> 00:08.000 |
|
そして今回は、 私たちの美しいプロトタイプを使っている。 |
|
|
|
00:08.060 --> 00:16.400 |
|
ええと、 今回のデフォルトは、 単純なπコードではなく、 Python Hardチャレンジに設定されています。 |
|
|
|
00:16.400 --> 00:17.750 |
|
私たちはこれを持ち出した。 |
|
|
|
00:17.750 --> 00:18.800 |
|
これだ。 |
|
|
|
00:18.800 --> 00:25.910 |
|
Pythonの実行を開始し、 約2720 8秒かかることを覚えているかもしれない。 |
|
|
|
00:25.910 --> 00:27.620 |
|
だから、 しばらくここに座っていることになる。 |
|
|
|
00:27.620 --> 00:34.430 |
|
その間に、 GPTを使ってコードをCプラスプラスに変換し、 それを実行するつもりだ。 |
|
|
|
00:34.430 --> 00:42.200 |
|
そして、 クロードにも同じことをやって、 クロードがどう出るか、 前回との違いがあるかどうかを見る。 |
|
|
|
00:42.590 --> 00:44.060 |
|
もう少しだ。 |
|
|
|
00:44.060 --> 00:48.080 |
|
Gradioが小さなタイマーを提供してくれるのを見ることができる。 |
|
|
|
00:48.080 --> 00:49.790 |
|
だから、 私たちはそのことを知ることになる。 |
|
|
|
00:49.820 --> 00:52.070 |
|
私たちは正しい答えを得る。 |
|
|
|
00:52.070 --> 00:54.530 |
|
そして約28秒かかった。 |
|
|
|
00:54.560 --> 00:55.250 |
|
分かった。 |
|
|
|
00:55.250 --> 00:58.370 |
|
私たちはGPTにこれをC++のコードに変換するよう依頼した。 |
|
|
|
00:58.370 --> 01:00.440 |
|
これがCプラスプラスのコードだ。 |
|
|
|
01:00.560 --> 01:02.420 |
|
これが結果だ。 |
|
|
|
01:02.420 --> 01:06.110 |
|
そして、 そのCプラスプラスのコードを実行する。 |
|
|
|
01:07.820 --> 01:10.460 |
|
そして、 以前と同じ問題を抱えている。 |
|
|
|
01:10.490 --> 01:17.930 |
|
数字がオーバーフローして、 答えがゼロになっているのだと思う。 |
|
|
|
01:17.930 --> 01:23.870 |
|
というのも、 その答えにゼロを与える際に、 いくつかの入れ子ループも起こっていたからだ。 |
|
|
|
01:23.870 --> 01:26.090 |
|
クロードがどう出るか見てみよう。 |
|
|
|
01:26.090 --> 01:29.210 |
|
クロードに切り替え、 コードを変換する。 |
|
|
|
01:34.850 --> 01:35.900 |
|
さあ、 始めよう。 |
|
|
|
01:39.650 --> 01:41.690 |
|
クロードが何をしたか見てみよう。 |
|
|
|
01:42.560 --> 01:43.370 |
|
嗚呼! |
|
|
|
01:44.270 --> 01:50.870 |
|
興味深いことに、 今回のクロードはシングルループができることを確認していない。 |
|
|
|
01:50.870 --> 01:54.230 |
|
そこで、 今回はクロードから別の答えをもらった。 |
|
|
|
01:54.440 --> 01:54.980 |
|
これでよし。 |
|
|
|
01:55.010 --> 01:58.550 |
|
クロードのコードが実行されれば、 どうなるか見てみよう。 |
|
|
|
01:58.550 --> 02:00.560 |
|
せめてCプラスを走らせよう。 |
|
|
|
02:00.560 --> 02:06.470 |
|
それに、 正しい答えを導き出したし、 時間も0だった。 6秒。 |
|
|
|
02:06.470 --> 02:09.770 |
|
だからクロードは少なくとも正しい答えを得た。 |
|
|
|
02:09.770 --> 02:12.260 |
|
だが、 今回は違う。 |
|
|
|
02:12.260 --> 02:13.730 |
|
今回はクロードと一緒に走った。 |
|
|
|
02:13.730 --> 02:24.570 |
|
前回のように潰せなかったのは、 キヤノンのアルゴリズムでループを崩すチャンスを見つけられなかったからだ。 |
|
|
|
02:24.930 --> 02:26.460 |
|
そして今、 それがこう呼ばれていることを思い出してほしい。 |
|
|
|
02:26.820 --> 02:33.240 |
|
だから、 もう1回コードを変換してみて、 2回目にうまくいくかどうか試してみよう。 |
|
|
|
02:33.480 --> 02:34.350 |
|
見てみよう。 |
|
|
|
02:34.350 --> 02:35.760 |
|
見てみよう、 見てみよう。 |
|
|
|
02:37.590 --> 02:39.510 |
|
1つのループのように見えるね。 |
|
|
|
02:39.510 --> 02:39.870 |
|
分かった。 |
|
|
|
02:39.870 --> 02:43.470 |
|
それがうまくいくかどうか、 確かめよう。 |
|
|
|
02:44.160 --> 02:45.330 |
|
うまくいったよ。 |
|
|
|
02:45.330 --> 02:46.560 |
|
2度目の幸運だ。 |
|
|
|
02:46.590 --> 02:47.910 |
|
2度目の幸運だ。 |
|
|
|
02:47.940 --> 02:49.320 |
|
私たちは正しい答えを得る。 |
|
|
|
02:49.320 --> 02:52.110 |
|
またしても息をのむような展開になった。 |
|
|
|
02:52.140 --> 02:52.980 |
|
なんてことだ。 |
|
|
|
02:53.010 --> 02:55.200 |
|
前回よりも全然いい。 |
|
|
|
02:55.350 --> 02:59.970 |
|
明らかに、 僕のプロセッサーで他に何が動いているかに依存している。 |
|
|
|
02:59.970 --> 03:07.650 |
|
おそらく騒音レベルまで下がっているだろうが、 それは0だ。 4ミリ秒の、 ああ、 ミリ秒の、 ああ、 |
|
|
|
03:07.650 --> 03:11.640 |
|
もう一回計算してみよう。 |
|
|
|
03:11.640 --> 03:18.750 |
|
こういう桁違いのことが頭の中でできないのは恥ずかしいことだが、 あまりに大きくずれてしまうのが怖くてできない。 |
|
|
|
03:18.780 --> 03:25.200 |
|
28. 3÷0. 000446. |
|
|
|
03:25.560 --> 03:29.760 |
|
ええと、 60,000倍以上速いんだ。 |
|
|
|
03:29.760 --> 03:33.900 |
|
もちろん、 ネストされたループではなく、 単一のループを含むアルゴリズムを発見したことを考えれば、 |
|
|
|
03:33.900 --> 03:37.560 |
|
それほど驚くべきことではないが、 それを見るのは素晴らしいことだ。 |
|
|
|
03:37.560 --> 03:44.040 |
|
まとめると、 クロードはGPT4が失敗したところをなんとか成功させたということだ。 |
|
|
|
03:44.040 --> 03:49.800 |
|
そして、 クロードは常にではないが、 息をのむほど速い。 |
|
|
|
03:49.800 --> 03:54.390 |
|
息を呑むようなことだが、 クロードも四捨五入を間違えて、 |
|
|
|
03:54.390 --> 03:59.850 |
|
クロードとGPTの4人がゼロになったことが何度かあった。 |
|
|
|
03:59.850 --> 04:02.670 |
|
しかし、 GPTフォーゼロは一貫してその間違いを犯しているようだ。 |
|
|
|
04:02.670 --> 04:12.090 |
|
そして多くの場合、 クロードはそれを正しく理解するだけでなく、 アルゴリズムを書き換えて驚異的に速くなるチャンスを見つける。 |
|
|
|
04:12.090 --> 04:18.030 |
|
だから、 もう一度言うが、 これはクロードの勝利だ。 |
|
|
|
04:18.180 --> 04:22.890 |
|
それから来週はオープンソースに切り替える予定だ。 |
|
|
|
04:22.890 --> 04:25.080 |
|
オープンソースのモデルを評価するつもりだ。 |
|
|
|
04:25.080 --> 04:32.040 |
|
オープンソースのモデルがどのようにコードを生成し、 オープンソースのLlmsを使ったソリューションを使うかを見ていく。 |
|
|
|
04:32.040 --> 04:36.630 |
|
問題は、 オープンソースがクロードに対抗できるかどうかだ。 |
|
|
|
04:36.660 --> 04:38.310 |
|
3. 5ソネット |
|
|
|
04:38.370 --> 04:42.840 |
|
ええと、 この驚くべき速さで、 ええと、 結果が出た。 |
|
|
|
04:43.290 --> 04:44.010 |
|
ではまた
|
|
|