Programmation par intention
Nous avons pu esquisser ce qu’était la programmation déclarative puis la programmation par diagramme permettant de générer du code et de se focaliser ainsi sur le métier, l’attendu ; autant d’expériences dont l’objectif est d’écrire le moins de code à la main et de limiter ainsi le risque de bugs. On pourrait ajouter aussi les outils no-code, comme WordPress par exemple, que j’ai utilisé pour le site d’escrime d’Arras : en effet, je n’ai vraiment rien eu besoin de coder — et tant mieux, car comment en assurer la maintenance sinon ? L’intention est portée sur le contenu des articles, et non sur le comment.
Idem pour Github Pages : mon objectif était d’avoir un site rapidement, pas de le redévelopper avec des technologies que je maîtrise mais qui nécessitent une infrastructure d’hébergement pas simple à mettre en place, ou alors coûteuse.
Donc, avec cet outil IA, nous voilà devant une excroissance de cette philosophie, mais est-ce vraiment la même chose ? Peut-on être confiant du code généré ? Quid de l’indeterminisme du code généré ? Ne risque-t-on pas d’en perdre la maîtrise, voire la raison d’être de nos métiers ? J’ai déjà abordé le sujet dans l’article Est-ce la fin des codeurs en donnant mon point de vue. Je reste ouvert, curieux mais certainement attaché à la nécessité d’une culture et d’un savoir-faire informatique à ne pas perdre. L’avenir nous le dira.
Ce qui est certain, c’est que cela clive énormément les gens de la tech. Sur LinkedIn, il y a deux camps, et les posts semblent graviter entre les enthousiasmes béats et les méfiances, voire colère extrême. Mais je pense qu’il y a des inquiétudes bien plus essentielles sur d’autres sujets, tels que les problèmes climatiques, l’effondrement de la biodiversité, et les inconséquences égoïstes des puissants.