Github Copilot: Människor? Varför annars kan en AI göra det?

Github Copilot artificiell intelligens

La artificiell intelligens (AI) det går framåt med stormsteg. De blir smartare och har fler applikationer. Förr eller senare kommer de att hamna i en mängd jobb som nu innehas av människor. Yrken som programmering eller hårdvaruutveckling kan göras med en av dessa algoritmer som Github Copilot har visat.

Maskiner kan programmera eftersom detta system som bygger på GPT-3, en ny OpenAI-språkmodell som används för djupinlärning, har visat sig producera texter som simulerar mänsklig skrivning. Men i Github Copilot de har gått lite längre och gjort det kapabelt att generera källkod helt självständigt och därmed hjälpa utvecklare att spara tid och vara effektivare.

Många undrar vart skulle jag kunna gå Github Copilot eller liknande projekt i framtiden. Om de redan kan det kan AI om några år göra många yrken föråldrade, även om det också är sant att det kommer att generera nya som för närvarande inte är kända.

Som du vet, GPT-3 genererar text från en tidigare utbildning, som simulerar att det är en text skriven av en människa. Detta projekt kan tala och skriva på ett mycket övertygande sätt, vilket ger det en mängd praktiska tillämpningar. En av dem är detta, vilket gör att AI skriver koden som om den vore en utvecklare.

Det ser lovande ut, och Microsoft, nuvarande ägare av GitHub, avancerade att det skulle integrera det i sina utvecklingsverktyg. Något som inte ersätter programmerare för tillfället, men du kan skriva delar av koden automatiskt, komma med förslag och att utvecklingen är effektivare och snabbare.

Det kan till och med konvertera kommentarer till kod. Programmeraren skulle beskriva den logik de vill implementera och GitHub Copilot skulle generera den nödvändiga koden. Du kan också komplettera automatiskt, som många IDE idag, men på ett mer avancerat sätt, eller visa kodalternativ.

Mer information om GitHub Copilot - Officiell webbplats


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Haylem Candelari Bauza sade

    Mycket intressant, men ett annat sätt att påskynda utvecklingen och det skulle vara ganska jämförbart är att skapa ultrahöga API: er, till exempel skulle copilot ta en kommentar som "anslut till databasen och visa åldrar över 50" och detta skulle generera rätt kod eller i varje körning skulle generera en annan kod varje gång, men om vi hade någon standardfunktion som är infödd i själva språket, såsom show_database_result ("midatabase", SHOW_AGE_GREATER (50)); Vi skulle ha samma funktion i en enda mening och det skulle vara likvärdigt, om vi lägger makrofunktioner som detta på nuvarande språk, skulle det vara väldigt enkelt att ta med en algoritm till datorn, till exempel med ett fiktivt språk

    var db av typ Sträng och val "mibase"

    connect_to ("192.168.1.1")
    extrahera_regs_var ("ID = 24") och lagra i resultat
    lista (resultat)
    stäng (db)

    ----------

    var kub typ Cube3D

    visa_kub (kub)
    colorize_face (2 till 3) med RÖD färg
    delete_face (1)
    tråd (rotera_animera i axel x (kub) med INC 0.5)

    visa i konsolen ("Jag roterar en kub")

    om (klickas på Cube.face (6))
    stop_rotation_of (kub)