跟读练习: Learn anything with the /teach skill - 通过YouTube学习英语口语

C1
I realized the other day I've been teaching stuff for 10 years.
⏸ 已暂停
181
如果句子过短或过长,请点击 Edit 进行调整。
1
I realized the other day I've been teaching stuff for 10 years.
2
I was a voice coach for six years and I've been doing this job, teaching devs, for four years.
3
And for a while I've been thinking, wouldn't it be great if I could take everything I know about teaching
4
and put it inside a skill so that anyone could learn anything?
5
I had a long bus ride to London the other day
6
and I wrote a teach skill and it turns out that it's pretty good.
7
It taught me how to solve a Rubik's Cube, which is something I've always wanted to learn how to do, but I never really had the time or inclination to do it.
8
But with this teach skill, it felt like I had a real teacher who was teaching how I like to be taught
9
and was totally aligned with my mission.
10
And I'm going to show you how I did it.
11
The key concept when we're looking at a teach skill is some skills can be stateful and some skills can be stateless.
12
If a skill is stateless, it means that it doesn't retain any state from previous runs.
13
It doesn't have any memory of the things that you've done before.
14
In other words, a stateless skill doesn't save anything on the file system to help it pick up where it left off later.
15
Whereas stateful skills do do that.
16
They save things either to the local file system or they save things to MCP servers.
17
They keep notes that they later track.
18
Initially, I was thinking about teach as a kind of stateless skill where you would just say, teach me this thing and then it would just find some good resources for you
19
and give you like an output that would teach you a lesson about that thing.
20
But I realized that all the good teaching that I do is stateful, where I teach you, I being the teacher, I remember where you've got to, I know what you've learned,
21
I know what you can go to next, and I've got a bunch of great resources
22
that I remember from previous times that I've taught this thing to teach you about it.
23
So I decided that teach had to be a stateful skill.
24
As an example, if you've used my skills repo before, you know that grill me is totally stateless.
25
It just grills you about a topic until you're ready to implement.
26
but then grill with docs is actually stateful.
27
In other words, it saves some local ADRs, architectural decision records.
28
It saves some other stuff, some glossaries to the repo as well.
29
And so grill with docs is stateful and it gets better over time, whereas grill me is totally stateless.
30
Now, one of these is not better than the other.
31
They're just useful in different situations.
32
And so when you're designing skills, you need to be careful to think about whether they need to be stateless or stateful and teach needed to be stateful.
33
The way you install this skill is you go to my skills repo, matpokot skills.
34
You go down to this quick start here and you just run the skills.sh installer and you choose the teach skill.
35
Once you do that, you go to an empty directory and you run teach inside your coding agent.
36
So for instance, in this directory, which is my Rubik's Cube directory, I said teach me how to solve a Rubik's Cube.
37
And you'll notice during my journey how many files it has created here.
38
But the first one it created was the mission.
39
I believe that for a teacher to be effective, you need to understand why a student wants to learn the thing.
40
And so I got this skill to create a mission for you.
41
Here it says, Matt wants to be able to take a scramble three by three Rubik's cube
42
and solve it unaided at least once.
43
The goal is the achievement itself, not speed, not theory.
44
The next thing it does is it creates a set of resources.
45
So it goes and searches the web for actual primary source, high trust resources that it's going to use to create the lessons out of.
46
It does this on the first pass
47
when you ask it to teach you something and then it will continue to update these as you go.
48
And then it will create your first lesson for you.
49
And lessons are stored in the lessons folder and they're numbered like this and they're all individual HTML files.
50
HTML is just so much richer than Markdown.
51
It allows it to be so much more expressive, so much more interactive.
52
And this is really the core of what makes this such a good learning experience.
53
And here is my first lesson, anatomy notation and the white cross.
54
And it basically teaches you just what you need to know at that moment.
55
It gives you diagrams, it gives you very simple explainers, it gives you call outs, and it gives you quizzes too.
56
One thing I find really important whenever you're teaching anything is to develop a feedback loop.
57
And quizzes are okay at this.
58
They're basically good if you can't find any richer feedback loop.
59
Again, if we zoom down this, we've got notations, we've got traps, we've You've got your first skill here.
60
And so it's giving me the knowledge that I need, but also encouraging me to develop the skills I need, which is slightly different.
61
And the skill itself knows that.
62
Once I completed the lesson and I said, yes, I can make the white cross, then it recommended that or rather recorded that inside a learning record here.
63
And these learning records are very simple records that the agent creates when I report how I'm doing.
64
So this allows it to keep track of how I'm doing, just like a real teacher, then tailor the next lesson to what I need.
65
Here's another explainer from slightly further down this course.
66
I suppose it's kind of creating a course as we go based on what I need.
67
So this one here, it was, okay, it started to add like little citations now, again, more quizzes.
68
I mean, I just find this layout really nice to look at and really useful.
69
I was sort of working on the skill as I was building this too.
70
And so I added this little bottom or thing at the bottom.
71
It says it tries to find communities where you can ask questions here.
72
Because sure, you can develop knowledge and skills here.
73
But the only way you're going to develop wisdom about the thing is actually interacting with a community, testing your ideas out in the real world.
74
It also develops reference material for you too.
75
This was something I noticed that I needed.
76
So there's a glossary.
77
This glossary has the anatomy.
78
It has the notation here.
79
It has the solving grip, the daisy sort of anything like weird jargon
80
that we've learned is going to go into the glossary.
81
This is really useful, especially if you're learning like a coding language using this.
82
It also means that future lessons can be more concise
83
because they're able to reference the term in the glossary and you can look back if you're confused.
84
It also creates cheat sheets for you.
85
So this is a solve card here where it's basically just giving me the entire solve.
86
If I want just a single place to look at how to create or solve a Rubik's Cube, this is the place I can go.
87
And finally, just to explain this notes.md file, this is where the agent can note down any of my preferences, note down any watchouts, and it's just kind of internal note-taking for the agent itself.
88
So let's imagine that I sit down to a session
89
and I basically want to fill in the teacher on what I've been doing since I last had a session.
90
So I just say teach and I can basically complete the Rubik's Cube now except except for the corner cycle, which I've still not quite got into memory.
91
Let's go ahead and see what it says.
92
It starts, of course, because this is an empty context by checking the state of my teaching workspace.
93
It's checking all of the solve cards, seeing how far I've got to.
94
It's now given me a decent diagnosis for what I'm feeling.
95
It's saying the concept is solid for the corner cycle, which is a particular algorithm, but it's the one that hasn't reached muscle memory.
96
Let me look at the existing memorization lesson and one earlier lesson to match the house style.
97
So we've turned the agent basically into a teacher
98
and you've got to work with it in the same way that you would any one-to-one teacher.
99
You tell it what problems you're having and it will design lessons to find solutions.
100
The model I'm using here is Opus 4.8 with medium effort, by the way.
101
It's also using a key teaching term here, the zone of proximal development.
102
One algorithm, pure muscle memory work.
103
The zone of proximal development is this key teaching idea which I am obsessed with.
104
And it's the idea that you should always teach someone in the area where they are perfectly challenged but not intimidated.
105
This means that every lesson has to be concise, compact and exactly framed at that zone of proximal development so the student's not bored but also not freaked out.
106
So we can see it's now created this lesson, the corner cycle lesson.
107
And it's created this exact lesson for us.
108
So it's basically just breaking it down, paying more attention to it, giving me new mental models.
109
One four-move phrase played twice.
110
Okay, that is handy.
111
And The idea is I would walk through this lesson.
112
Oh, look at this.
113
Oh my gosh, look at this.
114
So it's actually given me an interactive tap thing I could do.
115
Okay, so it's U R U prime L prime U R prime U prime L.
116
Oh my God, look at this.
117
So it's got guided mode.
118
So I can turn off that.
119
Oh, that's unreasonably cool.
120
You see what being in HTML gives us here, right?
121
We've got the full power of the browser to mess about with here.
122
So you get the idea of what these lessons look like.
123
They are short, they are really focused, and it gives me exactly what to practice now.
124
And this also means because everything has been saved to the file system, I can clear this, and every time I run teach again, it will have all the context it needs to keep me in the zone of proximal development.
125
Let's briefly look at the skill itself here.
126
It's really quite simple, although it is one of the longer skills that I've put together.
127
The user has asked you to teach them something.
128
This is a stateful request.
129
They intend to learn the topic over multiple sessions.
130
It goes into the shape of the teaching workspace, which we've looked at already, and it has a section on philosophy here.
131
So I really define the terms that the AI should think in.
132
It should think in terms of giving them knowledge from high quality, high trust resources, skills, highly relevant interactive lessons and actually developing the skills.
133
And then wisdom that comes from interacting from other learners and practitioners.
134
We go further down here and we touch on the shape of the lessons themselves.
135
We've talked about the mission as well, mission.md, the zone of proximal development, acquiring knowledge and skills, how to do that,
136
acquiring wisdom, which basically when the learner is ready to go out into the world, once they've got the knowledge and skills, how do you delegate them to the community?
137
When the user asks a question that appears to require wisdom, your default posture should be to attempt to answer, but to ultimately delegate to a community.
138
My idea with this teach skill is not to have you hooked onto the agent for learning everything.
139
It's to actually give you the skills you need to feel confident to go out
140
and work with a community and send you out into the world.
141
That's the dream of this stuff.
142
We've also got more material here on reference documents, then finally on notes.md.
143
But that really is the skill.
144
There's a few little bits of supporting documents for like learning record format, the mission format, the resources format, etc. In terms of engineering,
145
I can imagine this skill being really useful in onboarding people to a code base.
146
Creating documentation is a real pain in the arse because not only do you need to keep it up to date, but that documentation is probably outside the person's zone of proximal development.
147
They might have worked with your stack before.
148
They might just need to know the specific problem domain or they might have worked with the problem domain before, but they have no idea what TypeScript is or things like that.
149
So you can think of teach here as, you know, you start them off in their own workspace.
150
You point them at the code base.
151
You teach them how to, you know, they learn independently how to work with the code.
152
what the concepts are, and guess what?
153
You've got a productive employee in record time.
154
For me, I'm excited to use this just on my side projects, on having fun, on just learning stuff that I wouldn't have learned how to do before, you know, solving this freaking Rubik's Cube.
155
I might even dig out a bit of old chess material and see if it can teach me some openings.
156
And I wanted to end here by talking about an idea
157
that I've had for a while that I think this teach skill really proves or rather makes very plain to me, which is that we, the developer community,
158
engineers out there, are the first people to really experience what AI can do on something that it's really good at.
159
AI is currently better at writing code than it is at almost anything else.
160
There are a few exceptions, but really AI is very good at writing code
161
and developers have an advantage
162
that we're the first people to really get to test AI out on a problem where it's very good at it.
163
This means that we are the first people really in the world, with a couple of exceptions, that get to know AI, that get to build these cool things.
164
And it means that we're the first movers in this new space.
165
We can take the ideas that we develop here, turn them into skills and start bringing them out to the world.
166
I think that's incredibly exciting.
167
And it's something that I'm going to be exploring more.
168
And this teach skill is kind of the first phase of that.
169
So when you're working with Claw Code or Codex and you're struggling with it and you're losing motivation, you think, God, this sucks.
170
Just think that you'll be able to take the skills that you are learning now, the instincts that you're building, working with AI and take them outside of coding domains.
171
That, I think, is going to be an incredibly valuable skill, no matter what the future of work looks like.
172
We're all going to be working with AI and we are the first people to really get to do it.
173
Now, if you're digging my skills, then you should go to AI hero forward slash skills
174
and sign up for my newsletter that lets you know whenever I release a new skill, whenever I have any changes, because I do change the skills all the time.
175
If you want up to date information on how to use my skills for engineering and for other stuff, too, then check it out.
176
But overall, thanks for watching.
177
I can't wait to see the languages that you're learning, coding languages or human languages, the new skills that you're developing.
178
I'm going to get this thing to teach me vocal harmonies as well.
179
It's always a skill that I've wanted to know but never been very good at.
180
And I just can't wait to get using this thing myself and seeing how you're using it too.
181
But overall, thanks so much for watching and I will see you very soon.

下载应用

AI 为你说出的每个句子打分

TRENDING

热门

关于本课

在这节课中,您将学习如何有效地从一个教学技能中获取知识,并将其应用到自我学习中。通过这段视频,您将了解到如何设定学习目标、寻找高信任度的学习资源,以及组织自己的学习材料。此外,您将了解有状态和无状态技能之间的差异,掌握如何创建个性化的学习计划,以便更好地支持您的英语学习和口语练习。

关键词汇与短语

  • 教学技能 (teaching skill)
  • 无状态技能 (stateless skill)
  • 有状态技能 (stateful skill)
  • 学习目标 (learning goal)
  • 学习资源 (learning resources)
  • 计划 (mission)
  • 课程 (lesson)
  • 文件 (files)

练习建议

要提高您的英语口语技能,特别是在跟随教师节奏进行“英语影子跟读”时,以下是一些实用建议:

  • 选择适合您水平的短片段进行练习,确保内容不超过您可以处理的复杂度。
  • 反复观看视频,注意视频中的每个词语和句子的发音与语调,尝试模仿说话者的语气和节奏。
  • 使用暂停和回放功能,确保您在每个短语后都有足够的时间进行跟读,慢慢提高您的发音准确性。
  • 将您所学的词汇融入到日常对话中,以增强记忆并提高口语流利度。
  • 尝试在不同的环境中进行影子跟读,以增加挑战性。例如,在嘈杂的环境中或与朋友一起尝试小组练习,让您更习惯各种场景下的口语交际。

通过应用这些练习建议,您将能够有效提升自己的英语口语能力,为进一步学习打下坚实的基础。记住,持之以恒的练习和积极的学习态度是您成为流利英语使用者的关键!

什么是跟读法?

跟读法 (Shadowing) 是一种有科学依据的语言学习技巧,最初开发用于专业口译员的培训,并由多语言者Alexander Arguelles博士普及。这个方法简单而强大:您在听英语母语原声的同时立即大声重复——就像是一个延迟1-2秒紧跟说话者的影子。与被动听力或语法练习不同,跟读法强迫您的大脑和口腔肌肉同时处理并模仿真实的讲话模式。研究表明它能显着提高发音准确性,语调,节奏,连读,听力理解和口语流利度——使其成为雅思口语备考和真实英语交流最有效的方法之一。

请我们喝杯咖啡