Pratique du Shadowing: AI Can Write Code. And That’s the Problem. - Apprendre l'anglais à l'oral avec la vidéo

Choisissez un mode d'entraînement

Chaque mode ouvre une salle d'entraînement en plein écran.

85 phrases
Si les phrases sont trop courtes ou trop longues, cliquez sur Edit pour les ajuster.
1
AI can write code now.
2
And not just a little, it's fast, it's convincing, and a lot of the time, it actually works.
3
You run it, and it does exactly what you expected.
4
And that's exactly where the problem begins.
5
Because in real-world engineering, working code is often the most dangerous kind of code.
6
Today, I want to break down why code that works can actually be a huge risk, especially when it's generated by AI, and I'll explain this from a real-world, production perspective.
7
Let's start with the first issue.
8
Bugs silently making it to production.
9
AI-generated code usually works for simple cases.
10
You test it quickly, it passes, and everything seems fine.
11
So what happens?
12
You trust it.
13
And your code review becomes less strict.
14
Now imagine this.
15
Edge cases are not handled.
16
Boundary conditions break the logic.
17
The system crashes when data grows.
18
These kinds of problems almost never show up in small tests.
19
If you test with 10 or 100 records, everything looks perfect. But production is different.
20
You have thousands, sometimes millions of records.
21
Unexpected inputs.
22
Real users doing unpredictable things.
23
And that's when things break.
24
Suddenly.
25
And you're left wondering, wait, this was working before.
26
But the truth is, it was always broken.
27
You just didn't hit the breaking point yet.
28
This happens all the time in real systems.
29
Second issue, design collapse.
30
AI is very good at local optimization.
31
It gives you code that works right now, for this specific moment.
32
But it does not think about your entire system architecture. So what happens?
33
The same logic gets duplicated in multiple places.
34
Naming becomes inconsistent.
35
Responsibilities become unclear.
36
At first, everything still works.
37
But later, when requirements change and they always do, things get messy.
38
You start asking questions like Where is this logic used?
39
Why do I have the same code in five different places?
40
Eventually, your system turns into spaghetti code And the worst part?
41
You reach a point where you're afraid to touch it It works, but any change might break something else That's technical debt Third issue,
42
security risks AI can generate insecure code without any warning.
43
For example, no protection against SQL injection, weak or missing authentication and authorization,
44
hardcoded API keys or secrets.
45
And again, this code works.
46
That's what makes it dangerous.
47
Because no one notices.
48
It passes tests.
49
It gets deployed.
50
And then one day, it becomes a real incident.
51
Data leaks Unauthorized access Working code caused a security problem That's not hypothetical,
52
it happens Fourth issue, performance problems AI does not consistently optimize for performance It might give you an O,
53
in superscript 2, solution without hesitation With small data, it runs instantly So again,
54
it looks fine But when your data scales, everything slows down dramatically.
55
You also see patterns like Unnecessary API calls Redundant database queries Individually, they seem harmless.
56
But together, they degrade your entire system.
57
And once users increase, your system starts to struggle.
58
This is a very common failure pattern.
59
When you rely on AI-generated code without truly understanding it.
60
You don't know why it works.
61
You can't fix it when it breaks.
62
You can't adapt it to new requirements.
63
And more importantly, you stop learning.
64
In the short term, you move faster.
65
But in the long term, you hit a wall.
66
Your growth as an engineer slows down or even stops.
67
So here's the conclusion.
68
AI is a tool that writes code.
69
But it is not an engineer that takes responsibility. Which means.
70
Working code does not mean correct code.
71
Working code might just mean.
72
You haven't hit the failure case yet.
73
So what actually matters going forward?
74
Your ability to evaluate code.
75
Can you explain why it works?
76
Can you analyze its time complexity?
77
Can you judge whether the design is good?
78
In the age of AI, writing code becomes easier.
79
But understanding code becomes more valuable.
80
The real skill is not writing.
81
It's seeing through the code.
82
That's all I have for you today.
83
If you enjoyed the video, please hit the like button and leave a comment.
84
See you in the next video.
85
Thank you.

Télécharger l'application

Tout pour parler couramment

Prononciation IAChaque phrase notée
Phonétique (IPA)Maîtrisez chaque son
VocabulaireEnrichissez votre lexique
Jeu de vocabulaireApprenez en jouant
FOR YOU

Vidéo recommandée

Vocabulaire et conseils d’expression pour cette leçon

Cette leçon d’expression orale de niveau C1 s’appuie sur la vidéo « AI Can Write Code. And That’s the Problem ». Les mots qui reviennent le plus souvent : code, break, happens, test, issue. Cette vidéo contient 85 phrases et 691 mots à répéter en shadowing. La partie parlée dure 5:27. Le locuteur parle à un rythme régulier d’environ 127 mots par minute, confortable pour le shadowing. 85 % des mots font partie des 3 000 mots les plus courants en anglais ; le reste mérite d’être vu avant de commencer.

Vocabulaire clé de cette vidéo

Les 15 mots les plus avancés de la vidéo, avec leur prononciation et leur sens :

MotPrononciationSens
authentication nom/ɔːˌθɛntɪˈkeɪʃn̩/certification
optimize verbe/ˈɑptɪmaɪz/agir en optimiste
superscript nomexposant, lettre supérieure
hesitation nom/ˌhɛzɪˈteɪʃən/hésitation
silently adverbe/ˈsaɪləntli/silencieusement
duplicate verbe/ˈd(j)uː.plɪˌkeɪt/copier, dupliquer
hypothetical adjectif/ˌhaɪpəˈθɛtɪkəl/hypothétique
query nom/ˈkwɪɹ.i/question
optimization nom/ˌɑptəmaɪˈzeɪʃən/optimisation
unpredictable adjectifimprévisible
insecure adjectif/ɪnsəˈkjʊɹ/insécurisé
authorization nom/ˌɔːθəɹaɪˈzeɪʃən/autorisation
inconsistent adjectif/ˌɪnkənˈsɪstənt/incohérent, incompatible
harmless adjectif/ˈhɑɹmləs/inoffensif
analyze verbe/ˈæn.əˌlaɪz/analyser

Les verbes à particule que vous entendrez

MotSens
slow down verberalentir, décélérer
break down verbetomber en panne
see through verbevoir à travers

Des phrases à répéter

Des phrases courtes et complètes de la vidéo, à réutiliser dans la conversation de tous les jours :

  • Let's start with the first issue.
  • You just didn't hit the breaking point yet.
  • Can you explain why it works?
  • Can you analyze its time complexity?
  • Can you judge whether the design is good?

Prononciation à surveiller

Le locuteur utilise 8 contractions et formes réduites, comme can't, you're, didn't. Prononcez-les sous leur forme courte, telles que vous les entendez.

  • Les sons « th »: authentication /ɔːˌθɛntɪˈkeɪʃn̩/, hypothetical /ˌhaɪpəˈθɛtɪkəl/, authorization /ˌɔːθəɹaɪˈzeɪʃən/
  • Les sons « sh » et « zh »: authentication /ɔːˌθɛntɪˈkeɪʃn̩/, hesitation /ˌhɛzɪˈteɪʃən/, optimization /ˌɑptəmaɪˈzeɪʃən/, authorization /ˌɔːθəɹaɪˈzeɪʃən/, injection /ɪnˈd͡ʒɛk.ʃən/
  • Mots longs — placez bien l’accent: authentication /ɔːˌθɛntɪˈkeɪʃn̩/, hesitation /ˌhɛzɪˈteɪʃən/, hypothetical /ˌhaɪpəˈθɛtɪkəl/, optimization /ˌɑptəmaɪˈzeɪʃən/, authorization /ˌɔːθəɹaɪˈzeɪʃən/

Les sons difficiles pour les francophones :

  • /h/ — il se souffle, il n’est pas muet: hesitation /ˌhɛzɪˈteɪʃən/, hypothetical /ˌhaɪpəˈθɛtɪkəl/, harmless /ˈhɑɹmləs/
  • /r/ anglais — langue recourbée, sans frotter la gorge: degrade /dɪˈɡɹeɪd/, query /ˈkwɪɹ.i/, insecure /ɪnsəˈkjʊɹ/, authorization /ˌɔːθəɹaɪˈzeɪʃən/, harmless /ˈhɑɹmləs/

Comment s’entraîner avec cette vidéo

  1. Écoutez la vidéo en entier une fois sans parler et notez les mots que vous ne connaissez pas.
  2. Répétez phrase par phrase à vitesse normale, en reprenant chacune jusqu’à ce que votre rythme corresponde à celui du locuteur.
  3. Enregistrez-vous et comparez avec l’original, en faisant attention à des mots comme authentication, optimize, superscript.

Qu'est-ce que la technique du Shadowing ?

Le Shadowing est une technique d'apprentissage des langues fondée sur la science, développée à l'origine pour la formation des interprètes professionnels. Le principe est simple mais puissant : vous écoutez de l'anglais natif et le répétez immédiatement à voix haute — comme une ombre suivant le locuteur avec un décalage de 1 à 2 secondes. Les recherches montrent une amélioration significative de la précision de la prononciation, de l'intonation, du rythme, des liaisons, de la compréhension orale et de la fluidité.

Technique du shadowing : lire le guide complet étape par étape →