1
00:00:00,000 --> 00:00:06,960
好的，在第一周第一天的最后部分，我想带你了解一下这个场景，

2
00:00:06,960 --> 00:00:14,640
这到底是怎么回事？一切都从安德烈的这条推文开始。我

3
00:00:14,640 --> 00:00:21,120
提到他是创造“振动编码”一词的人，这是他的开创性推文

4
00:00:21,120 --> 00:00:28,559
不久前，大约一年多前，宣布了他称之为“振动编码”的想法，

5
00:00:28,559 --> 00:00:36,400
在那里你完全屈服于这种氛围，拥抱指数，甚至忘记代码的存在。

6
00:00:36,400 --> 00:00:44,240
他还描述了法学硕士变得太好了。所以他经历了你有点放弃的想法

7
00:00:44,240 --> 00:00:49,520
看看所有的代码，你要求法学硕士生成一些东西，然后你就顺其自然了

8
00:00:49,520 --> 00:00:55,919
回来看看它在做什么。这确实产生了“振动编码”这个术语

9
00:00:55,919 --> 00:01:03,200
以及 2025 年发生的一切。接下来的一年是令人激动的一年

10
00:01:03,200 --> 00:01:08,239
过山车。我觉得最初人们对这些东西的功能感到非常惊讶。

11
00:01:08,239 --> 00:01:13,040
然后是一段否认的时期，每个人都有点退缩。进而

12
00:01:13,040 --> 00:01:17,440
当我们亲自尝试并看到真正会发生什么时，我们都感到惊讶。

13
00:01:18,160 --> 00:01:22,879
但随后这种感觉被一些事情不起作用的挫败感所取代

14
00:01:22,879 --> 00:01:28,800
出去。说实话，然后是真正的愤怒。就像我之前在我的一门课程中所说的那样，有一个

15
00:01:28,800 --> 00:01:33,919
当我发现自己对代码感到如此沮丧时，我开始

16
00:01:33,919 --> 00:01:38,959
对它大喊大叫并要求它写绩效报告。所以我会让它读到关于

17
00:01:38,959 --> 00:01:43,199
重复了它所犯的错误。这是一件奇怪的事情，你会有这样的

18
00:01:43,199 --> 00:01:50,559
如果你无法认同你正在使用的人工智能，那么这可能会变得非常令人沮丧。进而

19
00:01:50,559 --> 00:01:56,480
和像我这样每天都使用这个的人一起度过了一段接受的时期

20
00:01:56,480 --> 00:02:02,080
开始熟悉它的优点和缺点以及我们如何充分利用它

21
00:02:02,080 --> 00:02:08,399
的优势，而不会因工作的一些缺点而感到沮丧

22
00:02:08,399 --> 00:02:16,479
与人工智能代码生成器。但 2025 年末出现了一个拐点

23
00:02:16,479 --> 00:02:22,080
我猜 Claude Sonnet 4.5 或 Claude Opus 4.5 更像是这样，我认为这就是

24
00:02:22,080 --> 00:02:31,360
真正的拐点是 Gemini 3 和 GBC 5.2，突然这些 AI 代理变得很多

25
00:02:31,360 --> 00:02:37,199
更好了，很多愤怒和沮丧，但我仍然不耐烦的时候

26
00:02:37,199 --> 00:02:43,919
当我感到恼怒时，但重复犯下的超级令人沮丧的错误却少了很多

27
00:02:43,919 --> 00:02:49,919
我们去年早些时候曾经见过。我们很多人都看到了这个拐点，而且真的

28
00:02:49,919 --> 00:02:57,759
在 12 月和 1 月引起了这一巨大的新进展浪潮以及这样做的能力

29
00:02:57,759 --> 00:03:04,479
人工智能代理的作用很大。围绕这个领域的术语仍然存在

30
00:03:04,479 --> 00:03:09,839
空气。你会听到人们使用不同的表达方式来表达不同的意思。正如我说的第一个

31
00:03:09,839 --> 00:03:15,279
是氛围编码器，这是安德烈的术语，有时人们只是意味着这是一种

32
00:03:15,279 --> 00:03:20,080
相当业余的方法，只是放掉一些东西，然后把它扔掉，如果它

33
00:03:20,080 --> 00:03:24,320
不起作用或再试一次。对于某些人来说，振动编码只是整个过程的名称

34
00:03:24,320 --> 00:03:31,039
场地。然后，振动工程师这个术语是西蒙·威利森（Simon Willison），稍后我将向您展示他的一些帖子

35
00:03:31,039 --> 00:03:36,000
他想出了这个术语来代表实际建筑的更专业的一面

36
00:03:36,000 --> 00:03:43,279
软件作为专业人士但使用人工智能代理。然后一个新术语出现了

37
00:03:43,279 --> 00:03:50,399
使用它作为专家的是代理编码器。那是一个正在使用光标之类的东西的人

38
00:03:50,399 --> 00:03:56,240
我们只是将代理视为一种合作伙伴，共同构建产品

39
00:03:56,240 --> 00:04:01,279
或可能有多个代理，正如我们所愿。好吧，我不想让你感到非常困惑

40
00:04:01,279 --> 00:04:07,440
只是想提一下，这些词根据上下文的不同可能有不同的含义

41
00:04:07,440 --> 00:04:13,360
这有点混乱。当我在这门课程中说代理编码员时，我们一起参加下一门课程

42
00:04:13,360 --> 00:04:20,000
三周我指的是使用代理来帮助您编码，但您也可能会听到有人说

43
00:04:20,000 --> 00:04:27,839
代理编码员指的是像你我一样正在构建人工智能代理的编码员

44
00:04:27,839 --> 00:04:33,679
可能是一个代理编码员。现在这很令人困惑，而且当你听到人们谈论

45
00:04:33,679 --> 00:04:41,200
像 Claude Code 和 Cursor 这样的平台有时可以称为编码代理。

46
00:04:41,200 --> 00:04:47,359
他们是编写代码的代理。所以取决于这些词的含义和上下文

47
00:04:47,359 --> 00:04:53,279
他们使用它们可能意味着不同的事情。所以这里的关键点是，如果有疑问，请询问

48
00:04:53,279 --> 00:04:59,119
与您交谈的人，以澄清您到底在谈论什么。当你说代理编码员时

49
00:04:59,119 --> 00:05:05,040
你是在谈论在人工智能代理的帮助下编码的人吗？因为如果是这样的话那就是

50
00:05:05,040 --> 00:05:09,119
你和我要一起做。好吧，如果这还没有让你完全困惑怎么办？

51
00:05:09,119 --> 00:05:15,600
我现在想做的是与您一起通过一些编码代理来了解我们所在的一些平台

52
00:05:15,600 --> 00:05:21,920
可以与代理商合作。存在三种不同的表面，我们可以通过三种不同的方式进行交互

53
00:05:21,920 --> 00:05:28,320
用这些编码剂。其中之一是使用IDE（集成开发环境）

54
00:05:28,320 --> 00:05:35,440
像 Cursor 这样的产品，有窗口、菜单和窗格。其中之一是使用插件

55
00:05:35,440 --> 00:05:42,399
扩展通常是固定在 VS Code（一个超级流行的开源软件）上的东西

56
00:05:42,399 --> 00:05:49,440
IDE，您可以获得它的扩展，允许您在 VS Code 中工作但使用 AI

57
00:05:49,440 --> 00:05:56,959
代理人。然后著名的第三种方法是由 Claude Code 发明的，它是使用

58
00:05:56,959 --> 00:06:03,200
称为 CLI 命令行界面，这就是您在终端中工作的地方

59
00:06:03,200 --> 00:06:06,959
你正在从事的工作看起来像是来自 80 年代的工作

60
00:06:06,959 --> 00:06:12,959
类似于带有字符的黑屏，有点复古，但事实证明

61
00:06:12,959 --> 00:06:19,200
这是一种与代理合作的有趣互动方式，几乎被认为是一种

62
00:06:19,200 --> 00:06:24,799
由于克劳德代码的意外，有一段时间有一个副项目，然后就爆炸了，

63
00:06:24,799 --> 00:06:30,239
现在每个人都在这样做，所以这种想法有点回到过去的工作方式

64
00:06:30,239 --> 00:06:36,079
事实证明，这种复古风格的界面非常高效，而且是一种非常强大的方式

65
00:06:36,079 --> 00:06:43,119
去工作，正如你所看到的那样。举一些 IDE 的例子：

66
00:06:43,119 --> 00:06:51,760
Cursor，有来自 OpenAI 的 Codex、来自 Google 的 Antigravity，还有 Windsurf 是另一种流行的。

67
00:06:51,760 --> 00:06:58,720
说到插件，人们最先想到的就是 GitHub Copilot 非常受欢迎

68
00:06:58,720 --> 00:07:05,760
这也可以作为 VS Code 内部的扩展使用，这是一种非常常见的使用方式

69
00:07:05,760 --> 00:07:10,959
说到 CLI，当然有 Claude Code，因为 Claude Code 的成功

70
00:07:10,959 --> 00:07:17,920
许多其他人构建的 CLI 版本有点借鉴 Claude Code 的书

71
00:07:17,920 --> 00:07:25,119
有 Cursor CLI、Codex CLI、Gemini CLI，还有其他一些我们会关注的

72
00:07:25,119 --> 00:07:31,600
OpenCode 和 AMP 还有很多其他的，很多人都加入了 CLI 的行列

73
00:07:31,600 --> 00:07:36,640
因为它非常受欢迎，我想指出这是一个正在移动的空间

74
00:07:36,640 --> 00:07:43,760
如此之快，而且事物的术语有很多含糊之处，给你一个例子

75
00:07:43,760 --> 00:07:51,440
Claude Code 本身有一个 VS Code 和 Cursor 的扩展插件，这样你也许可以

76
00:07:51,440 --> 00:07:57,040
说 Claude Code 不仅仅是一个 CLI，它也是一个插件，但这有点令人困惑

77
00:07:57,040 --> 00:08:03,519
这更像是一个脚注，要点是 Claude Code 主要是一个 CLI 界面。我会

78
00:08:03,519 --> 00:08:09,760
保持资源更新，以便如有疑问请查看资源或向我提问（如果您愿意）

79
00:08:09,760 --> 00:08:14,480
我要澄清一个新工具或正在发生的事情 看起来有新工具

80
00:08:14,480 --> 00:08:20,480
这个领域中最困难的事情之一就是能够分离信号

81
00:08:20,480 --> 00:08:27,279
从噪音中，每天都有信息海啸冲击着我们

82
00:08:27,279 --> 00:08:32,479
我的社交媒体源充满了新的公告和新的兴奋，并且能够

83
00:08:32,479 --> 00:08:37,919
区分真正的兴奋，就像去年发布 Claude Code 时一样

84
00:08:38,719 --> 00:08:43,280
与本周的热门话题不同，几周后就会消失

85
00:08:43,280 --> 00:08:48,559
这是一项真正的技能，如果有疑问，当然可以问我，这就是我来这里的目的

86
00:08:48,559 --> 00:08:54,320
但要努力培养这种技能，以免被空间中的所有噪音分散注意力

87
00:08:54,320 --> 00:08:57,679
关注 Claude Code 等事物的真正价值