logo

Stable Code 3B: L'Intelligenza Artificiale per generare codice di Stability AI

Nel costante progresso del settore tecnologico, l’intelligenza artificiale sta emergendo come una forza catalizzatrice, trasformando radicalmente l’approccio allo sviluppo software. Recentemente, Stability AI ha fatto un passo avanti presentando Stable Code 3B, un’innovativa soluzione di intelligenza artificiale con avanzate capacità di completamento dello sviluppo del software.

Funzionalità avanzate di Stable Code 3B

Una delle più importanti funzionalità che sono state implementate in Stable Code 3B è la capacità di scrivere sezioni di codice sempre più grandi e di suggerire nuove linee di codice, funzionalità nota come Fill in the Middle (FIM), utilissima per risparmiare tempo e ridurre gli errori.

Un altro miglioramento riguarda l’addestramento del modello, che è stato ottimizzato con un contesto di dimensioni più ampie, grazie a una tecnica nota come RoPE (Rotary Position Embeddings). Questa tecnica consente una lunghezza del contesto fino a 100k token, il che significa che il modello può tenere conto di più informazioni rilevanti per generare il codice. La tecnica RoPE è utilizzata anche da altri LLM, tra cui Llama 2 Long di Meta.

Inoltre, il modello di linguaggio naturale su cui si basa Stable Code 3B (Stable LM 3B di Stability AI) è stato addestrato con dati provenienti da archivi di codice, forum di programmatori e altre fonti tecniche che gli hanno permesso di incrementare la capacità di completamento del codice.

Linguaggi di programmazione supportati

Stable Code 3B è in grado di generare codice in diversi linguaggi di programmazione, tra cui Python, Java, JavaScript, Go, Ruby e C++.

Esistono già numerosi strumenti sul mercato di generazione di codice per AI, solo per citarne alcuni:

  • CodeLLaMA 7B di Meta; 
  • StarCoder LLM, sviluppato come open source con la partecipazione di IBM; 
  • HuggingFace
  • ServiceNow

Stability AI però, la casa produttrice, sostiene che il modello Stable Code 3B ha dimostrato di essere leader nei test di benchmark sui linguaggi supportati, mostrando una qualità di completamento pari o superiore a quella di modelli di dimensioni più che doppie, e che supera StarCoder nei linguaggi di programmazione Python, C++, JavaScript, Java, PHP e Rust.

I vantaggi di Stable Code 3B

Sono diversi i vantaggi che Stability AI promette di dare grazie a Stable Code 3B:

  • Una notevole adattabilità dinamica. Questa caratteristica consente all’AI di reagire prontamente ai cambiamenti nel progetto senza compromettere la stabilità del codice generato. Gli sviluppatori possono così apportare modifiche senza il timore di introdurre bug o instabilità, semplificando il processo di sviluppo e migliorando la flessibilità del progetto.
  • Una dimensione compatta. Stable Code 3B è un modello a 3 miliardi di parametri, una dimensione relativamente piccola rispetto ad altri modelli di generazione di codice, come CodeLLaMA di Meta, che ne ha 7 miliardi. Nonostante ciò, offre prestazioni e capacità competitive, se non superiori, rispetto ai modelli più grandi. Uno dei vantaggi di Stable Code 3B è quindi il fatto di poter essere eseguito localmente su computer portatili senza GPU dedicate, il che lo rende più accessibile e conveniente per gli sviluppatori.
  • Un codice sicuro. Stable Code 3B di Stability AI pone una particolare enfasi sulla generazione di codice sicuro e affidabile. L’AI è stata infatti addestrata per rispettare le migliori pratiche di sicurezza, contribuendo a ridurre potenziali vulnerabilità nel codice generato e garantendo la solidità delle applicazioni sviluppate.
  • Un’accelerazione dei tempi di sviluppo. Riducendo la necessità di scrivere manualmente porzioni estese di codice, gli sviluppatori possono concentrarsi su attività più creative e di alto livello, migliorando l’efficienza complessiva del processo di sviluppo. 

Stable Code 3B è disponibile per uso commerciale come parte del nuovo servizio di abbonamento di Stability AI. Per maggiori informazioni o per sottoscrivere il piano di abbonamento puoi visitare il sito di Stability AI

Altro da bit Time


img
ITDevCon

Uno degli eventi più importanti nella comunità tecnologica Delphi

Scopri di più
img
Delphi Studio

Il nostro HQ in Spagna

Scopri di più