Github Copilot: Mennesker? Hvad hvis en AI kan gøre det for?

Github Copilot kunstig intelligens

La kunstig intelligens (AI) det skrider frem med spring. De bliver smartere og har flere applikationer. Før eller senere vil de ende med at besætte en lang række job, der nu besættes af mennesker. Erhverv som programmering eller hardwareudvikling kan udføres med en af ​​disse algoritmer, som Github Copilot har vist.

Maskiner kan programmere som dette system, der trækker på GPT-3, en ny OpenAI-sprogmodel, der bruges til dyb læring til at producere tekster, der simulerer menneskelig skrivning, har vist. Imidlertid i Github Copilot De er gået lidt længere og har gjort det i stand til at generere kildekode helt autonomt og dermed hjælpe udviklere med at spare tid og være mere effektive.

Mange undrer sig hvor kunne jeg hen Github Copilot eller lignende projekter i fremtiden. Hvis de allerede er i stand til det, kan AI om få år gøre mange erhverv forældede, selvom det også er sandt, at det vil generere nye, der i øjeblikket ikke er kendt.

Som du ved, GPT-3 genererer tekst fra tidligere træning, der simulerer at det er en tekst skrevet af et menneske. Dette projekt er i stand til at tale og skrive på en meget overbevisende måde, hvilket giver det en lang række praktiske anvendelser. En af dem er dette, hvilket gør AI til at skrive kode som om det var en udvikler.

Det ser lovende ud, og microsoft, nuværende ejer af GitHub, avancerede med at integrere det i sine udviklingsværktøjer. Noget, der ikke erstatter programmører i øjeblikket, men du vil være i stand til at skrive dele af kode automatisk, komme med forslag og gøre udviklingen mere effektiv og hurtigere.

Det er endda i stand til konvertere kommentarer til kode. Programmøren beskriver den logik, de vil implementere, og GitHub Copilot genererer den nødvendige kode. Du kan også autofuldføre, som mange IDE'er i dag, men på en mere avanceret måde eller vise kodealternativer.

Flere oplysninger om GitHub Copilot - Officiel hjemmeside


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Haylem Candelari Bauza sagde han

    Meget interessant, men en anden måde at fremskynde udviklingen på, og det ville være ret sammenligneligt, er at oprette API'er på ultrahøjt niveau, for eksempel ville copilot tage en kommentar som "oprette forbindelse til databasen og vise aldre over 50", og dette ville generere den korrekte kode eller i hver udførelse ville generere en anden kode hver gang, men hvis vi havde en standardfunktion, der er hjemmehørende i selve sproget, såsom show_database_result ("midatabase", SHOW_AGE_GREATER (50)); Vi ville have den samme funktionalitet i en enkelt sætning, og det ville være ækvivalent, hvis vi placerer makrofunktioner som dette på de nuværende sprog, ville det være meget ligetil at bringe en algoritme til pc'en, for eksempel med et fiktivt sprog

    var db af typen String og val "mibase"

    connect_to ("192.168.1.1")
    extract_regs_where ("ID = 24") og gem i resultatet
    liste (resultat)
    luk (db)

    ----------

    var terning type Cube3D

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

    Vis i konsol ("Jeg roterer en terning")

    hvis (der klikkes på Cube.face (6))
    stop_rotation_of (terning)