Quand ChatGPT aide à sauver un vénérable Mac Plus
Nous donnons la parole à Alain qui nous rapporte cela d'un collègue formateur. Nous le remercions pour cette bidouille et pour cette réflexion sur ces IA que je partage pleinement.
J'ai fait l'acquisition d'un Mac Plus en très mauvais état issu d'une cave moisie et dont la pile avait coulé sur la carte électronique qui la porte. Il était donc destiné à la déchetterie mais, pour le challenge, je l'ai progressivement remis en état et il a fini par démarrer et faire bong. Il restait toutefois un défaut de balayage vertical. C'était une conjonction de problèmes liés à une carte et ses composants très malmenés :
- pas de tensions stables, problème d'optocoupleur dans l'alim à découpage ==> remplacé
- courant alternatif résiduel problématique ==> condensateurs changés
- perte du balayage vertical ==> diode schottky CR15 remplacée
- rampe de retour à l'oscillo mais toujours pas d'affichage ==> transistor FET Q5 remplacé
- moitié supérieure manquante ==> Q1 remplacé
- moitié inférieure manquante ==> Q2 remplacé
Je suis ensuite resté bloqué près d'un an sur le problème suivant :
Le balayage vertical se fait via une rampe de -12V à +12V créée par intégration à la sortie de l'op-amp U1. On voit que la rampe est écrasée à son début, à la sortie de U1:1.
J'ai dessoudé et testé hors-circuit chaque composant du circuit de balayage et tous ont parfaitement passé les tests. Un vrai casse-tête et personne n'a su m'aider. J'ai fini par commander de nouveaux composants pour essayer.
C'est finalement Q1 qui avait perdu sa linéarité, mais restait bon sur les signaux créneaux (pulses) des tests !
Une fois réparé, Q2 a cédé une deuxième fois et j'ai décidé de remplacer ces deux transistors d'époque par des alternatives modernes, qui n'ont pas 40 ans derrière eux et devraient mieux tenir.
Et finalement la carte a re-marché malgré son très mauvais état.
Pour ce dépannage au long cours, je dois rendre crédit à ChatGPT. Personne n'avait pu m'aider, mais ChatGPT oui.
Je lui ai montré la photo de l'écran et le schéma du circuit avec les formes d'ondes, elle a "tilté" sur des éléments auxquels je n'avais pas trop prêté attention comme le curseur inversé, et de là, localisé l'endroit problématique dans le circuit. Comme tout testait bon, elle a ensuite extrapolé que le fautif était forcément un composant actif et a incriminé soit U1 soit Q1. J'avais remplacé les deux mais je n'avais qu'un seul transistor de test pour Q1 contre plusieurs op-amp pour U1, donc ça semblait plutôt venir de Q1. Et c'était bien ça !
Elle m'a même trouvé des alternatives de transistors modernes bien adaptés à ce circuit, et comme ils étaient rares et chers sur eBay, elle m'a trouvé le plus simple qui marche bien.
Maintenant que mon Mac+ fonctionne, je travaille à sa pérennisation. J'ai installé un ventilateur inaudible hors boitier, je suis en train de fabriquer un câble de connexion RS232 pour transférer des fichiers via Kermit, et prévois l'installation d'un disque SCSI à carte SD monté à l'intérieur, comme sur les Mac SE.
Que conclure de ce dépannage assisté ?
Pour l'IA, c'est encore un peu quitte ou double, il ne faut pas que ce soit trop technique, mais ça évoluera vite.
Je commence à me dire que l'IA va complètement chambouler, voire même bouleverser, notre monde dans les décennies à venir mais, pour l'instant, je préfère ne pas inciter à son usage, en effet, je donne des cours et je repère vite les "tricheurs" qui soumettent les exercices à ChatGPT plutôt que les faire eux-même. C'est verbeux, tourné bizarrement et plein de bons conseils qui n'en sont pas. Dans de bonnes mains et aux services de personnes bien intentionnées, ce sera sans doute un outil fantastique mais ça risque surtout de nous donner une génération d'experts en ligne qui copient-collent juste ChatGPT et autres IA sans être en capacité de juger si ce qui est proposé est correct ou non.