[đ€] Savoir utiliser activement lâIA rend les possibilitĂ©s infinies
âš RĂ©sumĂ© de GPT-5.6 Sol ă
Le rĂ©cit dâune journĂ©e oĂč jâai reliĂ© NAS, routeur et HTTPS, corrigĂ© jusquâĂ lâinterface cassĂ©e dâun tĂ©lĂ©phone rĂ©el branchĂ© en USB, et ressenti Ă quel point le domaine que je peux manipuler directement sâĂ©largit avec lâIA.
Jâai regardĂ© les Ă©crans du NAS et du routeur avec Computer Use
Les premiĂšres choses auxquelles je me suis heurtĂ© aujourdâhui ont Ă©tĂ© le NAS et le routeur.
Pour rendre le service accessible de lâextĂ©rieur, lancer Docker ne suffisait pas. Le domaine devait atteindre le rĂ©seau de lâentreprise, le routeur transmettre la requĂȘte au NAS, le NAS prĂ©senter le certificat, puis le Reverse Proxy lâenvoyer au conteneur interne. Autrefois, jâaurais commencĂ© par chercher les manuels tout en passant de lâinterface dâadministration du routeur Ă celle du NAS.
Cette fois, je me suis connectĂ© aux Ă©crans dâadministration et jâai approuvĂ© le pĂ©rimĂštre des changements, tandis que lâIA regardait les Ă©crans rĂ©els avec Computer Use et avançait avec moi.
Un bandeau est apparu au-dessus du navigateur pour indiquer que lâIA avait commencĂ© Ă le dĂ©boguer directement. Je lui ai transmis lâĂ©cran tel que je le voyais, et nous avons vĂ©rifiĂ© ensemble ce qui fonctionnait et oĂč cela bloquait.

Nous avons dâabord contrĂŽlĂ© les rĂ©glages existants, laissĂ© intacts le site et les connexions de messagerie quâil ne fallait pas toucher, puis ajoutĂ© uniquement les Ă©lĂ©ments nĂ©cessaires au nouveau service. Jâai envoyĂ© au NAS lâimage Docker créée sur mon Mac, je lâai exĂ©cutĂ©e dans un environnement Compose sĂ©parĂ©, puis jâai reliĂ© le Reverse Proxy et le certificat HTTPS.

La rĂ©partition des rĂŽles est devenue encore plus nette ici. Je me suis chargĂ© de la connexion, de la dĂ©finition de lâobjectif, du choix de ce quâil fallait prĂ©server dans lâenvironnement existant et de lâapprobation des changements rĂ©els. Dans les Ă©crans que jâavais ouverts, lâIA a lu les rĂ©glages du routeur et du NAS, puis reliĂ© plusieurs couches techniques, de Docker et du Reverse Proxy jusquâau certificat.
LâIA nâa pas modifiĂ© les rĂ©glages externes Ă sa guise. Jâai assurĂ© la connexion et lâapprobation des changements importants, et nous avons contrĂŽlĂ© le rĂ©sultat Ă©tape par Ă©tape tout en conservant un moyen de restaurer lâenvironnement existant. Lâenvoi rĂ©el de SMS a dâabord Ă©tĂ© limitĂ© Ă un seul numĂ©ro interne approuvĂ©, puis jâen ai confirmĂ© la rĂ©ception. Une fois la connexion externe terminĂ©e, jâai aussi accĂ©dĂ© Ă lâadresse HTTPS par le rĂ©seau mobile du tĂ©lĂ©phone.
Jâai racontĂ© sĂ©parĂ©ment le transfert des fonctions et donnĂ©es existantes, la vĂ©rification dâun SMS limitĂ© et le chemin empruntĂ© par une requĂȘte externe jusquâau service dans le NAS dans Migration de lâautomatisation historique des congĂ©s vers un NAS et connexion HTTPS externe.
Ne pouvait-elle pas regarder directement lâĂ©cran du tĂ©lĂ©phone ?
ArrivĂ© lĂ , jâai demandĂ© Ă lâIA :
Tu ne peux pas regarder toi-mĂȘme lâĂ©cran de mon tĂ©lĂ©phone et le contrĂŽler ? Il nâexiste pas un outil pour ça ?
Dans un monde oĂč la virtualisation Android existe, il me semblait Ă©trange que lâIA ne puisse pas voir un tĂ©lĂ©phone rĂ©el connectĂ© en USB. Jâai dĂ©couvert que adb permettait de lire et de contrĂŽler lâĂ©tat du tĂ©lĂ©phone, et que scrcpy pouvait afficher son vĂ©ritable Ă©cran directement sur le Mac.
AprĂšs quelques Ă©changes, lâĂ©cran de mon tĂ©lĂ©phone est rĂ©ellement apparu sur le Mac.

Mon tĂ©lĂ©phone se trouvait tel quel dans lâĂ©cran du Mac, avec mĂȘme une notification indiquant que Codex travaillait. Ă partir de lĂ , lâIA ne mâa plus semblĂ© ĂȘtre une simple fenĂȘtre qui rĂ©pond Ă des questions. Elle ressemblait Ă un outil capable de regarder avec moi lâappareil rĂ©el que je pouvais voir et toucher.
Jâai corrigĂ© lâinterface en regardant le vrai tĂ©lĂ©phone
scrcpy ne sâest pas arrĂȘtĂ© Ă lâaffichage de lâĂ©cran du tĂ©lĂ©phone.
Une fois un tĂ©lĂ©phone rĂ©el avec le dĂ©bogage USB activĂ© reliĂ© au Mac, lâIA pouvait utiliser adb pour capturer lâĂ©cran, lire la structure de lâinterface, toucher, faire dĂ©filer et saisir du texte. Avec scrcpy, je regardais tout le processus en direct. Il ne sâagissait pas de choisir lâun ou lâautre : nous regardions lâĂ©cran avec scrcpy, tandis que adb servait aux opĂ©rations rĂ©pĂ©tĂ©es et Ă la collecte de preuves.
Sur le moniteur, lâIA lisait lâĂ©cran et prĂ©parait lâaction suivante. Juste devant, le mĂȘme service Ă©tait ouvert sur le vĂ©ritable tĂ©lĂ©phone.

Jâai ouvert dans Chrome sur le tĂ©lĂ©phone le service que je dĂ©veloppais, je me suis connectĂ© et jâai parcouru les menus. Câest lĂ que les problĂšmes invisibles quand je me contentais dâimiter une petite fenĂȘtre de navigateur sur PC ont sautĂ© aux yeux. Sur mobile, la barre latĂ©rale occupait presque tout lâĂ©cran, tandis que les cartes et les textes Ă©taient Ă©crasĂ©s verticalement. Le titre et les boutons de la liste des employĂ©s se cassaient caractĂšre par caractĂšre, et il Ă©tait impossible de comprendre les filtres de lâhistorique des SMS et de la gestion des congĂ©s.
Une seule image avait plus de force quâune explication du problĂšme. Les caractĂšres de Liste des employĂ©s tombaient un Ă un vers le bas, et seuls des icĂŽnes et quelques morceaux de texte restaient dans les filtres. Les dĂ©fauts que jâavais ratĂ©s en rĂ©duisant une fenĂȘtre sur PC ne pouvaient plus se cacher sur un vĂ©ritable Ă©cran de la taille dâune paume.
Dans toutes les comparaisons ci-dessous, la gauche montre lâĂ©tat avant correction et la droite lâĂ©tat aprĂšs.

Je ne me suis pas arrĂȘtĂ© aprĂšs la modification. Jâai redĂ©ployĂ© lâĂ©cran corrigĂ©, je me suis reconnectĂ© sur le mĂȘme tĂ©lĂ©phone, jâai ouvert les menus, fait dĂ©filer et vĂ©rifiĂ©. La liste des employĂ©s est devenue lisible horizontalement, et les tableaux larges ont pu dĂ©filer autant que nĂ©cessaire au lieu dâĂȘtre comprimĂ©s de force.
En regardant lâĂ©cran, jâai donnĂ© mes critĂšres : « Câest illisible » et « NâĂ©crase pas le tableau ; il faut pouvoir se dĂ©placer pour le voir ». LâIA a reliĂ© ces critĂšres aux modifications rĂ©elles de la mise en page et du code. AprĂšs le dĂ©ploiement, juger si le problĂšme Ă©tait vraiment corrigĂ© est revenu Ă mes yeux.

Sur les Ă©crans comportant beaucoup de filtres, le problĂšme Ă©tait encore plus flagrant. La cause Ă©tait de vouloir entasser tous les champs sur une seule ligne dans la faible largeur mobile. Jâai rĂ©organisĂ© les Ă©crans dâhistorique des SMS et de gestion des congĂ©s autour de deux colonnes, puis placĂ© la plage de dates sur sa propre ligne.


Ces Ă©crans avant-aprĂšs ne sont pas des captures de donnĂ©es dâexploitation. AprĂšs avoir dĂ©couvert le problĂšme sur le vrai tĂ©lĂ©phone, jâai rendu de nouveau lâancien code et le code corrigĂ© avec les mĂȘmes donnĂ©es synthĂ©tiques et la mĂȘme taille mobile. Lâinconfort vu de mes propres yeux a menĂ© Ă une modification du code, puis est revenu Ă une vĂ©rification sur lâappareil rĂ©el.
Cela ressemblait Ă une fenĂȘtre, mais ce nâĂ©tait pas une application
Corriger les choses en regardant lâĂ©cran du vrai tĂ©lĂ©phone Ă©tait dĂ©jĂ fascinant, mais la suite Ă©tait encore plus drĂŽle.
Je voulais que la fenĂȘtre de scrcpy apparaisse et disparaisse quand jâappuyais sur fn+s dans BetterTouchTool. Toutes les autres applications fonctionnaient bien, mais, sans raison apparente, seul scrcpy ne marchait pas. Jâai capturĂ© lâĂ©cran de rĂ©glages et lâai montrĂ© Ă lâIA.

La cause était simple.
Ce que jâavais choisi dans BetterTouchTool nâĂ©tait pas un paquet dâapplication macOS ordinaire, mais lâexĂ©cutable scrcpy installĂ© par Homebrew. Il ouvre Ă lâĂ©cran une fenĂȘtre qui ressemble Ă celle dâune application, mais sa nature diffĂšre dâun .app classique attendu par Show / Hide Specific Application de BetterTouchTool. VoilĂ pourquoi la mĂ©thode qui fonctionnait pour les autres applications Ă©chouait avec scrcpy.
Ce nâĂ©tait pas un problĂšme de tĂ©lĂ©phone. Le raccourci lui-mĂȘme nâĂ©tait pas en cause non plus. Ă mes yeux, cela ressemblait Ă nâimporte quelle autre fenĂȘtre, mais le problĂšme venait de la maniĂšre dont le Mac reconnaissait cette fenĂȘtre comme processus et application.
Pour moi, câĂ©tait une fenĂȘtre comme celle de toute autre application. LâIA a reliĂ© le rĂ©glage BetterTouchTool que je lui avais montrĂ© au vĂ©ritable chemin dâexĂ©cution et a trouvĂ© pourquoi cette fenĂȘtre seule ne se comportait pas comme une application ordinaire.
Finalement, au lieu dâune action qui affiche ou masque une application classique, je suis passĂ© Ă un script shell qui trouve directement le processus scrcpy et contrĂŽle son Ă©tat dâexĂ©cution ainsi que lâaffichage de sa fenĂȘtre. Le mĂȘme fn+s fonctionnait dĂ©sormais comme je le voulais.

Ă lâinstant oĂč jâai entendu lâexplication, je me suis mis Ă rire.
Waouh⊠mĂȘme ça, câest possible ?
Je nâai plus besoin de connaĂźtre toutes les technologies Ă lâavance
Autrefois, il y aurait eu beaucoup trop de choses Ă rechercher Ă partir dâici.
Docker et NAS, routeur, DNS, certificats, Reverse Proxy, dĂ©bogage Android, adb et scrcpy, jusquâĂ la façon dont macOS distingue une fenĂȘtre dâune application. Si jâavais tout cherchĂ© Ă©lĂ©ment par Ă©lĂ©ment, cela se serait dispersĂ© en problĂšmes issus de domaines complĂštement diffĂ©rents.
Pris sĂ©parĂ©ment, aucun de ces sujets nâest peut-ĂȘtre extrĂȘmement difficile. Mais ce ne sont pas des domaines que je maĂźtrise habituellement en profondeur. Quand je ne sais mĂȘme pas quoi chercher, un petit problĂšme peut facilement prendre plusieurs heures.
Avec lâIA dans le processus, le dĂ©roulement a changĂ©.
Jâai dit quel rĂ©sultat je voulais. Jâai montrĂ© lâĂ©cran rĂ©el. Jâai montrĂ© de nouveau le point qui ne fonctionnait pas. LâIA a reliĂ© Docker, le NAS, le routeur, le DNS et HTTPS, mais aussi le tĂ©lĂ©phone, adb, scrcpy, les fenĂȘtres macOS et les rĂ©glages de BetterTouchTool dans un seul flux.
Dâun cĂŽtĂ©, elle regardait le NAS et le navigateur ; dans une autre session, elle creusait le chemin Android et SMS ; dans une autre fenĂȘtre, je contrĂŽlais les rĂ©sultats. MĂȘme lorsque les Ă©crans se sĂ©paraient, mon rĂŽle restait identique : fixer lâobjectif, approuver jusquâoĂč changer et juger si le rĂ©sultat Ă©tait correct.

Je nâaurais pas ressenti cela si lâIA mâavait seulement fourni beaucoup de connaissances. Ces connaissances sont devenues des commandes de terminal, des gestes sur le tĂ©lĂ©phone et des rĂ©glages dâĂ©crans dâadministration, puis elles sont revenues sous la forme dâun changement dans lâĂ©cran que jâutilise rĂ©ellement. Ce nâĂ©tait pas une rĂ©ponse. CâĂ©tait une exĂ©cution.
Je nâavais pas Ă©tudiĂ© toutes ces couches Ă lâavance. Je nâavais pas non plus tout abandonnĂ© en lançant simplement « dĂ©brouille-toi ». Jâai continuĂ© Ă regarder les rĂ©sultats, Ă pointer ce qui semblait Ă©trange et Ă poser la question suivante.
Jâavais Ă©crit auparavant que la littĂ©ratie IA est finalement la capacitĂ© dâinstruire. Aujourdâhui, ces mots mâont semblĂ© un peu plus concrets.
Instruire ne consistait pas Ă Ă©crire une impressionnante ligne de prompt. CâĂ©tait dĂ©crire lâĂ©tat que je voulais, transmettre lâĂ©cran sous mes yeux et corriger lorsque le rĂ©sultat diffĂ©rait. En sachant rĂ©pĂ©ter cela, je pouvais aller bien plus loin que prĂ©vu, mĂȘme dans des domaines que je ne connaissais pas.
LâIA Ă©tend la portĂ©e de mes mains et de mes yeux
Utiliser lâIA ne mâa pas soudainement rendu expert de toutes les technologies.
Au contraire, en travaillant vraiment avec elle, il arrive sans cesse que lâIA porte un jugement Ă©trange ou aille trop loin dans une direction que je ne voulais pas. Si je ne sais pas ce que je veux ou si je nâai pas de critĂšre pour juger le rĂ©sultat, tout le travail de lâIA ne suffira pas Ă atteindre un bon rĂ©sultat.
Mais lâinverse est Ă©galement vrai.
Si je fixe lâobjectif, montre lâĂ©tat rĂ©el, repĂšre la mauvaise direction et continue Ă faire avancer lâIA, tout change. Les choses que jâaurais autrefois laissĂ©es de cĂŽtĂ© en disant « ce nâest pas mon domaine » deviennent des choses que je peux manipuler moi-mĂȘme. Cela ne sâarrĂȘte pas Ă installer un programme : je peux connecter un appareil rĂ©el, voir son Ă©cran, vĂ©rifier son comportement, le mettre sur un serveur et adapter les parties gĂȘnantes Ă ma maniĂšre.
Alors maintenant, au lieu de demander seulement une explication du rĂ©sultat, lorsque lâĂ©cran compte, je dis simplement : « VĂ©rifie toi-mĂȘme. Avec Computer Use. »

Dans Le changement de paradigme du dĂ©veloppement gravĂ© dans les os et la chair, jâavais Ă©crit que le centre du travail du dĂ©veloppeur se dĂ©place de la capacitĂ© Ă taper du code vers la planification, la conception, lâexĂ©cution et le feedback. Ce que jâai fait aujourdâhui suivait exactement ce mouvement.
Ce que je voulais rĂ©ellement crĂ©er passait avant la quantitĂ© de code que je connaissais par cĆur. Ensuite venaient le partage du contexte avec lâIA, la connexion des outils et la correction continue en regardant le rĂ©sultat.
Aujourdâhui, je lâai vraiment ressenti.
Si je sais utiliser activement lâIA, je peux faire bien plus de choses que je ne le pensais. Il ne sâagit pas seulement dâobtenir des rĂ©ponses plus vite. Le champ de ce que je peux voir, toucher et corriger moi-mĂȘme sâĂ©largit.
Dire que les possibilitĂ©s sont rĂ©ellement infinies ne mâa pas semblĂ© exagĂ©rĂ©.
Laisser un commentaire