Maison  >  Article  >  Périphériques technologiques  >  Bonne nouvelle pour les développeurs ! GitHub lance l'environnement de développement natif d'IA Copilot Workspace avec 4 fonctions principales. La version préliminaire est sortie !

Bonne nouvelle pour les développeurs ! GitHub lance l'environnement de développement natif d'IA Copilot Workspace avec 4 fonctions principales. La version préliminaire est sortie !

WBOY
WBOYavant
2024-05-06 15:49:01808parcourir

Compilé | Yifeng

Produit | 51CTO Technology Stack (WeChat ID : blog51cto)

Y a-t-il un nouvel artefact dans le monde de la programmation de l'IA ? GitHub lance Copilot Workspace, un environnement de développement natif d'intelligence artificielle.

Vise à permettre à "tout développeur de partir d'une idée, de créer du code, puis de passer à un logiciel utilisant le langage naturel".

开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!Images

Les développeurs peuvent réfléchir, planifier, créer, tester et exécuter du code en utilisant le langage naturel plus rapidement et plus facilement que jamais.

En 2023, GitHub Copilot Workspace a attiré l'attention des utilisateurs pour la première fois. Désormais publié en avant-première technologique, les développeurs ont manifesté un vif intérêt pour cet outil de développement et se sont inscrits sur la liste d'attente.

https://www.php.cn/link/889b8a538b90aab7d224bba4306971fb

De nombreux amis seront confus : quelle est la relation entre le nouveau Copilot Workspace et Copilot ? Quelle est la différence entre les deux ?

Pour faire simple : Copilot Workspace possède des fonctionnalités plus complexes et est plus adapté pour accompagner le développement d'un logiciel de 0 à 1.

1. Copilot Workspace vs Copilot

GitHub a lancé Copilot dès 2021. Alors, quelle est la différence entre Copilot Workspace et lui ?

Selon Jonathan Carter, responsable de l'équipe de recherche et de développement d'applications GitHub Next de l'entreprise, Copilot aide à compléter les idées et les réflexions qui ont été lancées, aidant les développeurs à synthétiser le code dans un seul fichier en cours de programmation. Copilot réduit également le code passe-partout et le changement de contexte. Il est reconnu pour avoir contribué à transformer l’industrie du codage.

Cependant, Carter a déclaré que pour l'expérience utilisateur de ce produit, ses fonctions ont des limites naturelles.

"Le lancement de GitHub Copilot représente l'un des premiers exemples d'application réelle de l'intelligence artificielle. Ce n'est pas une démo, ce n'est pas un battage médiatique, tout le monde doit admettre que c'est très utile", a-t-il déclaré. VentureBeat. "C'est un moment important pour l'industrie et les développeurs de voir le potentiel et le potentiel futur qui pourrait se produire."

Au cours des trois années qui ont suivi son lancement, GitHub a apporté de nombreuses améliorations à Copilot, notamment la mise à niveau de ses suggestions de code et l'ajout d'un approche multimodèle, prend en charge le modèle GPT-4 d'OpenAI et a lancé un plan d'entreprise.

Cependant, Copilot Workspace « fonctionne à un niveau de complexité plus élevé tout en continuant à soutenir les développeurs », ce qui signifie qu'il est axé sur les tâches et tente fondamentalement de réduire les difficultés initiales rencontrées par les projets de développement. "Quand vous regardez Workspace, nous n'essayons pas de rechercher un agent autonome qui remplace les développeurs", a-t-il affirmé. "Nous essayons de donner aux développeurs plus de créativité et d'expression en fournissant un outil natif d'IA."

Avez-vous déjà vécu cette expérience : lorsque vous étiez confronté à une toile vierge avec des outils puissants et qu'on vous demandait de créer quelque chose à partir de zéro – et ensuite votre l'esprit devient vide ? GitHub espère que Copilot Workspace éliminera une partie du stress ressenti par les développeurs lors du codage.

« Nous pensons que cela représente un grand pas en avant, et ce produit devrait certainement explorer à quoi devrait ressembler un environnement de développement véritablement natif de l'IA, plutôt que d'ajouter des extensions aux éditeurs ou IDE existants. Nous repensons l'approche du développement : Et si l’utilisateur supposait que l’IA faisait partie du processus de développement dès le début et se développait au sein du système jusqu’à son terme ? » a expliqué Carter.

GitHub n'est pas la seule entreprise à utiliser l'IA pour aider les développeurs à coder. La société appartenant à Microsoft est également confrontée à la concurrence de Google, de la communauté open source et de startups comme Augment et Cognition.

2. Copilot Workspace est bon pour les développeurs d'entreprise

Le plus grand avantage de Copilot Workspace pour les développeurs d'entreprise est une plus grande productivité et une plus grande satisfaction au travail. GitHub estime que Copilot Workspace aidera les développeurs à explorer et à essayer différentes idées tout en réduisant les coûts et le temps de mise en œuvre, permettant ainsi aux entreprises de se comporter davantage comme de petites entreprises et d'être agiles.

Carter estime également qu'une fois qu'il existera un environnement de développement structuré qui modélise les flux de travail de manière spécifique et perspicace, cela contribuera à standardiser les compétences entre les équipes. Cela signifie qu’il y aura davantage d’initiatives au sein de l’entreprise et que les entreprises n’auront pas besoin de consacrer autant de ressources à la croissance des équipes et au perfectionnement des développeurs de programmes.

« Si nous pouvons réaliser ce que nous voulons avec Workspace, où les développeurs de l'équipe posent une question, réfléchissent à travers l'outil, partagent des commentaires, puis [terminent le projet], ce moment sera meilleur dans tout type de problèmes ou de tâches. sont cohérents et similaires, cela permettra plus de standardisation pour l'entreprise », affirme Carter.

Il a émis l'hypothèse qu'il serait bénéfique que les équipes codifient leurs conseils et leurs bonnes pratiques afin que l'espace de travail Copilot de GitHub puisse les intégrer dans son IA et les exécuter automatiquement dans le code sans que les développeurs aient à s'en souvenir. Bien que cette fonctionnalité ne soit pas encore en ligne, elle pourra être mise à jour dans le futur.

3. Fonctions principales de Copilot Workspace 4

Carter a fait l'éloge de cet environnement de développement natif pour résoudre les « tâches quotidiennes », ce qui signifie qu'il peut aider à créer de nouveaux référentiels, à itérer des tâches et à itérer des demandes d'extraction. Ce sont les choses que les développeurs font le plus souvent.

Cela étant dit, GitHub Copilot Workspace possède quatre fonctionnalités clés : une possibilité de modification à tous les niveaux, un terminal intégré avec des capacités de redirection de port sécurisées, des fonctionnalités de collaboration et une expérience mobile optimisée.

开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!Photos

1. Modifiable à tous les niveaux

Tout ce qui est proposé par l'IA de GitHub peut être modifié à tout moment, des plans au code. L'entreprise souligne que les développeurs ont toujours le contrôle. « Nous croyons fermement que la combinaison des humains et de l’IA conduira toujours à de meilleurs résultats », déclare Carter. "La façon dont Workspace se comporte est que tout est généré par l'IA, mais l'utilisateur peut tout modifier, contrairement à l'approche d'un agent autonome, où l'approche est : "Voici un problème, va faire tourner la roue pendant un moment et j'espère le trouver". Solution. '"

Bien que Copilot AI facilite le codage, l'objectif de Copilot Workspace est de fournir aux développeurs des opportunités d'apprentissage sur le terrain. "Chaque partie de l'espace de travail est modifiable, reproductible et annulable. Vous pouvez essayer de nombreuses choses différentes dans différents onglets du navigateur. Que se passerait-il si nous faisions cela ? À quoi cela pourrait-il ressembler ?" représente une boucle de rétroaction que les développeurs peuvent faire avec Copilot, en commençant par une idée approximative, en commençant à voir la forme, puis le code exact que vous recherchez émerger »

2. Terminal intégré et redirection de port sécurisée

Pour minimiser. changement de contexte et vérifier la réussite du codage, les développeurs peuvent accéder à un terminal dans l'espace de travail GitHub Copilot. Comme le décrit Carter : « Vous pouvez immédiatement ouvrir un terminal sur votre navigateur, exécuter Lint, créer et tester le code, voir immédiatement s'il fonctionne correctement, puis s'il s'agit d'une application Web ou d'une API, exécuter l'application, puis l'introduire dans votre navigateur et voyez exactement comment le code fonctionne de manière très intégrée verticalement. Vous pouvez ensuite créer une demande d'extraction. un environnement clair.

Images开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!3. Fonction de collaboration

GitHub Copilot Workspace n'est pas une expérience personnelle. Cet environnement de développement prend en charge les fonctionnalités de collaboration grâce auxquelles les programmeurs peuvent travailler ensemble pour créer des logiciels.

« Ce que nous constatons, c'est que les espaces de travail peuvent servir d'atout conversationnel, ajoutant de la clarté aux décisions en faisant des suggestions sur la façon dont nous pouvons faire les choses dont vous parlez », a déclaré Carter.

« Si vous organisez une réunion debout et que quelqu'un mentionne les commentaires d'un client qu'il a entendus la veille, ce serait formidable si vous pouviez écrire cette idée sous forme de question ou de tâche en quelques minutes et demander l'aide de Copilot Workspace. Décrivez comment nous procédons. La quantité de travail, la complexité et le déroulement de cette chose, vous disposez désormais de ce moyen de réduire la complexité perçue par l'équipe ou F.U.D (Peur, Incertitude et Doute) qui peut être très puissant »

L'idée est pour donner davantage aux développeurs. Plus d'agence de feuille de route logicielle, les incitant à développer les fonctionnalités qu'ils pensent que les utilisateurs souhaitent.

4. Expérience mobile optimisée

GitHub Copilot Workspace ne se limite pas au côté Web. Il est accessible sur les appareils mobiles, y compris les smartphones. L'entreprise estime que le codage peut être effectué n'importe où, donc si une idée vient à un développeur, il peut immédiatement démarrer un nouveau projet.

Image开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!Ce n'est pas la première ou la seule application mobile de GitHub. Il en a deux : GitHub Codespaces et son application homonyme. Carter décrit le premier comme un chef de produit pour les applications qu'il a initialement créées autour de Visual Studio Code, JetBrains et d'autres langages de codage. Cependant, "ces plates-formes ne peuvent pas aller aussi loin dans la prise en charge de la mobilité, donc Codespaces s'est avéré très bon sur l'iPad, mais pas aussi bon sur les téléphones ou les appareils plus petits", a-t-il révélé.

L'application GitHub, en revanche, "prend en charge les scénarios d'édition, mais vraiment à petite échelle. Ainsi, lorsque vous avez un PR qui sort et que quelqu'un laisse un commentaire et que vous souhaitez apporter un ajustement sur une seule ligne au fichier. Cela signifie donc vous permet d'éditer en déplacement, pas de développement de bout en bout. »

Carter décrit Copilot Workspace comme le « premier environnement de développement mobile entièrement fonctionnel de GitHub. L'expérience Web et mobile est totalement cohérente ». Cependant, il n'existe actuellement aucun client mobile natif, mais les développeurs peuvent accéder à Copilot Workspace via leurs navigateurs mobiles.

Bien qu'il ait plus de fonctionnalités que Codespaces et l'application mobile GitHub, l'entreprise ne pense pas que Copilot Workspace les remplacera, principalement en raison des cas d'utilisation. « Si nous regardons l'application mobile GitHub et ce qu'elle permet, je dirais qu'elle permet à de nombreuses autres applications de continuer à avoir leur valeur unique, et Workspace n'essaiera pas de résoudre cette partie du problème

. Alors, consultez les notifications et les demandes d'extraction sur les commentaires entrants, les personnes qui vous assignent un problème et, si vous êtes un responsable open source, parcourez les fils de discussion, afin que l'application mobile GitHub, comme celle utilisée aujourd'hui, continue d'être un élément central. fait partie du flux de travail du développeur", a commenté Carter.

« D'une certaine manière, Copilot Workspace complète l'expérience mobile déjà excellente de GitHub, en aidant à intégrer les problèmes et les idées dans un environnement de développement où vous pouvez les transformer en code, ce qui n'est actuellement pas un scénario que les applications mobiles tentent de résoudre. »

4. Quand Workspace sera-t-il généralement disponible ?

Comme mentionné au début de l'article, GitHub Copilot Workspace est disponible en avant-première technologique. Mais il n'y a pas de calendrier pour la disponibilité générale de l'environnement de développement.

Carter a souligné que depuis que Workspace est né sur GitHub Next, l'entreprise recherche des commentaires pour mieux comprendre à quoi pourrait ressembler une stratégie de mise sur le marché. « Nous sommes absolument très enthousiastes et confiants à l'égard de Workspace », a-t-il déclaré. "Cependant, le moment d'une publication en disponibilité générale ne sera pas une décision que je prendrai. Ce sera une collaboration avec l'équipe produit.

L'accès au service est le premier arrivé, premier servi, bien que GitHub puisse accorder des subventions aux startups." et les petites entreprises sont ouvertes pour des commentaires rapides. En tant qu'aperçu technologique, GitHub Copilot Workspace n'a pas encore de calendrier exact pour quand il sera généralement disponible pour tous les utilisateurs. Jonathan Carter a souligné que puisque Workspace est développé par l'équipe GitHub Next, la société recherche actuellement les commentaires des utilisateurs pour mieux comprendre et développer des stratégies d'entrée sur le marché. « Nous sommes très enthousiastes et confiants à l'égard de Workspace », a déclaré Carter. "Mais concernant l'heure de sortie de la disponibilité générale, ce n'est pas quelque chose que je peux décider seul. Je dois travailler avec l'équipe produit."

Actuellement, l'accès à Workspace est basé sur l'ordre de la liste d'attente, mais GitHub pourrait envisager de l'ouvrir à startups et petites et moyennes entreprises pour recueillir rapidement des commentaires. Carter a également mentionné que même si Workspace est puissant, il ne remplacera pas l'application mobile GitHub existante, car les deux ciblent des cas d'utilisation différents. L'application mobile GitHub est actuellement principalement utilisée pour des tâches telles que l'affichage des notifications, les commentaires sur les demandes d'extraction, l'attribution de problèmes et la navigation dans les fils de discussion, et ces fonctionnalités continueront à être un élément essentiel des flux de travail des développeurs.

Le lancement de GitHub Copilot Workspace marque l'exploration plus approfondie de GitHub dans l'utilisation de la technologie d'intelligence artificielle pour améliorer l'expérience des développeurs. Il fournit non seulement un nouvel environnement de développement, mais offre également aux développeurs plus de flexibilité et de commodité grâce à des terminaux intégrés, des fonctionnalités de collaboration et des expériences mobiles optimisées. Avec la sortie de l'aperçu technologique et une éventuelle disponibilité générale future, nous pouvons nous attendre à voir davantage de développeurs profiter de cet outil pour augmenter leur productivité et leur créativité.

Lien de référence : https://www.php.cn/link/597073e68fcefaa6bdf39ca6b399c28c

Pour en savoir plus sur AIGC, veuillez visiter :

51CTO AI.x Community

https://www.51cto com/. aigc/

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