IA locale: pourquoi comment
Publié : 29 oct. 2026 16:01
Yo.
Les copains, je suis très intéressé à l'idée de faire taffer une IA locale pour convertir tout un tas de fonctions ASM x86 vers du C.
Il y a en a plusieurs milliers, et il n'est pas réaliste que je le fasse moi-même, je suis loin d'en avoir les compétences, et si ça avait dû être fait par quelqu'un ce serait déjà fait depuis longtemps.
Il y a 15/20 piges, un héros nommé John Jordan a décompilé Frontier Elite III: First Encounters et a fourni tout le code avec une partie des données en assembleur x86 32 bits.
Ça a permis à des pionniers d'une autre époque de faire une version D3D:
https://ffeartpage.com/ffed3d.htm (admirez ce website, y'a même un webring avec Altavista, il manque que le livre d'or)
Un autre mec a bien senti que le site de John Jordan durerait pas et a heureusement tout sauvegardé sur un dépôt GitHub :
https://github.com/videogamepreservation/jjffe (cliquez pas c'est horrible)
Alors j'ai bricolé une usine à gaz avec OSS Code et le modèle Copilot gratos, et assez curieusement ce truc avec mes pauvres instructions a pu compiler le code assembleur avec NASM pour faire une version GNU/Linux native, c'était déjà assez ouf.
Mais ce qu'il faudrait vraiment, ce dont l'humanité a VRAIMENT besoin, c'est que le meilleur jeu vidéo du monde soit débarrassé de sa prison binaire et devienne vraiment portable. L'objectif ultime pour moi c'est une version PS Vita, ou même mieux, 3DS, mais déjà sur un PC ce serait beau.
Maintenant faut être sérieux, c'est pas possible pour moi ou pour tout autre humain équilibré de porter tout ça en C+SDL2 et de ré-architecturer tout ce bordel pour avoir un front end multiplateformes et toute la logique en C ou C++ avec une IA sans soit passer à la caisse et se ruiner en token avec un modèle "frontière", soit en mode gros radin en déléguant le taf à... UNE IA LOCALE !
Déjà avant tout, pour tester, j'ai essayé d'installer Cline ou l'extention OLLAMA pour VS Code, je peux faire tourner un modèle Wish genre qwen2.5-coder:7b qui rame pas exagérément sur un i5 avec 32Go de RAM et une 1060GTX avec 6Go VRAM, mais même si c'est lent, le problème c'est que contrairement à Copilot qui est très très TRÈS mis en avant sur VS Code, j'ai l'impression que qwen ne prend pas en compte mon environnement local, aucune interaction avec le terminal, l'arborescence locale, les fichiers sources en .asm, là où Copilot dans VS Code allait piocher allégrement dans les sources, analysait le code, suggérait comment installer l'assembleur et modifiait le code pour que ça compile avec une toolchain moderne.
Même avec une déclaration du répertoire parent comme une source "Trusted", le qwen il se contente de me répondre des gentillesses dans le chat, ce qui est sympa mais inutile.
J'ai pas mal tourné en rond avant de me dire que ça venait peut-être du modèle lui-même qui n'est pas entraîné pour ça.
J'en viens à ma question: est-ce que parmi vous tas de petits hackers il y en a qui ont réussi à interfacer un LLM local avec VS/OSS Code ou autre IDE ?
Vous êtes passés par quelle configuration, quels outils, quel modèle ?
Est-ce que vous trouvez ça réaliste ?
Pourquoi (justifiez). Interdiction d'écrire votre nom sur la feuille sous peine d'annulation du concours.
@on-off Tiens salut, ça va ?
Les copains, je suis très intéressé à l'idée de faire taffer une IA locale pour convertir tout un tas de fonctions ASM x86 vers du C.
Il y a en a plusieurs milliers, et il n'est pas réaliste que je le fasse moi-même, je suis loin d'en avoir les compétences, et si ça avait dû être fait par quelqu'un ce serait déjà fait depuis longtemps.
Il y a 15/20 piges, un héros nommé John Jordan a décompilé Frontier Elite III: First Encounters et a fourni tout le code avec une partie des données en assembleur x86 32 bits.
Ça a permis à des pionniers d'une autre époque de faire une version D3D:
https://ffeartpage.com/ffed3d.htm (admirez ce website, y'a même un webring avec Altavista, il manque que le livre d'or)
Un autre mec a bien senti que le site de John Jordan durerait pas et a heureusement tout sauvegardé sur un dépôt GitHub :
https://github.com/videogamepreservation/jjffe (cliquez pas c'est horrible)
Alors j'ai bricolé une usine à gaz avec OSS Code et le modèle Copilot gratos, et assez curieusement ce truc avec mes pauvres instructions a pu compiler le code assembleur avec NASM pour faire une version GNU/Linux native, c'était déjà assez ouf.
Mais ce qu'il faudrait vraiment, ce dont l'humanité a VRAIMENT besoin, c'est que le meilleur jeu vidéo du monde soit débarrassé de sa prison binaire et devienne vraiment portable. L'objectif ultime pour moi c'est une version PS Vita, ou même mieux, 3DS, mais déjà sur un PC ce serait beau.
Maintenant faut être sérieux, c'est pas possible pour moi ou pour tout autre humain équilibré de porter tout ça en C+SDL2 et de ré-architecturer tout ce bordel pour avoir un front end multiplateformes et toute la logique en C ou C++ avec une IA sans soit passer à la caisse et se ruiner en token avec un modèle "frontière", soit en mode gros radin en déléguant le taf à... UNE IA LOCALE !
Déjà avant tout, pour tester, j'ai essayé d'installer Cline ou l'extention OLLAMA pour VS Code, je peux faire tourner un modèle Wish genre qwen2.5-coder:7b qui rame pas exagérément sur un i5 avec 32Go de RAM et une 1060GTX avec 6Go VRAM, mais même si c'est lent, le problème c'est que contrairement à Copilot qui est très très TRÈS mis en avant sur VS Code, j'ai l'impression que qwen ne prend pas en compte mon environnement local, aucune interaction avec le terminal, l'arborescence locale, les fichiers sources en .asm, là où Copilot dans VS Code allait piocher allégrement dans les sources, analysait le code, suggérait comment installer l'assembleur et modifiait le code pour que ça compile avec une toolchain moderne.
Même avec une déclaration du répertoire parent comme une source "Trusted", le qwen il se contente de me répondre des gentillesses dans le chat, ce qui est sympa mais inutile.
J'ai pas mal tourné en rond avant de me dire que ça venait peut-être du modèle lui-même qui n'est pas entraîné pour ça.
J'en viens à ma question: est-ce que parmi vous tas de petits hackers il y en a qui ont réussi à interfacer un LLM local avec VS/OSS Code ou autre IDE ?
Vous êtes passés par quelle configuration, quels outils, quel modèle ?
Est-ce que vous trouvez ça réaliste ?
Pourquoi (justifiez). Interdiction d'écrire votre nom sur la feuille sous peine d'annulation du concours.
@on-off Tiens salut, ça va ?