Microsoft si trova ora nell’epoca dell’IA, con la società che ha compiuto notevoli progressi nell’integrazione dei modelli di OpenAI in Office, Bing e persino Windows. Per portare questa integrazione dell’IA a tutti gli sviluppatori, il gigante della tecnologia ha rilasciato una serie di strumenti open source. Uno di questi è TypeChat, una libreria di strumenti software progettati per arricchire le interfacce utente tradizionali con l’intelligenza artificiale.
I ricercatori di Microsoft hanno puntato sulla capacità di generazione del codice degli LLM, creando un sistema che consente agli algoritmi di intelligenza artificiale di comunicare con le applicazioni tramite linguaggio naturale. Questo approccio permette agli utenti di interagire con il software utilizzando il linguaggio naturale, oltre agli elementi dell’interfaccia utente tradizionale. La particolarità di TypeChat è la sua flessibilità, in quanto può essere utilizzato con qualsiasi modello LLM scelto dagli sviluppatori, aprendo la strada alle applicazioni basate sull’IA in tutto il mondo.
Gli sviluppatori hanno affrontato il problema dell’integrazione degli LLM nel software poiché i modelli linguistici spesso generano testo difficile da interpretare per le macchine. Tuttavia, il team di Microsoft ha scoperto che gli algoritmi generativi dell’IA possono tradurre in modo abbastanza accurato le query degli utenti in formato JSON (JavaScript Object Notation), che è facilmente comprensibile dalle macchine. Integrando un “schema di risposta”, che definisce chiaramente uno schema per ciascun caso d’uso, TypeChat può generare un output pulito e strutturato, adatto per il flusso di lavoro delle applicazioni.
Il progetto TypeChat è open source e può essere collegato a diversi modelli LLM. Anche se è stato sviluppato con l’API OpenAI e il servizio Azure OpenAI, è compatibile con qualsiasi API simile che supporta il completamento di chat. Tuttavia, si integra in modo ottimale con modelli addestrati sia in prosa che in codice.
TypeChat è solo l’ultimo esempio dei molti strumenti per l’integrazione LLM sviluppati da Microsoft. Questo campo ha visto un’incredibile innovazione negli ultimi tempi, con agenti AI come AutoGPT e Baby AGI che rientrano nella categoria degli strumenti AI. Gli LLM sono diventati più capaci di analizzare database di grandi dimensioni grazie a sistemi di database vettoriali come PineCone e Weavite.
L’adozione di strumenti di sviluppo aperti è estremamente evidente nell’ecosistema degli sviluppatori, con il modello LLaMA di Meta che ha portato a un’innovazione esplosiva. Anche i massimi dirigenti delle grandi aziende di intelligenza artificiale riconoscono che l’open source avrà un ruolo predominante in futuro.
Un sondaggio di Sequoia Capital ha rivelato che il 38% degli sviluppatori è interessato al framework di sviluppo delle app attorno agli LLM, mentre l’88% considera i meccanismi di recupero, come i database vettoriali, fondamentali nello stack tecnologico.
Durante la conferenza Microsoft Build del 2023, l’azienda ha annunciato un’ondata di strumenti di sviluppo, dimostrando la sua dedizione nel fornire agli sviluppatori gli strumenti necessari per creare applicazioni di nuova generazione che integrino l’intelligenza artificiale in modo semplice ed efficiente. Con l’ascesa di questo ecosistema, gli sviluppatori potranno creare applicazioni che sfruttano al massimo l’intelligenza artificiale, aprendo la strada a soluzioni che una volta erano considerate fantascienza.