octobre 25, 2021

7seizh

Dernières nouvelles et nouvelles du monde de 7 Seizh sur les affaires, les sports et la culture. Nouvelles vidéo. Nouvelles des États-Unis, d'Europe, d'Asie-Pacifique, d'Afrique, du Moyen-Orient, d'Amérique.

L’IA peut écrire du code comme les humains – les insectes et tout le monde

Certains développeurs de logiciels permettre maintenant L’intelligence artificielle Aidez-nous à écrire leur code. Ils trouvent que l’IA est aussi imparfaite que les humains.

Juin dernier, github, une filiale de Microsoft qui fournit des outils pour l’hébergement et la collaboration de code, coffre Une version d’essai d’un programme qui utilise l’intelligence artificielle pour aider les programmeurs. Commencez à écrire une commande, une requête de base de données ou une requête à l’API, et le programme est appelé copilote, devinera votre intention et notera le reste.

Alex NakaLe data scientist de la société de biotechnologie qui s’est inscrit au test Copilot affirme que le logiciel peut être si utile qu’il a changé sa façon de fonctionner. “Cela me permet de passer moins de temps à sauter dans le navigateur à la recherche de documents API ou d’exemples sur Stack Overflow”, dit-il. “J’ai l’impression que mon travail est passé de générateur de code à codeur.”

Mais Naka a découvert que les bogues peuvent s’infiltrer dans son code de différentes manières. “Il y a eu des moments où j’ai en quelque sorte raté une erreur subtile lorsque j’ai accepté l’une de ses propositions”, dit-il. “Et cela peut être très difficile à suivre, peut-être parce qu’il semble faire des erreurs qui ont une saveur différente de celle que je pourrais avoir.”

Les risques de générer du code défectueux avec l’intelligence artificielle peuvent être étonnamment élevés. Récemment, des chercheurs de l’Université de New York Le code généré par le copilote a été analysé Il a constaté que, pour certaines tâches où la sécurité est critique, le code contient des failles de sécurité environ 40 % du temps.

READ  Les remises doubles sur le magasin PS ont plus de 500 offres PS5 et PS4 qui s'améliorent avec PS Plus

Le nombre dit “un peu plus élevé que ce à quoi je m’attendais” Brendan Dolan Javitt, professeur à l’Université de New York impliqué dans l’analyse. “Mais la façon dont kopilot a été formé n’était pas d’écrire un bon code – c’était juste de produire le type de texte qui suivrait une invite particulière.”

Malgré ces inconvénients, Copilot et les outils similaires basés sur l’IA peuvent annoncer un changement majeur dans la façon dont les développeurs écrivent le code. Il y a un intérêt croissant pour l’utilisation de l’intelligence artificielle pour aider à automatiser le travail plus ordinaire. Mais Copilot met également en évidence certaines des lacunes des technologies d’IA actuelles.

Lors de l’analyse du code disponible pour le plug-in Copilot Dolan-Gavitt je l’ai trouvé Une liste de phrases interdites est incluse. Ceux-ci ont apparemment été introduits pour empêcher le système d’effacer des messages offensants ou de copier du code connu écrit par quelqu’un d’autre.

Uig de MorLe vice-président de la recherche chez GitHub et l’un des développeurs de Copilot a déclaré que la sécurité était une préoccupation depuis le début. Il dit que le pourcentage de code défectueux cité par les chercheurs de NYU n’est pertinent que pour un sous-ensemble de code où les vulnérabilités sont plus probables.

De More a inventé code ql, un outil utilisé par les chercheurs de l’Université de New York qui identifie automatiquement les erreurs de code. Il dit que GitHub recommande aux développeurs d’utiliser Copilot avec CodeQL pour assurer la sécurité de leur travail.

READ  Connaissez-vous bien la course spatiale moderne ? · TheJournal.fr

GitHub est construit sur un modèle d’intelligence artificielle développé par ouvrir l’IA, une entreprise de premier plan dans le domaine de l’intelligence artificielle effectuant un travail de pointe dans apprentissage automatique. Ce modèle, appelé Codex, est constitué d’un grand modèle artificiel réseau neuronal Ils ont été entraînés à prédire les prochains caractères à la fois dans le texte et dans le code informatique. L’algorithme a ingéré des milliards de lignes de code stockées sur GitHub – dont toutes ne sont pas parfaites – afin de comprendre comment écrire le code.

OpenAI a construit son propre encodeur AI au-dessus du Codex qui peut Effectuez des astuces de codage incroyables. Il peut convertir des instructions écrites, telles que “créer un tableau de variables aléatoires entre 1 et 100, puis renvoyer la plus grande” en code qui fonctionne dans plusieurs langages de programmation.

Une autre version du même programme OpenAI, appelée GPT-3 . peut Générer un texte cohérent sur un sujet précisMais elle peut vomir aussi Langage abusif ou partial J’ai appris des coins du dark web.

Co-pilote et manuscrit Cela a incité certains développeurs à remettre en question Si l’IA pouvait automatiquement les mettre au chômage. En fait, comme le montre l’expérience de Naka, les développeurs ont besoin d’une grande compétence pour utiliser le programme, car ils doivent souvent vérifier ou modifier ses suggestions.