MAIN MENU
Blog di Devolutions

Annunci, aggiornamenti e approfondimenti di Devolutions.

Your AI questions, answered by our CTO

Le domande della community sull'IA, con le risposte del nostro CTO

L'IA sta trasformando il modo in cui lavoriamo. Marc-André Moreau, CTO di Devolutions, risponde in modo diretto alle domande più difficili inviate dalla nostra community.

L’IA sta ridefinendo il modo in cui operano le aziende software, e Devolutions non fa eccezione. Man mano che approfondiamo il nostro investimento nell’IA, nello sviluppo, nella sicurezza e negli strumenti interni, i nostri clienti hanno delle domande.

Di recente abbiamo aperto le porte sul Devolutions Forum e invitato la nostra community a inviare le domande più difficili sull’IA direttamente a Marc-André Moreau, il nostro CTO. La risposta è stata numerosa, e altrettanto lo erano le domande. Ha esaminato ogni contributo e ha risposto a una selezione qui sotto, senza copione e senza attenuare i toni.

Sicurezza, protezione dei dati, qualità del prodotto e dipendenti

Anche io lavoro in un’azienda software, quindi vedo in prima persona gli effetti che l’IA ha sul lavoro e sui dipendenti. Come garantisce Devolutions la sicurezza, la protezione dei dati e la qualità dei propri prodotti, e cosa significa questo per il personale di Devolutions?

È una domanda articolata; mi concentrerò sulle due parti che ritengo più importanti.

L’IA commette errori, ma è anche molto brava a individuarli, soprattutto con gli strumenti giusti e le istruzioni adeguate. Codex Security esegue revisioni di sicurezza continue sul nostro codice e ha individuato diverse vulnerabilità sopravvissute per anni al controllo dei revisori umani. Anche la revisione del codice di GitHub Copilot continua a migliorare e ora fornisce commenti utili sulle pull request, che vanno ben oltre le semplici osservazioni sullo stile del codice. Siamo arrivati al punto in cui ricercatori di sicurezza esterni decompilano automaticamente il nostro software per trovare vulnerabilità e inviano exploit proof-of-concept a un clic per quanto scoperto.

Si discute molto dei licenziamenti legati all’IA e del fatto che l’IA possa sottrarci il lavoro. Anche se alcune persone potrebbero avere difficoltà ad adattarsi a questa nuova realtà, c’è un rischio ancora più grande: se non impariamo a usare l’IA in modo corretto ed efficiente, potremmo essere costretti a chiudere l’attività. Le regole sono cambiate, e dobbiamo prosperare in questo nuovo contesto.

“Se non impariamo a usare l’IA in modo corretto ed efficiente, potremmo essere costretti a chiudere l’attività. Le regole sono cambiate, e dobbiamo prosperare in questo nuovo contesto.” — Marc-André Moreau, CTO

Costi, token e limiti di licenza

Utilizziamo molti token, e la nostra licenza è stata recentemente ridotta da 3.000 a 1.800 richieste. Inoltre, i modelli migliori consumano più token. Come gestite il costo?

La risposta semplice è che continuiamo a pagare per i token, anche se la sostenibilità a lungo termine di questo approccio non è ancora chiara. Personalmente consumo oltre 2.500 $ di token al mese e, al momento in cui scrivo, il record interno è di 5.000 $ in un solo mese. Sono casi eccezionali, ma abbiamo anche spinto molto affinché i dipendenti imparassero a usare l’IA. Non avrebbe senso tirare il freno proprio quando qualcuno finalmente capisce come usare l’IA in modo efficace e raggiunge un aumento di produttività di dieci volte, anche se i costi sono elevati.

“Non avrebbe senso tirare il freno proprio quando qualcuno finalmente capisce come usare l’IA in modo efficace e raggiunge un aumento di produttività di dieci volte.” — Marc-André Moreau, CTO

Ciò che conta davvero è che i token si traducano in risultati. Prestiamo semplicemente più attenzione quando qualcuno supera i 500 $ al mese, per assicurarci che non stia usando l’IA in modo dispendioso; se la usa in modo efficiente, può continuare così. Non si tratta di spendere per il gusto di spendere, e non abbiamo una classifica interna che premia i dipendenti che consumano più token. Tuttavia, forniamo ai dipendenti ciò di cui hanno bisogno per avere successo con l’IA, senza tirarci indietro. Ci aspettiamo che collaborino con noi, che si tengano al passo con la nuova realtà e che adattino di conseguenza il proprio modo di lavorare. Abbiamo diversi esempi di dipendenti che producono risultati migliori a una velocità incredibile, quindi la vera domanda è cosa li abbia fatti scattare, e come possiamo aiutare gli altri a raggiungere lo stesso risultato. Molto apprendimento avviene internamente, osservando come i colleghi usano l’IA in modo efficiente.

In un’azienda come Devolutions vendiamo software, quindi beneficiamo di un forte moltiplicatore: lo stesso software può essere venduto molte volte con lo stesso costo di produzione. La vera sfida riguarda le aziende con un modello di business diverso, in particolare quelle basate sui servizi, che non hanno lo stesso moltiplicatore. Possiamo permetterci di spendere molto in token, purché ciò ci aiuti a raggiungere obiettivi che un anno fa potevamo solo sognare. Ma cosa succede quando non arrivano ricavi corrispondenti? Anche se l’IA rende più efficienti, questo non significa automaticamente restare profittevoli. Sono sinceramente preoccupato per le aziende con margini più bassi: dovranno tenere sotto controllo i costi dell’IA con molta più attenzione di quanto facciamo noi.

Impatto ambientale e costi

I data center per l’IA hanno un impatto ambientale significativo. Qual è la posizione di Devolutions in merito, e come gestite i costi associati?

La preoccupazione ambientale è reale, e non voglio sminuirla. Ma il vaso di Pandora è stato aperto, e da qui in avanti dobbiamo adattarci, altrimenti rischiamo di sparire come azienda.

Se adottassimo un approccio eccessivamente cauto verso l’IA per motivi ambientali, purtroppo metteremmo l’azienda a serio rischio nel tempo: clienti che non rinnovano nei prossimi anni, crescita bloccata e un settore che si adatta all’IA abbandonando il software tradizionale che non funziona bene con i flussi di lavoro basati sull’IA.

Per quanto riguarda la nostra posizione effettiva, non pretendo che l’impatto ambientale sia la prima cosa che ottimizziamo. Dal punto di vista dei costi, siamo fortunati a trovarci in una buona situazione finanziaria e possiamo permettercelo, anche se siamo consapevoli che non è così per tutti. È mia responsabilità, come CTO, garantire che Devolutions affronti correttamente questo cambiamento legato all’IA, e parte di questo significa essere proattivi in materia di IA responsabile: abbiamo iniziato ad adottare la norma ISO/IEC 42001, il nuovo standard internazionale per i sistemi di gestione dell’IA, in modo che il nostro utilizzo dell’IA sia governato in modo deliberato e ancorato a un quadro di riferimento riconosciuto, piuttosto che lasciato all’improvvisazione.

Le cose si muovono rapidamente, persino il significato di “AI-native” è ancora in evoluzione, e non posso prevedere come sarà il mondo entro un anno.

L’origine dell’iniziativa sull’IA

L’iniziativa sull’IA di Devolutions è guidata dal livello dirigenziale (C-level) o dal livello degli sviluppatori?

Entrambi, ed è esattamente questa combinazione ad averne determinato il successo. L’adozione dell’IA in Devolutions è stata fortemente incoraggiata a livello dirigenziale fin dall’inizio, ma è stata affiancata anche da veri e propri “campioni dell’IA” interni, emersi nei vari team. Questo ha cambiato in modo significativo le dinamiche dei team. Non era possibile prevedere chi sarebbe diventato un “campione dell’IA”, e abbiamo visto persone adottare l’IA con tale efficienza da guidare ora interi team e trasformare i flussi di lavoro quotidiani.

Non è stata accolta in egual misura da tutti. Non tutti sono disposti, o in grado, di lavorare in un’azienda davvero AI-native. Quando abbiamo iniziato, abbiamo coinvolto tutti, sia gli sviluppatori che il resto del personale, in una formazione sull’IA con Mindstone. Abbiamo ripetuto più volte a tutti che devono adattarsi, ma anche che avremmo fornito loro gli strumenti e la formazione necessari per farlo. Non abbiamo risparmiato spese per la formazione e gli strumenti legati all’IA, quindi il supporto c’è, e il resto dipende da ciascuno, che deve saperne trarre vantaggio.

Se lavora in un’azienda in cui l’adozione dell’IA è ferma, si assicuri di spiegare ai vertici che devono dare l’esempio. Gran parte di ciò che ho letto sulla trasformazione legata all’IA concorda sul fatto che deve partire dall’alto, soprattutto per segnalare che l’IA è una forza positiva e non negativa. Siamo fortunati che il CEO di Devolutions abbia deciso di puntare tutto sull’IA fin da subito, mantenendo però la lucidità necessaria a valutarne le reali capacità.

Funzionalità IA opzionali, affidabilità degli LLM e codice generato dall’IA

Le funzionalità basate sull’IA nei prodotti Devolutions come RDM resteranno sempre opzionali e disattivabili dall’utente? Lo chiedo perché, a mio parere, gli LLM non sono realmente intelligenti: prevedono la parola successiva in base a pattern statistici e possono produrre con sicurezza output errati senza segnalarlo. Sono anche curioso di sapere quale percentuale del codice dei prodotti Devolutions sia oggi generata dall’IA.

Tutte le funzionalità IA che abbiamo aggiunto possono essere disattivate, e non sono intrusive. La nostra intenzione è che restino opzionali e facili da disattivare, sia ora che in futuro. Non vogliamo comportarci come Microsoft, aggiungendo Copilot ovunque così che gli utenti ci clicchino sopra per errore, quasi come una trappola. Allo stesso tempo, c’è una domanda concreta perché i nostri prodotti funzionino con l’IA, quindi non possiamo rilasciare prodotti senza alcuna funzionalità IA.

Oggi, queste funzionalità IA richiedono in genere che l’utente utilizzi una propria chiave o effettui l’accesso con GitHub Copilot, poiché chi usa l’IA in modo intensivo preferisce generalmente portare il proprio abbonamento nei nostri prodotti piuttosto che acquistarne un altro.

Per quanto riguarda la percentuale di codice generato dall’IA nei nostri prodotti, non disponiamo di questa metrica. Quello che posso dire è che la grande maggioranza del nuovo codice è oggi generata dall’IA, ma tutto passa attraverso le stesse revisioni umane, gli stessi test e i medesimi controlli di sicurezza di prima. È cambiato l’autore, non i controlli. Ha ragione a dire che gli LLM sono molto bravi ad affermare che qualcosa è corretto quando non lo è, e lo fanno con sicurezza. Che lo si chiami intelligenza o no, ciò che conta in pratica è se l’output supera la revisione. C’è una linea sottile tra un’IA che spara “codice spazzatura” a raffica e uno sviluppatore 10x che usa l’IA in modo efficiente.

C’è un limite a quanto lontano l’IA può portare se non si è in grado di valutarne l’output. Ma chi sa come revisionare l’output dell’IA può andare molto, molto più veloce, con una qualità superiore, rispetto a un lavoro completamente manuale. L’IA non si stanca e può rimanere concentrata su attività di lungo respiro per diverse ore, svolgendo in un solo giorno compiti che normalmente richiederebbero mesi. Se si usa l’IA in modo intelligente, la si sfrutta per ridurre il debito tecnico accumulato prima di passare a nuove funzionalità.

Anche i modelli di IA continuano a migliorare. Ciò che era vero la settimana scorsa potrebbe non valere più per la generazione attuale. Nel corso di un anno, siamo passati da modelli che invocavano comandi Bash su Windows a modelli capaci di eseguire in autonomia, durante la notte, complessi refactoring del codice, producendo qualcosa che si compila, funziona ed è testato end-to-end, pronto per essere revisionato da uno sviluppatore.

PowerShell Universal e l’integrazione con i prodotti Devolutions

Al di là dell’IA, come si integrerà PowerShell Universal con gli altri prodotti Devolutions? So che Gateway fa parte del piano, ma come si inserisce PSU nel catalogo più ampio: resterà un prodotto autonomo con integrazioni, oppure diventerà più profondamente incorporato?

Non è propriamente una domanda sull’IA, ma sono felice di rispondere.

Comprendiamo la necessità di mantenere PowerShell Universal come prodotto a sé stante, ponendo però attenzione a come lo integriamo nel resto del nostro portafoglio prodotti. Esistono opportunità concrete di integrazione: dal lato di RDM, si tratta soprattutto di rendere PSU individuabile per gli utenti che ancora non lo conoscono. Abbiamo ricevuto di persona, a PSConfEU, molte richieste di funzionalità e feedback davvero validi, e tutto punta verso Devolutions Agent e Devolutions Gateway.

Concretamente, questo significa sostituire l’attuale PSU Agent con Devolutions Agent e far sì che Devolutions Agent si connetta a PowerShell Universal per eseguire gli script, con la possibilità di combinare questo approccio con Devolutions Gateway per determinati flussi di connessione. È questa la direzione verso cui ci stiamo muovendo.

Sul fronte IA, visto che l’argomento torna sempre fuori: a PSConfEU abbiamo presentato anche nuove funzionalità IA, in particolare un nuovissimo server MCP che consente agli utenti di realizzare dashboard PSU in stile “vibe coding”, con validazione end-to-end tramite il server MCP di Playwright, oltre alla piena esposizione delle informazioni sui cmdlet PSU all’agente IA, così che non debba indovinare i parametri o il modo in cui richiamarli.

Interruttore di emergenza / disattivazione globale dell’IA per ambienti regolamentati

Per i prodotti on-premise e self-hosted come Remote Desktop Manager e Devolutions Server, abbiamo bisogno di un modo affidabile per disattivare globalmente tutte le funzionalità IA. Gli ambienti con requisiti di conformità rigorosi non possono rischiare che le funzionalità IA vengano attivate accidentalmente, con una possibile fuga di informazioni, soprattutto in implementazioni ampie o complesse gestite tramite Infrastructure as Code.

Prima di tutto, l’IA non può essere attivata per errore: ogni funzionalità IA richiede una configurazione deliberata con una propria chiave API e un proprio provider, e non offriamo un servizio IA ospitato da Devolutions che potrebbe attivarsi silenziosamente. Abbiamo riconosciuto la necessità di disattivare le funzionalità che richiamano servizi esterni ancor prima che l’IA diventasse un tema di attenzione, quindi gli stessi controlli che permettono agli amministratori di disattivare le funzionalità online si applicano oggi anche alle funzionalità IA.

Per una funzionalità come l’assistente IA in RDM, anche quando un utente dispone di una propria chiave, gli amministratori possono disattivarla forzatamente tramite Group Policy, in modo che l’impostazione sia applicata a livello centrale e resti coerente su tutte le macchine. Oggi le funzionalità IA non sono molto diverse dalle funzionalità online, nel senso che alcuni ambienti richiedono che siano completamente disattivate.

IA contro la classica logica deterministica

Se un’attività di categorizzazione potesse essere gestita altrettanto facilmente con una logica if/else o case, sceglierebbe questa strada invece dell’IA? Ed esiste il rischio che una soluzione IA “temporanea” diventi permanente e difficile da sostituire nel tempo?

La mia scelta predefinita è la logica deterministica ovunque le regole siano note e la correttezza debba essere garantita: è più economica, testabile, verificabile e ripetibile. Ricorro all’IA quando l’input è aperto o abbastanza disordinato da rendere impraticabile enumerare ogni singolo caso. Un elenco fisso di categorie è un if/else; classificare testo libero è dove l’IA trova la sua vera utilità. È anche possibile combinare i due approcci, e spesso questo mix funziona meglio. Le agent skills, ad esempio, funzionano molto bene insieme agli script PowerShell: lo script deterministico gestisce la parte prevedibile, e l’IA gestisce le eccezioni.

Sicurezza, costi, governance, occupazione, impatto ambientale, filosofia di prodotto: questa sessione di domande e risposte tocca molti temi. Ciò che emerge da tutte le risposte di Marc-André è un filo conduttore costante: l’adozione dell’IA in Devolutions è intenzionale, non reattiva. Le funzionalità restano opzionali e controllabili dagli amministratori. I costi vengono monitorati, ma non limitati a scapito della produttività. E sulle domande più grandi, l’impatto ambientale, il futuro del lavoro, cosa significhi davvero “AI-native”, la risposta onesta è che nessuno lo ha ancora capito del tutto, noi compresi.

Questo è il primo capitolo di quella che intendiamo trasformare in una serie ricorrente. Man mano che il panorama evolve e nuove domande emergono dalla community, continueremo a portarle a chi prende le decisioni. C’è qualcosa che vorrebbe vedere affrontato nella prossima puntata? Lo pubblichi sul Devolutions Forum: siamo qui a leggere.