Copilote Github : Des humains ? Sinon, pourquoi une IA peut-elle le faire ?

Intelligence artificielle Github Copilote

La intelligence artificielle (IA) avancer à pas de géant. Ils deviennent plus intelligents et ont plus d'applications. Tôt ou tard, ils finiront par occuper des multitudes d'emplois qui sont maintenant occupés par des personnes. Des métiers comme la programmation ou le développement matériel peuvent être exercés avec l'un de ces algorithmes comme l'a montré Github Copilot.

Les machines peuvent programmer car ce système qui s'appuie sur GPT-3, un nouveau modèle de langage OpenAI utilisé pour l'apprentissage en profondeur, a montré qu'il produisait des textes qui simulent l'écriture humaine. Cependant, dans Copilote Github Ils sont allés un peu plus loin et l'ont rendu capable de générer du code source de manière totalement autonome, aidant ainsi les développeurs à gagner du temps et à être plus efficaces.

Beaucoup se demandent où pourrais-je aller Github Copilot ou des projets similaires à l'avenir. S'ils en sont déjà capables, l'IA pourrait dans quelques années rendre obsolètes de nombreux métiers, même s'il est vrai aussi qu'elle en générera de nouveaux qui ne sont actuellement pas connus.

Comme vous le savez, GPT-3 génère du texte d'une formation précédente, simulant qu'il s'agit d'un texte écrit par un humain. Ce projet est capable de parler et d'écrire de manière très convaincante, ce qui lui donne une multitude d'applications pratiques. L'un d'eux est celui-ci, obligeant l'IA à écrire du code comme s'il s'agissait d'un développeur.

Cela semble prometteur et Microsoft, propriétaire actuel de GitHub, a avancé qu'il l'intégrera dans ses outils de développement. Quelque chose qui ne remplacera pas les programmeurs pour le moment, mais vous pourrez écrire automatiquement des portions de code, faire des suggestions et rendre le développement plus efficace et plus rapide.

Il est même capable de convertir les commentaires en code. Le programmeur décrirait la logique qu'il souhaite implémenter et GitHub Copilot générerait le code nécessaire. Vous pouvez également effectuer une saisie semi-automatique, comme de nombreux IDE aujourd'hui, mais de manière plus avancée, ou afficher des alternatives de code.

Plus d'informations sur GitHub Copilot - Site officiel


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Haylem Candelari Bauza dit

    Très intéressant, mais une autre façon d'accélérer le développement et qui serait assez comparable est de créer des API de très haut niveau, par exemple, le copilote prendrait un commentaire comme "se connecter à la base de données et afficher les âges supérieurs à 50" et cela générerait le bon code ou dans chaque exécution générerait un code différent à chaque fois, mais si nous avions une fonction standard native du langage lui-même, telle que show_database_result ("midatabase", SHOW_AGE_GREATER (50)); On aurait cette même fonctionnalité en une seule phrase et ce serait équivalent, si on mettait des fonctions macro comme ça dans les langages courants, il serait très direct d'apporter un algorithme au PC, par exemple avec un langage fictif

    var db de type String et val "mibase"

    connect_to ("192.168.1.1")
    extract_regs_where ("ID = 24") et stockez dans le résultat
    liste (résultat)
    fermer (db)

    ----------

    type de cube var Cube3D

    show_cube (cube)
    colorize_face (2 à 3) avec la couleur ROUGE
    delete_face (1)
    thread (rotate_animate dans l'axe x (cube) avec INC 0.5)

    afficher dans la console ("Je fais tourner un cube")

    si (on clique SUR LE cube.face (6))
    stop_rotation_of (cube)