编程知识 cdmana.com

Github King Blast Function! COPILOT remplace - t - il la programmation des travailleurs?

Bonjour tout le monde,Je suis de la soupe de peau.Récemment, le Groupe a discuté d'un outil intéressant Github Copilot,On dit qu'on peut libérer les travailleurs,Écrire automatiquement le Code!J'étais curieux,Donc j'ai fait des recherches,Partager avec tout le monde!

Je crois que tous les travailleurs ont beaucoup de problèmes à écrire leur code,Ces questions peuvent ne jamais être comprises par soi - même,Peut - être un peu, mais pas encore,C'est peut - être ce que j'ai appris, mais j'ai oublié.

J'ai rencontré le problème ci - dessus,Comparé à la plupart des gens, la première idée est:Google Avec Baidu!

Par exemple, je veux chercher comment utiliser Twitter Fourni API Obtenez des tweets intéressants pour développer mon application.

Et un peu plus profond,.La deuxième idée pourrait être:J'ai vérifié les documents.

Par exemple, Svelte Pour en savoir plus sur la façon d'écrire un composant simple.

Mais certains documents sont souvent longs,Et aucune recherche n'est disponible,Si vous voulez juste trouver un API L'utilisation de;Et un meilleur document peut fournir une fonction de recherche plus pratique,Cela réduit plus ou moins le temps nécessaire pour résoudre le problème.

Par exemple, Vue Documents,Offre une fonction de recherche pratique.

Nous avons utilisé la méthode ci - dessus tout le temps,Mais le problème est qu'il faut changer fréquemment,Aller - retour,Les gens ordinaires peuvent avoir besoin de se concentrer sur l'écriture de code,Si souvent sur la page moteur de recherche、Basculer la page du document avec l'éditeur de code,Ça va interrompre la pensée.

Les scènes ci - dessus sont familières, n'est - ce pas? N'est - ce pas un bureau déjà petit, La fenêtre s'est envolée. .

Sur la base des points de douleur ci - dessus,Le plus grand site de rencontres homosexuelles au monde Github Publié Github Copilot! Un tout nouveau AI Assistant de code ,Lors de l'écriture du Code dans l'éditeur ou lors de l'écriture du Code de description d'annotation,Générer automatiquement pour vous des conseils sur la façon d'écrire votre code, Vous permet d'éviter toutes sortes de recherches 、 Opérations de recherche de documents , Toutes les opérations sont effectuées dans l'éditeur !

Commençons par un exemple intuitif. Github Pilot Comme c'est puissant. .

Un commentaire est écrit dans le code ci - dessus , Décrit comment écrire une fonction de jugement ,Utiliser Web Service obtenir un morceau de texte ,Juger si les sentiments de ce texte sont positifs ou négatifs, Puis il a introduit fetch Fonction pour saisir le contenu de cet article ,Le nom de la fonction est écrit le type de valeur d'entrée et de retour donné,Et soudain, Github Copilot Il suffit de générer le Code que vous pourriez écrire ensuite!Amazing!

Vous pouvez voir que le Code généré n'est pas désordonné sans logique,Il a utilisé fetch Pour récupérer le lien correspondant ,Ensuite, utilisez await Traitement des demandes asynchrones ,Après avoir obtenu les résultats, déterminer si le texte est positif ou non en fonction du contenu des résultats,Ce qui est encore mieux, c'est qu'il peut donner lui - même des liens à saisir, Je n'ai même pas besoin d'une recherche aveugle. 🧐,Efficace!

Si le code ci - dessus doit être écrit directement par un ingénieur, Peut - être qu'il faut d'abord comprendre fetch Utilisation de, Puis copiez l'utilisation pour l'utiliser , Allez à baidu. 、Google Va chercher ça. API Service disponible , Et comprendre ceci API À quoi ressemble le corps de retour du Service , Pour écrire le code ci - dessus .

C'est bien.,CV Licenciement direct de l'Ingénieur , Les gestionnaires de produits peuvent également écrire des codes .

En plus de générer automatiquement le code à partir des commentaires ci - dessus,En fait... Github Copilot Il y a beaucoup de fonctionnalités intéressantes , Ensuite, nous allons jeter un coup d'oeil .

Caractéristiques

Supprimer la complexité

Quand vous écrivez un code répétitif ,Github Copilot Vous serez automatiquement rempli avec le Code que vous pourriez écrire ensuite:

Un test. ️‍*️

Un code robuste nécessite des tests parfaits,Mais écrire des tests unitaires est parfois fastidieux,Mais Github Pilot Peut vous apporter une expérience différente , Il suffit d'importer votre kit de test d'Unit é ,Il génère ensuite le Code de test correspondant pour le Code que vous avez écrit:

Fais un dessin. ?

Tant que vous importez le paquet correspondant , Puis donnez un nom raisonnable ,Github Copilot Pour écrire le Code que vous voudrez peut - être écrire ensuite, Comme l'importation D3,Et en écrire un drawScatterplot Variables, Vous pouvez générer le code suivant :

Sauf que JS、Python,Et bien plus encore.?

Grâce à Github La plus grande bibliothèque de codes au monde , Le plus complet 、 Code le plus frais ,Github Copilot Capable de supporter la génération de différentes langues ,Par exemple: JS、Python、Ruby、TypeScript、Go Attendez un peu!.

Devenir Tab Ingénieur?

Nous savons ce qui précède Github Copilot Vous pouvez générer du Code à partir de commentaires 、 Remplissage automatique des codes dupliqués 、 Générer des tests pour votre code ,Il résout essentiellement les différents problèmes que vous pourriez avoir besoin d'ouvrir plusieurs fenêtres pour écrire votre code,Ces caractéristiques réduisent la capacité des nouveaux arrivants à apprendre à programmer, Et en savoir plus sur une bibliothèque , Seuil pour apprendre de nouvelles langues et bibliothèques .

Mais parfois Github Copilot Le Code généré pour la première fois n'est pas ce que vous vouliez,Il vous offre également des options,Vous pouvez passer par option+] (In Windows En haut, c'est Alt )Sélectionnez suivant,option+[ Sélectionner le précédent ,Tab Pour accepter Github Pilot Code recommandé pour vous .

Alors dis,CV Ingénieur transféré à Tab Ingénieur.?

À partir de ce clavier Tab.

Je peux l'utiliser. ?

La réponse est oui, Mais pas immédiatement. .

Parce que Github Pilot .Derrière la puissance se trouve l'utilisation de matériel très coûteux comme support, C'est une énorme dépense. ,Pour l'instant, il n'est ouvert qu'à un petit nombre de personnes,Un modèle pour comprendre comment les utilisateurs l'utilisent et explorer comment l'échelle commerciale.

Mais d'après mon expérience et celle des collègues qui m'entourent, En gros, il suffit de faire une demande. ,Mais il reste encore un certain temps entre la demande et l'adoption,Probablement. 1-2 Oh, mon Dieu..

Comment faire une demande ?

Accès à copilot.github.com/ ,Cliquez sur inscription:

Et vous connectez Github Numéro de compte,Faire une demande, Vous finirez par recevoir une telle invitation. :

L'invite ci - dessus a été ajoutée à la liste d'attente ,En attendant l'avis officiel par la poste.

Si vous avez déjà présenté une demande ,Ensuite, vous devez télécharger le plug - in correspondant dans l'éditeur,Pour l'instant Github Copilot Soutien uniquement VSCode、JetBrains Éditeur、Neovim, D'autres éditeurs seront pris en charge plus tard , Donc si vous voulez expérimenter la fonctionnalité , Alors vous devez télécharger l'éditeur correspondant .Nous avons VSCode Par exemple, Ouvrez l'éditeur et recherchez dans l'extension Github Copilot,Ou accès à marketplace.visualstudio.com/items?itemN… Téléchargement de liens:

Après l'installation,Lorsque vous créez un nouveau fichier ou ouvrez un fichier pour l'édition, Le coin inférieur droit de l'éditeur vous invite Github Copilot Demande requise Github Autorisation de connexion:

Il suffit de cliquer sur login ,Et après l'ouverture Github Autoriser l'utilisation du site Web que vous venez de demander Github Copilot De Github Connectez - vous pour autoriser .

C'est bon,Un grand succès!Ensuite, vous pouvez commencer à écrire du Code dans une langue que vous connaissez bien, Et profitez - en. Github Copilot Conseils de code fantastiques ! Je te l'ai dit en cachette. , Mes collègues autour de moi l'ont utilisé. 🤪.

Les principes qui sous - tendent

Je crois que beaucoup de petits amis seront curieux de voir ici,Github Copilot Si intelligent, Comment cela se fait - il? ?

En fait... Github Copilot Basé sur OpenAI Fourni CodeX AI Modèle,Formation à l'utilisation d'un grand nombre de sources ouvertes et de langues naturelles sur internet,Pour le rendre plus intelligent que les autres assistants de code,.Être capable de comprendre le Code et le langage naturel à partir du fichier que vous éditez actuellement(Comme dans les notes)Le contexte de, Et ensuite, selon ce que vous avez appris , Donne les réponses qu'il juge les plus raisonnables (Code).

Github Copilot La procédure approximative pour donner un indice de code est la suivante:

Une simple analyse :

  1. Utilisez d'abord OpenAI Modèle CodeX Extraire le Code du réseau public et le texte d'Internet pour la formation du corpus
  2. Ensuite, utilisez Github Copilot En tant que couche de prestation de services
  3. L'utilisateur télécharge ensuite le plug - in dans l'éditeur , Activer lors de l'écriture du Code Github Copilot Services, Envoyer le contexte du Code à Github Copilot Services, Puis obtenir des conseils de code
  4. L'utilisateur peut choisir les options de code qu'il veut,Ou modifier le Code généré pour répondre à vos besoins,Et ces enregistrements de sélection et de modification sont également envoyés à Github Copilot Services,Pour aider AI Les modèles deviennent plus intelligents

Tu as besoin d'attention.

Github Copilot Bien que puissant,Mais il y a aussi des problèmes à noter lors de l'utilisation‍*️.

Github Copilot Remplacera - t - il un programmeur? ?

Ça ne va pas,Github Copilot Le rôle principal est d'aider les programmeurs à coder, Réduire le travail manuel redondant , Se concentrer sur la résolution de problèmes intéressants , Rendre les programmeurs plus productifs .

Github Copilot Le Code généré a - t - il des droits de propriété intellectuelle? ?

Non.,Vous pouvez mettre Github Copilot En tant que compilateur ou quelque chose de plus bas, Il vous donne des conseils , Pour vous aider à écrire un meilleur Code ,La propriété finale du Code vous appartient.

Je peux Github Copilot Le Code généré est - il utilisé dans l'environnement de production? ?

C'est bon.,Mais je vous suggère de traiter ce code comme si vous l'aviez écrit, Ils sont rigoureusement testés 、Révision du Code, Parce que pour la formation AI Le corpus du modèle peut être périmé 、Il y a un problème.,Bien que Github Copilot Il y aura des itérations constantes et des règles pour s'assurer qu'il y a un problème、 Le Code obsolète ne sera pas généré ,.Mais il est également difficile de garantir pleinement que ces règles couvrent toutes les situations.

Github Copilot J'ai accès à mes données personnelles. ? Violer ma vie privée? ?

Ça ne va pas,Github Copilot Pour le moment, seul le contexte dans lequel vous modifiez le contenu du fichier sera analysé,En même temps, des règles strictes de filtrage des informations privées sont établies,Par exemple, remplacer les données de la boîte aux lettres privée par un format de boîte aux lettres commun xxxxx@qq.com Attendez.,Sans analyser les autres données de votre ordinateur,Tout en vous recommandant le Code généré, Le Code est également fortement filtré .

En même temps, le contenu téléchargé ne sera sauvegardé que dans Github Copilot Base de données, Ne sera pas ouvert à d'autres personnes .

C'est à propos de Github Produits frits Wang Github Copilot Des informations sur, Que pensez - vous de ce produit? ? Bienvenue dans la zone de message pour discuter de l'échange

/ Merci pour votre soutien. /

C'est tout ce que j'ai partagé.,J'espère que ça t'aidera.^_^

N'oublie pas ce que tu veux. Partager、- Oui.、Collection Trois compagnies.~

Bienvenue au public Bus programmeur,à partir des octets、La peau de crevette、Les trois frères de l'argent,Partager les expériences de programmation、Produits techniques secs et planification de carrière,Je t'aide à éviter les détours..

版权声明
本文为[Bus programmeur]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/11/20211111042317415t.html

Scroll to Top