推荐微信扫码登录以获得更好的体验!另:🎉建议更新到最新版,以体验新功能!🎉 版本更新记录→

【AI编程】Matt Pocock 新技能v1.2 · 编程

字幕摘录

时间英文中文
0:00Skills, skills, skills, folks, we have yet more skills for you.技能,技能,技能, 伙计们,我们还有更多的技能给你们。
0:03This is version 1.2.0,这是1.2.0版本,
0:06which adds a bunch of improvements to my already extremely popular engineering skills.这为我已经非常受欢迎的工程技能 增加了很多改进
0:11The skills repo is now, I think, the 24th most starred repo of all time on GitHub,技能回波是,我想,现在, 第24大明星回波 在所有时间在GitHub,
0:16up to 204k stars.最高204k恒星.
0:18And as a mature project, we need some proper documentation.作为一个成熟的项目 我们需要一些适当的文件
0:21And so we have it.所以我们有它。
0:23这是在aihero.dev前锋斜线技能。
0:26And I've been working with my team to produce this我和我的团队合作制作这个
0:28absolutely wonderful site.网站绝对很棒
展开字幕全文(280 条)
序号英文中文
1Skills, skills, skills, folks, we have yet more skills for you.技能,技能,技能, 伙计们,我们还有更多的技能给你们。
2This is version 1.2.0,这是1.2.0版本,
3which adds a bunch of improvements to my already extremely popular engineering skills.这为我已经非常受欢迎的工程技能 增加了很多改进
4The skills repo is now, I think, the 24th most starred repo of all time on GitHub,技能回波是,我想,现在, 第24大明星回波 在所有时间在GitHub,
5up to 204k stars.最高204k恒星.
6And as a mature project, we need some proper documentation.作为一个成熟的项目 我们需要一些适当的文件
7And so we have it.所以我们有它。
8这是在aihero.dev前锋斜线技能。
9And I've been working with my team to produce this我和我的团队合作制作这个
10absolutely wonderful site.网站绝对很棒
11The best way to navigate this is by going to the main page导航的最好方法是进入主页
12forward slash skills, and then looking at the kind of groupings that we've got here.然后看看我们这里的组合
13For instance,比如说,
14we can see here the main flow where you start with grill with docs, then go to spec, then to我们可以看到主流 在那里,你从烧烤开始 与docs,然后去Spec,然后去
15tickets, implement, and then code review.门票,执行,然后代码审查。
16And the left-hand panel here, you've got a full reference这里的左手板,你有一个完整的参考文献
17of every single skill and what they do.和他们的行为。
18It used to be my actual full-time job to write documentation,我以前是全职写文件的
19so I was pretty happy to go back to it.所以我很高兴能回到过去
20There's even a list of common questions,连一个常见的问题都有
21which are actually sourced from a personal wiki that I maintain of all the questions people ask这实际上来源于一个个人维基 我坚持所有的问题 人们问
22me.来啊
23These skills are also linked to an AI coding dictionary that I've been putting together.这些技能也与我所编集的AI编码词典有关.
24For对于
25instance, this little ticket link here is the dictionary definition for what I think of as a举例来说,这里的这个小票号链接是 字典的定义,我认为这是
26ticket.罚单。
27So these docs not only can use them to learn my skills better, you can also use them just因此,这些文件不仅可以用它们来更好地学习我的技能,你也可以用它们
28to learn about AI coding and understand how things work at a deep level.了解AI编码,了解事物如何在深层运作。
29The second big change is we第二个大变化是我们
30are now an official part of the Claude code official plugin marketplace.目前是克劳德代码官方插件市场的正式部分.
31What that means这是什么意思
32is you can open Claude code, you can say plugin like this, you can search for Matt Pocock here,你可以打开Claude的代码 你可以说这种插件 你可以在这里搜索Matt Pockock
33or Matt Pocock skills, and then you can install it right from here.或马特·波考克的技能, 然后你可以安装它从这里。
34This means you end up with a这说明你最终会
35read-only bundle.只读捆绑。
36There's no extra steps here, and any updates I make to the skills will be这里没有额外的台阶,任何我更新的技能将是
37automatically pulled down to you.自动拉下来给你。
38That sounds pretty good if you're a Claude code user, but如果你是克劳德的密码用户 那听起来不错 但是
39what if you're a codex user?如果你是密码用户呢?
40What's in this release for you?此释中何为.
41我现在包括了OpenAI.yaml文件
42every single skill, which means that it should properly work out of the box with UIs like codex每一个技能,这意味着它应该用像代码x那样的UI在盒子中正确工作
43UI, and also it means that this allow implicit invocation false travels over to codex.UI, 也意味着这允许隐性引用虚假 旅行到代码。
44Before we在我们之前
45had model invoke skills and user invoke skills, and the benefit of user invoke skills, which we模式可以引用技能,用户可以引用技能,用户可以引用技能,我们
46can see inside the main skill.md file, is these are hidden from the agent's context window until可以看到主技能内部。 md 文件, 它们是隐藏在代理商上下文窗口中直到
47you invoke them.你引用他们。
48That works for Claude code, it works for Pi, works for a couple of other harnesses,这适用于克劳德代码, 它适用于皮, 它适用于其他的几条绳子,
49but it doesn't work for codex.但它对代码不起作用。
50I didn't quite realize that.我还没意识到
51And so now we ship these sidecar所以现在我们发车
52files with every single skill to mean that we have this allow implicit invocation false,有各种技能的文档 意味着我们有 允许隐含的引用虚假,
53so that works out of the box with codex too.这样也可以用代码解码器解码
54The next thing I wanted to ship a skill for is the接下来,我想运送一个技能是
55Opus, especially Opus 5, is talking garbage at the moment.Opus,特别是Opus 5,目前正在谈论垃圾.
56I don't understand what it is.我不明白这是什么
57I think我觉得
58it might just be a new model thing, but for some reason, every time I interact with Opus,这可能是个新的模型 但出于某种原因 每次我和Opus互动
59it just goes right over my head.它只是走在我的头上。
60It's incredibly verbose.这是令人难以置信的动词。
61It uses really weird LLM phrases,它使用非常奇怪的LLM短语,
62and I just find it really, really hard to read.我只是觉得它真的, 真的很难读。
63And a lot of people feel the same.而众生亦复如是.
64The honest options are to accept it and reword the AC or to persist the digest along the export.诚实的选择是接受它并重写AC或沿出口坚持摘要.
65So这么说
66a resumed unchanged publish can skip the read to flagging rather than picking.a 恢复的未修改的出版可跳过读数来标注而不是选择。
67What does that mean?这是什么意思?
68It is genuinely load bearing though.不过,它确实是负载。
69So that's how you know it matters.所以你才知道这很重要
70I've tried all sorts我试过很多次
71of ways to fix it, such as output styles or adding things to my agents.md.比如输出风格 或给我的特工添加东西
72But what I realized I但我意识到
73needed was just a skill to say, wait, what did you just say?你刚才说什么?
74And so the skill is called, wait,因此,技能被叫做,等待,
75what?你说什么?
76It's very, very simple skill that just does a couple of things.很简单的技巧,能做一些事情。
77First, it says, use this首先,它说,用这个
78specific standard, ASD, STE 100, simplified technical English, which is essentially just具体标准,ASD,STE 100,简化技术英语,基本上只是
79a leading word to the agent to say, use very simple language, speak in clear declarative给代理商的首字母 使用非常简单的语言 用明确的宣示语
80sentences.句号。
81And secondly, it also tells it to ground itself in the ubiquitous language in其次,它也告诉它用无所不在的语言来定位
82context.md.语句
83The real cure for verbosity is not to tell it to use simple language.对动词的真正治疗是不要告诉它使用简单的语言.
84Although we are虽然我们是
85doing a bit of that is to tell it to use your language, the stuff that you have come up with做一点,就是告诉它使用你的语言, 你想到的东西
86in grill with docs.和医生一起烧烤
87You use this skill whenever the agent just creates some random garbage and你使用这种技能 当代理只是制造一些随机垃圾
88you've no idea what they just said.你不知道他们刚才说什么
89You just say, wait, what?你只是说,等等,什么?
90And it should reply with a much better它应该以更好的回应
91alternative.备选案文。
92The next thing that's changed is a pretty big one.接下来的改变是相当大的改变.
93It's an update to my most popular这是我最受欢迎的更新
94skill, which is grill me.技术,这让我焦躁不安。
95Previously, grill me used to grill you one question at a time.之前,烤我曾经 烤你一个问题一次。
96In other其他情况
97words, you get a question and then you would respond and then another question, then you would单词,你得到一个问题 然后你会回答 然后另一个问题,然后你会
98respond.回应。
99So one question per turn.所以每个转弯一个问题。
100However, this has a horrible failure mode, which is when you get然而,这有一个可怕的失败模式, 当你得到
101to the end of a grilling session and most of the hard stuff is already done, you just have a bunch到烤肉会结束 大部分的难事都做完了 你只有一堆
102of easy questions, one per turn that you're just basically saying, yeah, that sounds good.简单的问题,每个转弯一个, 你只是说,是的,听起来不错。
103Yeah,
104this is incredibly frustrating and it feels dead slow.这是令人难以置信的令人沮丧的, 它感觉死慢。
105So for a while I've wanted to find a way to所以我想找个方法
106speed this up.快点
107The thing that makes most sense to me is to have multiple questions per turn.对我来说最有道理的是每个转弯都有多个问题。
108So if所以,如果
109you have lots of easy ones, you can just say, yes, yes, yes, yes, yes.你有很多容易的, 你可以说,是的,是的,是的,是的。
110But what happens when the但当
111answer to question three depends on the answer in question one before you never had that problem,对问题三的回答 取决于问题一的答案 在你从未遇到这个问题之前
112because you would just answer them one at a time.因为你会一次回答一次
113So if a question depended on an earlier question,所以,如果一个问题依赖于一个早期的问题,
114then that one had already been answered.然则,已答了。
115But in this new setup, surely that's more confusing,但在这个新设定中 这肯定更令人困惑
116because you're going to be answering erroneous questions or questions at the wrong time or因为你会在错误的时间回答错误的问题
117questions that need to be answered before other questions.在其他问题之前需要回答的问题。
118How does that going to work?怎么会这样?
119Well,那个
120if you think about it, these questions are really like a graph.如果你考虑一下,这些问题就像一个图表。
121There might be one critical question可能有一个关键的问题
122at the very start that needs answering first, that opens up a whole raft of other questions,一开始首先需要回答, 打开一整批其他问题,
123and maybe they lead on to other questions themselves.也许他们引领了其他的问题
124And so now Grill Me is designed所以现在Grill我被设计
125to follow this graph to answer only the questions that are available now, but to ask them in rounds.沿着这个图只回答现在的问题,而是用回合来问它们。
126And so you get the first round of questions, which might be as little as one critical question.所以,你得到了第一轮的问题, 这可能会是一个小问题。
127Then you go to the next round of the questions that opens up.然后你去下一轮的问题 打开。
128And it's always pushing you as它总是推你为
129fast as possible down the frontier of questions.越快越好
130And this is what it looks like.这就是它的样子。
131You can see I'm你看见我了
132at round one here and we have Q1.在第一回合这里, 我们有Q1。
133And then we get this little recommendation here.然后我们得到这个小建议。
134I've decided to我决定
135I know, I know you probably don't like it, but I love it.我知道,我知道你可能不喜欢, 但我喜欢它。
136Emojis here for a little pop of color.爱莫吉斯在这里一点点的颜色。
137This makes it super easy to navigate with my eyes.这使得它超容易用我的眼睛导航。
138I can see, okay, this is Q1.我看得出来,这是Q1
139And then I接着我
140can see the recommended answer.可以看到所建议的答案。
141Q2, see the recommended answer.问题2,见建议的答复。
142And because I'm using因为我在用
143dictation, I just get to blast out.口述,我只是得到爆出。
144Okay, Q1, I agree.好吧,问题1,我同意。
145Q2, I agree.问题2,我同意。
146Q3, we need something to问题3,我们需要一些东西
147change that.改变这一点。
148Q4, we need something to change.问题4,我们需要改变
149And then further down, we can see round two came in再往下走,我们可以看到第二回合来了
150the same setup.同样的设置。
151So we answered the first round of questions and then we got another round of于是我们回答了第一轮问题 然后我们得到了另一轮
152questions and we kept pushing the frontier back.我们不停地把边界推回去
153The next big change is that I've modified my下一个大变化是 我修改了我的
154writing great skills skill, because I noticed that I was using it for stuff other than skills.写高超的技巧,因为我注意到,我用它来做一些非技巧的东西。
155I was using it for anything that an agent read to make the agent better, to make the doc more我用它来做一个特工读过的东西 来让特工更好,让医生更好
156concise and to make the output a bit more predictable.简洁,使产出更加可预测。
157And so now we have writing for所以现在我们为
158agents where you can modify it for agents.md or Claude.md, or when you're creating editing代理可以修改给代理商Md或ClaudeMd,或者当你创建编辑时
159skills.技术。
160And it has some extra skill mechanics stapled on inside this reference file.它有一些额外的技能力学 锁定在这个参考文件。
161So you这么说你
162can use it for writing skills.可以用来写作技能。
163You can use it crucially for taking your agents.md, pulling it你可以用它来抓你的特工MD,拉它
164out into skills to stop that horrible front loading.进入技能 停止可怕的前装。
165So overall, I find myself using this所以,总的来说,我发现自己使用这个
166skill so, so often whenever I need to write any agent configuration and I want it to read well,所以,经常当我需要写 任何代理配置 我希望它读好,
167I want the agent to perform well with it, writing for agents is the right call.给特工写作是正确的
168And it's also model也是个模特儿
169invocable as well.也可以调用。
170And it's a really clean description here.这是非常干净的描述。
171So it should pull it in所以应该把它拉进去
172whenever it's modifying agents.md, which is just great.每当它修改 代理MD, 这是很好。
173The next one is a new skill, one that I've下一个是新技能,我拥有
174been keeping under wraps for a little while.一直保持 包装一段时间。
175This is the wizard skill.这是巫师的技能。
176I found myself recently having我发现自己最近
177to provision a bunch of infrastructure and walk through a bunch of AWS stuff and I just hated it.提供一堆基础设施,走过 一堆AWS的东西,我只是讨厌它。
178I thought surely there's a way that the agent can help me here.我想肯定有办法让探员帮我
179And so I created this wizard所以我创造了这个巫师
180skill that generates an interactive bash wizard that walks the human through steps only they can技能,生成一个互动的 shash 向导,使人类走 步骤,只有他们能
181perform.执行。
182In other words, I probably could have got the agent to go into AWS and provision the stuff换句话说,我也许可以让探员 进入AWS 提供东西
183with computer use or something, but it just felt pretty icky.电脑还是什么的 但感觉很恶心
184I wanted to have control over all of我想控制这一切
185it, but I wanted it to be as easy as possible.但我希望尽可能简单
186And here is what one looks like.这里就是它的样子。
187This was for,这是为,
188I think, migrating to a remote box setup.我想,迁移到一个远程的盒子设置。
189So you just kick it off and then you say, ready to start.所以,你只要把它踢开,然后你说,准备开始。
190Yes, please.是的,谢谢。
191And then it sends me off to exactly the page I need to go.然后,它让我去 确切的页我需要去。
192That opened the script,这打开了剧本,
193by the way.顺便说一句
194I didn't need to do anything there.我在那里不需要做任何事情。
195It sends me off, gets me to log in, gets me to它让我离开,让我登录,让我去
196change the exact thing we need to.改变我们需要的准确内容。
197I can then paste in my API keys.然后我可以粘在我的API键。
198And remember, this is a记住,这是
199deterministic script.决断论文.
200So nothing's touching an agent here.所以这里没有什么能触摸到特工的
201它不会把它送到Anthropic
202or anything.或任何东西。
203So I paste it in here.所以我把它粘在这里。
204It saves it into the files it needs to.它保存到它需要的文件。
205It's even saving them它甚至救了他们
206into GitHub secrets, if it needs to.如果需要的话 进入GitHub的秘密
207And it walks through these separate stages with me,它和我走过这些不同的阶段,
208keeping going with this nice little UI until we end up with what we need.一直跟着这个小UI走 直到我们得到我们需要的东西
209I found that this takes我发现这需要
210provisioning services from incredibly painful to weirdly joyful, because I just know how long it提供从令人难以置信的痛苦到奇异的快乐的服务, 因为我只知道多久
211took me before.之前带我去的
212So wizard has become an essential part of my skill set.巫师已经成了我技能的一部分
213I had it in progress for a我有一个进展中
214couple of months and I just think, okay, it's time for you guys to see it.几个月,我只是觉得, 好吧,现在是你们看的时候了。
215The next one is certainly下一个当然是
216the most boring skill name that I've ever produced, but I found myself really, really needing it.最无聊的技巧名称,我曾经制作, 但我发现自己 真的,真的很需要它。
217And I realized it would be useful for more than what I had just used it for.我意识到这比用它更有用。
218It is called to它被要求
219questionnaire.调查表。
220And its purpose is that you take the decisions inside a grilling session, and you其目的是在烤肉会中做决定 而你
221pull them out into a document that you can walk through with someone else.把它们拉出来,你和别人一起走
222I was doing a wayfinder我在做探路员
223session to try to build a garden office in my back garden.试图在我的后花园建个花园办公室
224And I realized that the agent was我意识到那个特工
225grilling me, but the person I really needed to speak to about it was my wife, because my wife纠缠我,但我真正需要谈谈的人 是我的妻子,因为我的妻子
226obviously was going to use this space too.很明显也会利用这个空间
227And so we're going to design it together.所以我们要一起设计。
228And so I got所以我得到了一个
229the agent to take the stuff it was going to ask in the grilling session and turn it into a markdown经纪人要拿走烤肉会要的东西 然后把它变成减价
230document.文档。
231I then put that into a Google doc.我把它放在谷歌医生。
232I sent that over to my wife and we walked through it我把这个寄给我太太 然后走过去
233together.一起来
234And then we pulled the answers back in to the agent.然后我们把答案调回特工
235Now, this is a skill that I hope现在,这是一个技能,我希望
236someday to delete because it's sort of like a patch for the fact that agents are kind of hard某天要删掉,因为它有点像一个补丁 因为代理是有点难的
237to collaborate with at the moment.与现在合作。
238Some teams who have like what I consider a really good setup is一些球队喜欢什么 我认为一个真正好的设置是
239they have the agent in Slack and they have these conversations they can then tag the agent in.他们有Slack的经纪人 他们有这些谈话 他们可以标记经纪人英寸
240So这么说
241they can collaborate together, answer questions together, especially with stakeholders.它们可以共同合作,共同回答问题,特别是与利益攸关方合作。
242And then礛
243the agent can actually pile in and go, okay, I'll implement it based on that.代理可以堆放和去, 好吧,我会执行它 在此基础上。
244But a lot of people不过很多人
245are not in that world right now.现在不在那个世界上
246A lot of people are not AI native.很多人不是AI本地人.
247Maybe they don't even have也许他们甚至没有
248Slack or Microsoft Teams or something.Slack或微软团队之类的
249And so actually having a document that you can just所以,实际上有一个文件 你可以只是
250pull out, give to someone, they can comment on it on Google docs or whatever is actually really退出,给某人, 他们可以评论它 在Google docs或者什么 实际上是
251useful.实用。
252And so that folks is basically it.所以人们基本上都是这样。
253We've got a tranche of new skills.我们掌握了一批新技能
254I'm especially我特别喜欢
255looking forward to your reactions to wait what, because I think it will actually save your ass a期待你的反应,等待什么, 因为我认为这实际上会拯救你的屁股a
256couple of times when Opus is doing strange things.有几次Opus在做奇怪的事情
257There were a few things that were just a bit too有几件事情只是有点太
258small to mention here.略说这里。
259And so you can go to v1.2.0 in the GitHub releases to take a look at the full所以,你可以去v1.2.0 在 GitHub 的发布 来查看完整的
260changelog.变化日志.
261And if you're digging this Delph, then I'm putting out an AI coding crash course,如果你在挖这个Delph,那我就要推出AI编码崩溃课程,
262which is pretty different to the paid courses that I've put out before.这和我以前开的付费课程很不一样
263Instead of being a而不是作为一个
264cohort where you do it over a couple of weeks and everyone's doing it together.几周来你都在这里做 大家都一起做
265This is going开始吧
266to be a cheaper course that's available throughout the year.成为一年中最便宜的课程
267My personal opinion about AI coding is我个人对AI编码的看法是
268that it's kind of settling down a little bit.有点沉闷
269There's not actually that much has changed since自那以后,没有多少变化了
270about December last year.大约去年12月
271And so I now feel confident enough that I can put out a self-paced所以我现在觉得足够自信了 我可以拿出一个自我节奏
272course that hopefully won't change too much even as things develop.希望不会因为事情的发展而改变太多
273I'm hoping to give you a stable我希望给你一个马厩
274foundation from which you can work and actually ship amazing stuff.你可以工作的基础 和运送惊人的东西。
275And the link to this is与此相关联的是
276down below and you can join the waitlist.下来,你可以加入 等待名单。
277It should be coming out only in a couple of weeks,几周后就出来了
278I think.我觉得
279So thank you so much for watching.所以,非常感谢你的观看。
280Enjoy the new skills and I will see you very soon.享受新技能吧,我很快会见到你的
该视频共有字幕 280 条。解锁更多字幕为会员功能,请移动到 价格