Github Copilot: Mennesker? Hvorfor ellers kan en AI gjøre det?

Github Copilot kunstig intelligens

La kunstig intelligens (AI) den går frem med store sprang. De blir smartere og har flere applikasjoner. Før eller siden vil de ende opp med å oppta en rekke jobber som nå holdes av mennesker. Yrker som programmering eller maskinvareutvikling kan gjøres med en av disse algoritmene som Github Copilot har vist.

Maskiner kan programmere ettersom dette systemet som trekker på GPT-3, en ny OpenAI-språkmodell som brukes til dyp læring, har vist seg å produsere tekster som simulerer menneskelig skriving. Imidlertid i Github Copilot de har gått litt lenger og gjort det i stand til å generere kildekode helt autonomt, og dermed hjelpe utviklere med å spare tid og være mer effektive.

Mange lurer på hvor kunne jeg gå? Github Copilot eller lignende prosjekter i fremtiden. Hvis de allerede er i stand til det, kan AI om noen år gjøre mange yrker foreldet, selv om det også er sant at det vil generere nye som for øyeblikket ikke er kjent.

Som du vet, GPT-3 genererer tekst fra en tidligere trening, og simulerer at det er en tekst skrevet av et menneske. Dette prosjektet er i stand til å snakke og skrive på en veldig overbevisende måte, noe som gir det en rekke praktiske anvendelser. En av dem er dette, noe som gjør at AI skriver koden som om den var en utvikler.

Det ser lovende ut, og Microsoft, nåværende eier av GitHub, avanserte at den vil integrere den i utviklingsverktøyene. Noe som ikke erstatter programmerere for øyeblikket, men du kan skrive deler av koden automatisk, komme med forslag, og at utviklingen er mer effektiv og raskere.

Det er til og med i stand til konvertere kommentarer til kode. Programmereren vil beskrive logikken de vil implementere, og GitHub Copilot vil generere den nødvendige koden. Du kan også fullføre automatisk, som mange IDEer i dag, men på en mer avansert måte, eller vise kodealternativer.

Mer informasjon om GitHub Copilot - Offisiell nettside


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Haylem Candelari Bauza sa

    Veldig interessant, men en annen måte å øke hastigheten på utviklingen, og det ville være ganske sammenlignbart, er å lage APIer på ultrahøyt nivå, for eksempel vil kopiloten ta en kommentar som "koble til databasen og vise aldre over 50 år", og dette vil generere riktig kode eller i hver utførelse ville generere en annen kode hver gang, men hvis vi hadde noen standardfunksjoner som er hjemmehørende i selve språket, for eksempel show_database_result ("midatabase", SHOW_AGE_GREATER (50)); Vi ville ha den samme funksjonaliteten i en enkelt setning, og det ville være ekvivalent, hvis vi setter makrofunksjoner som dette på nåværende språk, ville det være veldig greit å bringe en algoritme til PCen, for eksempel med et fiktivt språk

    var db av typen String og val "mibase"

    connect_to ("192.168.1.1")
    extract_regs_where ("ID = 24") og lagre i resultatet
    liste (resultat)
    lukk (db)

    ----------

    var kubetype Cube3D

    show_cube (kube)
    colorize_face (2 til 3) med RØD farge
    delete_face (1)
    tråd (roter_animate i akse x (kube) med INC 0.5)

    Vis i konsollen ("Jeg roterer en kube")

    hvis (klikkes på Cube.face (6))
    stop_rotation_of (kube)