1
00:00:00,000 --> 00:00:07,039
Okay, well, here we go. We'll bring up a new terminal. We will just run scripts
好吧，我们开始吧。我们将推出一个新终端。我们将只运行脚本

2
00:00:07,679 --> 00:00:18,639
slash start underscore mac dot sh. Okay, here we go. Let's give this a shot. It says it's running.
斜杠开始 下划线 mac 点 sh。好的，我们开始吧。让我们尝试一下。它说它正在运行。

3
00:00:18,639 --> 00:00:24,239
Let's go and take a look. Let's see if it's actually running. Bring this up. Here is the
我们去看看吧。让我们看看它是否真的在运行。提出这个。这是

4
00:00:24,239 --> 00:00:32,479
browser window. Let's see what we get. Okay, it's working. It's working. The portfolio isn't empty,
浏览器窗口。让我们看看我们得到了什么。好的，它正在工作。它正在发挥作用。投资组合不为空，

5
00:00:32,479 --> 00:00:38,240
but that's because it's remembered the data from the last portfolio. That's something.
但那是因为它记住了上一个投资组合中的数据。那是一件事。

6
00:00:38,959 --> 00:00:44,159
Wow, that's of course because we have that database directory locally. Okay, this looks
哇，那当然是因为我们在本地有该数据库目录。好吧，这看起来

7
00:00:44,159 --> 00:00:48,639
really cool. What do you think? I think this is probably a better display. It's got a lot in
真的很酷。你怎么认为？我认为这可能是一个更好的展示。里面有很多东西

8
00:00:48,639 --> 00:00:54,720
common. All right, it's amazing that it looks so similar actually. So how do we add a
常见的。好吧，令人惊讶的是它实际上看起来如此相似。那么我们如何添加一个

9
00:00:54,720 --> 00:01:02,159
ticker to this? Well, let's just buy three Apple shares. Press buy.
对此？好吧，我们就买三股苹果股票吧。按购买。

10
00:01:02,159 --> 00:01:07,680
There we go. Three got onto the list right here, and Apple appeared right here. Okay, that's nice.
我们开始吧。三个进入了列表，苹果就出现在这里。好吧，那很好。

11
00:01:07,680 --> 00:01:12,879
And that's the portfolio, and the cash is changing. Let's try this again. Let's go for
这就是投资组合，现金正在发生变化。让我们再试一次。让我们一起去吧

12
00:01:13,279 --> 00:01:21,599
Meta, and let's get a 10 Meta, and press buy. I saw the cash come right the way down. Portfolios
Meta，让我们获得 10 Meta，然后按购买。我看到现金一路下来。作品集

13
00:01:21,599 --> 00:01:26,559
come all the way up, and Meta is now a big part of the portfolio, but this isn't actually showing
一路上升，Meta 现在是投资组合的重要组成部分，但这实际上并没有显示出来

14
00:01:26,559 --> 00:01:32,239
in different colors yet. So the heat map looks a bit inferior, but generally speaking, it is
还以不同的颜色。所以热力图看起来有点逊色，但总体来说还是可以的

15
00:01:32,239 --> 00:01:37,519
working. We'll give it that. This is pretty cool, I have to say. What just happened to Amazon? I'm
在职的。我们会给它。我不得不说，这太酷了。亚马逊刚刚发生了什么？我是

16
00:01:37,519 --> 00:01:44,319
not sure, but we will come back in a sec and try out the AI assistant. Okay, so I'm going to say,
不确定，但我们稍后会回来尝试人工智能助手。好吧，所以我要说的是，

17
00:01:44,319 --> 00:01:51,360
hi there. And it's thinking, hello, how can I assist you with your portfolio today? I'm going
你好呀。它会想，你好，今天我可以如何帮助你处理你的投资组合？我要去

18
00:01:51,360 --> 00:02:03,919
to say, I'd like to add, let's see, what should we add? Let's add IBM to the watch list. Okay,
说，我想补充一下，我们看看，我们应该补充什么？让我们将 IBM 添加到观察列表中。好的，

19
00:02:03,919 --> 00:02:16,240
it's thinking. Still thinking. IBM has been added to watch list, and it has. IBM is on the watch list.
它在思考。还在思考。 IBM 已被添加到观察名单中，而且确实如此。 IBM 也在观察名单上。

20
00:02:16,240 --> 00:02:29,520
This is working. Okay, let's now say, okay, I'd like to buy one share of IBM, and sell
这是有效的。好吧，现在让我们说，好吧，我想购买一股 IBM 股票，然后出售

21
00:02:30,479 --> 00:02:37,919
five shares of Meta. Let's see what happens. Let's see what happens. We're one, and we want Meta to
五股 Meta。让我们看看会发生什么。让我们看看会发生什么。我们是一体的，我们希望 Meta 能够

22
00:02:37,919 --> 00:02:43,520
go down to five in our portfolio right here. It's thinking over here. We're not getting the
我们的投资组合中减少到五个。这里正在思考。我们没有得到

23
00:02:43,520 --> 00:02:51,759
trademark speed from Cerebras, but there we go. It did its thing. It executed buy and sell, and I see
Cerebras 的标志性速度，但我们开始了。它做了它的事情。它执行了买卖，我明白了

24
00:02:51,759 --> 00:02:57,199
that IBM is up to one, and Meta is down to five. It is working, and I see our portfolio updating
IBM 上升到 1，Meta 下降到 5。它正在发挥作用，我看到我们的产品组合正在更新

25
00:02:57,600 --> 00:03:05,520
down there, and that's pretty cool. So, I would say this is really nice. This chart here is
就在那里，那真是太酷了。所以，我想说这真的很好。这里的图表是

26
00:03:05,520 --> 00:03:09,199
odd. I'm not sure why we're not seeing something there. It's funny that we have the same problem
奇怪的。我不知道为什么我们看不到那里的东西。有趣的是我们有同样的问题

27
00:03:09,199 --> 00:03:15,199
in the other UI as well. It's meant to be showing Apple, I guess, and this portfolio isn't highlighting
在其他用户界面中也是如此。我猜它的目的是展示苹果，而这个作品集并没有突出

28
00:03:15,199 --> 00:03:20,960
in colors, this heat map, the way that the other one did. But otherwise, I would say this is pretty
在颜色方面，这张热图与另一张热图的方式相同。但除此之外，我会说这很漂亮

29
00:03:20,960 --> 00:03:26,720
impressive. The chat is working. This is working really nicely. That just looks terrific,
感人的。聊天功能正常。这工作得非常好。光是看起来就很厉害了

30
00:03:26,720 --> 00:03:33,839
and generally speaking, it's working. I'm not sure which one I give the edge. Probably the
一般来说，它是有效的。我不确定我更倾向于哪一个。大概是

31
00:03:33,839 --> 00:03:40,160
other one, actually. I think I give Claude Agent's team a slight one step ahead of this,
事实上，还有另外一个。我想我让 Claude Agent 的团队稍微领先一步，

32
00:03:40,160 --> 00:03:45,119
but it's pretty impressive, let's face it. I've also just dug into the code a bit to see whether
但这确实令人印象深刻，让我们面对现实吧。我也只是深入研究了一下代码，看看是否

33
00:03:45,119 --> 00:03:51,440
it was using our skill to call Cerebras, and I've noticed some interesting stuff here. The
它正在使用我们的技能来呼叫 Cerebras，我在这里注意到了一些有趣的东西。这

34
00:03:51,440 --> 00:03:57,440
code that it's got here is that it is using Cerebras, but it's not using our code. It is
这里的代码是它正在使用 Cerebras，但它没有使用我们的代码。这是

35
00:03:57,440 --> 00:04:02,240
using LightLLM as well, so it seems that it's read our skill, but it's taken it in a different
也使用 LightLLM，所以看起来它读取了我们的技能，但它以不同的方式进行了处理

36
00:04:02,240 --> 00:04:07,520
direction. It's using a different approach for structured outputs. This sometimes happens
方向。它使用不同的方法来实现结构化输出。有时会发生这种情况

37
00:04:07,520 --> 00:04:12,720
when it does what we suggest and then hits some sort of a bug, and the way that it fixes the bug
当它执行我们的建议然后遇到某种错误时，以及修复该错误的方式

38
00:04:12,720 --> 00:04:17,760
is to sort of rewrite and do things differently, so I'm speculating that something like that
就是重写并以不同的方式做事，所以我推测类似的事情

39
00:04:17,760 --> 00:04:23,359
happened. So it still stayed true to sending it to Cerebras, but it's also doing some different
发生了。所以它仍然坚持将其发送到 Cerebras，但它也做了一些不同的事情

40
00:04:23,359 --> 00:04:29,200
things to perhaps after encountering a bug, but generally speaking, I would say this is pretty
事情可能会在遇到错误后发生，但总的来说，我会说这很漂亮

41
00:04:29,200 --> 00:04:34,239
solid for a first implementation. Even if it did take a while, I'm pretty happy with the results,
对于第一次实施来说是可靠的。虽然花了一些时间，但我对结果还是很满意的

42
00:04:34,239 --> 00:04:38,399
and as a final step, we should check into GitHub. Let's just see. I know it's been taking
作为最后一步，我们应该查看 GitHub。让我们看看吧。我知道这已经过去了

43
00:04:39,119 --> 00:04:44,079
commits as we go, so a lot has already been committed. There's just a little bit left to
我们边走边承诺，所以已经做了很多事情。还剩下一点点

44
00:04:44,079 --> 00:04:50,000
go. Some of the most recent stuff with the... Oh, that's weird that it's got a no modules,
去。一些最新的东西...哦，奇怪的是它没有模块，

45
00:04:50,000 --> 00:04:55,359
not git ignored from the test directory. We would want to do that. That seems like a bit of a mistake,
不是 git 从测试目录中忽略。我们希望这样做。这似乎有点错误

46
00:04:55,359 --> 00:05:03,679
and yeah, so I will now check this all into git so we've got it nice and tight,
是的，所以我现在将把这一切都检查到 git 中，这样我们就可以把它搞得又好又紧，

47
00:05:03,679 --> 00:05:09,600
and then I will see you for the wrap. Wait a second. I couldn't resist. Before we have the
然后我会看到你的包装。等一下。我无法抗拒。在我们拥有之前

48
00:05:09,600 --> 00:05:14,000
wrap, I had to bring up the two user interfaces side by side, and it's kind of hard because
换行，我必须并排显示两个用户界面，这有点困难，因为

49
00:05:14,000 --> 00:05:18,559
neither of them does well when it's squashed horizontally, but this is the first one we
当水平挤压时，它们都表现不佳，但这是我们的第一个

50
00:05:18,559 --> 00:05:25,279
built. This is the one that took half an hour and used agent teams from Claude,
建造的。这是花了半个小时，用了克劳德的特工队，

51
00:05:26,239 --> 00:05:32,079
and it had this slight janky problem here. It also has this problem that it can't seem to get
这里有一个轻微的卡顿问题。它也有这个似乎无法解决的问题

52
00:05:32,079 --> 00:05:36,880
the prices of things that aren't on the watch list. That seems like a bug, but the UI is really
不在观察清单上的商品的价格。这看起来像是一个错误，但 UI 确实如此

53
00:05:36,880 --> 00:05:43,600
nice, and I love the way it does this, and then yeah, I think it looks very professional, and it
很好，我喜欢它的做法，然后是的，我认为它看起来非常专业，而且

54
00:05:43,600 --> 00:05:48,640
hasn't fallen prey to that problem where these LLMs tend to have purple backgrounds to all of
还没有陷入这个问题的困扰，这些法学硕士往往有紫色背景

55
00:05:48,640 --> 00:05:55,600
their UIs. The one that took all of the hours, the five-hour alternative, is this one. It looks very
他们的用户界面。花了所有时间的那个，五个小时的替代方案，就是这个。看起来很

56
00:05:55,600 --> 00:06:02,000
similar. I think that it's failed on the heat map, isn't colored in in the way that the original one
相似的。我认为它在热图上失败了，没有像原始图那样着色

57
00:06:02,000 --> 00:06:08,959
was, and that this isn't quite as dramatic, but it hasn't got the same bug. It is able to deal with
是的，虽然这并没有那么引人注目，但它并没有出现同样的错误。 It is able to deal with

58
00:06:08,959 --> 00:06:14,160
new things that aren't on the watch list, and it's able to handle things better, able to add
不在观察列表中的新事物，并且它能够更好地处理事物，能够添加

59
00:06:14,160 --> 00:06:19,359
to the watch list as we saw, and still have prices for things that get added. So from that point of
正如我们所看到的，添加到观察列表中，并且仍然有添加的东西的价格。所以从这一点来说

60
00:06:19,359 --> 00:06:25,040
view, maybe it did a little bit better from a quality point of view, but I also really like
看来，也许从质量的角度来看它做得更好一点，但我也很喜欢

61
00:06:25,040 --> 00:06:31,040
the original one too. So I don't know, it's your call. Of course, it's your call. Put it in the
原来的也是。所以我不知道，这是你的决定。当然，这是你的决定。将其放入

62
00:06:31,040 --> 00:06:36,559
chat in Udemy, which one you think is better. But for me, I'm going with the first one.
在 Udemy 中聊天，您认为哪一个更好。但对我来说，我会选择第一个。

63
00:06:36,559 --> 00:06:41,600
Actually, I think that despite the defects, which I think I could tell it to fix them
事实上，我认为尽管存在缺陷，但我认为我可以告诉它来修复它们

64
00:06:41,600 --> 00:06:46,880
pretty quickly, and the fact that it got the whole thing done in half an hour already
很快，事实上，半小时内就完成了整个事情

65
00:06:46,880 --> 00:06:53,440
speaks volumes to me. But two beautiful products. It's super fun to see them side by side,
对我来说意义重大。但两个漂亮的产品。看到他们并排真是太有趣了

66
00:06:53,440 --> 00:06:59,440
and I hope you like that. And now, I will see you for the wrap. Well, what a day it's been. I told
我希望你喜欢这样。现在，我们将在结束时见。嗯，今天真是美好的一天。我告诉

67
00:06:59,440 --> 00:07:04,000
you it would be a great day. I got a roller coaster. I wasn't, I have to admit, I wasn't
你这将是美好的一天。我得到了一个过山车。我不是，我必须承认，我不是

68
00:07:04,000 --> 00:07:08,720
expecting how much I was signing up for. For you, it's just been like an hour. For me, it's been a
期待我注册的金额是多少。对于你来说，这只是一个小时。对我来说，这是一个

69
00:07:08,720 --> 00:07:15,760
whole day of toiling with GSD. I understand why people love it. I see that when it's taking on
与 GSD 一起辛苦工作一整天。我明白为什么人们喜欢它。我看到当它发生时

70
00:07:15,760 --> 00:07:20,320
a really big project, especially if you're willing to run it in YOLO mode and just leave it be,
一个非常大的项目，特别是如果你愿意在 YOLO 模式下运行它并且不管它，

71
00:07:20,320 --> 00:07:26,000
then it's clearly very, very diligent. I mean, honestly, when I saw it like going backwards
那么它显然非常非常勤奋。我的意思是，老实说，当我看到它就像倒退一样

72
00:07:26,000 --> 00:07:31,359
and forwards over confirming and double checking and triple checking that the tests were passing,
并转发确认、双重检查和三次检查测试是否通过，

73
00:07:31,359 --> 00:07:37,760
it was clearly very thorough indeed. I see why it works well. But it's a lot of time spent and a lot
显然确实非常彻底。我明白为什么它运作良好。但花费了很多时间和很多

74
00:07:37,760 --> 00:07:45,279
of tokens spent as well. So we really saw those two sides of the spectrum. We saw the new Claude
也花费了代币。所以我们确实看到了光谱的这两个方面。我们看到了新的克劳德

75
00:07:45,279 --> 00:07:52,000
agent teams and how it's able to be very dynamic. And then we saw the more regimented, more strict
代理团队以及它如何能够变得非常有活力。然后我们看到了更加严格的管理

76
00:07:52,000 --> 00:08:00,000
orchestration in GSD. And I think we enjoyed two fabulous results as a result of that. And yeah,
GSD 中的编排。我认为我们因此获得了两个令人惊叹的结果。是的，

77
00:08:00,000 --> 00:08:06,480
I hope you enjoyed that. And then tomorrow we should have a fitting finale. I can't wait to
我希望你喜欢这个。然后明天我们应该有一个合适的结局。我等不及了

78
00:08:06,480 --> 00:08:13,119
show you what I got in store for you. With that, that brings us to 93% of the way along.
告诉你我为你准备了什么。至此，我们已经完成了 93%。

79
00:08:13,119 --> 00:08:18,160
We've only got 7% left and it's all tomorrow. And I can't wait to see them.
我们只剩下 7% 了，一切都留待明天了。我迫不及待地想见到他们。
