15/08/2023 🌎 Google lancia un IDE con l’AI integrata

Google ha annunciato “Project IDX”, un nuovo strumento AI rivolto ai programmatori.

In pratica consiste di un IDE (ambiente di sviluppo) dentro al browser, che include funzioni avanzate di AI al suo interno.

Il chatbot integrato si chiama Codey (fanno a gara coi nomi brutti eh…).

Codey è simile a ChatGPT/Bard e può aiutare gli sviluppatori con domande generali di codice, così come quelle relative specificamente al codice su cui si sta lavorando (compresa la capacità di spiegarlo) e la capacità di aggiungere azioni di codice contestuali come:

  • "documenta questa funzione”
  • “pulisci questo codice”
  • “riscrivi in modo piĂą efficiente questo passaggio”

Ok, sembra molto interessante!

Dovrebbe essere simile alla modalità “chat” di Copilot, l’assistente al completamento del codice di Microsoft.

A proposito di Copilot…

Ormai in Datapizza in molti lo usiamo quotidianamente e ci fa risparmiare abbastanza tempo!

Infatti il suo aiuto consiste nel rimuovere gran parte della “noia” dal lavoro di coding, come ad esempio scrivere commenti, completare il codice in modo ovvio, scrivere liste, nomi, percorsi, ecc..

Una riflessione:

Si potrebbe argomentare che questi tool AI riducono troppo lo “sforzo di ragionamento” del programmare e dunque alla lunga siano dannosi, ma onestamente questa tesi non ci convince

Se a te togliessero lo smartphone oggi, non ti sentiresti… “più stupido” in un certo senso?

Non sentiresti che tutto il potere che deriva dal tuo accesso a Internet con un click è svanito?

Ecco noi stiamo notando che con gli assistenti AI al codice è più o meno la stessa cosa…

Alcuni studi sull’effetto dell’AI sul lavoro della programmazione:

  • Qua uno studio condotto da Microsoft (da prendere con saggezza, GitHub è loro…)

Scoperte chiave:

  • La visione degli sviluppatori sulla produttivitĂ  è piĂą legata a "avere una buona giornata", cioè rimanere focalizzati, fare progressi significativi e sentirsi bene al termine della giornata lavorativa.
  • GitHub Copilot ha migliorato la soddisfazione degli sviluppatori:
    • 60–75% degli utenti si sente piĂą realizzato, meno frustrato, e si concentra su lavori piĂą gratificanti usando GitHub Copilot.
    • Gli sviluppatori riferiscono che GitHub Copilot li aiuta a rimanere nel flusso (73%) e a conservare energia mentale durante compiti ripetitivi (87%).
  • Anche la velocitĂ  è importante:
    • I sondaggi mostrano che gli sviluppatori completano i compiti piĂą velocemente con GitHub Copilot, in particolare quelli ripetitivi.
    • In un esperimento, gli sviluppatori che hanno utilizzato GitHub Copilot hanno completato un compito significativamente piĂą velocemente, con una velocitĂ  del 55% superiore rispetto a quelli che non lo hanno utilizzato.

Altre news interessanti

  • Il CEO di Zoom si difende dalle accuse di “rubare i dati degli utenti per addestrare le AI”.
  • Il CEO di Anthropic: L'IA potrebbe raggiungere il livello di un "umano generalmente ben istruito" in 2-3 anni. Intervista completa qui.
  • Il DJ AI di Spotify è ora disponibile ovunque (in inglese).
  • Stability AI, l’azienda che ha creato i modelli AI open source artistici basati su IA come Stable Diffusion, ha rilasciato un modello di linguaggio per assistere i programmatori chiamato StableCode.

🍕 Datapizza Selection 🍕

Nuovi tools AI da provare:

Ecco alcuni nuovi tools AI che durante la settimana abbiamo provato:

Il progetto Open Source

Questa settimana ti lasciamo un progetto che abbiamo molto a cuore come programmatori e data scientist:

Un buona struttura per un progetto di coding!

Si chiama CookieCutter, ed è un framework generale che permette di creare con un comanda la struttura pulita di un progetto, seguendo le “best practices”.

Sono anche disponibili vari modelli giĂ  pronti!

Ecco il link 👉 https://github.com/cookiecutter/cookiecutter

La risorsa da salvare

Dai un’occhiata a questo paper, è di OpenAI!

Studia l’impatto delle AI generativa sulla società e sul mondo del lavoro… estremamente interessante!

Sostiene che avrebbe senso rinominare GPT da Generated Pretrained Transformer a General Purpose Technology…

Link allo studio 👉 https://openai.com/research/gpts-are-gpts