2025.06.02 (Lun)

✹ 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

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.)

naver-140-001

naver-140-002

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

naver-140-003

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 ?

naver-140-004

naver-140-005

naver-140-006

naver-140-007

naver-140-008

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.

naver-140-009

naver-140-010

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 ?

naver-140-011

naver-140-012

naver-140-013

naver-140-014

naver-140-015

?????

Hein ?

Vraiment
 ?

Impossible


Le formateur aussi utilise Stack et Positioned ? Waouh


Bon, quand mĂȘme, le code du formateur doit sĂ»rement ĂȘtre meilleur.

naver-140-016

naver-140-017

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Ă© ??

naver-140-018

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Ă©.

naver-140-019

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.

naver-140-020

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.

naver-140-021

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.

naver-140-022

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