Récapitulatif d’Ars Frontiers : qu’arrive-t-il aux développeurs lorsque l’IA peut coder ?

Récapitulatif d’Ars Frontiers : qu’arrive-t-il aux développeurs lorsque l’IA peut coder ?

Notre deuxième panel IA de la journée, avec Drew Lohn (au centre) de l’Université de Georgetown et Katie Moussouris, PDG de Luta Security (à droite). Passez à 3:01:12 si le lien ne vous y emmène pas directement. Cliquez ici pour une transcription de la session.

Le dernier panel de la journée à notre conférence Frontiers cette année était hébergé par moi, même si ça allait être difficile à suivre Le panneau de Benj parce que je n’avais pas prévu d’intro mignonne. Le sujet que nous couvrons était ce qui pourrait arriver aux développeurs lorsque l’IA générative deviendrait suffisamment bonne pour créer systématiquement un bon code – et, heureusement, nos panélistes pensaient que nous n’avions pas grand-chose à craindre. Pas à court terme, du moins.

Rejoint par le fondateur et PDG de Luta Security Katie Moussouris et chercheur principal de Georgetown A attiré les salaires, le consensus général était que, bien que les grands modèles de langage puissent faire des choses extrêmement impressionnantes, les libérer pour créer du code de production est une idée terrible. Alors que l’IA générative a en effet démontré sa capacité à créer du code, même un examen superficiel prouve que les grands modèles de langage (LLM) d’aujourd’hui font souvent la même chose lors du codage que lorsqu’ils tournent des histoires : ils créent tout un tas de choses. (Le terme de l’art ici est “hallucination”, mais l’expert Ars AI Benj Edwards a tendance à préférer le terme “confabulation” à la placecar cela reflète plus précisément ce que les modèles font.)

Lire aussi  Le vaisseau spatial Lucy de la NASA, qui saute des astéroïdes, repère l'âge des premières cibles d'astéroïdes

Ainsi, alors que l’on peut compter sur les LLM aujourd’hui pour faire des choses simples, comme créer une expression régulière, leur faire confiance avec votre code de production est beaucoup plus délicat.

Agrandir / L’expression régulière que j’ai demandé à Bing Chat de créer. Est-ce parfait ? Non. Est-ce assez bon ? Ouais.

Selon Katie, un énorme problème sous-jacent est que les modèles génératifs ne sont aussi bons que le code sur lequel ils sont formés. “Mes amis de Veracode ont fait une petite étude au cours des 12 derniers mois, et 70% du code qui existe contient des failles de sécurité”, a-t-elle expliqué. “Donc, si vous avez un modèle formé sur un code vulnérable à 70%… le code résultant qui en sort est très susceptible de contenir des failles de sécurité.” Cela signifie que même si le code peut être principalement fonctionnel, comme mon regex généré par Bing Chat ci-dessus, il y a aussi une forte probabilité qu’il s’accompagne de problèmes.

Drew s’est appuyé sur ce point, notant qu’il y a eu des recherches universitaires dans le domaine pour étayer le problème. “Quelques personnes à NYU et à Stanford ont publié des articles montrant ces choses… même si vous les associez à un humain, que l’humain écrit un code plus vulnérable avec l’aide de l’IA.” L’inquiétude de Drew est que le problème devienne un serpent qui se mord la queue – comme l’IA génère du code avec de petits problèmes, ce code est ensuite utilisé comme données d’entraînement pour des modèles plus génératifs, et ces petits problèmes deviennent profondément systémiques.

Lire aussi  Webb repère une grande galaxie spirale dans Hercule

Les deux panélistes conseillent la prudence dans notre avenir généré par l’IA, et tous deux ont expliqué que l’examen humain à tous les niveaux du processus de développement reste vital. Nous ne sommes pas encore près de pouvoir produire du code sur le pilote automatique, bien qu’il semble assez probable que le jour viendra finalement. Personnellement, je n’aurais aucun problème à compter sur l’IA générative pour générer de petites choses que je pourrait faire mais préférerait pas faire — des scripts shell simples, des regexes et d’autres corvées qui me prendraient beaucoup de temps à écrire. Il faut beaucoup moins de temps pour vérifier quelques lignes de code généré que pour créer, pour un non-développeur comme moi.

Et si ma regex inaugure la singularité qui fait que l’IA anéantit l’humanité, je suis vraiment désolé.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent News

Editor's Pick