Recentemente, IBM Research ha rilasciato al pubblico i suoi modelli di base di codice Granite. L’obiettivo di IBM è democratizzare l’uso di strumenti avanzati di intelligenza artificiale che potrebbero rimodellare il modo in cui il codice viene scritto, mantenuto ed evoluto nei vari settori.

Questi modelli hanno da 3 a 34 miliardi di parametri e sono altamente ottimizzati per attività tra cui la generazione di codice, la correzione di bug e la spiegazione del codice, che mirano a migliorare la produttività dei flussi di lavoro di sviluppo software.

Miglioramento della produttività degli sviluppatori

Il concetto di granito è il risultato dell'ambiziosa immaginazione di IBM volta a facilitare il processo di codifica. Riconoscendo la complessità e il ritmo rapido dello sviluppo del software, IBM ha utilizzato il suo vasto potere di ricerca per produrre una serie di strumenti basati sull’intelligenza artificiale mirati ad aiutare gli sviluppatori a destreggiarsi in un ambiente di codifica così articolato.

I modelli Granite migliorano la produttività con la compilazione automatica di attività di codice difficili e di routine. Ciò non solo facilita il processo di sviluppo, ma consente anche agli sviluppatori di concentrarsi sugli aspetti strategici e creativi della creazione del software. Per le organizzazioni, ciò significa tempi di commercializzazione più brevi e migliore qualità del software.

Dare più potere alla comunità degli sviluppatori

I modelli vengono addestrati su un ampio set di dati proveniente da CodeNet comprendente 500 milioni di righe di codici per oltre 50 linguaggi di programmazione, insieme a frammenti di codice, sfide e brief. Una formazione così approfondita aiuta i modelli a comprendere e produrre il codice in modo più preciso ed efficiente.

Rendendo questi potenti strumenti accessibili tramite piattaforme comuni come GitHub, Hugging Face, watsonx.ai e RHEL AI di Red Hat, IBM espande la potenziale base di utenti e stimola lo sviluppo collaborativo e la personalizzazione di questi modelli.

Questa azione riduce la soglia di ingresso per l'utilizzo dei migliori strumenti di intelligenza artificiale nello sviluppo del software, aumentando la qualità della comunità di sviluppo. In questo modo le start-up e i singoli sviluppatori possono utilizzare le stesse risorse delle grandi aziende e ciò contribuisce alla creazione di un ambiente competitivo più equo e di una comunità di sviluppo più creativa. La strategia di IBM espande la portata degli strumenti di codifica avanzati e crea un ambiente che accoglie sviluppatori con diversi livelli di competenza e vincoli di risorse.

Sbloccare un potenziale illimitato

Le conseguenze della decisione di IBM di rilasciare i modelli Granite alla comunità open source sono significative. I precettori IBM sono leader nell’area della codifica basata sull’intelligenza artificiale, contestando altri giganti della tecnologia che stanno esaminando aree simili, anche se potrebbero non essersi già impegnati in modelli open source. Fornire modelli Granite su piattaforme note come GitHub e Hugging Face posiziona IBM all'interno degli strumenti quotidiani degli sviluppatori, migliorando così la sua influenza e visibilità nella comunità di sviluppo software.

L’efficienza nell’impresa e la produttività degli sviluppatori, l’influenza di IBM alimentata dai modelli Granite open source, ora gratuiti, potrebbero essere significativi, stabilendo un nuovo standard nell’integrazione dell’intelligenza artificiale con l’ambiente di sviluppo software.