Contenus additionnels

IA et codage

L’écriture en code informatique est similaire à l’écriture dans n’importe quelle langue. Des règles de syntaxe (ou de grammaire) s’appliquent et nous attendons du programme informatique qu’il soit utile et qu’il réponde à nos demandes, c’est-à-dire qu’il respecte les règles sémantiques. En 2022, des IA génératives permettant d’écrire du code à partir de prompts ont fait leur apparition. ChatGPT permet de faire cela directement depuis son interface, mettant sur un pied d’égalité Python ou les langages de programmation C et le français, l’italien ou le japonais.

Un débat s’est rapidement engagé : puisque les IA produisent du code de manière très efficace, est-il encore nécessaire d’apprendre le code ? Pour les nombreuses personnes qui ne savent pas coder, la réponse était évidente et les déclarations des acteurs du secteur selon lesquels l’IA pouvait produire un code de bonne qualité étaient suffisantes. Dans l’industrie, à la fin de l’année 2023, certains postes ont cessé d’être confiés à des humains au profit des IA mais, dans l’ensemble, les managers restent méfiants à l’idée de remplacer les développeurs par des IA. Des problèmes subsistent, par exemple en ce qui concerne les hallucinations. Plus important encore, il est rapidement devenu évident que l’on pouvait uniquement obtenir un code de qualité en soumettant les bons prompts, c’est-à-dire en formulant correctement ses spécifications. Qui plus, la formulation des prompts requiert souvent plusieurs essais et se présente sous la forme d’un dialogue avec l’IA, c’est pourquoi il est utile de comprendre le langage de son partenaire. C’est une compétence qui se développe souvent au bout de nombreuses heures de pratique du codage.

Pour l’instant, on estime qu’à l’avenir les humains ne seront pas forcément ceux qui écrivent le code, mais qu’il est nécessaire de former des personnes qui savent coder pour interagir avec les IA et faire fonctionner ce code.

Code, no-code, low-code

D’autre part, s’il est nécessaire de former des codeurs très compétents pour travailler avec les IA sur des systèmes complexes, est-ce que tout le monde doit atteindre ce niveau ? Probablement pas. Comme c’est souvent le cas, tout n’est pas tout noir ou tout blanc. Il reste probablement de la place pour un niveau intermédiaire entre le no-code et le code, ce que l’on appelle le low-code.

Licence

Symbole de Licence Creative Commons Attribution 4.0 International

IA pour les enseignants : un manuel ouvert Copyright © 2024 by Colin de la Higuera et Jotsna Iyer is licensed under a Licence Creative Commons Attribution 4.0 International, except where otherwise noted.

Partagez ce livre