Maison >Périphériques technologiques >IA >Début avec GitHub Copilot Workspace
GitHub Copilot Workspace (CW) La technologie Edition est maintenant disponible! CW est un environnement de développement centré sur la tâche qui vous permet de définir des tâches pour votre base de code en langage naturel et de collaborer avec l'IA pour effectuer ces tâches. Ce guide vous guidera à travers plusieurs points d'entrée pour commencer avec Copilot Workspace.
Le début efficace des tâches est essentiel pour maintenir la productivité et simplifier les workflows. Que vous soyez basé sur un problème GitHub existant ou que vous créiez une nouvelle tâche à partir de zéro, CW fournit plusieurs points d'entrée pour vous aider à démarrer une tâche facilement. En tirant parti de ces options flexibles, vous pouvez rapidement passer de l'identification des tâches à la gestion active des tâches, en assurant un flux de travail lisse et organisé en fonction de vos besoins.
Ouvrez le tableau de bord CW.
3.
Cela vous emmènera dans la CW et commencera le processus d'analyse et de résolution des tâches.
Copilot Workspace vous permet de créer des bases de code à partir de modèles en langage naturel.
Pour créer une base de code à l'aide de Copilot Workspace, accédez à la base de code de modèle sur github.com et sélectionnez "Utilisez ce modèle":
Utilisez "Nouvelle session" sur le tableau de bord
Utiliser URL
<code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>Certaines bases de code sont considérées comme des modèles par défaut:
Par exemple, lorsqu'un nouveau problème est soumis dans votre base de code, vous pouvez utiliser Copilot Workspace pour générer un croquis de solution pour ce problème. Vous pouvez ensuite utiliser le bouton de partage pour publier ce croquis sur le fil du problème, avec des commentaires supplémentaires sur la question de savoir si vous pensez qu'il est utile et quels aspects peuvent être améliorés. Cela peut aider les contributeurs potentiels à mieux comprendre le problème et fournir un point de départ pour leur travail.
De même, lors de la soumission d'un nouveau problème, vous pouvez demander aux contributeurs de créer une session d'espace de travail Copilot pour ce problème. Cela peut aider les contributeurs à mieux comprendre le problème et à fournir un point de départ pour leur travail. Vous pouvez également inclure ces conseils dans le modèle de problème de la base de code, en supposant que vos utilisateurs ont accès à Copilot Workspace. Vous pouvez également demander aux contributeurs de laisser des instructions supplémentaires dans la session d'espace de travail Copilot, qui peut aider les futurs contributeurs et assistants en IA mieux comprendre le problème.
Les contributeurs indisciplinés peuvent surmonter la génération de code assistée par AI. Par conséquent, nous fournissons aux responsables de la base de code la possibilité de désactiver la création de la demande de traction et / ou de publier des commentaires dans leur base de code en utilisant directement Copilot Workspace.
Pour désactiver la création d'une demande de traction directement à l'aide de Copilot Workspace, créez un fichier nommé .github / copilotworkspace / stratégie.json dans la branche par défaut de la base de code, qui contient le contenu suivant:
<code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>
Pour désactiver les commentaires du problème qui utilisent directement l'espace de travail Copilot pour générer un lien de session d'espace de travail copilot, ajoutez ce qui suit au fichier stratégie.json:
<code>{ "allowPullRequests": false }</code>
Les utilisateurs d'espace de travail Copilot peuvent encore:
N'oubliez pas que GitHub Copilot Workspace est un aperçu de la technologie et un domaine de développement actif. Ce document répertorie certains problèmes connus et certains domaines connus où nous espérons améliorer nos produits à l'avenir.
Voici les domaines principaux que nous travaillons activement pour améliorer l'espace de travail Copilot:
Lorsqu'il met en œuvre des plans impliquant des modifications de fichiers importantes, cela peut prendre beaucoup de temps. Copilot Workspace utilise actuellement la "réécriture de fichiers entière" car nous constatons que cela est très complet sur une variété de tâches pour lesquelles l'espace de travail Copilot peut être utilisé. Nous travaillons sur certaines techniques de réécriture de fichiers (automatiquement et sous guidage des utilisateurs) pour améliorer les performances de cette opération.
Copilot Workspace génère la qualité du code pas toujours parfait. Il est fortement corrélé avec la qualité du modèle d'IA sous-jacent utilisé. Nous travaillons sur l'amélioration de la qualité du code généré par Copilot Workspace à plusieurs niveaux. Par exemple, la qualité de la génération de code est affectée par la qualité de planification et de spécification des tâches et l'expérience utilisateur globale de l'évaluation et de la clarification de ces tâches. Nous travaillons également pour améliorer ces aspects. La qualité obtenue est également liée à l'expérience du code généré de manière itérative. Nous étudions activement les technologies itératives à grain plus fin.
La sélection du contenu dans l'espace de travail Copilot peut parfois être optimal, ce qui peut conduire à la génération de code indépendant des tâches. Nous travaillons à améliorer la sélection du contenu dans Copilot Workspace.
Les tâches peuvent contenir des liens directs vers des ressources réseau telles que les documents. De plus, certaines recherches de réseau peuvent être déduites de la tâche. Copilot Workspace n'effectue actuellement pas de récupération de réseau et nous travaillons sur l'ajout de cette fonctionnalité.
Une fois le code généré, l'IA et les outils traditionnels peuvent être utilisés pour "corriger" le code basé sur les informations de diagnostic générées à partir de la construction, tester et exécuter le code. Nous avons déjà un certain soutien à cela dans Copilot Workspace et nous travaillons à améliorer cela.
Certaines tâches sont très petites: mettez à jour quelques lignes de code dans le fichier. Certaines tâches sont très importantes: implémentez une toute nouvelle fonction de base de code une par une. Copilot Workspace est actuellement conçu pour les tâches de taille moyenne sur le problème GitHub. Nous souhaitons fournir des variations du concept de base de l'espace de travail Copilot dans une planification plus adaptée aux petites et grandes tâches. Par exemple, pour les petites tâches, nous pourrions offrir une "version Lite" de Copilot Workspace avec une seule tâche. Pour les grandes tâches, nous pouvons fournir un moyen de diviser la tâche en sous-tâches.
Il utilise l'application GitHub OAuth pour l'authentification. Certaines organisations peuvent avoir des politiques qui empêchent les applications OAuth d'interagir avec leur base de code. À moins que l'administrateur de l'organisation n'approuve l'application Copilot Workspace OAuth, vous ne pourrez pas effectuer des tâches dans une base de code privée ou créer des demandes de traction dans une base de code public. Nous travaillons à ajouter une deuxième option d'autorisation à Copilot Workspace basé sur l'application GitHub et à mettre à jour ce document lorsqu'il devient disponible.
Commencer l'espace de travail Copilot est simple et flexible, avec plusieurs points d'entrée adaptés à votre flux de travail. Que ce soit par le problème GitHub, le tableau de bord CW ou la page de base, vous pouvez facilement définir des tâches et collaborer avec l'IA pour améliorer votre processus de développement. Alors, qu'attendez-vous? Commencez à explorer maintenant!
Q1. A: CW est un environnement de développement centré sur la tâche qui permet aux utilisateurs de définir des tâches pour la base de code en langage naturel et de terminer ces tâches efficacement en collaboration avec l'IA.
Q2. A: Vous pouvez démarrer des tâches à travers une variété de points d'entrée: A. Lancez à partir du problème GitHub en cliquant sur "Ouvrir dans l'espace de travail". B. Commencez directement via le tableau de bord CW en sélectionnant la base de code et en définissant la nouvelle tâche. C. Commencez à partir de la page de base du code en entrant la tâche dans l'onglet Copilot.
Q3. A: Oui, vous pouvez créer une base de code à l'aide de modèles de la manière suivante: A. Sélectionnez Utilisez ce modèle sur github.com. B. Cliquez sur "Nouvelle session" sur le tableau de bord CW et sélectionnez le modèle. C. Add? Template = VRAI à n'importe quelle URL de base de code.
Q4. a: il aide les mainteneurs en: A. Explorez les solutions de problèmes potentiels. B. Générez des croquis de solution pour les contributeurs. C. Les descriptions détaillées des problèmes et les instructions sont encouragées.
Q5. A: Oui, certains problèmes connus incluent: A. Réécrire lentement les fichiers volumineux. B. La sélection du contenu n'est parfois pas optimale. C. La détection floue est trop sensible. D. Il n'y a pas de bouton "Arrêt" lors de la génération de la demande de tirage Description
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!