Est-ce suffisant pour remplacer les programmeurs ?

Avec la récente annonce de Copilot X, GitHub est sur la bonne voie pour améliorer l’écosystème des développeurs.

Selon les recherches de GitHub, Copilot a été un grand succès, améliorant la concentration de 74 %.

Il a également permis aux utilisateurs de se sentir 88 % plus productifs et efficaces en automatisant les tâches répétitives de 96 %. Ces chiffres suggèrent que Copilot X aura plus d’impact sur la productivité des programmeurs.

Cependant, il existe déjà des inquiétudes quant à la manière dont l’automatisation peut remplacer les programmeurs. Et c’est pourquoi, dans cet article, nous examinerons Copilot X et verrons s’il a un impact sur le marché du travail.

Commençons.

Qu’est-ce que Copilot X ?

Copilot X est la version améliorée de l’application Copilot déjà existante. Il apporte plus de fonctionnalités au compagnon de codage alimenté par l’intelligence artificielle (IA), y compris des fonctionnalités de chat et de voix qui visent à améliorer l’expérience de codage en comprenant le contexte et en faisant des suggestions en conséquence.

À la base, Copilot X adopte le dernier GPT-4 d’OpenAI. En conséquence, cela le rend plus efficace et précis pour suggérer du code et répondre aux questions. En dehors de cela, il offre également un support pour les demandes d’extraction.

Actuellement, Copilot X est en avant-première (sur invitation uniquement). Donc, si vous voulez l’essayer, vous pouvez vous inscrire et attendre qu’ils vous donnent accès.

En attendant, vous pouvez essayer le Copilot déjà disponible (basé sur GPT 3.5) et voir ce qu’il propose. C’est une solution payante. Cependant, vous pouvez l’utiliser gratuitement si vous êtes étudiant ou contributeur open-source ! Sinon, vous utilisez leur essai gratuit ou payez des frais mensuels pour y accéder.

Remarque : Copilot est gratuit pour les étudiants, les enseignants et les mainteneurs open source.

Comment fonctionnent Copilot et Copilot X ?

L’idée de base derrière Copilot est d’utiliser l’algorithme avancé OpenAI pour en savoir plus sur le contexte de votre code. Une fois cela fait, il commencera à faire des suggestions, que vous pourrez accepter ou rejeter.

Il aide également à générer des extraits de code de base ou à écrire des tests unitaires (introduits dans Copilot X).

Pour rendre tout cela possible, le modèle OpenAI passe en revue tout le code open source, puis utilise les connaissances disponibles pour suggérer des recommandations.

Cependant, cette approche entraîne également plusieurs problèmes, notamment du code non sécurisé, des erreurs de code et des API ou des idiomes obsolètes.

Copilot X améliore tout ce que fait Copilot en introduisant une meilleure prise en compte du contexte avec des fonctionnalités de chat et vocales. Ainsi, vous pouvez maintenant demander au copilote de résoudre un problème ou d’expliquer une section du code en la mettant en surbrillance.

Caractéristiques notables du copilote X

Copilot X apporte de nouvelles fonctionnalités notables à l’écosystème Copilot. Passons en revue ci-dessous.

#1. Interactivité sensible au contexte

Copilot X utilise GPT 4, ce qui vous permet d’effectuer une conversation ou une communication vocale avec lui. Ceci est utile pour ceux qui ont un problème de codage qui souhaitent que l’IA examine le code et fasse des suggestions.

Il donne également aux programmeurs la possibilité d’examiner les erreurs et de les corriger.

#2. Documents

Si vous êtes un programmeur expérimenté, vous apprécierez toujours la documentation écrite par le responsable. Il est bien structuré et clair et vous aide à vous familiariser rapidement avec le concept ou l’idée.

Copilot X apporte les documents directement dans l’IDE du programmeur. Avec lui, vous pouvez générer des documents hautement personnalisés qui offrent des réponses personnalisées à vos requêtes. Il suit la documentation écrite par le responsable et fournit également des citations en ligne.

Vous devez aller dans Charger le contenu > Poser une question pour l’utiliser.

#3. Tests unitaires

Copilot X alimenté par GPT 4 permet également au programmeur d’automatiser les tests. Il le fait en indiquant les tests unitaires manquants. De plus, il génère de nouveaux cas de test une fois que vous avez terminé une construction.

#4. Demandes d’extraction GitHub

Les requêtes GitHub Pull vous permettent de créer des descriptions de relations publiques générées par l’IA. Ces descriptions sont générées en fonction de votre travail. En utilisant cette approche, vous pouvez obtenir des descriptions de relations publiques personnalisées pour aider les examinateurs à en savoir plus sur vos modifications de code.

#5. Fonctionne avec tous les éditeurs de code et IDE

Copilot X, tout comme Copilot, sera disponible directement depuis votre éditeur de code. Il inclut notamment Visual Studio, VS Code, les IDE JetBrains et Neovim.

Quelle est la différence entre Copilot et Copilot X ?

Comme Copilot X est une mise à niveau par rapport à Copilot, la différence réside dans les fonctionnalités. À la base, les deux essaient de comprendre la signification contextuelle du code disponible, puis fournissent des suggestions basées sur celui-ci.

Comme Copilot X utilise GPT 4, un modèle d’IA plus puissant, il apporte des fonctionnalités telles que la possibilité d’aider les utilisateurs avec une section de code, d’écrire des tests unitaires, d’écrire des demandes d’extraction GitHub personnalisées et même d’aider lorsque le programmeur est bloqué avec un problème. .

Va-t-il vous remplacer ?

En programmation, vous devez utiliser des outils. Ces outils incluent des langages de programmation, des frameworks, des plugins, des extensions et des outils d’automatisation alimentés par l’IA tels que Copilot X.

L’objectif de GitHub est d’aider les programmeurs à faire leur travail plus efficacement. Cela signifie que Copilot X ne remplacera pas les programmeurs. Au lieu de cela, cela les aidera à faire leur travail avec plus de diligence, comme le ferait n’importe quel autre outil de programmation.

Cependant, Copilot X peut avoir un impact différent sur les codeurs, les programmeurs et les ingénieurs logiciels. Discutons-en ci-dessous.

Et qu’est-ce qui se passerait si? Vous êtes un codeur.

Vous pouvez trouver Copilot X plus menaçant en tant que codeur, étant donné que les codeurs sont les moins formés et ne sont efficaces que dans une ou deux technologies. Après tout, votre travail consiste à transformer les idées commerciales qui vous sont confiées par les développeurs de logiciels.

Cependant, cela ne signifie pas que Copilot X peut vous remplacer. Il peut vous aider dans votre travail et générer du code pour vous, mais une supervision humaine est nécessaire pour s’assurer que le code est prêt pour la production.

Pour surmonter toute menace, vous devez apprendre à utiliser Copilot dans votre flux de travail et vous rendre plus efficace. De plus, la meilleure façon d’améliorer vos chances de rester pertinent dans l’industrie actuelle est d’acquérir de nouvelles compétences, de la programmation, des frameworks, etc.

Et qu’est-ce qui se passerait si? Vous êtes programmeur.

Mais qu’en est-il des programmeurs ou des développeurs ? Eh bien, Copilot X ne devrait pas les affecter. Un programmeur est plus expérimenté car il a une meilleure connaissance et compréhension des technologies, en particulier comment les utiliser pour résoudre des problèmes. Ils ont également une bonne connaissance des algorithmes et peuvent travailler sur des problèmes complexes.

Tous ces éléments protègent les programmeurs contre le remplacement. En fait, Copilot X peut devenir le compagnon idéal des programmeurs car ils peuvent l’utiliser pour augmenter leur productivité.

Les fonctions de Copilot X, telles que la possibilité d’écrire des tests unitaires, peuvent les aider à écrire du code sécurisé dès le départ. De plus, la possibilité de poser des questions via des documents peut les aider à réduire le temps de recherche.

Et qu’est-ce qui se passerait si? Vous êtes un ingénieur logiciel.

Les ingénieurs logiciels sont probablement les plus sûrs lorsqu’ils sont remplacés par toute forme d’automatisation, y compris Copilot X. Après tout, ils sont responsables de la conception et de la mise en œuvre du logiciel. Par conséquent, ils doivent comprendre et transformer les exigences de l’entreprise en bonnes conceptions de logiciels. De plus, leurs connaissances et leur expérience jouent un rôle crucial dans leur réussite.

Bref, vous êtes en sécurité, et Copilot X ne vous remplacera pas.

Le travail d’un programmeur/codeur/ingénieur logiciel consiste à créer des applications pour les humains. Cela nécessite une planification, une compréhension et une exécution minutieuses d’idées complexes, ce que les outils d’automatisation peuvent ne pas faire. De plus, Copilot X n’est pas créé pour remplacer un programmeur. Au lieu de cela, il améliore le flux de travail du développeur.

Devriez-vous utiliser Github Copilot ou Copilot X en tant que débutant ?

GitHub Copilot et Copilot X sont des outils destinés aux développeurs professionnels. En tant que débutant, vous trouverez peut-être Copilot passionnant, mais vous devez vous abstenir de l’utiliser pendant votre période d’apprentissage. C’est parce qu’il fait la majeure partie de votre travail, ce qui peut entraver votre croissance.

De plus, vous devez savoir que Copilot pourrait être meilleur. Toutes les suggestions qu’il fait peuvent ne pas être correctes et peuvent également poser des failles de sécurité. Cela laisse également les utilisateurs vulnérables.

Dernières pensées

GitHub Copilot X est une mise à jour prometteuse du déjà passionnant Copilot. Il apporte plusieurs fonctionnalités importantes pour aider les programmeurs à utiliser l’intelligence artificielle dans leur flux de travail.

Cependant, la perspective d’un code généré par l’IA peut laisser des doutes à de nombreux programmeurs, qui peuvent penser qu’ils sont remplacés, surtout si vous prenez le taux de croissance que l’IA a montré au cours de la dernière année.

Bref, Copilot X ne va pas vous remplacer. C’est parce qu’il n’est jamais destiné à remplacer les programmeurs. Au lieu de cela, il est similaire aux autres outils disponibles sur le marché que les programmeurs comme vous peuvent utiliser pour rester productifs, pertinents et concentrés.

Ensuite, découvrez les meilleures applications de productivité pour les programmeurs/développeurs.