Un programme Visual Basic 4 vieux de 27 ans écrit dans un fichier EXE de 1997 a été réécrit en programme en Python à l'aide de l'IA Claude 3.7 d'Anthropic. Selon l'auteur, le code a fonctionné du premier coup et l'ensemble du processus a pris moins de cinq minutes. L'auteur a déclaré : "Il ne s'agissait pas d'un simple tour de passe-passe, mais d'une solution pratique qui m'a permis d'économiser des heures de travail."Un rapport révèle comment quelqu'un a pris un fichier EXE Visual Basic vieux de 27 ans, l'a donné à Claude 3.7, et l'a regardé faire la rétro-ingénierie du programme et le réécrire en Python. Pour rappel, Claude 3.7 Sonnet est le dernier modèle d'IA en date d'Anthropic et est la version la plus "intelligente" de l'entreprise à ce jour. Ce modèle hybride combine une capacité de raisonnement, c'est-à-dire le fait de s'arrêter pour réfléchir à des réponses complexes, avec un modèle traditionnel qui produit des réponses en temps réel.
Il s'agissait d'un vieux programme Visual Basic 4 écrit en 1997. L'exécution d'un fichier EXE VB4 en 2024 peut être un véritable cauchemar de compatibilité, avec la recherche de DLL obsolètes et de solutions de contournement désordonnées. C'est pourquoi ! Le développeur a décidé de télécharger l'exe vers Claude 3.7 avec cette demande : "Pouvez-vous me dire comment faire fonctionner ce fichier ? Ce serait bien de le convertir en Python".
Claude 3.7 a analysé le binaire, extrait les « tokens » VB (VB n'est pas un langage entièrement compilé par une machine, ce qui rend cette tâche beaucoup plus facile que quelque chose en C/C++), identifié les éléments de l'interface utilisateur, et même extrait les fichiers son. Il a ensuite généré un équivalent complet en Python à l'aide de Pygame.
Selon l'auteur, le code a fonctionné du premier coup et l'ensemble du processus a pris moins de cinq minutes, il renvoie au journal de bord du LLM pour le prouver. Il est tout à fait logique que cela fonctionne, mais il semble que ce soit le premier exemple public/viral de téléchargement d'un EXE de cette manière.
Les anciennes applications commerciales et les jeux pourraient être modernisés sans avoir besoin du code source original. Des outils comme Claude pourraient faciliter la décompilation et l'archéologie logicielle : les binaires propriétaires de plates-formes mortes pourraient avoir une nouvelle vie en open-source également.
Ce type de rapport justifie pourquoi les investisseurs fournissent autant de capitaux dans les entreprises éditeurs d'IA. Concernant Anthropic, la société a récemment finalisé un tour de table de 3,5 milliards de dollars, établissant sa valeur à 61,5 milliards de dollars. Cette nouvelle opération d'Anthropic intervient quelques mois seulement après que l'entreprise a levé 4 milliards de dollars supplémentaires auprès d'Amazon.
Voici le rapport du développeur en question :
[QUOTE]J'ai téléchargé un fichier EXE vieux de 27 ans sur Claude 3.7 et ce qui s'est passé ensuite m'a sidéré.
Après des années de déception à l'égard de l'IA, je suis véritablement choqué. Il ne s'agit pas d'un article typique sur le thème « L'IA est incroyable » - j'étais profondément sceptique jusqu'à aujourd'hui.
Le contexte : Comme beaucoup, j'ai essayé ChatGPT et d'autres outils d'IA pour obtenir de l'aide au codage. Les résultats ? Toujours décevants. Des moteurs de recherche glorifiés qui recrachent du code défectueux enveloppé d'explications confiantes.
Le défi : Ma petite-fille de 2 ans m'a rendu visite aujourd'hui. Je me suis souvenu d'une application simple que j'avais écrite en Visual Basic 4 en 1997 et qui pourrait lui plaire. Mais exécuter un exécutable vieux de 27 ans ? Sans les anciennes DLL et les couches de...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.
