Si l’IA générative et les assistants de programmation vous intéressent, vous ne voudrez pas manquer cette entrevue avec David Mertz, Ph. D., développeur senior, data scientist et auteur de « Regular Expression Puzzles and AI Coding Assistants ».
Dans l’entrevue, Mertz parle de son livre, qui présente des casse-têtes sur les expressions régulières et montre comment de nouveaux assistants de programmation IA, comme Copilot et ChatGPT, les abordent.
Ces assistants de programmation IA transforment le monde de la programmation en suggérant comment vous pourriez compléter votre code. Mertz souligne qu’ils sont très utiles dans de nombreux cas, mais qu’ils présentent des limites et peuvent parfois échouer. Il faut notamment rester prudent face au plagiat, qui soulève de nouvelles questions sur l’attribution et les droits moraux des œuvres ainsi générées.
Parmi les limites qu’il a relevées figurent le risque d’hallucination ou de génération de contenu complètement absurde, ainsi que la possibilité qu’un code semble correct sur le plan syntaxique sans accomplir la fonction souhaitée.
Donc, si l’IA générative, les assistants de programmation et la complexité juridique de leur réglementation vous intéressent, cette transcription française vous donnera des observations utiles et une nouvelle perspective sur ce domaine qui évolue rapidement. L’épisode original reste offert sur Spotify.
FAQ
Pourquoi les assistants de programmation soulèvent-ils des questions de droits d’auteur?
Le code généré peut ressembler à des exemples d’entraînement, tandis que les utilisateurs ne peuvent souvent pas voir sa source ni l’historique des licences qui s’y rattachent.
Le code généré par l’IA peut-il tout de même constituer du plagiat?
La réponse dépend de sa similarité, de sa provenance, de la juridiction et de son utilisation. Il ne faut donc pas présumer qu’un output généré est original.
Quels problèmes techniques le code généré peut-il contenir?
Il peut halluciner des API, compiler sans répondre au besoin, introduire des vulnérabilités ou échouer dans des cas non testés.
Qui est responsable du code accepté d’un assistant?
Le développeur et l’organisation qui le déploient demeurent responsables de sa révision, de ses tests, de sa sécurité, de son attribution et du respect des licences.
Comment les équipes devraient-elles utiliser les assistants de programmation de façon sécuritaire?
Traitez les suggestions comme des contributions non fiables et soumettez-les aux mêmes tests, révisions et vérifications de dépendances que le code écrit par une personne.

