Le bazar de MorganMii

Expérimentations avec OpenCode

OpenCode est un environnement de développement pour l'intelligence artificielle. Vous pouvez le voir comme un équivalent libre de OpenAI Codex ou Claude Code, mais avec une interface graphique. L'avantage d'OpenCode est de ne pas se limiter à un fournisseur d'IA, mais de permettre de se connecter à une multitude de fournisseurs différents. Pour certains, il suffira de rentrer sa clé API ; pour d'autres, il faudra entrer l'URL de l'API et les différents modèles que vous souhaitez utiliser.

Dans mon cas, utilisant de temps en temps Mammouth AI, j'ai dû créer un connecteur personnalisé en rentrant l'URL de l'API et les modèles à utiliser, les informations étant disponibles dans la documentation du service. Après plusieurs tests (dont certains avec Mistral, qui est plus simple à configurer), le plus efficace s'est avéré être Claude Sonnet. Même s'il est plus cher que d'autres, il se trompe rarement et il y a peu de choses à modifier ou à ajuster pour obtenir un résultat fonctionnel. Mistral Devstral 2 s'en sort pas mal aussi, mais a du mal à créer des projets de A à Z ; il reste toutefois assez efficace et peu coûteux pour des petits ajustements.

Pour débuter mes tests, j'ai voulu créer l'outil dont j'ai le plus besoin mais que je n'arrivais pas à trouver dans les logiciels auto-hébergeables : un wiki personnel. Je sais qu'il existe des dizaines de logiciels de prise de notes ou de wiki personnel, mais je n'ai jamais trouvé chaussure à mon pied : il y avait toujours un détail qui manquait ou qui n'allait pas. Ici, j'avais besoin d'un outil simple, avec du Markdown pour la prise de notes, une organisation hiérarchique (notes, sous-notes, etc.) et le tout en PHP avec SQLite pour une installation simple sur mon hébergement web mutualisé. Claude s'en est très bien sorti avec un prompt qui ressemblait fortement à la liste de critères ci-dessus. Après quelques ajustements graphiques et fonctionnels, je suis arrivé à un outil qui correspond à mon usage (je l'utilise même pour les brouillons des articles de ce blog). L'avantage d'OpenCode, qui travaille dans un dossier de l'ordinateur qui accueille le projet, c'est qu'on peut revenir facilement sur un projet pour demander des modifications (ce qui nécessite que l'IA relise le projet pour le comprendre). Ainsi, j'ai pu ajouter un système de gestion de tâches façon todo list avec des tags et une syntaxe permettant l'ajout rapide de tâches. C'est maintenant un outil que j'utilise tous les jours, aussi bien dans ma vie professionnelle que personnelle.

J'ai aussi eu l'occasion de créer une application en ligne simple permettant de réviser des flashcards avec un algorithme de répétition espacée de type Leitner, adapté à un cadre scolaire. C'était une demande récurrente d'un collègue.

C'est assez impressionnant de voir ce qu'il est possible de faire avec l'IA pour le développement de petits outils web. Ce n'est néanmoins pas un outil que j'utilise quotidiennement, juste pour ces deux projets. Par contre, je trouve les chatbots assez efficaces pour répondre à de petites questions sur des morceaux de code ou des fonctions spécifiques en JS ou en PHP, par exemple.

numerique

⬅ Article précédent
iPadOS 26, 5 mois après