Pratica di Shadowing: Learn anything with the /teach skill - Impara a parlare inglese con YouTube

C1
I realized the other day I've been teaching stuff for 10 years.
⏸ In Pausa
181 frasi
Se le frasi sono troppo corte o troppo lunghe, clicca su Edit per modificarle.
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.

Scarica l'app

Valutazione AI per ogni frase che pronunci

TRENDING

Popolari

Contesto e Antefatto

Nell'ultimo video pubblicato, il relatore condivide la sua esperienza di insegnamento, evidenziando un decennio dedicato a questa professione. Dopo anni come docente di canto e attualmente insegnando a sviluppatori, ha creato una skill innovativa chiamata "teach". Questa skill è stata progettata per consentire a chiunque di apprendere qualsiasi cosa, offrendo un metodo di insegnamento personalizzato e interattivo. Attraverso un viaggio in autobus verso Londra, ha realizzato come incorporare le sue conoscenze didattiche in un formato digitale, rendendo l'apprendimento accessibile e efficace.

Le 5 Frasi Chiave per la Comunicazione Quotidiana

  • “Insegnami a fare qualcosa” - Un modo per avviare la conversazione e mostrare interesse per l'apprendimento.
  • “Qual è il tuo metodo di insegnamento?” - Una domanda utile per comprendere come si svolgerà la lezione.
  • “Quali risorse utilizzi?” - Chiesta per conoscere i materiali di supporto durante il processo d'apprendimento.
  • “Puoi ripetere, per favore?” - Fondamentale per migliorare la propria comprensione e seguire meglio le istruzioni.
  • “Ho bisogno di ulteriori chiarimenti” - Un’affermazione che incoraggia la comunicazione aperta e il feedback.

Guida Passo dopo Passo al Shadowing

Il shadowing è una tecnica efficace per migliorare la pronuncia inglese e l'abilità di ascolto. Ecco una guida passo dopo passo per affrontare le sfide presentate nel video:

  1. Fase di Ascolto Attivo: Inizia ascoltando il video una volta senza interrompere. Concentrati sulle parole e sulle frasi chiave menzionate dal relatore.
  2. Ripetizione Immediata: Durante la seconda visione, prova a ripetere le frasi chiave immediatamente dopo che il relatore le ha pronunciate. Questa tecnica è ideale per esercitare shadow speech.
  3. Registrazione e Revisione: Registra te stesso mentre pratichi le frasi. Questo ti permetterà di ascoltare la tua pronuncia e individuare aree da migliorare.
  4. Utilizzo di Risorse Supplementari: Cerca materiali aggiuntivi che si riferiscono al contenuto del video. Puoi utilizzare il "shadowing site", che offre supporto per il tuo apprendimento.
  5. Pratica Costante: Dedica del tempo quotidianamente alla pratica. Lavorare regolarmente su shadowspeaks e shadow speak ti aiuterà a consolidare gli insegnamenti ricevuti.

Seguendo questi passaggi, non solo hai la possibilità di apprendere contenuti pratici, ma anche di migliorare la tua competenza linguistica in modo significativo.

Cos'è la tecnica dello Shadowing?

Shadowing è una tecnica di apprendimento delle lingue supportata da studi scientifici, originariamente sviluppata per la formazione dei traduttori professionisti e resa popolare dal poliglotta Dr. Alexander Arguelles. Il metodo è semplice ma potente: ascolti un audio in inglese di madrelingua e lo ripeti immediatamente ad alta voce — come un'ombra che segue il parlante con un ritardo di solo 1–2 secondi. A differenza dell'ascolto passivo o degli esercizi di grammatica, lo shadowing costringe il tuo cervello e i muscoli della bocca a elaborare e riprodurre simultaneamente i modelli di discorso reale. La ricerca dimostra che migliora significativamente la precisione della pronuncia, l'intonazione, il ritmo, il discorso connesso, la comprensione dell'ascolto e la fluidità del parlato — rendendolo uno dei metodi più efficaci per la preparazione alla prova di speaking dell'IELTS e per la comunicazione reale in inglese.

Offrici un caffè