[đ§âđ»] Comment lâIA(Gemini) mâa mis une vraie claque de rĂ©alitĂ© pendant que jâĂ©tudiais Flutter
âš RĂ©sumĂ© de Gemini 2.5 Pro ă
Aujourdâhui, en Ă©tudiant la partie pratique du cours 23 de la formation âBases du dĂ©veloppement dâapps Flutterâ, jâai vĂ©cu une grosse claque de rĂ©alitĂ©.
- Original : http://blog.naver.com/hyeogikarp/223886583697
- Heure de publication Naver : 2025/06/02 22:19 KST
- Catégorie originale : Développement
Original
Aujourdâhui, en Ă©tudiant la partie pratique du cours 23 de la formation âBases du dĂ©veloppement dâapps Flutterâ, jâai vĂ©cu une grosse claque de rĂ©alitĂ©.
Je voudrais expliquer briĂšvement, avec quelques captures dâĂ©cran, comment jâai utilisĂ© lâIA pendant mes Ă©tudes de dĂ©veloppement et comment cette claque de rĂ©alitĂ© est arrivĂ©e.
(En plus, jâespĂšre que cela servira dâexemple inspirant pour les personnes qui ne savent pas encore trĂšs bien comment utiliser lâIA dans le dĂ©veloppement ou lâĂ©tude.)


La tĂąche qui mâĂ©tait donnĂ©e consistait Ă transformer la page vide de gauche en page bleue de droite.

VoilĂ la page complĂštement vide qui mâavait Ă©tĂ© donnĂ©e au dĂ©part.
Mais soudain, je me suis demandĂ©. Si jâajoute une capture dâĂ©cran et un exemple de code Ă Gemini 2.5 Pro, jusquâoĂč peut-il implĂ©menter quelque chose qui corresponde Ă lâimage ?





Mdr.
Non mais⊠monde de fou, mdr.
Je savais que les performances Ă©taient bonnes. Je le savais, mais⊠le voir terminer ça en quelques secondes comme ça, ça mâa laissĂ© sans voix, mdr.
Pourtant, Ă ce stade, je nâai pas abandonnĂ© mes soupçons sur ses performances.
Le code fourni par ce petit gars utilisait beaucoup de widgets de âpositionnement fixe forcĂ©â comme Stack et Positioned, et je me suis demandĂ© si cette mĂ©thode nâĂ©tait pas une sorte de triche. Jâavais lâimpression quâil fournissait un code adaptĂ© seulement Ă lâimage exacte que jâavais demandĂ©e.
Alors jâai posĂ© la question.


Comme prĂ©vu, il semble que ma façon de faire ait Ă©tĂ© lâapproche la plus orthodoxe.
Arrivé jusque-là , je ne pouvais pas ne pas analyser le code de solution du formateur.
Le formateur, lui, avait implémenté laquelle des deux méthodes ?





?????
Hein ?
Vraiment⊠?
ImpossibleâŠ
Le formateur aussi utilise Stack et Positioned ? WaouhâŠ
Bon, quand mĂȘme, le code du formateur doit sĂ»rement ĂȘtre meilleur.


QuoiâŠ
La seule diffĂ©rence entre le code du formateur et le code gĂ©nĂ©rĂ© en un clic par Gemini, câest juste le âtypeâ de fonction qui ajoute lâopacitĂ© ??

Câest une connaissance que jâavais dĂ©jĂ en lisant le message dâerreur de VSCode.
withOpacity a Ă©tĂ© remplacĂ©e par withValues au fil des montĂ©es de version, et rĂ©cemment câest une fonction dont lâusage nâest plus recommandĂ©.

Wow. On dirait quâil mâa pris pour quelquâun qui essayait une attaque par prompt injection (pour le dire simplement, injecter de fausses informations Ă lâIA en la gaslightant). Dâun coup, il refuse de rĂ©pondre.

Quand je lui ai dit de âchercherâ et de laisser âtoiâ juger, heureusement il a repris sa rĂ©ponse.
AprĂšs recherche, il lâadmet.
Il est vraiment malin, notre Jaemin.

Waouh⊠jâai vraiment pris une claque de rĂ©alitĂ©.
Au final, le code du formateur et celui de Gemini étaient presque entiÚrement identiques, à un seul tout petit mot prÚs.

Cette partie mâa vraiment donnĂ© des frissons.
Là , ma motivation à étudier a failli encore une fois se fracasser.
Est-ce que jâai une raison de mâobstiner, Ă notre Ă©poque, Ă garder une mĂ©thode dâĂ©tude dĂ©passĂ©e et Ă lâancienne⊠?
Pendant un instant, sous le coup de lâĂ©nervement, jâai eu une impulsion soudaine : tout envoyer balader, le cours et le reste, passer au Vibe Coding et produire des apps MVP comme un fou. On ne sait jamais, aprĂšs tout. Câest peut-ĂȘtre le choix le plus sageâŠ
Mais je me suis vite calmĂ©, et jâai dĂ©cidĂ© de me reconcentrer sur la tĂąche qui mâĂ©tait donnĂ©e.
Je terminerai dâici juin les cours de base et pratiques de dĂ©veloppement dâapps Flutter.
Pendant que je crĂ©erai une app MVP, je pourrai recevoir de âlâaideâ de âlâIAâ comme dans lâexemple dâaujourdâhui, mais je ne recevrai pas de ârĂ©sultatâ de la part dâun âagent IAâ.
Parce que si je fais ça, plus le projet prendra de lâampleur, plus une dette technique que je ne peux pas assumer sâempilera comme une montagne, et je finirai par nâavoir pas dâautre choix que de dĂ©pendre de lâIA pour tout.
⊠Probablement. Ă condition que la technologie IA ne progresse pas encore plus vite que je ne lâimagineâŠ
Laisser un commentaire