recherche
MaisonPériphériques technologiquesIALe « deuxième cerveau » des développeurs arrive, GitHub Copilot est mis à jour et la participation au développement humain est encore réduite

开发者「第二大脑」来袭,GitHub Copilot更新,人类开发参与进一步减少

Ce qui fait soupirer Andrej Karpathy, c'est que la contribution des humains à l'écriture directe du code dans le processus de développement logiciel deviendra de plus en plus petite, et le rôle de la saisie et de la supervision directes deviendra de plus en plus abstrait. À terme, le rôle des humains sera simplement d’effectuer une révision et une validation de base, plutôt que d’être le principal programmeur et développeur.

Il s’avère qu’il s’agit du nouveau Copilot Workspace de GitHub, qui réinvente les processus internes des développeurs. Si les outils de développement d’IA sont la deuxième paire de mains des développeurs, alors Copilot Workspace sera le « deuxième cerveau » des développeurs.

Dans le processus de codage, le plus gênant est de rencontrer des référentiels de logiciels, des langages de programmation ou des frameworks inconnus. La difficulté causée par la résolution de ces problèmes peut retarder l’achèvement de la tâche, voire la rendre impossible du tout. Ce n'est pas facile de les maîtriser rapidement et de se remettre sur pied dans les délais impartis. Mais Copilot Workspace peut vous aider à obtenir deux fois plus de résultats avec moitié moins d'effort, et même à accomplir des tâches plus importantes et plus complexes.

Copilot Workspace, votre « deuxième cerveau »

Copilot Workspace se concentre sur la sélection des tâches, l'expression des intentions et le travail avec l'IA pour trouver des solutions. L’objectif est de réduire la complexité et d’augmenter la productivité, tout en conservant des aspects importants du développement logiciel tels que la prise de décision, la créativité et l’autonomie.

Vous pouvez poser une question à Copilot Workspace et il vous proposera automatiquement une solution. Copilot Workspace dispose du contexte complet du problème (y compris tous les commentaires et réponses) et de la base de code, il comprend donc à la fois ce que vous voulez faire et les spécificités de votre code. Si la solution proposée par Copilot Workspace ne vous convient pas, vous pouvez modifier n'importe quelle étape du processus, des actions aux plans en passant par le code, le tout en langage naturel.

开发者「第二大脑」来袭,GitHub Copilot更新,人类开发参与进一步减少

Copilot Workspace répond aux problèmes de GitHub

开发者「第二大脑」来袭,GitHub Copilot更新,人类开发参与进一步减少

Modifier les étapes du processus pour effectuer des ajustements

Copilot Workspace fonctionne à la granularité de l'ensemble du package et dans différents langages de programmation plusieurs fichiers. Il peut gérer à la fois les tâches de codage de base et les tâches de type échafaudage, telles que « Créer un cadre de test » ou « Écrire des workflows d'actions GitHub pour une intégration continue ». Il est déjà utilisé dans GitHub Next pour le développement de Copilot Workspace lui-même et d'autres projets.

Flux de travail centré sur les tâches

Copilot Workspace aide les développeurs à effectuer des tâches de développement complètes, qui sont généralement spécifiées et suivies sous la forme de problèmes GitHub. Par conséquent, Copilot Workspace peut prendre un problème en entrée, extraire automatiquement le comportement actuel du code, proposer un nouveau comportement qui résout le problème, développer un plan et mettre en œuvre le plan (c'est-à-dire écrire le code). Copilot Workspace dispose du contexte complet d'un problème, y compris tous les commentaires, et peut même suivre des liens dans le problème pour extraire des informations permettant d'effectuer des tâches.

Les commentaires des utilisateurs et les itérations sont ce sur quoi Copilot Workspace se concentre. Vous pouvez modifier chaque étape du processus, depuis les nouvelles actions suggérées jusqu'à la planification et la mise en œuvre. Par exemple, après avoir mis en œuvre un plan et vu le code, vous pouvez revenir en arrière et ajuster le comportement ou le plan et réessayer. Vous pouvez même ouvrir la même question dans plusieurs onglets pour explorer plusieurs chemins différents.

Démonstration d'utilisation

Les tentatives précédentes d'utilisation de LLM pour effectuer des tâches de développement se sont principalement concentrées sur les conversations, mais l'interface utilisateur de Copilot Workspace, davantage basée sur les tâches, est plus structurée et présente des avantages évidents :

  • 1. Copilot Workspace peut parfaitement comprendre les tenants et les aboutissants du problème et proposer la bonne solution.
  • 2. La sortie structurée (actions, plans et implémentations originaux et modifiés) permet aux utilisateurs de guider facilement Copilot Workspace au niveau d'abstraction approprié.

Actuellement, Copilot Workspace utilise les problèmes GitHub comme point de départ, mais il est prévu de prendre en charge davantage de points d'entrée à l'avenir. Par exemple, Copilot Workspace peut aider les développeurs à gérer les alertes de sécurité découvertes via CodeQL, à migrer vers de nouvelles versions de bibliothèques dépendantes ou d'une bibliothèque à une autre, et à résoudre les commentaires dans les revues de relations publiques.

Agents basés sur le cloud

GitHub combine la technologie d'agent IA et les espaces de codes GitHub pour mettre en œuvre une informatique sans tête, éphémère et sécurisée. Lorsque l'utilisateur clique sur le bouton "Exécuter", un nouvel espace de code sera créé en arrière-plan, le code modifié y sera inséré et une tentative sera faite pour construire le projet. Si la build échoue, nous renvoyons le message d'erreur et le code à Copilot Workspace et lui demandons de corriger la build. Une fois la build réussie, le code modifié est synchronisé avec l'interface utilisateur de Copilot Workspace, permettant aux utilisateurs de voir comment la build a été corrigée. Si le projet en cours d'exécution est une application Web, le port sur l'espace de code sera redirigé vers une URL à laquelle seul cet utilisateur peut accéder. Les utilisateurs peuvent cliquer et afficher un aperçu en direct de l'application Web pour vérifier visuellement que Copilot Workspace fonctionne comme prévu.

Étant donné que les grands modèles de langage (LLM) ne sont pas parfaits, le « dernier kilomètre » de nombreuses tâches est très important. Copilot Workspace vous permet d'ouvrir un espace de code et de continuer là où vous vous êtes arrêté, en accomplissant des tâches dans un IDE cloud complet avec un environnement d'exécution sécurisé.

Conçu pour la collaboration

Cliquez simplement sur le bouton "Partager" et Copilot Workspace peut facilement partager votre espace de travail. L’expérience utilisateur étant structurée, elle capture l’intégralité du journal d’activité d’une session, ce qui constitue également un excellent moyen de comprendre pourquoi votre implémentation fonctionne comme elle le fait. Vous pouvez afficher le plan, observer chaque étape de la mise en œuvre et accéder aux modifications de code correspondantes en cliquant sur l'étape du plan dans l'interface utilisateur. Cela enrichit le format de révision du code, où les différences de code et leurs causes sont clairement visibles.

GitHub prévoit d'ajouter des fonctionnalités de commentaires et d'édition à plusieurs personnes, et Copilot Workspace sera capable de gérer à la fois les boucles de développement et de révision dans un seul outil.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Comment construire votre assistant d'IA personnel avec HuggingFace SmollmComment construire votre assistant d'IA personnel avec HuggingFace SmollmApr 18, 2025 am 11:52 AM

Exploiter la puissance de l'IA sur disvise: construire une CLI de chatbot personnelle Dans un passé récent, le concept d'un assistant d'IA personnel semblait être une science-fiction. Imaginez Alex, un passionné de technologie, rêvant d'un compagnon d'IA intelligent et local - celui qui ne dépend pas

L'IA pour la santé mentale est attentivement analysée via une nouvelle initiative passionnante à l'Université de StanfordL'IA pour la santé mentale est attentivement analysée via une nouvelle initiative passionnante à l'Université de StanfordApr 18, 2025 am 11:49 AM

Leur lancement inaugural de l'AI4MH a eu lieu le 15 avril 2025, et le Dr Tom Insel, M.D., célèbre psychiatre et neuroscientifique, a été le conférencier de lancement. Le Dr Insel est réputé pour son travail exceptionnel dans la recherche en santé mentale et la techno

La classe de draft de la WNBA 2025 entre dans une ligue qui grandit et luttant sur le harcèlement en ligneLa classe de draft de la WNBA 2025 entre dans une ligue qui grandit et luttant sur le harcèlement en ligneApr 18, 2025 am 11:44 AM

"Nous voulons nous assurer que la WNBA reste un espace où tout le monde, les joueurs, les fans et les partenaires d'entreprise, se sentent en sécurité, appréciés et autonomes", a déclaré Engelbert, abordé ce qui est devenu l'un des défis les plus dommageables des sports féminins. L'anno

Guide complet des structures de données intégrées Python - Analytics VidhyaGuide complet des structures de données intégrées Python - Analytics VidhyaApr 18, 2025 am 11:43 AM

Introduction Python excelle comme un langage de programmation, en particulier dans la science des données et l'IA générative. La manipulation efficace des données (stockage, gestion et accès) est cruciale lorsqu'il s'agit de grands ensembles de données. Nous avons déjà couvert les nombres et ST

Premières impressions des nouveaux modèles d'Openai par rapport aux alternativesPremières impressions des nouveaux modèles d'Openai par rapport aux alternativesApr 18, 2025 am 11:41 AM

Avant de plonger, une mise en garde importante: les performances de l'IA sont non déterministes et très usagées. En termes plus simples, votre kilométrage peut varier. Ne prenez pas cet article (ou aucun autre) article comme le dernier mot - au lieu, testez ces modèles sur votre propre scénario

Portfolio AI | Comment construire un portefeuille pour une carrière en IA?Portfolio AI | Comment construire un portefeuille pour une carrière en IA?Apr 18, 2025 am 11:40 AM

Construire un portefeuille AI / ML hors concours: un guide pour les débutants et les professionnels La création d'un portefeuille convaincant est cruciale pour sécuriser les rôles dans l'intelligence artificielle (IA) et l'apprentissage automatique (ML). Ce guide fournit des conseils pour construire un portefeuille

Ce que l'IA agentique pourrait signifier pour les opérations de sécuritéCe que l'IA agentique pourrait signifier pour les opérations de sécuritéApr 18, 2025 am 11:36 AM

Le résultat? L'épuisement professionnel, l'inefficacité et un écart d'élargissement entre la détection et l'action. Rien de tout cela ne devrait être un choc pour quiconque travaille en cybersécurité. La promesse d'une IA agentique est devenue un tournant potentiel, cependant. Cette nouvelle classe

Google contre Openai: la lutte contre l'IA pour les étudiantsGoogle contre Openai: la lutte contre l'IA pour les étudiantsApr 18, 2025 am 11:31 AM

Impact immédiat contre partenariat à long terme? Il y a deux semaines, Openai s'est avancé avec une puissante offre à court terme, accordant aux étudiants des États-Unis et canadiens d'accès gratuit à Chatgpt Plus jusqu'à la fin mai 2025. Cet outil comprend GPT - 4O, un A

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP