Copilota Github: Umani? E se un'intelligenza artificiale potesse farlo per?

Intelligenza artificiale Github Copilot

La intelligenza artificiale (AI) avanza a passi da gigante. Stanno diventando più intelligenti e hanno più applicazioni. Prima o poi finiranno per occupare una moltitudine di posti di lavoro che ora sono tenuti da persone. Professioni come la programmazione o lo sviluppo hardware possono essere svolte con uno di questi algoritmi, come ha dimostrato Github Copilot.

Le macchine possono programmare poiché questo sistema che si basa su GPT-3, un nuovo modello di linguaggio OpenAI utilizzato per il deep learning, ha dimostrato di produrre testi che simulano la scrittura umana. Tuttavia, in Copilota Github sono andati un po' oltre e lo hanno reso capace di generare codice sorgente in modo completamente autonomo, aiutando così gli sviluppatori a risparmiare tempo ed essere più efficienti.

Molti si chiedono dove potrei andare? Github Copilot o progetti simili in futuro. Se sono già in grado di farlo, l'IA in pochi anni potrebbe rendere obsolete molte professioni, anche se è anche vero che ne genererà di nuove che al momento non sono note.

Come sai, GPT-3 genera testo da un precedente addestramento, simulando che si tratti di un testo scritto da un essere umano. Questo progetto è in grado di parlare e scrivere in modo molto convincente, il che gli conferisce una moltitudine di applicazioni pratiche. Uno di questi è questo, fare in modo che l'IA scriva il codice come se fosse uno sviluppatore.

Sembra promettente e Microsoft, attuale proprietario di GitHub, ha anticipato che lo integrerà nei suoi strumenti di sviluppo. Qualcosa che non sostituirà i programmatori per il momento, ma puoi scrivere porzioni di codice automaticamente, dare suggerimenti e che lo sviluppo sia più efficiente e veloce.

È persino capace di converti i commenti in codice. Il programmatore descriverebbe la logica che desidera implementare e GitHub Copilot genererebbe il codice necessario. Puoi anche completare automaticamente, come molti IDE oggi, ma in un modo più avanzato, o mostrare alternative di codice.

Maggiori informazioni su GitHub Copilot - Web oficial


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Haylem Candelari Bauza suddetto

    Molto interessante, ma un altro modo per accelerare lo sviluppo e che sarebbe abbastanza comparabile è creare API di altissimo livello, ad esempio, il copilota prenderebbe un commento come "connettiti al database e mostra le età sopra i 50" e questo genererebbe il corretto codice o in ogni esecuzione genererebbe ogni volta un codice diverso, ma se avessimo una funzione standard nativa del linguaggio stesso, come show_database_result ("midatabase", SHOW_AGE_GREATER (50)); Avremmo questa stessa funzionalità in una sola frase e sarebbe equivalente, se mettiamo funzioni macro come questa nei linguaggi attuali, sarebbe molto semplice portare un algoritmo sul PC, ad esempio con un linguaggio fittizio

    var db di tipo String e val "mibase"

    connect_to ("192.168.1.1")
    extract_regs_where ("ID = 24") e archivia nel risultato
    elenco (risultato)
    chiudere (db)

    ----------

    var tipo di cubo Cube3D

    show_cube (cubo)
    colorize_face (da 2 a 3) con il colore ROSSO
    elimina_faccia (1)
    thread (rotate_animate nell'asse x (cubo) con INC 0.5)

    mostra in console ("Sto ruotando un cubo")

    if (si fa clic su THE cube.face (6))
    stop_rotation_of (cubo)