Trends

News - Trend trimestrale

Volume trimestrale

... ..%

Volume semestrale

... ..%

Code Llama: il modello AI open source di Meta per il coding

Code Llama: il modello AI open source di Meta per il coding

Meta ha presentato Code Llama, un modello di linguaggio di grandi dimensioni (large language model) all’avanguardia in grado di generare codice e linguaggio naturale a partire da prompt di testo.

Si tratta di una svolta rilevante nel campo dell’intelligenza artificiale applicata allo sviluppo di software, perché Code Llama rappresenta il primo modello linguistico open source (basato su Llama 2) specializzato nella generazione di codice ad aver raggiunto prestazioni pari a quelle offerte da altri servizi avanzati a pagamento.

Il modello specializzato di Meta è in grado di scrivere codice in diversi linguaggi di programmazione partendo da semplici descrizioni in linguaggio naturale. Può anche completare codice esistente, debuggarlo e documentarlo. Queste capacità hanno il potenziale di rivoluzionare i flussi di lavoro degli sviluppatori software, rendendoli più efficienti e abbattendo le barriere per chi si avvicina alla programmazione.

Disponibile gratuitamente per ricercatori e sviluppatori

Ciò che rende Code Llama particolarmente interessante è che Meta ha deciso di rilasciarlo con una licenza open source, rendendolo gratuitamente disponibile per qualsiasi scopo di ricerca o commerciale. Si tratta di una mossa insolita nel campo degli LLM, dove i modelli migliori sono di solito proprietari e ad accesso limitato.

L’approccio aperto di Meta mira – come dichiarato dalla stessa società – a promuovere innovazione e sicurezza, consentendo alla comunità di ricercatori e sviluppatori di valutare appieno le capacità di Code Llama, identificarne problematiche e contribuire a migliorarlo.

Tre versioni del modello per diversi casi d’uso

Sono disponibili tre diverse versioni di Code Llama, ognuno adatto a diversi casi d’uso.

  • Code Llama: il modello base per la generazione di codice, addestrato su 500 miliardi di token di dati relativi alla programmazione, è disponibile in tre dimensioni: 7, 13 e 34 miliardi di parametri.
  • Code Llama – Python: una versione specializzata per il linguaggio Python, ulteriormente ottimizzata attraverso il fine-tuning su 100 miliardi di token di codice Python.
  • Code Llama – Instruct: una versione ottimizzata per comprendere le istruzioni in linguaggio naturale; un elemento che rende questa versione più adatta alla generazione di codice a partire prompt inseriti in modo più discorsivo.

Prestazioni superiori rispetto ad altri modelli open source

Nelle valutazioni condotte internamente, Code Llama ha superato altri modelli di linguaggio open source specializzati nella programmazione in benchmark relativi alla generazione di codice, ottenendo i punteggi più alti tra le soluzioni open source disponibili.

In particolare, nel benchmark HumanEval, la versione 34B ha ottenuto un punteggio del 53,7%, mentre nel benchmark MBPP un punteggio del 56,2%, superando altri modelli all’avanguardia e risultando alla pari con ChatGPT.

Sviluppato con un approccio responsabile

Meta afferma di aver seguito un approccio responsabile durante lo sviluppo di Code Llama, conducendo test di sicurezza e valutazioni di potenziali rischi. L’obiettivo della società nel corso del training del suo modello di linguaggio è stato quello di minimizzare i potenziali utilizzi dannosi, pur promuovendo gli usi positivi di questa tecnologia emergente.


Altre risorse


Ultimi articoli


La minaccia dei dazi, l’Africa alla rivoluzione legal e la comparsa di Motorola | Weekly AI

Weekly AI news è la nostra rassegna settimanale sulle notizie…

La minaccia dei dazi, l’Africa alla rivoluzione legal e la comparsa di Motorola | Weekly AI
Artisti contro lo “sfruttamento” di Sora, rilasciato il modello per protesta

Un gruppo di artisti ha reso pubblico per qualche ora…

Artisti contro lo “sfruttamento” di Sora, rilasciato il modello per protesta
AGI, tra possibilità e preparazione

L'industria dell'intelligenza artificiale che va alla ricerca dell'AGI non sa…

AGI, tra possibilità e preparazione
Autonomia, digital distrust ed effetto mosaico, parliamo di AI e diritto con Oreste Pollicino | AI Talks #14

Parliamo di intelligenza artificiale e diritto con Oreste Pollicino, Professor…

Autonomia, digital distrust ed effetto mosaico, parliamo di AI e diritto con Oreste Pollicino | AI Talks #14
L’intelligenza artificiale tra bolle, poesie e potere | Weekly AI

La bolla AI perde potenza, NVIDIA racconta un'altra storia. Intanto…

L’intelligenza artificiale tra bolle, poesie e potere | Weekly AI

In Evidenza


I modelli generativi inquinano l’informazione? La nostra intervista a Luciano Floridi | AI Talks #13

La nostra intervista a Luciano Floridi, già professore di filosofia…

I modelli generativi inquinano l’informazione? La nostra intervista a Luciano Floridi | AI Talks #13
OpenAI: anche Mira Murati lascia

L'abbandono di Murati si aggiunge a quelli di Ilya Sutskever,…

OpenAI: anche Mira Murati lascia
L’AI ha fatto divorziare la capacità di agire e l’intelligenza: la nuova umanità secondo Floridi

Luciano Floridi, a teatro, ha esplorato la natura umana, contrapposta,…

L’AI ha fatto divorziare la capacità di agire e l’intelligenza: la nuova umanità secondo Floridi
Bambina di 8 anni crea chatbot da sola: la nostra intervista esclusiva al papà

Il video di Faraday è stato visto oltre 2,6 milioni…

Bambina di 8 anni crea chatbot da sola: la nostra intervista esclusiva al papà
Quando le relazioni sono artificiali

Da un partner virtuale a una conversazione con una persona…

Quando le relazioni sono artificiali