[Bertrand Meyer] il est un anticonformiste déterminé dans ses opinions sur l’IA et la programmation. Dans un récent Communications ACM article de blog, révèle que contrairement à beaucoup d’autres, il pense que l’IA dans son état actuel pas très utile pour la programmation pratique. Il répondait, en partie, à un autre article d’ACM intitulé “La fin de la programmation», qui, comme de nombreux autres articles, déclare que, bientôt, plus personne n’écrira de logiciel comme nous le faisons et l’avons fait au cours des dernières décennies. Tu peux voir [Matt Welsh] il décrit ses réflexions à ce sujet dans la vidéo ci-dessous. Mais [Bertrand] n’est pas d’accord

Comme nous l’avons également noté, [Bretrand] dit:

“L’IA dans sa forme moderne, cependant, ne génère pas de programmes corrects : elle génère des programmes déduits de nombreux programmes précédents qu’elle a vus. Ces programmes semblent corrects mais ne sont pas garantis comme étant corrects.

Cependant, ce n’était pas notre citation préférée. Sa caractérisation d’un assistant de programmation IA comme “un étudiant diplômé arrogant, intelligent et bien lu, également prompt à s’excuser, mais complètement, invariablement, bâclé et peu fiable” a également résonné en nous.

En fin de compte, nous pensons être d’accord avec [Bertrand] – pour l’instant. Comme il le souligne, l’iPhone n’a pas été bien accueilli au début, mais il est devenu son propre truc. Ce sont les premiers jours des chatbots IA, alors peut-être qu’ils s’amélioreront. Mais, comme tout projet d’ingénierie, vous devez peser le risque de vous tromper par rapport aux conséquences. Dans la plupart des cas, recevoir une mauvaise question de test ou mettre un mauvais lien hypertexte sur une page Web est une nuisance. Produire de mauvais logiciels peut coûter des millions à la banque et vivre dans une voiture sans conducteur.

On attend peut-être trop longtemps. Nous avons vu des cas réussis d’utilisation des chatbots davantage en tant qu’assistant junior, prenant en charge des tâches telles que la conversion de données, la production de cas de test et d’autres choses pour lesquelles vous semblez être doué. Mais encore une fois, tous ceux qui prendront votre travail ont commencé comme assistant junior à un moment donné.