<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>AI - SparkFabrik Website</title><link>https://www.sparkfabrik.com/it/tags/ai/</link><description>Intelligenza artificiale applicata allo sviluppo software e al business. AI per developer, strumenti open source, automazione e casi d'uso enterprise.</description><generator>Hugo -- gohugo.io</generator><language>it</language><lastBuildDate>Thu, 30 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.sparkfabrik.com/it/tags/ai/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://www.sparkfabrik.com/images/logo/sparkfabrik-logo.png</url><title>AI - SparkFabrik Website</title><link>https://www.sparkfabrik.com/it/tags/ai/</link></image><item><title>Harness per agenti AI: la grande divergenza del pricing</title><link>https://www.sparkfabrik.com/it/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/</guid><description>Il valore reale dell'intelligenza artificiale non risiede più solo nel modello, ma nell'infrastruttura che lo sostiene. Analizziamo come le strategie di Anthropic e OpenAI stiano creando un bivio critico per il debito tecnico aziendale. Scegliere tra servizio gestito o SDK definisce il futuro.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    Il valore strategico nello sviluppo di agenti AI si è spostato dall&rsquo;intelligenza del modello alla solidità dell&rsquo;infrastruttura di orchestrazione, nota come harness. Attraverso il confronto tra il servizio gestito di Anthropic e l&rsquo;SDK open source di OpenAI, le aziende impareranno a valutare i rischi di lock-in e i costi di manutenzione. Scegliere l&rsquo;architettura corretta oggi è fondamentale per evitare un debito tecnico insostenibile e garantire la flessibilità operativa necessaria per i prossimi anni.
  </div>
</div>
<p><em>Immagina di aver appena acquistato un motore potentissimo, l&rsquo;apice dell&rsquo;ingegneria moderna. Te lo consegnano su un bancale di legno, nudo e crudo. Per poterlo usare in strada, devi costruire da zero l&rsquo;intera automobile. Dovrai assemblare lo sterzo, i freni, il serbatoio e l&rsquo;elettronica di bordo. Fino a poco tempo fa, integrare un modello di intelligenza artificiale in un&rsquo;applicazione aziendale funzionava esattamente così.</em></p>
<p><strong>Il modello era il motore, ma tutto il resto dell&rsquo;infrastruttura necessaria per farlo funzionare dovevi costruirtelo da solo.</strong></p>
<p>Nella nostra esperienza diretta con architetture cloud native abbiamo visto spesso tecnologie emergenti ridefinire interi mercati. Oggi, i <strong>vendor di modelli di frontiera</strong> stanno spostando il campo di battaglia sull&rsquo;infrastruttura di orchestrazione. <strong>Il valore si è spostato dall&rsquo;intelligenza del modello alla solidità dell&rsquo;harness che lo governa.</strong></p>
<p>Una lucida analisi di Janakiram MSV pubblicata su <a href="https://thenewstack.io/ai-agent-harness-pricing-split/">The New Stack</a> evidenzia un fatto cruciale. I giganti dell&rsquo;intelligenza artificiale stanno offrendo questo telaio con modelli di business diametralmente opposti. <strong>Anthropic te lo noleggia a ore</strong>, come un servizio chiavi in mano. <strong>OpenAI ti regala i progetti per costruirlo</strong>, sperando che tu usi esclusivamente il suo motore.</p>
<p>Questa divergenza non è una semplice guerra di tariffe cloud. È il momento esatto in cui si definisce <em><strong>il nuovo punto di lock-in architetturale</strong></em> per lo <a href="/it/servizi/ai-development/">sviluppo di software basati su intelligenza artificiale personalizzata</a>. La scelta tra un servizio gestito o un SDK open source non impatterà solo sulla fattura. <strong>Determinerà la portabilità, la flessibilità del sistema e il debito tecnico</strong> che le aziende dovranno gestire per il prossimo decennio.</p>
<p>Partiamo da un esempio pratico per capire come questa decisione sull&rsquo;infrastruttura cambierà radicalmente il modo in cui sviluppiamo software.</p>
<h2 id="cosè-lharness-e-perché-è-diventato-il-vero-prodotto">Cos&rsquo;è l&rsquo;harness e perché è diventato il vero prodotto</h2>
<h3 id="la-definizione-di-un-nuovo-standard">La definizione di un nuovo standard</h3>
<p>Per comprendere la portata di questo scontro di mercato, dobbiamo prima demistificare l&rsquo;oggetto della contesa. In estrema sintesi, un modello linguistico (LLM), da solo, si limita a prevedere la parola successiva in base a un calcolo statistico. Non ha memoria delle conversazioni passate, non può interrogare un database aziendale e non può eseguire un&rsquo;azione su un software esterno.</p>
<p><strong>L&rsquo;harness è il middleware che colma questo vuoto</strong>. È il codice che prende la richiesta dell&rsquo;utente, recupera il contesto storico, interroga le API necessarie, impacchetta tutto per il modello e poi traduce la risposta testuale in un&rsquo;azione concreta sul sistema.</p>
<p>Il termine ha iniziato a circolare prepotentemente a febbraio. In quel periodo, OpenAI ha <a href="https://openai.com/index/harness-engineering/">pubblicato un post</a> tecnico sul proprio blog descrivendo come un piccolo team interno fosse riuscito a <strong>rilasciare in produzione un sistema complesso da 1 milione di righe di codice</strong>. La particolarità? <strong>Letteralmente zero righe erano state scritte da mani umane.</strong></p>
<p><img src="/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/inline-0.webp" alt="Anatomia di un Agente AI">A canonizzare definitivamente il concetto ci ha pensato <strong>Martin Fowler</strong> in un <a href="https://martinfowler.com/articles/harness-engineering.html">lungo saggio</a>, definendo i confini esatti di questa architettura:</p>
<blockquote>
<p>&ldquo;L&rsquo;harness è tutto ciò che circonda un modello AI, tranne il modello stesso. È l&rsquo;infrastruttura di gestione vitale che trasforma un generatore di testo imprevedibile in un operatore software in grado di eseguire compiti in produzione.&rdquo;</p>
</blockquote>
<p>L&rsquo;harness amministra l&rsquo;invocazione del modello e la memoria a lungo termine. Si occupa dell&rsquo;orchestrazione degli strumenti esterni e dell&rsquo;esecuzione del codice in ambienti isolati (sandbox). Regola inoltre i permessi di sicurezza e il recupero dagli errori. Senza un harness robusto, un agente AI è inutile.</p>
<h3 id="il-costo-occulto-delle-soluzioni-fai-da-te">Il costo occulto delle soluzioni fai-da-te</h3>
<p>Per 18 mesi, a partire dall&rsquo;esplosione dell&rsquo;AI generativa, l&rsquo;intero mercato ha vissuto in un limbo tecnologico. I vendor cloud e i creatori di framework offrivano solo componenti parziali, frammentati e spesso incompatibili tra loro. Se un&rsquo;azienda voleva portare un agente AI in produzione, era costretta a fare il lavoro sporco. <strong>I team interni dovevano assemblare soluzioni custom incollando parti open source.</strong></p>
<p>Le startup raccoglievano capitali per vendere versioni pre-confezionate di questa infrastruttura. L&rsquo;harness è diventato un mercato proprio perché i pezzi a disposizione non fornivano una risposta pulita e definitiva alle esigenze enterprise.</p>
<p>Nei nostri percorsi di affiancamento alle aziende, abbiamo osservato le conseguenze dirette di questa frammentazione. <strong>Costruire un layer di governo proprietario genera colli di bottiglia.</strong> I team devono gestire in prima persona le <a href="/it/blog/orchestration-vs-choreography-quale-usare-pro-e-contro/">differenze tra orchestrazione e coreografia nei sistemi complessi</a>. Passano mesi solo per assicurarsi che ogni componente comunichi in modo sicuro e deterministico, distogliendo risorse dallo sviluppo del prodotto reale.</p>
<p>Ora che l&rsquo;harness ha un nome e un perimetro definito, i creatori dei modelli hanno deciso di riprendersi questo spazio. E lo stanno facendo imponendo visioni del mondo radicalmente diverse.</p>
<h2 id="il-bivio-del-mercato-lapproccio-tutto-compreso-contro-lopen-source">Il bivio del mercato: l&rsquo;approccio &ldquo;tutto compreso&rdquo; contro l&rsquo;open source</h2>
<h3 id="la-via-del-servizio-gestito">La via del servizio gestito</h3>
<p>La frammentazione degli ultimi diciotto mesi sta per finire, sostituita da una polarizzazione netta. Da un lato abbiamo l&rsquo;approccio del servizio completamente gestito. Dall&rsquo;altro troviamo la via dell&rsquo;infrastruttura aperta ma basata sul principio del <em><strong>bring-your-own-compute.</strong></em></p>
<p>Anthropic ha tracciato la prima strada lanciando il suo servizio <a href="https://www.anthropic.com/engineering/managed-agents">Managed Agents</a>. <strong>La promessa è la massima riduzione del carico cognitivo per i team di sviluppo.</strong> Tu definisci l&rsquo;agente, gli strumenti che può usare e i limiti di sicurezza. Anthropic si occupa di far girare l&rsquo;ambiente di esecuzione. Amministrano le sessioni lunghe, l&rsquo;esecuzione del codice in sandbox, i permessi e il tracciamento end-to-end.</p>
<p><img src="/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/inline-1.webp" alt="Managed vs Self-Hosted Infrastructure">Il modello di fatturazione è diretto: <strong>0,08 dollari per ora di sessione</strong>, in aggiunta al consumo dei token. Non è una tariffa da sandbox o da semplice prototipo. I primi casi d&rsquo;uso enterprise dimostrano che l&rsquo;approccio di Anthropic è pronto per la produzione pesante:</p>
<ul>
<li>
<p><strong>Notion</strong> usa questi managed agents per eseguire decine di compiti di delega in parallelo.</p>
</li>
<li>
<p><strong>Rakuten</strong> ha schierato agenti specializzati in vendite, marketing, finanza e risorse umane.</p>
</li>
<li>
<p><strong>Sentry</strong> ha costruito un agente che prende un bug segnalato e lo trasforma in una pull request aperta, senza alcun intervento umano intermedio.</p>
</li>
<li>
<p><strong>Asana</strong> lo ha integrato nella sua funzione AI Teammates.</p>
</li>
</ul>
<p>Siamo davanti al passaggio definitivo dal &ldquo;fai-da-te&rdquo; dell&rsquo;orchestrazione al modello <strong>Managed Agents</strong>. La vera notizia è la comodità operativa: Anthropic si prende carico dell&rsquo;infrastruttura di esecuzione (l&rsquo;harness gestito), lasciando alle aziende solo l&rsquo;onere della logica di business.</p>
<h3 id="lalternativa-aperta-e-i-costi-di-ownership">L&rsquo;alternativa aperta e i costi di ownership</h3>
<p>Sette giorni dopo il lancio di Anthropic, OpenAI ha risposto con una mossa speculare e contraria. Ha rilasciato un aggiornamento del suo Agents SDK, <a href="https://github.com/openai/openai-agents-python">rigorosamente open source</a>. Questo strumento include <strong>un harness nativo per i modelli OpenAI</strong>, offrendo memoria configurabile, orchestrazione e strumenti per il filesystem.</p>
<p><strong>La differenza cruciale è nel modello di delivery e di prezzo.</strong></p>
<p>OpenAI non fa girare il calcolo per te e non applica alcun costo di runtime proprietario o tariffe orarie. <strong>Ti fornisce il codice di orchestrazione, ma l&rsquo;infrastruttura fisica devi mettercela tu.</strong> L&rsquo;SDK supporta nativamente 7 provider di sandbox (Blaxel, Cloudflare, Daytona, E2B, Modal, Runloop e Vercel) e permette di salvare lo stato delle operazioni su sistemi di storage come S3, GCS, Azure Blob e Cloudflare R2.</p>
<p>Il costo totale di ownership cambia radicalmente con questo approccio. Se scegli un agents SDK open source, non paghi la licenza del framework. Tuttavia, <strong>dovrai sostenere i costi di elaborazione per i provider di sandbox e le spese di archiviazione cloud</strong> per mantenere la memoria degli agenti. Inoltre, dovrai calcolare il costo del tempo ingegneristico necessario per configurare e mantenere questa infrastruttura distribuita.</p>
<p>Questa abbondanza di opzioni infrastrutturali richiama da vicino le <a href="/it/blog/multi-cloud-orchestration-consigli/">sfide della multi cloud orchestration per le organizzazioni</a>. Il costo totale per l&rsquo;azienda non è zero. Ma <strong>OpenAI rinuncia deliberatamente a monetizzare il layer di esecuzione</strong> per spingere il consumo puro dei propri modelli.</p>
<h3 id="la-terza-via-la-granularità-di-google-e-microsoft">La terza via: la granularità di Google e Microsoft</h3>
<p>Google e Microsoft non stanno a guardare, ma propongono una terza via basata sulla granularità dei servizi. Hanno compreso che le aziende enterprise potrebbero non volere un pacchetto chiuso come quello di Anthropic, ma nemmeno accollarsi l&rsquo;onere infrastrutturale totale richiesto da OpenAI.</p>
<p><strong>Google</strong>, con il suo <a href="https://cloud.google.com/products/gemini-enterprise-agent-platform">Gemini Enterprise Agent Platform</a> ha scelto di fatturare a consumo per singoli componenti, frammentando il costo dell&rsquo;orchestrazione in base a ciò che viene effettivamente utilizzato. <strong>Microsoft</strong>, con il <a href="https://learn.microsoft.com/en-us/azure/foundry/agents/overview">Foundry Agent Service</a>, applica una tariffazione legata all&rsquo;uso specifico di strumenti computazionalmente intensivi, come il <a href="https://learn.microsoft.com/en-us/agent-framework/agents/tools/code-interpreter?pivots=programming-language-csharp">Code Interpreter</a>. <strong>AWS</strong> si accoda a questa tendenza preparando uno <a href="https://openai.com/index/introducing-the-stateful-runtime-environment-for-agents-in-amazon-bedrock/">Stateful Runtime Environmen</a>t per gestire la memoria a lungo termine in collaborazione con OpenAI e Bedrock AgentCore.</p>
<p>Questi giganti confermano una regola non scritta del nuovo mercato: <strong>chi controlla l&rsquo;harness, controlla i margini di profitto e il lock-in dell&rsquo;intero ecosistema AI</strong>.</p>
<h2 id="la-crisi-dei-framework-e-il-dilemma-del-team-interno">La crisi dei framework e il dilemma del team interno</h2>
<h3 id="la-pressione-sulle-soluzioni-agnostiche">La pressione sulle soluzioni agnostiche</h3>
<p>Mentre i titani dell&rsquo;intelligenza artificiale posizionano le loro pedine infrastrutturali, l&rsquo;impatto più violento si sta abbattendo sull&rsquo;ecosistema delle startup. Per mesi, i framework orizzontali hanno prosperato colmando esattamente il vuoto che i grandi vendor avevano lasciato aperto.</p>
<p>Prendiamo il caso dei framework di orchestrazione progettati per essere agnostici rispetto al modello sottostante. <strong>Strumenti come LangChain, CrewAI e VoltAgent si trovano ora in una posizione di estrema vulnerabilità.</strong> Curiosamente, VoltAgent è sostenuto da investitori di peso come Insight Partners, un fondo che investe anche in OpenAI e Anthropic.</p>
<p><img src="/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/inline-2.webp" alt="La Pressione sui Framework Terzi"></p>
<p>Il loro argomento di vendita principale è sempre stato la flessibilità, promettendo di evitare il legame con un singolo fornitore di AI. Ma <strong>come si fa a vendere un layer di orchestrazione agnostico quando il creatore del modello ti regala un harness nativo?</strong> Soprattutto se questo strumento è open source, gratuito e perfettamente ottimizzato per le sue API.</p>
<p>La pressione è insostenibile. La promessa di evitare il vendor lock-in perde di attrattiva quando il framework di terze parti introduce latenza o bug di astrazione. Spesso questi strumenti non riescono a tenere il passo con le nuove funzionalità rilasciate dai vendor, spingendo inevitabilmente i team di sviluppo a preferire lo strumento nativo.</p>
<h3 id="le-nicchie-di-sopravvivenza">Le nicchie di sopravvivenza</h3>
<p>Tuttavia, se la competizione sull&rsquo;orchestrazione di base sembra persa, esistono delle eccezioni strategiche per chi cambia terreno di scontro. Non tutte le startup dell&rsquo;harness sono destinate a soccombere.</p>
<p>Sycamore, ad esempio, ha recentemente raccolto 65 milioni di dollari in un round seed guidato da Coatue e Lightspeed. Il motivo di questo successo non risiede nel tentativo di competere sull&rsquo;orchestrazione di base. Si sono concentrati su un problema che i grandi vendor non vogliono risolvere, creando <strong>un sistema operativo per l&rsquo;AI enterprise focalizzato sulla governance e sul controllo multi-modello.</strong></p>
<p>Le grandi aziende hanno bisogno di audit trail inattaccabili. Richiedono <a href="/it/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/">strategie architetturali per mitigare i rischi dei sistemi non deterministici</a> e garanzie di compliance rigorose. <strong>Sycamore sopravvive perché vende indipendenza e sicurezza a livello aziendale</strong>, non solo comodità per lo sviluppatore.</p>
<p>Questa dinamica di mercato ci porta direttamente al cuore del problema per le aziende strutturate. Di fronte alla crisi dei framework orizzontali, l&rsquo;obiezione classica dei dipartimenti IT riemerge con forza. Molti pensano che se i framework esterni sono a rischio e i servizi gestiti creano lock-in, convenga costruirsi l&rsquo;harness in casa. Nel contesto dell&rsquo;intelligenza artificiale generativa, <strong>questa è una trappola mortale.</strong></p>
<h2 id="il-vero-costo-non-è-in-fattura-la-lezione-del-cloud-computing">Il vero costo non è in fattura: la lezione del cloud computing</h2>
<h3 id="la-fine-dellillusione-del-flat-rate">La fine dell&rsquo;illusione del flat-rate</h3>
<p>Il calcolo tra costruire una soluzione interna e acquistarne una di mercato si è arricchito di due nuovi punti di riferimento. Da un lato, il benchmark della comodità: Anthropic ti offre un&rsquo;infrastruttura completa a 0,08 dollari l&rsquo;ora. Dall&rsquo;altro, il benchmark della supervisione: OpenAI ti regala l&rsquo;architettura base e ti lascia scegliere dove farla girare.</p>
<p>Se pensi che i costi di esecuzione e orchestrazione siano un problema secondario gestibile internamente, guarda cosa sta succedendo ai leader di mercato. Microsoft ha recentemente annunciato che da Giugno 2026 GitHub Copilot abbandonerà il modello di abbonamento flat per passare a una <a href="https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/">fatturazione a consumo basata</a> su AI Credits.</p>
<p>Il motivo è puramente matematico. I costi di inferenza e di orchestrazione delle sessioni autonome sono diventati insostenibili con una tariffa fissa. Se un gigante come Microsoft deve scaricare i costi di esecuzione sull&rsquo;utente finale tramite un sistema a consumo, pensare di poter gestire economicamente un&rsquo;infrastruttura AI custom all&rsquo;interno di una normale azienda è un azzardo finanziario.</p>
<p><img src="/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/inline-3.webp" alt="Build vs. Buy nell&amp;rsquo;era dell&amp;rsquo;AI">Per i team che sono ancora nella fase di prototipazione, <strong>giustificare la costruzione di un&rsquo;infrastruttura di orchestrazione da zero è diventato indifendibile.</strong> Costruire la memoria, gestire i container per il codice e orchestrare i tool era considerato un lavoro differenziante. Oggi è una commodity accessibile tramite una semplice chiamata API o scaricando un SDK gratuito.</p>
<p>L&rsquo;impatto più duro è per i team che hanno già sistemi in produzione. L&rsquo;obiezione tipica è che l&rsquo;harness interno sia perfettamente ottimizzato per i carichi di lavoro specifici dell&rsquo;azienda. La realtà è molto più spietata:</p>
<blockquote>
<p>Un team interno di pochi ingegneri non può fisicamente competere con i budget di ricerca di quattro vendor di frontiera. Mantenere quel sistema custom diventerà progressivamente più lento e immensamente più costoso.</p>
</blockquote>
<p>Inoltre, diventerà un incubo per il recruiting. Quale ingegnere talentuoso vorrà lavorare alla manutenzione di un harness interno legacy quando il resto del mondo usa standard di mercato?</p>
<h3 id="il-parallelismo-storico-con-le-infrastrutture-cloud">Il parallelismo storico con le infrastrutture cloud</h3>
<p><strong><a href="https://www.anthropic.com/engineering/managed-agents">Abbiamo già visto questo film</a></strong>. La storia dell&rsquo;infrastruttura cloud ci insegna esattamente come andrà a finire.</p>
<p>Quando il cloud computing è diventato lo standard, il mercato non è stato assorbito da un&rsquo;unica soluzione monolitica. <strong>Terraform è rimasto uno standard open source dominante</strong> anche quando AWS spingeva fortemente il suo servizio gestito CloudFormation. Allo stesso modo, abbiamo visto il <a href="/it/blog/guides/kubernetes-guida-completa-orchestrazione-container/">potenziale dell&rsquo;open source nell&rsquo;orchestrazione di infrastrutture scalabili</a> affermarsi con Kubernetes. È diventato lo standard de facto, costringendo AWS, Google e Microsoft a offrire servizi gestiti basati su di esso.</p>
<p>Il mercato dell&rsquo;harness per l&rsquo;AI si dividerà seguendo la stessa faglia geologica. <strong>L&rsquo;open source non ucciderà i servizi gestiti, e i servizi gestiti non elimineranno l&rsquo;open source.</strong> Coesisteranno perché rispondono a profili di acquirenti fondamentalmente diversi.</p>
<p>Le aziende che privilegiano il time-to-market graviteranno verso soluzioni come Anthropic Managed Agents. Le organizzazioni che necessitano di amministrazione granulare adotteranno architetture basate sull&rsquo;SDK di OpenAI o su framework specializzati.</p>
<p>La vera lezione è chiara. L&rsquo;harness, che fino a ieri doveva essere il fossato difensivo per molte aziende, <strong>è diventato a tutti gli effetti l&rsquo;infrastruttura di base.</strong></p>
<h2 id="conclusione">Conclusione</h2>
<p>L&rsquo;analisi di Janakiram MSV mette in luce una verità scomoda per l&rsquo;industria del software. <strong>L&rsquo;infrastruttura di orchestrazione degli agenti AI non è più l&rsquo;elemento che differenzia il tuo prodotto sul mercato.</strong> I giganti tecnologici hanno deciso che il &ldquo;telaio&rdquo; deve essere standardizzato, usando la leva del prezzo per imporre le loro architetture, dall&rsquo;abbonamento orario al regalo open source.</p>
<p>Costruire questa infrastruttura da zero all&rsquo;interno della propria azienda significa accumulare un debito tecnico che diventerà presto insostenibile. La vera decisione oggi non è stabilire quale modello linguistico sia marginalmente più intelligente in un benchmark sintetico. <strong>La decisione critica è scegliere a quale architettura di orchestrazione vuoi legare il destino operativo del tuo software.</strong></p>
<p>Stiamo assistendo a un <a href="/it/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/">cambiamento di paradigma verso un approccio agentic-first</a>. Il valore non risiede più nel costruire i tubi dell&rsquo;infrastruttura, ma nel modo in cui l&rsquo;intelligenza artificiale orchestra i processi di business reali. <strong>Scegliere l&rsquo;harness sbagliato oggi significa passare i prossimi cinque anni a fare manutenzione idraulica</strong>, mentre i tuoi concorrenti inventano il futuro.</p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/featured.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/harness-per-agenti-ai-la-grande-divergenza-del-pricing/featured.webp" type="image/jpeg"/><category>AI</category><category>Cloud Native</category><category>Open Source</category></item><item><title>DDD 2026: l'AI nello sviluppo Drupal, oltre l'hype e con etica</title><link>https://www.sparkfabrik.com/it/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/</guid><description>L'integrazione dei modelli linguistici nel CMS open source supera la fase sperimentale per diventare architettura solida. Analizziamo come la community stia definendo standard etici e tecnici per governare l'automazione. La sovranità digitale guida lo sviluppo di soluzioni pronte per la produzione.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    Il Drupal Developer Days 2026 ha segnato il passaggio dell&rsquo;intelligenza artificiale da hype a pilastro architetturale, focalizzandosi su performance e sovranità digitale. Attraverso strumenti come Symfony Messenger, il modulo AI 2.0 e l&rsquo;approccio no-code di ECA, la community sta ridefinendo lo sviluppo Drupal. Imparerai come integrare agenti autonomi in modo sicuro, ottimizzando l&rsquo;infrastruttura Cloud Native per garantire scalabilità, resilienza e una formazione tecnica che valorizzi il talento umano oltre la semplice automazione.
  </div>
</div>
<p>Il <strong>Drupal Developer Days (DDD) 2026 di Atene</strong> ha mostrato un ecosistema open source concentrato sull&rsquo;ingegneria strutturale. Le demo dei generatori di testo hanno lasciato il posto a implementazioni concrete. La community sta decidendo attivamente le regole d&rsquo;ingaggio per l&rsquo;integrazione dei large language model, preferendo un approccio architetturale solido a un&rsquo;adozione passiva.</p>
<p><strong>L&rsquo;Intelligenza Artificiale era il protagonista trasversale dell&rsquo;evento</strong>, declinata attraverso la lente del pragmatismo tecnico. Si è discusso di AI come strumento di sviluppo avanzato, come fenomeno sociale che impatta la formazione dei team e come opportunità per ridefinire i confini del CMS. Se vuoi comprendere il punto di partenza di questa evoluzione, <a href="/it/blog/drupal-ai-panoramica-novita-visione-di-sparkfabrik/">scopri la nostra panoramica completa sulle feature AI in Drupal</a>.</p>
<p>Il messaggio emerso dalla capitale greca è chiaro: l&rsquo;Open Source rappresenta oggi un solido garante della sovranità digitale in un mercato guidato da vendor proprietari. <strong>SparkFabrik ha partecipato portando sul palco codice reale</strong> e soluzioni da applicare in produzione, dimostrando che l&rsquo;innovazione si guida risolvendo problemi complessi.</p>
<h2 id="day-1---linfrastruttura-dellinnovazione-e-le-performance-estreme">Day 1 - L&rsquo;infrastruttura dell&rsquo;innovazione e le performance estreme</h2>
<p>L&rsquo;integrazione dell&rsquo;AI in Drupal sta cambiando l&rsquo;architettura stessa del sistema, richiedendo basi DevOps solide. Gli interventi tecnici di <strong>Frederik Wouters</strong>, incentrato su Autonomous Drupal, comandi vocali e interfacce conversazionali, e di <strong>Marcus Johansson</strong>, focalizzato sull&rsquo;AI module 2.0, i Guardrails e lo shift verso Symfony AI, hanno tracciato la rotta. Parliamo di un layer di intelligenza capace di orchestrare processi complessi, analizzare il contesto e suggerire ottimizzazioni strutturali.</p>
<p>Questa ambizione si confronta con i limiti fisici dell&rsquo;infrastruttura. L&rsquo;AI richiede un ecosistema sottostante capace di reggere carichi computazionali anomali, dove le performance del database restano il collo di bottiglia fondamentale.</p>
<p>Passare da 20 secondi a 500 millisecondi per il caricamento di una vista complessa è pura ingegneria dei dati. L&rsquo;intervento di <strong>Robin Colombier</strong> ha affrontato il problema della latenza attraverso l&rsquo;uso strategico delle viste materializzate su PostgreSQL. Invece di calcolare query complesse in tempo reale ad ogni richiesta, i dati vengono pre-calcolati e archiviati, aggiornandosi solo quando necessario.</p>
<blockquote>
<p>L&rsquo;intelligenza artificiale non perdona le architetture fragili. Se il database non è ottimizzato, l&rsquo;aggiunta di agenti AI in background rischia di sovraccaricare il sistema sotto il peso delle query concorrenti.</p>
</blockquote>
<p>Questa ottimizzazione è un prerequisito per un&rsquo;implementazione AI efficace. Quando un agente autonomo deve analizzare migliaia di nodi per vettorizzare i contenuti, il database deve rispondere in millisecondi. Per sostenere questa scalabilità orizzontale e gestire i picchi di carico generati dalle operazioni asincrone, l&rsquo;infrastruttura tradizionale on-premise mostra rapidamente i suoi limiti. In questo contesto, <a href="/it/blog/guides/guida-completa-cloud-native/">approfondisci i vantaggi dell&rsquo;approccio Cloud Native per la scalabilità</a>, un paradigma architetturale che permette di disaccoppiare i servizi e scalare dinamicamente le risorse di calcolo esattamente dove servono.</p>
<h3 id="drupal-ai-20-architettura-e-stato-delladozione">Drupal AI 2.0: architettura e stato dell&rsquo;adozione</h3>
<p>Marcus Johansson ha delineato lo stato del modulo AI, ed i piani verso la versione 2.0. L&rsquo;adozione è misurabile: al 12 aprile 2026, il modulo AI ha raggiunto 13.980 installazioni attive su <a href="https://new.drupal.org/project/usage/ai">Drupal.org</a>.</p>
<p><img src="/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/inline-0.webp" alt="Marcus Johansson and Drupal AI 2.0"></p>
<p>L&rsquo;architettura è in evoluzione profonda, con l&rsquo;adozione di Symfony AI come layer di astrazione unificato. Sul fronte della sicurezza è pienamente operativo il <strong>sistema di Guardrails</strong>, che impedisce ai modelli di esporre dati personali, generare contenuti fuori contesto o rispondere a prompt pericolosi (una contribuzione di SparkFabrik).</p>
<p>Sono anche già disponibili due recipe pronte all&rsquo;uso: ai_recipe_guardrails_pii, che blocca email, numeri di telefono, IBAN e carte di credito, e ai_recipe_guardrails_prompt_safety, che copre consigli legali o medici, HTML pericoloso e code injection. Entrambe sono installabili con un singolo comando drush recipe, offrendo un&rsquo;implementazione concreta e rapida per chi vuole partire senza costruire la configurazione da zero.</p>
<p>Inoltre, uno degli sviluppi in corso è il supporto <strong>MCP (Model Context Protocol)</strong>, che trasformerà Drupal in uno strumento interrogabile da agenti AI esterni come Claude o Cursor. Il maintainer del modulo Drupal MCP Client è il nostro Roberto Peruzzo.</p>
<p>La prima giornata ha quindi evidenziato un principio pratico: prima di implementare l&rsquo;AI nel layer applicativo, è necessario modernizzare il layer dati e l&rsquo;infrastruttura di hosting.</p>
<p>Ma la giornata non si è focalizzata solo sul codice. C&rsquo;era anche una prospettiva più ampia da considerare.</p>
<p>Ad aprire la giornata, infatti, c&rsquo;è stato il fireside chat tra <strong>Dries Buytaert</strong> e il <strong>Prof. Dimosthenis Anagnostopoulos</strong>, Segretario Generale per la Trasformazione Digitale del governo greco. Non è scontato vedere un rappresentante di governo seduto sul palco di una conferenza di sviluppatori open source. È un segnale: i temi che la community discute da anni, come la sovranità digitale, il controllo sull&rsquo;infrastruttura e i rischi del vendor lock-in su modelli proprietari, stanno entrando nell&rsquo;agenda politica europea. L&rsquo;Open Source si conferma il garante del controllo istituzionale sui dati, un tema critico che invita ad <a href="/it/blog/drupal4goveu-sovranita-digitale-e-open-source-per-la-pa/">approfondire l&rsquo;importanza della sovranità digitale nell&rsquo;open source</a>.</p>
<h2 id="day-2---automazione-site-building-e-lecosistema-in-evoluzione">Day 2 - Automazione, site building e l&rsquo;ecosistema in evoluzione</h2>
<p>Il secondo giorno ha spostato il focus dalla base dati al livello di presentazione e automazione, evidenziando l&rsquo;evoluzione in corso nella developer experience. La sessione di <strong>Pierre Dureau</strong> ha acceso i riflettori su <a href="https://www.drupal.org/project/display_builder">Display Builder</a>. In particolare, la sessione si è concentrata su HTMX, una tecnologia che sta guadagnando trazione nella community per la sua capacità di modernizzare il frontend senza introdurre la complessità di framework single page application (SPA) pesanti come React o Vue.</p>
<p><img src="/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/inline-1.webp" alt="Pierre Dureau, Display Builder and HTMX"></p>
<p>HTMX permette di ottenere interfacce utente dinamiche e parzialmente aggiornabili lavorando direttamente con l&rsquo;HTML renderizzato dal server. Questo approccio riduce il carico cognitivo per i team di sviluppo, mantenendo la logica di business ancorata al backend di Drupal. In combinazione con strumenti emergenti, la creazione di interfacce diventa un processo fluido e modulare.</p>
<p>A questo proposito, l&rsquo;ecosistema si sta arricchendo di soluzioni visive avanzate; un esempio eccellente di questa evoluzione è documentato nel <a href="https://www.youtube.com/watch?v=jjYtRA0uIUY">talk di Michael Fanini su Display Builder</a> al nostro evento <strong>Drupal X Business</strong>.</p>
<p>Parallelamente all&rsquo;evoluzione del frontend, il backend sta vivendo un aggiornamento guidato dagli eventi. Il talk di <strong>Jürgen Haas</strong> su ECA (Event Condition Action) ha mostrato come l&rsquo;automazione no-code e low-code si stia evolvendo nativamente dentro Drupal. ECA permette ai site builder di configurare workflow complessi, come l&rsquo;invio di notifiche basate su trigger specifici o la manipolazione di entità, senza scrivere una riga di PHP personalizzato.</p>
<p>Questa accessibilità della logica di business è un passaggio importante. Se l&rsquo;AI dovrà interagire con Drupal, lo farà sempre più innescando eventi che il sistema ECA potrà intercettare e gestire.</p>
<p><img src="/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/inline-2.webp" alt="Jürgen Haas&amp;rsquo;s talk on ECA"></p>
<p>Al recente DrupalCon Chicago è emerso un dato relativo ad ECA che rende tutto questo molto concreto: Jürgen, in qualità di <strong>sviluppatore senior ed orchestrando strumenti AI</strong> avanzati, ha scritto, validato e documentato 90.000 righe di codice in sole sei settimane. Non è un esperimento: è un modulo contrib in produzione, usato da migliaia di siti. Il dato mostra che <strong>l&rsquo;AI come amplificatore di competenze</strong> non è un concetto astratto, ma è già misurabile. Ne abbiamo parlato anche nel nostro articolo sull&rsquo;<a href="/it/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/">approccio agentic-first allo sviluppo Drupal</a>.</p>
<p>Molto interessante anche il talk di <strong>Klaus Purer</strong> che ha presentato Mago, un nuovo tool per PHP che può effettuare una verifica di coding standards e problemi del codice in pochi secondi.</p>
<p>L&rsquo;ecosistema sta maturando per fornire ai team strumenti che astraggono la complessità tecnica, permettendo agli sviluppatori di concentrarsi sull&rsquo;architettura e sull&rsquo;integrazione di servizi avanzati.</p>
<p>Se vuoi capire come questi strumenti si inseriscono nella strategia complessiva della piattaforma, <a href="/it/blog/drupal-cms-la-rivoluzione-no-code-nel-web-development/">esplora l&rsquo;evoluzione di Drupal CMS verso il no-code</a>.</p>
<h2 id="day-3---etica-sdc-e-il-contributo-di-sparkfabrik">Day 3 - Etica, SDC e il contributo di SparkFabrik</h2>
<p>La tecnologia senza direzione produce solo debito tecnico. Il terzo giorno del DDD si è aperto affrontando la responsabilità che deriva dall&rsquo;adozione dell&rsquo;AI, partendo dal keynote di Ifrik sull&rsquo;etica. La community ha discusso il problema dei bias nei dataset di addestramento e l&rsquo;impatto sociale dell&rsquo;automazione. Non si tratta di discorsi astratti, ma di decisioni ingegneristiche: come strutturiamo i permessi affinché un modello AI non esponga dati sensibili? Come garantiamo che i contenuti generati siano accessibili e inclusivi?</p>
<p>Sul fronte dello sviluppo frontend, la spinta verso la modularità ha trovato conferme negli interventi di <strong>David Galeano</strong> su workflows agentici avanzati e FlowDrop e <strong>Anand Toshniwal</strong> sui Single Directory Components (SDC). Gli SDC supportano la developer experience: raggruppare markup, stili e logica JavaScript in una singola directory facilita la manutenzione e il lavoro degli agenti AI, che possono analizzare e generare componenti isolati con maggiore precisione.</p>
<h3 id="symfony-messenger-e-drupal-queues-il-talk-di-sparkfabrik">Symfony Messenger e Drupal Queues: il talk di SparkFabrik</h3>
<p>La leadership tecnologica si dimostra scrivendo codice e definendo standard. Il <strong>contributo di SparkFabrik</strong> a questa evoluzione architetturale è arrivato con il <strong><a href="https://devdays2026.drupal.org.gr/drupal-developer-days-athens-2026/session/supercharge-your-drupal-queues-symfony-messenger">talk di Luca Lusso su Symfony Messenger</a></strong> e l&rsquo;integrazione in Drupal tramite il modulo sm (drupal.org/project/sm), un esempio di come vogliamo fare la differenza affrontando problemi reali.</p>
<p><img src="/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/inline-3.webp" alt="Our Luca Lusso presenting his talk on Symfony Messenger and Drupal Queues"></p>
<p>L&rsquo;integrazione di modelli di intelligenza artificiale richiede chiamate API esterne che possono impiegare secondi per rispondere o fallire per timeout di rete. Bloccare il processo PHP principale in attesa di una risposta da OpenAI o Anthropic significa compromettere le performance del sito. Il modulo sm risolve questo problema, permettendo di delegare task pesanti a code di messaggi asincrone gestite da worker in background.</p>
<p>Questo approccio garantisce pipeline resilienti, con logiche di retry automatiche in caso di fallimento delle API, mantenendo l&rsquo;interfaccia utente reattiva. È la dimostrazione di come SparkFabrik affronti i colli di bottiglia enterprise rilasciando soluzioni open source per l&rsquo;intera community. Per vedere come portiamo queste competenze sul palco, <a href="/it/risorse/video/">guarda i nostri tech talk e interventi alle conferenze internazionali</a>. Risolvere problemi asincroni complessi è il fondamento su cui si costruiscono le applicazioni basate sull&rsquo;AI.</p>
<h2 id="limpatto-umano-formazione-e-ai-come-amplificatore-di-competenze">L&rsquo;impatto umano: formazione e AI come amplificatore di competenze</h2>
<p>L&rsquo;interesse per le nuove architetture si affianca alla sfida della sostenibilità del talento. Durante i tre giorni di Atene, il dibattito sul <strong>mentoring nell&rsquo;era dell&rsquo;AI</strong> ha occupato uno spazio centrale. Se l&rsquo;intelligenza artificiale generativa è in grado di scrivere istantaneamente il boilerplate, configurare le route e abbozzare i test unitari, come faranno i nuovi sviluppatori a imparare i fondamenti del framework?</p>
<p>Il rischio è l&rsquo;atrofizzazione della capacità di problem solving. Un junior che si limita ad accettare i suggerimenti dell&rsquo;AI senza comprenderne le implicazioni architetturali faticherà a intervenire quando i sistemi falliscono in produzione. La risposta emersa dalla community è che l&rsquo;AI non deve sostituire il mentoring umano, ma trasformarsi in uno strumento di supporto.</p>
<p>La formazione continua diventa quindi una priorità diffusa, che non riguarda solo i profili junior. Anche gli sviluppatori senior e i tech lead devono imparare a <strong>governare l&rsquo;AI</strong>, utilizzandola come un mentore digitale per esplorare nuovi linguaggi o per eseguire refactoring complessi, mantenendo però il controllo sulla logica di dominio. L&rsquo;obiettivo è <strong>sviluppare un pensiero critico</strong>, spostando l&rsquo;attenzione dalla sintassi alla progettazione di sistemi sicuri e scalabili.</p>
<p>L&rsquo;ingegneria del software non consiste nel digitare codice velocemente, ma nel prendere decisioni architetturali corrette. L&rsquo;AI accelera la digitazione; l&rsquo;essere umano deve garantire la direzione.</p>
<p>È l&rsquo;approccio che abbiamo formalizzato nella nostra <a href="/it/chi-siamo/ai-vision/">AI Vision</a>: l&rsquo;AI come strumento di augmentation, non di sostituzione.</p>
<blockquote>
<p>La migliore tecnologia nasce dall’armonia tra competenze tecniche profonde e relazioni umane solide.</p>
</blockquote>
<p>In questo scenario, da una parte emerge l&rsquo;esigenza di implementare un solido approccio AgentOps per l&rsquo;orchestrazione di agenti autonomi, dall&rsquo;altra la scelta di tecnologie Open Source assume una valenza strategica. Mantenere il controllo sui propri dati, sui modelli di addestramento e sull&rsquo;infrastruttura di erogazione aiuta a evitare il vendor lock-in imposto dai grandi player tecnologici, garantendo la sovranità digitale, un tema critico specialmente per le pubbliche amministrazioni e le grandi enterprise europee.</p>
<h2 id="conclusione">Conclusione</h2>
<p>Il Drupal Developer Days di Atene ha mostrato come l&rsquo;Intelligenza Artificiale nel mondo Drupal si stia integrando come requisito architetturale, spingendo la community ad adottare paradigmi Cloud Native, code asincrone e interfacce ottimizzate.</p>
<p>Il futuro di Drupal è ibrido. Da un lato, richiede efficienza tecnica per supportare agenti autonomi e automazioni; dall&rsquo;altro, esige responsabilità umana per governare l&rsquo;etica dei dati, l&rsquo;accessibilità e la formazione dei team. Non c&rsquo;è innovazione sostenibile senza un controllo rigoroso sulla qualità del software e sulla sicurezza della supply chain.</p>
<p>La community ha dimostrato ancora una volta che l&rsquo;Open Source non è solo tecnologia: è il modo in cui si costruisce fiducia collettiva attorno a scelte condivise, come <a href="/it/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/">approfondito nella nostra visione sullo sviluppo Drupal agentic-first</a>. Noi ci siamo stati, abbiamo contribuito con codice reale, e siamo già proiettati al prossimo appuntamento con la community, al <a href="https://devdays2027.drupal.es/">Drupal Developer Days Valencia 2027</a>.</p>
<p>Ma ancora prima, ci vediamo al <a href="https://www.drupalcampitaly.it/">DrupalCamp Italy 2026</a>!</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504197976"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504197976">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJeopQXELUuvLgfjbTrJ6pJvdbzEvS9HCr7XtoZMUbOIIpv8e2tl4%2FWqUN13YpJ4ef9181iNqMR9vGHfYBto3s4T5BE4mr5q4Qid16wAqkBVE6E0U7kMWMAjbrEKUCAxu5r0WJV7NnwD1ym8fL7spqiFQbN4g%2F5v7ptw06%2FCm1fx4Ucfp3o%2FneO2YHUL8pIa6s%3D&webInteractiveContentId=192504197976&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Sviluppo e Consulenza Drupal. Parlaci del tuo Progetto." loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504197976.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/featured.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/ddd-2026-l-ai-nello-sviluppo-drupal-oltre-l-hype-e-con-etica/featured.webp" type="image/jpeg"/><category>AI</category><category>Drupal</category><category>Open Source</category><category>SparkFabrik</category></item><item><title>Perché i CTO scelgono Drupal: AI, sovranità e platform engineering</title><link>https://www.sparkfabrik.com/it/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/</guid><description>Le architetture enterprise moderne richiedono basi solide per gestire dati critici e integrazioni complesse. Drupal si evolve superando il ruolo di semplice CMS per diventare un pilastro nella platform engineering. Scopri come integrare l'intelligenza artificiale garantendo piena sovranità digitale.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    Drupal si è evoluto da semplice CMS a framework applicativo enterprise, offrendo ai CTO una soluzione solida per gestire flussi di lavoro complessi e integrazioni API avanzate. Adottando pratiche di platform engineering e architetture cloud native, le aziende possono garantire sovranità digitale e integrare l&rsquo;intelligenza artificiale in modo sicuro. Questo approccio strategico trasforma la piattaforma in un asset durevole, superando i limiti dei sistemi SaaS chiusi e proteggendo il patrimonio informativo aziendale.
  </div>
</div>
<p>Il mercato dello sviluppo web ha subito una frattura irreversibile. Da un lato, la proliferazione di strumenti basati sull&rsquo;intelligenza artificiale ha ridotto la creazione di siti web basici a una commodity a basso costo. Dall&rsquo;altro, le architetture aziendali complesse richiedono fondamenta ingegneristiche sempre più solide, ed è in questo scenario che si inserisce il riposizionamento strategico di Drupal. La scelta della tecnologia core non è più una decisione tattica legata al marketing, ma un imperativo strategico per supportare integrazioni profonde e flussi di dati critici.</p>
<p>Il mercato dei siti web semplici, quelli che definiamo siti vetrina o brochureware, è stato completamente commoditizzato. Tra site builder visuali chiusi e la capacità della GenAI di produrre codice frontend, lo scenario è decisamente mutato. Il valore di costruire un sito semplice con un framework robusto è crollato.</p>
<p><strong>Mentre il mercato di fascia bassa si satura, si apre un divario nella fascia alta.</strong> Qui nasce la necessità di gestire infrastrutture digitali complesse, dati strutturati e processi business-critical. Per anni, il mercato ha trattato i content management systems come strumenti generici, ma oggi quella visione è obsoleta.</p>
<p>Questa biforcazione è un tema caldissimo, che permea il sottofondo di tutte le discussioni strategiche. Lo abbiamo percepito e vissuto a tutte le principali conferenze degli ultimi mesi.</p>
<p>È emerso come tema centrale a <strong>Drupal Pivot EU</strong>, l&rsquo;esclusiva unconference tenutasi a Ghent nel gennaio 2026. Un evento ristretto che ha riunito i principali leader tecnologici europei per ridefinire il ruolo dei sistemi open source nelle architetture enterprise. Noi di SparkFabrik abbiamo partecipato attivamente ai tavoli di lavoro con il nostro CTO <strong>Paolo Mainardi</strong>, contribuendo a tracciare la rotta per i prossimi anni.</p>
<p>Abbiamo visto lo stesso filo conduttore anche a <a href="/it/blog/drupal4goveu-sovranita-digitale-e-open-source-per-la-pa/"><strong>Drupal4GovEU</strong></a>, l&rsquo;evento incentrato sull&rsquo;open source per la Pubblica Amministrazione europea. Ed è ovviamente apparso anche in diversi talk presentati ai grandi eventi, come lo scorso <a href="/it/blog/drupalcon-vienna-2025/"><strong>DrupalCon di Vienna</strong></a> ed il recentissimo <a href="/it/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/"><strong>DrupalCon Chicago</strong></a>.</p>
<p>La conclusione emersa è inequivocabile: continuare a trattare le piattaforme di content management come semplici erogatori di pagine web è un errore di calcolo che genera debito tecnico.</p>
<p>Ed infatti, Drupal si sta affermando e riposizionando non come semplice CMS, ma come il framework d&rsquo;elezione per le <a href="/it/landing/guida-drupal/"><strong>Digital Experience Platform (DXP)</strong></a> ambiziose. Non stiamo più parlando di gestire pagine web, ma di governare API, identità digitali e flussi di lavoro complessi in un ambiente sicuro.</p>
<p>Le aziende lungimiranti stanno riposizionando i propri investimenti. Spostano il budget dai frontend effimeri verso infrastrutture di backend governabili, sicure e progettate per durare nel tempo.</p>
<p>Per un decisore aziendale, comprendere queste dinamiche è fondamentale per allocare correttamente il budget IT. Continuare a trattare Drupal esclusivamente come un gestore di contenuti significa sottostimare un asset strategico fondamentale per la resilienza digitale, soprattutto quando unito a tecnologie cloud native ed AI.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-210799301439"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="210799301439">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKPeBdhP5H92EG3KQHdBroqU9y6CN20ZEm021IdI1Klqq%2FZp9wKEKM1Idu%2FXn9MUzzUlc6u1vfoPXyBGq6SpFKU%2FHZ1g9t0x%2B4ix9%2BCDns7T0zaP2RLTBbEOht83liFG9DIqx%2Byi9DtCHRKbYM2JgrfqJUg%2BYiMdoj64T9hvEtZZLb3lzSvCLxYUgM3FY%2BHWE9N%2BfyreXk%3D&webInteractiveContentId=210799301439&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Drupal: da CMS a DXP &nbsp; Trasforma il CMS da semplice repository a vantaggio competitivo: una Digital Experience Platform completa. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-210799301439.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="drupal-come-abilitatore-di-business-da-cms-a-business-application-framework">Drupal come abilitatore di business: da CMS a Business Application Framework</h2>
<p>Drupal si è evoluto da semplice CMS open source a un vero e proprio framework applicativo per il mercato enterprise. Funziona come abilitatore di business fornendo l&rsquo;infrastruttura architetturale necessaria per gestire flussi di lavoro complessi, integrazioni API avanzate e dati strutturati, superando i limiti funzionali dei semplici siti vetrina.</p>
<p>Durante i tavoli di lavoro a Ghent, la discussione ha evidenziato come sia necessaria una ridefinizione ontologica. <strong>La percezione del mercato deve allinearsi alle reali capacità tecniche della piattaforma.</strong></p>
<p>Tradizionalmente, un CMS è visto come un repository per testi e immagini, ma questa visione è limitante. Non vendiamo più un prodotto pacchettizzato. Con Drupal forniamo un motore relazionale capace di orchestrare l&rsquo;intera esperienza digitale di un&rsquo;azienda, grazie a un&rsquo;architettura a entità estremamente flessibile.</p>
<p>Questo cambio di prospettiva trasforma il software da centro di costo a vero e proprio <strong>Business Application Framework</strong>, capace di modellare logiche aziendali uniche senza forzare i processi interni per adattarli a software preimpostati.</p>
<p><img src="/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/inline-1.webp" alt="Evoluzione dell&amp;rsquo;Architettura Digitale"></p>
<p>Cosa significa in termini pratici per il business? Significa trasformare la piattaforma nella spina dorsale per:</p>
<ul>
<li><strong><a href="/it/servizi/by-industry/enterprise-intranet/">Intranet aziendali complesse</a></strong>: Gestione granulare dei permessi, flussi di approvazione multilivello e integrazione con Identity Provider aziendali. (<strong>Scopri il <a href="/it/case-studies/cnp-vita/">caso studio CNP Vita Intranet</a></strong>)</li>
<li><strong>Portali di servizi</strong>: Dove la sicurezza dei dati e l&rsquo;accessibilità sono requisiti non funzionali mandatori.</li>
<li><strong>Headless Content Hub</strong>: Drupal funge da fonte unica di verità, disaccoppiando il backend dal frontend e distribuendo contenuti via API REST o GraphQL a diverse applicazioni consumer.</li>
<li><strong>Piattaforme di Data Management</strong>: Modellazione nativa di relazioni dati complesse senza la necessità di scrivere query SQL o gestire migrazioni di schema manuali.</li>
<li><strong>Sistemi LMS</strong> (Learning Management System): Piattaforme di e-learning proprietarie dove la tracciabilità dei progressi, la certificazione delle competenze e la protezione dei materiali didattici sono requisiti non negoziabili.</li>
</ul>
<p>Un esempio concreto lo vediamo nel settore manifatturiero, dove Drupal viene adottato come middleware per aggregare dati provenienti da sistemi ERP e CRM, esponendoli in dashboard unificate. Questo è un utilizzo da framework applicativo puro, non da semplice gestore di pagine web.</p>
<p>Per i decisori IT, comprendere questa evoluzione significa entrare in una <a href="/it/blog/drupal-cms-la-nuova-era-del-content-management-per-il-business/">nuova era del content management per il business</a>, dove la gestione dei contenuti è solo un sottoinsieme di capacità molto più ampie. Esiste oggi un divario incolmabile tra le soluzioni rapide e le piattaforme ingegnerizzate.</p>
<p>La differenza tra i due approcci si manifesta in diverse aree critiche:</p>
<ul>
<li><strong>Distinzione tra &ldquo;codice usa e getta&rdquo; e &ldquo;infrastruttura durevole&rdquo;.</strong> AI, site builder visivi e framework frontend moderni eccellono nella creazione rapida di interfacce, ma introducono un alto tasso di obsolescenza. Le landing page generate hanno un ciclo di vita misurabile in mesi e non sopravvivono a pivot aziendali.</li>
<li><strong>Manutenibilità a lungo termine.</strong> Il backend, la logica di business e il modello dei dati devono garantire stabilità duratura. Un&rsquo;infrastruttura basata su Drupal è progettata per cicli di vita decennali, assorbendo le evoluzioni del business.</li>
<li><strong>Dati isolati vs hub centralizzati.</strong> I sistemi chiusi frammentano le informazioni in silos inaccessibili. Un approccio framework-first espone nativamente ogni entità tramite API REST o GraphQL, fungendo da singola fonte di verità per <a href="/it/blog/drupal-headless/">ecosistemi omnichannel</a>.</li>
<li><strong>Logica standard vs logica custom.</strong> I prodotti SaaS impongono i propri workflow operativi. Un&rsquo;architettura aperta permette di mappare i permessi granulari e i flussi di approvazione esattamente sulle gerarchie aziendali esistenti.</li>
</ul>
<p>Scegliere questa strada significa investire in una tecnologia che scala con la complessità del business, garantendo fondamenta solide per il futuro. (Per approfondire: <a href="/it/blog/guides/vantaggi-di-drupal/">Guida completa - Perché scegliere Drupal per siti aziendali complessi</a>)</p>
<h2 id="drupal-è-la-soluzione-ideale-per-la-sovranità-digitale-aziendale">Drupal è la soluzione ideale per la sovranità digitale aziendale?</h2>
<p>I vantaggi di Drupal per la sovranità digitale risiedono nel controllo totale sull&rsquo;architettura e sui dati. Essendo open source, elimina il vendor lock-in tipico delle piattaforme SaaS, consentendo ai CTO di implementare modelli di intelligenza artificiale sicuri e mantenere la piena conformità infrastrutturale, senza cedere il controllo a terzi.</p>
<p>Nel mercato enterprise europeo, il concetto di sovranità viene spesso ridotto a una mera questione di compliance normativa e localizzazione geografica dei server per rispettare il GDPR. Questa visione è limitante. La <strong>vera sovranità tecnologica</strong> si ottiene solo quando un&rsquo;organizzazione possiede la capacità incondizionata di ispezionare, modificare e migrare il proprio stack software senza chiedere il permesso a terzi.</p>
<p><img src="/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/inline-2.webp" alt="Ecosistema della Sovranità Digitale e AI"></p>
<p>Quando l&rsquo;infrastruttura critica poggia su servizi cloud chiusi, l&rsquo;azienda cede il controllo della propria roadmap tecnologica alle decisioni di un fornitore esterno. Il <strong>vendor lock-in</strong> rappresenta oggi il rischio operativo più sottovalutato nei bilanci IT. Modifiche arbitrarie ai modelli di pricing, deprecazione improvvisa di API fondamentali o acquisizioni societarie possono paralizzare le operazioni digitali di un&rsquo;azienda.</p>
<p>L&rsquo;adozione di standard aperti neutralizza questo rischio alla radice. Restituisce al management il potere contrattuale e la libertà di scegliere dove e come eseguire i propri carichi di lavoro, sia su cloud provider hyperscaler che su infrastrutture private.</p>
<p>Questa indipendenza diventa cruciale nell&rsquo;era dell&rsquo;intelligenza artificiale. Le aziende possiedono patrimoni informativi inestimabili che non possono essere ceduti in pasto a modelli linguistici pubblici. La <strong>Sovereign AI</strong> richiede piattaforme capaci di orchestrare modelli open source o istanze private all&rsquo;interno del perimetro aziendale, permettendo di sfruttare l&rsquo;intelligenza artificiale senza esporre dati sensibili a reti esterne.</p>
<p>La community Drupal condivide questa visione, abbracciando un approccio vendor-agnostic facilmente adattabile. Utilizzando un framework aperto, è possibile <a href="/it/blog/drupal-cms-sicurezza-compliance-settori-regolamentati/">garantire sicurezza e compliance per i dati aziendali</a> implementando sistemi di Retrieval-Augmented Generation che interrogano i database interni senza mai esporre la proprietà intellettuale su reti non controllate.</p>
<h2 id="come-il-platform-engineering-trasforma-drupal-in-uninfrastruttura-durevole">Come il platform engineering trasforma Drupal in un&rsquo;infrastruttura durevole?</h2>
<p>Il platform engineering trasforma Drupal in un&rsquo;infrastruttura durevole applicando pratiche cloud-native che garantiscono massima affidabilità e scalabilità. Standardizzando le operazioni tramite una piattaforma interna, i team di sviluppo riducono il carico cognitivo, abbattono il debito tecnico e accelerano significativamente il time-to-market delle nuove funzionalità.</p>
<p><img src="/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/inline-3.webp" alt="Ciclo di Vita Cloud-Native"></p>
<p>La trasformazione strategica di Drupal in un&rsquo;applicazione business-critical non sarebbe possibile senza un&rsquo;evoluzione dell&rsquo;infrastruttura sottostante. L&rsquo;abbandono dei vecchi paradigmi di hosting monolitico è il prerequisito per operare su scala enterprise, in favore di un <strong>approccio Cloud Native</strong> e di <strong>pratiche di Platform Engineering</strong>.</p>
<blockquote>
<p>La visione di SparkFabrik si basa su un principio ingegneristico rigoroso: il valore del software è inseparabile dalla qualità dell&rsquo;infrastruttura che lo ospita.</p>
</blockquote>
<p>Non si tratta di una scelta stilistica, ma di un requisito di affidabilità. Quando un&rsquo;applicazione diventa centrale per i processi aziendali, i tempi di inattività o i colli di bottiglia nelle prestazioni non sono tollerabili. Investire nella piattaforma sottostante è l&rsquo;unico metodo comprovato per mitigare l&rsquo;obsolescenza e garantire la continuità operativa.</p>
<p>Per <strong>trasformare un CMS in una vera applicazione cloud-native</strong>, è indispensabile <a href="/it/blog/platform-engineering-perch%C3%A9-adottarlo/">creare una internal developer platform per standardizzare le operazioni</a>. Questo approccio metodologico sposta il focus dalla gestione manuale dei server all&rsquo;automazione dei processi, offrendo vantaggi tangibili al business:</p>
<ol>
<li><strong>Immutabilità e affidabilità tramite containerizzazione.</strong> L&rsquo;utilizzo di container ed orchestratori moderni (es. Docker, Kubernetes) permette di gestire l&rsquo;infrastruttura come codice. Gli ambienti di produzione non vengono &ldquo;aggiornati&rdquo; manualmente, ma sostituiti interamente a ogni deploy. Questo elimina la &ldquo;configuration drift&rdquo; e garantisce che l&rsquo;ambiente di sviluppo sia identico a quello di produzione, riducendo i bug imprevisti.</li>
<li><strong>Scalabilità orizzontale, resilienza e self-healing.</strong> Le applicazioni business hanno carichi di lavoro variabili. Un&rsquo;architettura basata su orchestratori come Kubernetes permette a Drupal di scalare orizzontalmente (aggiungendo pod/nodi) in risposta al traffico reale. Questo garantisce alta disponibilità e self-healing, ripristinando automaticamente i processi falliti senza intervento umano e garantendo l&rsquo;uptime.</li>
<li><strong>Standardizzazione operativa e riduzione del carico cognitivo con l&rsquo;Internal Developer Platform (IDP).</strong> Fornendo agli sviluppatori percorsi standard e risorse preconfigurate, si elimina la necessità di gestire configurazioni infrastrutturali complesse. I team possono così concentrarsi esclusivamente sulla scrittura della logica di business. Questo accelera il time-to-market mantenendo il controllo centralizzato sulla governance dell&rsquo;infrastruttura.</li>
<li><strong>Sicurezza integrata nella supply chain.</strong> Spostando i controlli di sicurezza nelle fasi iniziali dello sviluppo, le pipeline CI/CD automatizzate bloccano le vulnerabilità prima che raggiungano gli ambienti di produzione. Questo approccio proattivo è essenziale per rispettare gli standard di sicurezza enterprise, fin dalla prima riga di codice.</li>
</ol>
<p>Per i decisori IT, l&rsquo;investimento non è solo nel software applicativo: l&rsquo;applicazione e la piattaforma devono essere progettate in simbiosi. Senza un&rsquo;infrastruttura moderna, anche il miglior codice Drupal rischia di diventare debito tecnico ingestibile.</p>
<h2 id="limpatto-di-ai-ed-agenti-in-drupal-collaborazione-o-sostituzione">L&rsquo;impatto di AI ed agenti in Drupal: collaborazione o sostituzione?</h2>
<p>L&rsquo;intelligenza artificiale non sostituisce l&rsquo;architettura software, ma la potenzia accelerandone l&rsquo;esecuzione tattica. Drupal fornisce la struttura, le regole di validazione e la verità dei dati su cui i modelli generativi possono operare, garantendo una governance a lungo termine essenziale per proteggere il patrimonio informativo delle aziende.</p>
<p><img src="/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/inline-4.webp" alt="Architettura RAG e Agentic AI"></p>
<p>L&rsquo;errore prospettico più comune tra i decisori IT è considerare l&rsquo;AI come un&rsquo;alternativa ai sistemi di backend tradizionali. Al contrario, <strong>i modelli linguistici avanzati necessitano di piattaforme strutturate</strong> per non generare allucinazioni o output incontrollabili. L&rsquo;integrazione tra queste due tecnologie spinge il framework verso l&rsquo;alto della catena del valore aziendale, trasformandolo nel direttore d&rsquo;orchestra delle interazioni automatizzate.</p>
<p>Il vero salto di qualità risiede nell&rsquo;<strong>Agentic AI</strong>, ovvero la capacità di orchestrare agenti autonomi che operano all&rsquo;interno di un perimetro governato. Per i team di sviluppo, questo significa passare dalla semplice scrittura di prompt alla progettazione di istruzioni di sistema complesse che permettano agli agenti di interagire in sicurezza con le API della piattaforma (agentic coding).</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-201809539912"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="201809539912">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIGqoaThHLkjROAOhZeIFB08kBo5PvlQk%2FvPNJswBdt3qae1%2Ft%2BLOIX80TJoq5wO8%2ByKbpX%2FithCRZ4lTdrcahw2Utes2fsHqKFTN96RfPxoNPxuAIMbm6%2F99dTKWVHS1B%2FO98t84%2BlT2wSKMfZ25pRN0xd22x%2FZDRL6V%2FX7UVXYwlw6laTavImXTy9mGXX9h6z0XIAnSpecZybHS4xs7MTrjQjd0%2BX2E68tney9%2BBvHcTryIM%3D&webInteractiveContentId=201809539912&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Gli agenti AI che trasformano&nbsp;i processi aziendali &nbsp; Nuovi sistemi intelligenti, scalabili e sicuri applicabili oggi in azienda. &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-201809539912.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<p>I CTO devono <a href="/it/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/">adottare un nuovo approccio agentic-first nello sviluppo</a>, assicurandosi che l&rsquo;infrastruttura fornisca le regole di validazione, il contesto semantico e i limiti operativi entro cui l&rsquo;intelligenza artificiale può muoversi senza corrompere i dati aziendali.</p>
<p>L&rsquo;AI potenzia Drupal e, a sua volta, Drupal fornisce il contesto strutturato ed orchestrato perfetto in cui l&rsquo;AI può prosperare. Questa &ldquo;<strong>sinergia tecnologica</strong>&rdquo; (ampiamente dibattuta in tutti gli eventi strategici, dal Drupal Pivot Unconference di Ghent ai grandi DrupalCon), si manifesta attraverso applicazioni pratiche che ridefiniscono l&rsquo;efficienza dei team:</p>
<ul>
<li><strong>Governance dei contenuti AI:</strong> I modelli generano volumi massivi di informazioni, contenuti e metadati, e Drupal agisce come layer di controllo. È il framework ad orchestrare gli agenti AI ed imporre i workflow di approvazione, garantendo che ogni output rispetti le linee guida del brand e i requisiti legali prima della pubblicazione.</li>
<li><strong>RAG (Retrieval-Augmented Generation):</strong> In contesti aziendali, l&rsquo;AI deve fornire risposte basate su dati interni sicuri. La piattaforma funge da hub centrale per orchestrare i dati aziendali verso database vettoriali, permettendo agli agenti AI di rispondere alle query degli utenti basandosi esclusivamente sulla documentazione aziendale certificata, accedendo solo ad informazioni pertinenti e rispettando rigorosamente i permessi di accesso individuali.</li>
<li><strong>Accelerazione dello sviluppo:</strong> La generazione di pagine con la GenAI, il visual building e l&rsquo;automazione dei compiti ripetitivi liberano risorse ingegneristiche preziose. Questo consente ai team tecnici di concentrarsi sull&rsquo;architettura, sulle integrazioni complesse e sulla sicurezza.</li>
</ul>
<p>Per comprendere a fondo come implementare queste architetture ibride nei propri processi aziendali, consigliamo di consultare la nostra <a href="/it/blog/drupal-ai-panoramica-novita-visione-di-sparkfabrik/">panoramica su Drupal AI e la visione di SparkFabrik</a>, dove analizziamo le strategie di integrazione più efficaci.</p>
<p>Nella <a href="https://www.sparkfabrik.com/it/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/">deep-dive sui Guardrails in Drupal</a> approfondiamo inoltre un sistema fondamentale per applicazioni enterprise, e nell&rsquo;articolo dedicato a <a href="https://www.sparkfabrik.com/it/blog/drupal-ai-1-3-sicurezza-governance-maturita-e-nuovi-tools/">Drupal AI 1.3</a> esploriamo la maturità dell&rsquo;integrazione dell&rsquo;AI raggiunta con la l&rsquo;ultima versione del modulo.</p>
<p>Il futuro vede i team tecnici concentrarsi sull&rsquo;architettura dei dati e sulla sicurezza. Nella nostra esperienza in SparkFabrik, l&rsquo;adozione dell&rsquo;AI riduce i tempi di sviluppo di task ripetitivi del 30%, ma solo se il framework sottostante impone regole rigide che impediscono al codice generato di compromettere la stabilità del sistema in produzione.</p>
<h2 id="perché-il-pivot-è-necessario-ora">Perché il &ldquo;Pivot&rdquo; è necessario ora?</h2>
<p>Il riposizionamento strategico di Drupal è necessario oggi perché il mercato si è diviso in modo netto. Mentre la presenza online di base è ormai mercificata, la domanda di integrazioni profonde cresce. I CTO necessitano di piattaforme flessibili per risolvere il dilemma build vs buy senza cedere il controllo architetturale.</p>
<p>L&rsquo;ottimizzazione dei budget IT impone scelte spietate, a maggior ragione oggi, in un mercato in cui il codice e la presenza online sono diventati commodities. Finanziare lo sviluppo personalizzato per progetti a basso impatto è uno spreco di risorse ingegneristiche, poiché strumenti automatizzati possono coprire quelle esigenze a una frazione del costo. Pensiamo, ad esempio, alla miriade di SaaS, soluzioni &ldquo;no-code&rdquo; ed AI builders per creare landing pages. In questi casi, una tecnologia come Drupal è evidentemente inefficiente.</p>
<p>Tuttavia, applicare la stessa logica di risparmio ai sistemi core genera un debito tecnico che si sconta con l&rsquo;impossibilità di scalare. Le aziende enterprise non chiedono più vetrine digitali, ma ecosistemi transazionali. Le esigenze si sono spostate verso l&rsquo;integrazione profonda.</p>
<p>Questo livello di complessità si manifesta in <strong>casi d&rsquo;uso avanzati che sfuggono alle capacità dei CMS tradizionali</strong>. Business cases strutturati e complessi come portali clienti, intranet, piattaforme di e-learning e repository di dati richiedono fondamenta solide.</p>
<p><img src="/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/inline-5.webp" alt="Il Dilemma Build vs Buy vs Framework"></p>
<p>In questo scenario, i leader tecnologici affrontano costantemente il dilemma <strong>Build vs Buy</strong>. Acquistare un prodotto finito garantisce velocità iniziale, ma le scatole nere SaaS mostrano i loro limiti non appena i processi aziendali deviano dallo standard previsto dal vendor. Si presentano rigidità strutturali gravi, come schemi dati non modificabili, limiti API, dipendenza dalla roadmap di sviluppo e vendor lock-in.</p>
<p>Costruire tutto da zero, d&rsquo;altra parte, comporta costi di manutenzione insostenibili. Un framework applicativo maturo offre la via di mezzo ottimale: fondamenta solide già scritte e testate, combinate con la libertà assoluta di personalizzare la logica di business.</p>
<p>Il tema della sovranità digitale va letto in quest&rsquo;ottica ingegneristica prima ancora che normativa. Non è solo questione di residenza del dato, ma di <strong>controllo sull&rsquo;architettura</strong>. Le aziende europee necessitano di piattaforme dove l&rsquo;accesso al database, la logica di business e le integrazioni non siano vincolate da scatole nere.</p>
<p><strong>Drupal si posiziona come framework open source</strong> che garantisce l&rsquo;accesso completo allo stack, permettendo di modellare i dati esattamente come richiesto dal business. Offre la flessibilità del custom code e la robustezza di un framework enterprise, lasciando il mercato dei siti semplici ai tool automatizzati.</p>
<h3 id="quali-sono-i-prossimi-passi-per-i-decisori-it">Quali sono i prossimi passi per i decisori IT?</h3>
<p>Possedere la propria tecnologia in un&rsquo;era di incertezza rappresenta il vantaggio competitivo definitivo per le aziende enterprise. La transizione verso soluzioni robuste richiede un audit approfondito dell&rsquo;infrastruttura attuale e l&rsquo;adozione di piattaforme open source governate da rigorose pratiche ingegneristiche, capaci di sostenere la crescita del business nel lungo periodo.</p>
<p>Ecco una checklist strategica:</p>
<ol>
<li><strong>Audit del debito tecnico</strong>: Analizzate le vostre proprietà digitali. Quali sono semplici siti vetrina e quali sono applicazioni critiche? Identificate dove avete bisogno di controllo sui dati e longevità del software. Quelli sono i candidati per il nuovo approccio Drupal enterprise.</li>
<li><strong>Valutazione dell&rsquo;indipendenza tecnologica</strong>: I vostri sistemi attuali vi permettono di estrarre e migrare i dati senza frizioni? Se la risposta è no, state accumulando rischio operativo. L&rsquo;adozione di standard aperti e piattaforme open source è la mitigazione tecnica più efficace contro il vendor lock-in.</li>
<li><strong>Roadmap Platform-First</strong>: Smettete di finanziare progetti a silos. Investite nella piattaforma sottostante. Una base cloud-native ha un costo iniziale di setup, ma riduce il costo marginale di ogni successiva applicazione e garantisce standard di sicurezza uniformi.</li>
<li><strong>Selezione dei Partner</strong>: Le sfide moderne richiedono competenze che vanno oltre lo sviluppo CMS tradizionale. Serve un partner con expertise in architetture distribuite, sicurezza applicativa e pratiche DevOps. Cercate competenze comprovate in ambito SRE e gestione del ciclo di vita del software.</li>
</ol>
<p>La linea di demarcazione nel mercato IT è ormai tracciata con chiarezza. Da una parte troviamo le aziende che continuano a disperdere budget in silos applicativi e piattaforme chiuse, accumulando rischi operativi. Dall&rsquo;altra, i leader di settore che investono in ecosistemi aperti, scalabili e pronti per l&rsquo;integrazione sicura dell&rsquo;intelligenza artificiale.</p>
<p>Drupal Pivot e gli altri eventi strategici hanno confermato che la maturità tecnologica non si misura dalla quantità di feature, ma dalla capacità di governare la complessità. Drupal ha scelto di posizionarsi come lo strumento per chi costruisce asset digitali durevoli, offrendo il controllo totale sulla propria tecnologia.</p>
<p>Invitiamo i leader tecnologici a <strong>valutare l&rsquo;infrastruttura attuale con occhio critico</strong>. È pronta per supportare processi business-critical per i prossimi dieci anni? O è tempo di &ldquo;pivotare&rdquo; verso soluzioni più robuste, in grado di sostenere il business per il prossimo decennio?</p>
<p>Se la vostra architettura non garantisce sovranità sui dati e agilità operativa, vi invitiamo a <a href="/it/servizi/drupal/">scoprire i nostri servizi di sviluppo e consulenza Drupal</a> e <a href="/it/contatti/">contattare i nostri esperti</a> per progettare insieme una piattaforma cloud-native a prova di futuro.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504197976"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504197976">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKnJyU71tk0AOkjRCYYnyYPJkLql8u9XRGXN2OFau16Jz3lmi1CwJyt7jlyT7vtDvJxgMLg05VXcgFezRqHP1dD36v2pUkyxSSIup2k7ogHGIuhgotismPkY%2FKA1qHQGewPccsER72AZ7zc8stKZxhYkaXDMxdH40eMcDo2wU5QWrhsSNcehYkdKtGamyXAUyE%3D&webInteractiveContentId=192504197976&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Sviluppo e Consulenza Drupal. Parlaci del tuo Progetto." loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504197976.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/featured.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/perche-i-cto-scelgono-drupal-ai-sovranita-e-platform-engineering/featured.webp" type="image/jpeg"/><category>Drupal</category><category>Cloud Native</category><category>Digital Transformation</category><category>AI</category></item><item><title>Drupal AI 1.3: sicurezza, governance, maturità e nuovi tools</title><link>https://www.sparkfabrik.com/it/blog/drupal-ai-1-3-sicurezza-governance-maturita-e-nuovi-tools/</link><pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/drupal-ai-1-3-sicurezza-governance-maturita-e-nuovi-tools/</guid><description>L'adozione degli LLM nei CMS richiede architetture solide per evitare rischi di privacy e allucinazioni. La nuova release del modulo drupal ai affronta queste sfide con successo. Scopri le funzionalità di governance che trasformano le sperimentazioni in piattaforme pronte per la produzione.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    La release 1.3 del modulo Drupal AI trasforma il CMS in una piattaforma enterprise sicura grazie a funzionalità avanzate di governance. L&rsquo;implementazione di Guardrails bidirezionali previene la fuga di dati sensibili mantenendo la latenza bassa. Inoltre, l&rsquo;integrazione del Reranking semantico aumenta la pertinenza dei risultati e riduce i falsi positivi nelle architetture RAG, mentre il supporto nativo a OpenTelemetry permette di monitorare costi e consumi dei modelli linguistici in tempo reale.
  </div>
</div>
<p>Drupal rappresenta oggi non solo la miglior soluzione CMS di livello enterprise, ma anche quella che integra l&rsquo;intelligenza artificiale in modo più maturo. La <strong>release 1.3.0 del modulo Drupal AI</strong>, ricchissima di funzionalità, segna un passaggio importante da integrazione sperimentale a piattaforma pronta per la produzione. L&rsquo;adozione degli LLM nei CMS aziendali è stata finora frenata da rischi tangibili legati alla privacy dei dati, alle allucinazioni dei modelli e alla mancanza di osservabilità sulle operazioni eseguite in background. Questa versione affronta tali criticità strutturali, introducendo funzionalità di governance avanzate, flussi di telemetria standardizzati e strumenti di orchestrazione che trasformano le sperimentazioni in architetture solide.</p>
<p>Il team di SparkFabrik ha svolto un <strong>ruolo attivo</strong> nello sviluppo del modulo principale, guidando la progettazione dei sistemi di sicurezza e di ricerca avanzata. L&rsquo;approccio ingegneristico Cloud Native ha permesso di applicare i principi di sicurezza by-design e DevSecOps direttamente all&rsquo;intelligenza artificiale, garantendo che ogni interazione sia tracciabile e sicura.</p>
<p>Per comprendere l&rsquo;estensione di questo ecosistema, è utile consultare la nostra <a href="/it/blog/drupal-ai-panoramica-novita-visione-di-sparkfabrik/">panoramica completa sulle funzionalità AI in Drupal</a>. Come illustrato nel video di approfondimento di Marcus Johansson, Tech Lead della Drupal AI Initiative, l&rsquo;aggiornamento fornisce fondamenta architetturali per operazioni complesse. Abbiamo dettagliato il percorso di queste implementazioni nel nostro articolo dedicato a <a href="/it/blog/drupal-ai-contributions-2025/">come abbiamo plasmato il futuro di Drupal AI nel 2025</a>, dimostrando come l&rsquo;integrazione dei modelli linguistici richieda competenze trasversali tra sviluppo CMS e infrastrutture distribuite.</p>
<h2 id="perché-i-guardrails-ai-trasformano-drupal-in-una-piattaforma-enterprise-sicura">Perché i Guardrails AI trasformano Drupal in una piattaforma enterprise sicura?</h2>
<p>I Guardrails AI trasformano Drupal in una piattaforma sicura fungendo da <strong>filtri bidirezionali che intercettano le richieste e validano le risposte dei Large Language Models</strong>. Questo sistema di governance blocca la fuga di dati sensibili e previene le allucinazioni, garantendo la conformità necessaria per le applicazioni enterprise in produzione.</p>
<p>L&rsquo;implementazione di queste policy contribuisce ad aumentare la conformità sulle interazioni con gli LLM, in uscita ed in entrata. Per approfondire il design di questi componenti, è possibile analizzare le strategie architetturali per mitigare i rischi dei modelli linguistici <a href="/it/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/">nell&rsquo;articolo di dettaglio sui Guardrails in DrupalAI</a>.</p>
<p>Durante l&rsquo;evento <a href="https://www.youtube.com/playlist?list=PLSD9hiOyso87bv6Ay3g1ns0mkSo3cgSBH">Drupal X Business</a>, <strong>Luca Lusso</strong> ha presentato nel dettaglio il funzionamento di questi meccanismi di protezione. Nel suo talk ha evidenziato come l&rsquo;implementazione di regole ferree sposti l&rsquo;intelligenza artificiale da un paradigma sperimentale a uno strumento governabile. L&rsquo;approccio Cloud Native adottato nella progettazione assicura che questi controlli operino in modo efficiente, mantenendo la latenza molto contenuta così da non impattare negativamente i processi editoriali.</p>
<h3 id="intercettazione-e-mascheramento-dei-dati-sensibili">Intercettazione e mascheramento dei dati sensibili</h3>
<p>I Guardrails operano a un livello profondo dell&rsquo;architettura, impedendo la fuga di dati sensibili prima che la richiesta HTTP lasci i server aziendali. Questo include il blocco di PII (Personally Identifiable Information), dati finanziari o proprietà intellettuale. Il sistema può bloccare interamente la richiesta o mascherare l&rsquo;input utilizzando espressioni regolari o servizi di validazione esterni come AWS Bedrock.</p>
<p>Un esempio pratico illustra l&rsquo;efficacia di questo approccio. Se un redattore inserisce in un prompt il nome in codice di un prodotto secretato, come il progetto interno &ldquo;MDX 250&rdquo;, il Guardrail configurato intercetta immediatamente il testo. O, molto più banalmente, se un utente invia nel prompt i propri dati personali o il codice della carta di credito, il sistema li blocca o li oscura prima dell&rsquo;invio a LLM pubblici come quelli di OpenAI o Anthropic.</p>
<p>Questa validazione preventiva garantisce la sicurezza della supply chain del dato, assicurando che l&rsquo;infrastruttura aziendale non diventi un veicolo per la dispersione di segreti industriali. L&rsquo;applicazione di questi filtri avviene in tempo reale e fornisce un feedback immediato all&rsquo;utente. Spiegando esattamente quale policy di sicurezza è stata violata, il sistema mantiene un alto livello di consapevolezza tra i team editoriali.</p>
<h3 id="architettura-agnostica-e-validazione-bidirezionale">Architettura agnostica e validazione bidirezionale</h3>
<p>Il sistema di Guardrails è progettato con una rigorosa architettura agnostica, il che significa che non è legato a un singolo vendor o a un modello linguistico specifico. Questa indipendenza permette alle organizzazioni di definire policy di sicurezza centralizzate. Tali regole rimangono valide anche se si decide di migrare da un provider cloud all&rsquo;altro, abbattendo i costi di refactoring.</p>
<p>La protezione offerta dal modulo si articola su tre livelli di intervento distinti:</p>
<ul>
<li><strong>Blocco preventivo della richiesta in uscita</strong>, che analizza il prompt dell&rsquo;utente e il contesto fornito per identificare violazioni delle policy aziendali prima di qualsiasi comunicazione di rete.</li>
<li><strong>Riformattazione o blocco della risposta in ingresso</strong>, che analizza l&rsquo;output generato dal modello linguistico per intercettare contenuti inappropriati, linguaggi offensivi o risposte che violano le direttive etiche.</li>
<li>P<strong>revenzione delle allucinazioni e mantenimento del tone of voice aziendale</strong>, garantendo che il modello non inventi fatti inesistenti o utilizzi uno stile di comunicazione estraneo alle linee guida del brand.</li>
</ul>
<p>Questa validazione bidirezionale assicura che il CMS mantenga l&rsquo;autorità finale sui contenuti. L&rsquo;intelligenza artificiale viene trattata come un fornitore di servizi che deve essere costantemente supervisionato da logiche di business rigide.</p>
<h2 id="come-il-reranking-semantico-migliora-le-architetture-rag-su-drupal-ai">Come il Reranking semantico migliora le architetture RAG su Drupal AI?</h2>
<p>Il Reranking semantico migliora le architetture RAG su Drupal introducendo un secondo passaggio di valutazione basato sull&rsquo;intelligenza artificiale. Dopo il filtraggio vettoriale iniziale, un modello specializzato riordina i documenti recuperati analizzandone la reale pertinenza contestuale, garantendo che i Large Language Models ricevano informazioni precise per generare le risposte.</p>
<p>Il <strong>nuovo operation type di Reranking</strong> rappresenta un&rsquo;altra area di forte contributo da parte di SparkFabrik, essenziale per implementare architetture Retrieval-Augmented Generation efficaci. L&rsquo;adozione di queste tecniche avanzate richiede un <a href="/it/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/">nuovo approccio architetturale orientato agli agenti AI</a>, dove la precisione del recupero delle informazioni determina direttamente la qualità dell&rsquo;output finale.</p>
<p>Le società di sviluppo si scontrano frequentemente con i limiti della ricerca vettoriale pura, che spesso recupera documenti simili ma non contestualmente rilevanti. Implementando il reranking, abbiamo osservato una riduzione del 70% nei &ldquo;falsi positivi&rdquo; durante le interrogazioni documentali complesse ed un ordinamento dei risultati più efficace. Questo filtro semantico profondo assicura che il modello linguistico riceva solo il contesto strettamente necessario, ottimizzando anche il consumo di token.</p>
<h3 id="superare-i-limiti-della-ricerca-vettoriale-standard">Superare i limiti della ricerca vettoriale standard</h3>
<p>Un database vettoriale standard restituisce risultati basati esclusivamente sulla distanza matematica tra le coordinate dei testi nello spazio multidimensionale. Sebbene questo metodo sia veloce e utile per scremare grandi volumi di dati, non sempre comprende le sfumature linguistiche o l&rsquo;intento reale dietro una query complessa. L&rsquo;ordine dei documenti forniti come contesto a un LLM influisce significativamente sulla qualità della risposta finale. I modelli tendono infatti a dare maggiore peso alle informazioni presentate per prime, nonostante le context-windows sempre più ampie.</p>
<p><strong>Il re-ranking opera come un secondo passaggio chiave.</strong> Dopo che il motore di ricerca vettoriale ha recuperato un set iniziale di documenti, ad esempio i primi cinquanta risultati, un modello specializzato analizza questo sottoinsieme. Il modello valuta la reale pertinenza semantica di ciascun documento rispetto alla domanda specifica, assegnando un nuovo punteggio di rilevanza.</p>
<p><strong>Questo processo riordina i risultati</strong>, portando in cima i documenti che contengono effettivamente la risposta, anche se matematicamente non erano i più vicini alla query originale. Il risultato è un contesto ottimizzato che viene poi passato al modello linguistico generativo, riducendo drasticamente il tasso di errore.</p>
<h3 id="integrazione-nativa-tra-vector-database-e-llm">Integrazione nativa tra Vector Database e LLM</h3>
<p>Il flusso tecnico implementato nella versione 1.3 prevede una solida integrazione tra un motore di ricerca avanzato, come <strong>Typesense</strong> (di cui siamo <a href="https://www.drupal.org/project/search_api_typesense">maintainer del modulo Drupal</a>) o un database relazionale con estensione vettoriale, e il provider AI scelto. Drupal orchestra questa comunicazione in modo trasparente. Prima interroga il database per ottenere i candidati, poi invia i risultati al servizio di reranking e infine passa i documenti riordinati al modello generativo.</p>
<p>Questa architettura a due stadi aumenta l&rsquo;affidabilità dei sistemi conversazionali. Nei chatbot documentali interni, i dipendenti ottengono risposte precise basate sulle procedure aziendali corrette. Sulle piattaforme e-commerce, le ricerche semantiche restituiscono prodotti che corrispondono all&rsquo;intento di acquisto dell&rsquo;utente, migliorando sensibilmente i tassi di conversione.</p>
<p>Trattando il reranking come un&rsquo;operazione agnostica, l&rsquo;infrastruttura permette di utilizzare modelli specializzati (es. cross-encoder) addestrati appositamente per il task di riordino semantico. Questi modelli sono architetturalmente diversi e molto più precisi in questa fase rispetto all&rsquo;uso di un LLM generativo. Gli LLM generativi più potenti e costosi possono così essere riservati solo per la generazione finale del testo. Questa separazione dei compiti ottimizza i costi operativi e diminuisce i tempi di latenza complessivi del sistema.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-189639856783"
  style="max-width:100%; max-height:100%; width:502px;" data-hubspot-wrapper-cta-id="189639856783">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJHTEXLc5erL1yfu82p3OJZz1DqEFYwNWAAbmw4qj27YM8UOx2iG%2B1xvMU1qf5OfBG1tjMMzpSaa65aL1q8hsIyKTjSYu7DDOc9YlZw8nLTpR%2Fd%2F27ySpm3JX%2BlNMQG%2B28LpNSEqk8t0ZezSnN4zOZtXwP1356%2BEXo32f9XslaKy9KYt4VTURbzjVjMI3%2B%2BO6A9%2Fg4NLqMSxg%3D%3D&webInteractiveContentId=189639856783&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Custom AI Development. Sviluppo personalizzato soluzioni intelligenza artificiale." loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-189639856783.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<h2 id="osservabilità-cloud-native-e-gestione-avanzata-delle-api">Osservabilità Cloud Native e gestione avanzata delle API</h2>
<p>L&rsquo;osservabilità Cloud Native nel modulo Drupal AI si concretizza attraverso l&rsquo;integrazione dello standard OpenTelemetry. Questa architettura permette di tracciare ogni singola richiesta ai modelli linguistici, monitorando in tempo reale metriche cruciali come la latenza, il consumo di token e i costi operativi, trattando l&rsquo;intelligenza artificiale come un microservizio misurabile.</p>
<p>L&rsquo;implementazione dell&rsquo;intelligenza artificiale in ambienti di produzione richiede <strong>metriche precise e un controllo rigoroso sulle risorse</strong>. Questa necessità si collega esplicitamente all&rsquo;esperienza ingegneristica di SparkFabrik, dove l&rsquo;AI non è vista come una scatola nera, ma come un componente distribuito. Per comprendere appieno questa filosofia architetturale, è utile esplorare i <a href="/it/blog/guides/guida-completa-cloud-native/">fondamenti e i vantaggi dell&rsquo;approccio Cloud Native</a>.</p>
<p>La versione 1.3 di Drupal AI introduce il supporto nativo a <strong>OpenTelemetry</strong>, permettendo di tracciare l&rsquo;intero ciclo di vita di un agente autonomo. Questo livello di trasparenza è necessario per diagnosticare colli di bottiglia e ottimizzare le performance. Avere visibilità esatta sui costi per singola transazione AI permette ai CTO di giustificare gli investimenti tecnologici di fronte agli stakeholder aziendali con dati inoppugnabili.</p>
<h3 id="tracciamento-distribuito-con-opentelemetry">Tracciamento distribuito con OpenTelemetry</h3>
<p>L&rsquo;esportazione standardizzata di metriche, span e trace consente ai team operativi di analizzare ogni singola richiesta AI con una granularità elevata. Quando un redattore richiede la generazione di un riassunto, il sistema registra esattamente quanto tempo il provider ha impiegato per rispondere. Vengono inoltre tracciati quanti token di contesto sono stati inviati e quanti token di completamento sono stati generati.</p>
<p>Questi dati permettono di calcolare i costi operativi in tempo reale, associando la spesa a specifiche funzionalità del sito o a determinati flussi editoriali. L&rsquo;approccio basato su standard aperti garantisce la compatibilità con gli strumenti di mercato più diffusi, come Honeycomb, Grafana e Datadog. I team DevOps possono visualizzare le prestazioni dell&rsquo;intelligenza artificiale sulle stesse dashboard utilizzate per monitorare il database o i cluster Kubernetes.</p>
<p>L&rsquo;adozione di OpenTelemetry evita il lock-in sui tool di monitoraggio proprietari dei singoli vendor cloud. Indipendentemente dal fatto che l&rsquo;infrastruttura utilizzi modelli ospitati su AWS, Google Cloud o soluzioni locali, il formato dei dati di osservabilità rimane coerente. Questo approccio unificato semplifica enormemente la gestione delle operazioni IT su larga scala.</p>
<h3 id="rate-limiting-failover-e-metadata-normalizzati">Rate limiting, failover e metadata normalizzati</h3>
<p>La gestione avanzata delle API nella versione 1.3 trasforma il modo in cui Drupal comunica con i provider esterni. Il sistema introduce <strong>soglie di rate limit e timeout per le richieste HTTP</strong> configurabili direttamente dall&rsquo;interfaccia utente. Questa novità elimina la necessità di scrivere codice custom per gestire le limitazioni imposte dai servizi cloud.</p>
<p>Questa evoluzione porta con sé vantaggi architetturali rilevanti per la stabilità della piattaforma:</p>
<ul>
<li>Implementazione di <strong>logiche di failover automatico</strong>, che deviano il traffico verso un modello secondario o un provider alternativo quando il servizio principale raggiunge il limite di richieste consentite.</li>
<li><strong>Gestione sicura delle chiamate asincrone</strong>, permettendo agli agenti AI di eseguire compiti complessi in background senza bloccare i processi principali del server web o causare timeout per gli utenti.</li>
<li><strong>Normalizzazione dei metadati</strong>, che fornisce informazioni coerenti sui costi dei modelli e sulle capacità tecniche indipendentemente dal provider scelto, facilitando il passaggio da un fornitore all&rsquo;altro.</li>
</ul>
<p>Questi meccanismi di protezione assicurano che un picco di richieste alle funzionalità intelligenti del sito non comprometta la disponibilità generale del CMS. La piattaforma degrada in modo controllato, mantenendo operativi i servizi critici e garantendo una continuità operativa di livello enterprise.</p>
<h2 id="lecosistema-di-automazione-dai-workflow-editoriali-alla-moderazione-ai">L&rsquo;ecosistema di automazione: dai workflow editoriali alla moderazione AI</h2>
<p>L&rsquo;ecosistema di automazione di Drupal AI ottimizza i workflow editoriali integrando capacità decisionali direttamente nell&rsquo;interfaccia di gestione dei contenuti. Attraverso strumenti come le Field Widget Actions e la moderazione automatizzata, il sistema riduce il carico cognitivo dei team, trasformando compiti manuali complessi in processi fluidi e immediati.</p>
<p>Queste funzionalità di automazione rendono l&rsquo;offerta di un&rsquo;azienda di sviluppo software AI immediatamente tangibile per il business. L&rsquo;impatto si traduce in un ritorno sull&rsquo;investimento basato sul risparmio di tempo e sulla riduzione degli errori umani (un risparmio stimato di oltre 20 ore settimanali di revisione e moderazione manuale per i team editoriali di medie dimensioni). L&rsquo;obiettivo è semplificare la gestione dei contenuti integrando l&rsquo;AI in modo trasparente nelle operazioni quotidiane.</p>
<p>I miglioramenti all&rsquo;interfaccia utente includono un <strong>nuovo editor Markdown per la stesura dei prompt di sistema</strong>. Questa scelta tecnica è particolarmente utile poiché i modelli linguistici interpretano il formato Markdown in modo molto più efficiente rispetto all&rsquo;HTML o al testo semplice, ed è anche possibile dare una migliore struttura ai prompt.</p>
<p>Non da ultimo, il <strong>Context Control Center</strong> permette di definire una sola volta tone of voice, audience, policy e dettagli aziendali specifici, in un unico ambiente ed una sola volta. Le varie parti del contesto possono quindi essere usati dai vari team redazionali, a supporto delle loro attività.</p>
<p>Il CCC supporta anche l&rsquo;autocompletamento di variabili e token, permettendo quindi agli amministratori di &ldquo;iniettare&rdquo; dinamicamente i dati dell&rsquo;utente corrente o del nodo all&rsquo;interno delle istruzioni inviate al modello. Questo aumenta la precisione complessiva del contesto, migliorando di conseguenza anche la qualità dell&rsquo;output dell&rsquo;LLM.</p>
<p>E, ricollegandoci all&rsquo;osservabilità, anche il CCC ha funzionalità di usage tracking, logging, agent debugging ed un&rsquo;ampia gamma di test automatizzati che coprono tutte le sue features, aspetti fondamentali per gli engineers.</p>
<h3 id="moderazione-dei-contenuti-e-object-detection">Moderazione dei contenuti e Object Detection</h3>
<p>La <strong>moderazione dei contenuti basata sull&rsquo;intelligenza artificiale</strong> introduce un livello di controllo automatizzato sui testi inseriti dagli utenti o dai redattori. Il sistema analizza il contenuto in tempo reale e può alterare autonomamente lo stato di moderazione del nodo. Ad esempio, se viene rilevato un linguaggio inappropriato, lo stato passa automaticamente da pubblicato a segnalato, richiedendo l&rsquo;intervento di un supervisore umano.</p>
<p>Parallelamente, l&rsquo;integrazione dell&rsquo;<strong>Object Detection</strong> espande le capacità di analisi ai contenuti multimediali. Utilizzando modelli di computer vision o algoritmi di deep learning, spesso eseguiti localmente o tramite piattaforme come Hugging Face, il sistema riconosce oggetti specifici all&rsquo;interno delle immagini caricate. Questa tecnologia restituisce le coordinate esatte degli elementi identificati, permettendo validazioni complesse.</p>
<p>Un caso d&rsquo;uso tipico riguarda il blocco degli upload che non rispettano le linee guida aziendali. Il sistema può impedire il caricamento di un&rsquo;immagine se non rileva la presenza di un dispositivo di sicurezza specifico in una foto di cantiere. Oppure può rifiutare immagini che contengono loghi della concorrenza, automatizzando un processo di controllo qualità che richiederebbe ore di lavoro manuale.</p>
<h3 id="field-widget-actions-per-dati-strutturati">Field Widget Actions per dati strutturati</h3>
<p>Le <strong>Field Widget Actions</strong> rappresentano l&rsquo;integrazione più profonda dell&rsquo;automazione all&rsquo;interno dell&rsquo;esperienza editoriale, portando le capacità generative direttamente sui singoli campi di Drupal. Invece di utilizzare un chatbot generico, il redattore dispone di pulsanti contestuali che eseguono operazioni specifiche sui dati in fase di inserimento.</p>
<p>I casi d&rsquo;uso tecnici introdotti (o migliorati) nella versione 1.3 coprono un ampio spettro di necessità operative:</p>
<ul>
<li>Estrazione di indirizzi fisici da testi non strutturati, normalizzando le informazioni geografiche tramite integrazioni con servizi come Google Places per popolare automaticamente i campi mappa.</li>
<li>Generazione di meta tag SEO ottimizzati, creando titoli accattivanti e descrizioni pertinenti basandosi sull&rsquo;analisi del contenuto testuale del nodo.</li>
<li>Conversione di dati testuali grezzi in formati JSON rigorosamente strutturati, un passaggio essenziale per esporre informazioni coerenti tramite API in architetture headless.</li>
<li>Creazione automatica di sezioni FAQ a partire da documenti lunghi e operazioni di text-to-speech che trasformano gli articoli testuali in file audio associati ai campi media.</li>
</ul>
<p>Queste azioni trasformano il CMS da un semplice contenitore di informazioni a un assistente attivo. Costringendo i modelli linguistici a rispettare schemi di dati predefiniti, il sistema garantisce che l&rsquo;output generato sia immediatamente utilizzabile dalle logiche di visualizzazione del sito. Questo approccio riduce drasticamente la necessità di interventi manuali di pulizia e formattazione. Non da ultimo, tali funzioni sono facilmente utilizzabili da chiunque, senza particolari competenze tecniche.</p>
<h2 id="conclusione">Conclusione</h2>
<p>Drupal AI 1.3 rappresenta un aggiornamento importante che mette in evidenza la maturità dell&rsquo;ecosistema. Fornendo strumenti avanzati come i Guardrails per la sicurezza, il Reranking per la precisione semantica e l&rsquo;integrazione con OpenTelemetry per l&rsquo;osservabilità, il modulo offre l&rsquo;infrastruttura necessaria per operare in ambienti enterprise complessi e regolamentati.</p>
<p>L&rsquo;integrazione sicura dei modelli linguistici all&rsquo;interno dei processi aziendali richiede competenze trasversali che vanno ben oltre la semplice installazione di un plugin. <strong>È necessaria una profonda comprensione dello sviluppo CMS, delle architetture distribuite Cloud Native e delle rigorose pratiche di data governance.</strong> Solo un approccio integrato, guidato da metodo ed esperienza, garantisce che l&rsquo;innovazione tecnologica non comprometta la sicurezza o le prestazioni del sistema.</p>
<p>Per orchestrare queste tecnologie in modo scalabile e sicuro, il valore aggiunto risiede nell&rsquo;affidarsi a partner tecnologici con una comprovata esperienza nelle dinamiche open source e nello <a href="/it/servizi/ai-development/">sviluppo di software basato sull&rsquo;intelligenza artificiale personalizzato</a>. L&rsquo;evoluzione di Drupal dimostra che il futuro della gestione dei contenuti appartiene alle piattaforme capaci di unire la flessibilità editoriale con il rigore ingegneristico. <a href="/it/contatti/">Contatta i nostri esperti</a> e parlaci delle tue sfide per scoprire come implementare queste soluzioni nella tua architettura.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504197976"
  style="max-width:100%; max-height:100%; width:502px;" data-hubspot-wrapper-cta-id="192504197976">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJPUSxC2nMunbq%2BTkGOZbXLQV9cY%2BLsDzS9EH9%2FKWoSrMQhA5jv79IczEUnCeu5HERmeICVVFqqF4lJwVDzWCRBg5CjrR2blB0DMYEjIsOPHWoaHBhVyJBO0Ss9MpbyGLNWJY4%2FL9pWjx3kE%2BFEMutkFh9%2Bt19P1dcDcZhDEWnM7gHONbZE68pKTVFnUCqErKs%3D&webInteractiveContentId=192504197976&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Sviluppo e Consulenza Drupal. Parlaci del tuo Progetto." loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504197976.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/drupal-ai-1-3-sicurezza-governance-maturita-e-nuovi-tools/featured.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/drupal-ai-1-3-sicurezza-governance-maturita-e-nuovi-tools/featured.webp" type="image/jpeg"/><category>AI</category><category>Drupal</category><category>Security</category><category>Cloud Native</category></item><item><title>Sviluppo Drupal e AI: il nuovo approccio agentic-first</title><link>https://www.sparkfabrik.com/it/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/</guid><description>Il codice sorgente sta diventando una risorsa usa e getta. Il vero valore nello sviluppo drupal si sposta verso la definizione delle specifiche e l'architettura di sistema. Il ruolo del CTO si trasforma in orchestratore di AI. Scopri il nuovo approccio agentic-first.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    Il keynote di Dries Buytaert al DrupalCon Chicago 2026 ridefinisce lo sviluppo Drupal attraverso un nuovo approccio agentic-first. L&rsquo;ecosistema si evolve con DrupalCMS 2.1, che riduce del 50% le query al database, e introduce strumenti avanzati come il Context Control Centre e Canvas per il visual building. Infine, il modulo Drupal AI 1.3 integra un sistema di Guardrails sviluppato da SparkFabrik per garantire la totale sicurezza dei dati aziendali.
  </div>
</div>
<p>L&rsquo;intelligenza artificiale ha trasformato la scrittura del codice in una commodity: questa è la verità ineludibile per i CTO. Ed è il punto centrale del keynote di Dries Buytaert al DrupalCon Chicago 2026, durante l&rsquo;evento che ha celebrato i 25 anni del progetto open source Drupal. Il codice sorgente sta diventando letteralmente una risorsa usa e getta. Il vero valore dello sviluppo software si sposta rapidamente dalla mera scrittura di codice, alla definizione rigorosa delle specifiche e alla progettazione dell&rsquo;architettura di sistema. Il risultato? Un passaggio massiccio dalla programmazione manuale all&rsquo;orchestrazione di agenti autonomi.</p>
<p><img src="/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/inline-1.webp" alt="25 years of Drupal - Driesnote DrupalCon Chicago 2026"></p>
<p>Le osservazioni emerse riflettono perfettamente un principio cardine del Playbook SparkFabrik. Il <strong>codice effimero</strong> libera risorse, ma l&rsquo;intelligenza artificiale non sostituisce l&rsquo;ingegneria del software, la espone in modo spietato. <strong>Se un&rsquo;azienda ha una visione chiara e requisiti solidi, l&rsquo;AI moltiplica l&rsquo;efficienza operativa; in assenza di una direzione strategica, si limita ad amplificare gli errori su larga scala.</strong></p>
<p>In questo scenario, i nostri <a href="/it/servizi/drupal/">servizi di sviluppo e consulenza Drupal</a> si evolvono in modo radicale, posizionandoci come partner strategici per la governance dei processi digitali e per l&rsquo;implementazione di <a href="/it/risorse/hot-topics/ai-enterprise-solutions/">soluzioni AI di livello enterprise</a>.</p>
<p>Esploriamo nel dettaglio le evoluzioni principali emerse dall&rsquo;evento:</p>
<ul>
<li>L&rsquo;architettura di DrupalCMS 2.1 e i nuovi site templates che abbassano le barriere all&rsquo;ingresso e accelerano il time-to-market.</li>
<li>Il Context Control Centre, che permette di configurare una sola volta tono, audience e policy aziendali per ogni interazione AI.</li>
<li>L&rsquo;evoluzione del visual building con Canvas e la creazione di pagine production-ready tramite AI.</li>
<li>L&rsquo;aggiornamento del modulo Drupal AI alla versione 1.3, con novità importanti tra cui il sistema di guardrails contribuito da SparkFabrik.</li>
<li>L&rsquo;approccio agentic-first ed il ruolo ridefinito del codice nell&rsquo;era dell&rsquo;AI.</li>
</ul>
<h2 id="quali-sono-le-novità-introdotte-da-drupalcms-21-per-lecosistema-enterprise">Quali sono le novità introdotte da DrupalCMS 2.1 per l&rsquo;ecosistema enterprise?</h2>
<p>Le principali novità introdotte da DrupalCMS 2.1 per l&rsquo;ecosistema enterprise comprendono un&rsquo;architettura avanzata basata sul <strong>core 11.3, capace di ridurre del 50% le query al database per le pagine non in cache</strong>. Inoltre, si aggiorna il marketplace nativo con 11 site templates settoriali, progettati specificamente per abbattere drasticamente i tempi di rilascio delle piattaforme aziendali complesse.</p>
<p>L&rsquo;infrastruttura tecnologica presentata a Chicago ridefinisce le aspettative di performance per le grandi organizzazioni. Il motore di <strong>DrupalCMS 2.1</strong> non si limita ad aggiornare le dipendenze di sistema, ma riscrive le logiche profonde di accesso ai dati. Questa ottimizzazione strutturale si traduce in un risparmio immediato sulle risorse computazionali in cloud. Le metriche dimostrano che le infrastrutture aziendali possono ora gestire picchi di traffico intensi con una frazione del carico sui server tradizionali, ottimizzando i costi operativi secondo i principi FinOps.</p>
<p>Parallelamente alla potenza bruta, il focus ingegneristico si sposta sulla velocità di implementazione operativa. Il nuovo marketplace introduce <strong>11 site templates specifici per settori verticali</strong>, dalla sanità all&rsquo;istruzione fino ai servizi finanziari e alla pubblica amministrazione, disponibili direttamente nel marketplace integrato.</p>
<p><img src="/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/inline-2.webp" alt="11 site templates - Driesnote DrupalCon Chicago 2026"></p>
<p>Questa architettura modulare trasforma radicalmente la concezione classica dello sviluppo Drupal. Vengono eliminati i mesi di lavoro tipicamente necessari per il setup iniziale delle logiche di business standard e della modellazione dei contenuti.</p>
<p>Per i decision maker IT, adottare questa piattaforma rappresenta l&rsquo;ingresso in una <a href="/it/blog/drupal-cms-la-nuova-era-del-content-management-per-il-business/">nuova era del content management per il business</a>. I <strong>vantaggi</strong> tecnici rispetto a architetture legacy e soluzioni proprietarie sono tangibili e misurabili:</p>
<ul>
<li>Riduzione drastica del <strong>time-to-market</strong> grazie a configurazioni pre-assemblate per specifiche industry.</li>
<li>Ottimizzazione del carico infrastrutturale con un calo netto delle query database e un caching più aggressivo.</li>
<li>Integrazione nativa con servizi e soluzioni di GenAI per snellire flussi editoriali complessi.</li>
<li>Standardizzazione delle best practice di sicurezza ereditate direttamente dall&rsquo;evoluzione del core 11.3.</li>
<li>L&rsquo;adozione di una soluzione completamente open-source riduce il Total Cost of Ownership ed azzera il vendor lock-in.</li>
</ul>
<p>L&rsquo;impatto di queste innovazioni sui bilanci IT è diretto e quantificabile. Quando i team di ingegneria non devono più spendere decine o centinaia di ore per configurare ruoli, permessi e flussi di pubblicazione di base, il budget può essere interamente reindirizzato verso l&rsquo;integrazione di sistemi core e la personalizzazione avanzata.</p>
<h3 id="il-ruolo-del-context-control-centre-nella-governance-dei-dati">Il ruolo del Context Control Centre nella governance dei dati</h3>
<p>Il <strong>Context Control Centre</strong> (CCC) è il nuovo sottosistema nativo progettato per risolvere il problema delle allucinazioni nei modelli linguistici applicati all&rsquo;enterprise. Senza questo strumento, ogni volta che si utilizza l&rsquo;AI si riparte da zero, costringendo i team a rispiegare il brand, correggere l&rsquo;output e rifare il lavoro. Il CCC elimina questa inefficienza permettendo di definire una sola volta tono di voce, audience, policy e design.</p>
<p>Attraverso il CCC, i team IT <strong>codificano il contesto aziendale</strong> tramite linee guida, brand voice, tone of voice, design system, dati analitici e requisiti normativi (anche in diverse lingue). E lo fanno una volta solo, direttamente nel CCC.</p>
<p>Quando l&rsquo;intelligenza artificiale interroga il CMS per creare nuovi contenuti, il CCC garantisce che l&rsquo;output finale sia perfettamente allineato agli standard di compliance aziendale. In questo modo, viene bloccata alla fonte qualsiasi deviazione dal perimetro comunicativo autorizzato.</p>
<p><img src="/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/inline-3.webp" alt="Context Control Centre - Driesnote DrupalCon Chicago 2026"></p>
<p>Ma il contesto aziendale non è statico. Prodotti evolvono, metriche fluttuano, informazioni diventano obsolete. Il team di sviluppo del CCC sta esplorando il concetto di <strong>contesto dinamico</strong>: la possibilità di aggiornare nel tempo il contesto e di collegare fonti dati esterne (come Google Analytics) direttamente al motore di orchestrazione.</p>
<p>L&rsquo;obiettivo è un <strong>sistema capace di monitorarsi autonomamente</strong>. Immagina ad esempio un calo improvviso di metriche chiave, oppure pagine con dettagli obsoleti che non riflettono più le caratteristiche attuali di un prodotto o servizio. Con un contesto dinamico, il sistema sarebbe in grado di rilevare queste anomalie.</p>
<p>La direzione è chiara: <strong>passare da un contesto definito una volta sola a un contesto che evolve con l&rsquo;azienda stessa</strong>. Un CMS che non si limita a produrre contenuti allineati al brand, ma che segnala proattivamente quando quei contenuti richiedono un aggiornamento e propone correzioni contestualizzate. Certo, è ancora una fase embrionale, ma rappresenta la frontiera naturale dell&rsquo;orchestrazione AI applicata al content management enterprise.</p>
<h2 id="canvas-e-display-builder-come-cambia-la-creazione-visiva-nello-sviluppo-drupal">Canvas e Display Builder: come cambia la creazione visiva nello sviluppo Drupal?</h2>
<p>La creazione visiva nello sviluppo Drupal cambia radicalmente attraverso l&rsquo;uso di agenti AI capaci di trasformare documenti testuali in pagine production-ready. Strumenti come Canvas (lo strumento di punta promosso dalla AI Initiative) permettono una prototipazione rapida guidata dall&rsquo;intelligenza artificiale, mentre soluzioni più mature come Display Builder assicurano l&rsquo;applicazione rigorosa di design system complessi su larga scala.</p>
<p>L&rsquo;ultima dimostrazione pratica delle capacità di <a href="https://www.drupal.org/project/canvas"><strong>Canvas</strong></a>, nella sessione plenaria di Chicago, mostra un&rsquo;evoluzione costante dello strumento, che unisce capacità di visual building e generazione AI. Un documento di testo grezzo, contenente solo specifiche di prodotto e copy non formattato, è stato convertito in una pagina web completa in una manciata di minuti.</p>
<p><img src="/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/inline-4.webp" alt="Canvas - Driesnote DrupalCon Chicago 2026"></p>
<p>Questo livello di automazione posiziona saldamente l&rsquo;ecosistema Drupal al vertice degli strumenti potenziati dall&rsquo;AI per accelerare il delivery di interfacce complesse.</p>
<p>A differenza dei prototipi usa e getta creati da tool esterni, Canvas opera nativamente all&rsquo;interno del CMS. I modelli linguistici interpretano l&rsquo;intento del creatore e mappano i contenuti sui componenti visivi disponibili nel sistema, mantenendo intatta la struttura dei permessi, le logiche di traduzione, il cross-linking e i metadati SEO. Il risultato non è un mockup da ricostruire, ma una pagina production-ready inserita nel flusso editoriale aziendale.</p>
<p>Il nuovo flusso di lavoro assistito dall&rsquo;AI trasforma le operazioni tradizionali di frontend:</p>
<ol>
<li>Caricamento delle specifiche testuali o dei brief di prodotto direttamente nel motore di interpretazione del CMS.</li>
<li>Analisi semantica da parte dell&rsquo;AI per identificare la struttura logica, inclusi titoli, call to action e dati strutturati.</li>
<li>Generazione automatica del layout visivo applicando i componenti predefiniti e le regole tipografiche di Canvas.</li>
<li>Intervento umano per la validazione finale dell&rsquo;accessibilità, il raffinamento estetico e l&rsquo;approvazione formale per la pubblicazione.</li>
</ol>
<p>Per i direttori IT e i responsabili di prodotto, comprendere l&rsquo;<a href="/it/blog/drupalcon-vienna-2025/">integrazione di Canvas e design system nativi</a> diventa fondamentale per valutare il trade-off tra velocità di esecuzione e standardizzazione visiva globale. Mentre Canvas eccelle nel generare rapidamente nuove viste, le architetture aziendali di grandi dimensioni richiedono spesso un livello di controllo architetturale superiore sui token di design.</p>
<h3 id="la-solida-alternativa-display-builder-e-lintegrazione-dei-design-system">La solida alternativa: Display Builder e l&rsquo;integrazione dei design system</h3>
<p>In contrapposizione all&rsquo;approccio generativo e focalizzato sulla prototipazione, l&rsquo;ecosistema open source offre soluzioni progettate specificamente per la governance visiva su scala globale. Nel corso del <strong>nostro evento Drupal X Business</strong>, Michael Fanini ha presentato <a href="https://www.drupal.org/project/display_builder"><strong>Display Builder</strong></a>, un visual builder più maturo sviluppato per rispondere alle esigenze più stringenti delle grandi organizzazioni omnicanale.</p>
<p>A differenza degli strumenti focalizzati sulla velocità istantanea, Display Builder offre un <strong>supporto profondo e nativo per i design system aziendali complessi</strong> (ed integrandosi perfettamente con l&rsquo;ecosistema di moduli e temi <a href="https://www.drupal.org/project/ui_suite">UI Suite</a>). Questa caratteristica garantisce che ogni singolo componente inserito nella pagina rispetti millimetricamente i vincoli di brand, un requisito non negoziabile quando si parla di soluzioni enterprise ed istituzionali, come per istituti bancari o multinazionali farmaceutiche.</p>
<p>Per approfondire le potenzialità di questa architettura visiva enterprise, vi invitiamo a <a href="https://www.youtube.com/watch?v=jjYtRA0uIUY">visionare il talk completo sul nostro canale YouTube</a>.</p>
<h2 id="come-il-modulo-drupal-ai-13-garantisce-la-sicurezza-dei-dati-aziendali">Come il modulo Drupal AI 1.3 garantisce la sicurezza dei dati aziendali?</h2>
<p>Il modulo Drupal AI 1.3 garantisce la sicurezza dei dati aziendali attraverso un sistema nativo di Guardrails che intercetta e filtra le comunicazioni con i Large Language Models. Questa architettura applica regole di validazione pre e post-elaborazione, bloccando l&rsquo;esposizione di informazioni sensibili e assicurando la totale conformità normativa prima della pubblicazione.</p>
<p>La maturità raggiunta dall&rsquo;ecosistema open source trasforma il CMS Drupal in una vera e propria piattaforma di livello enterprise per l&rsquo;orchestrazione sicura dei modelli linguistici. Con il <strong>rilascio della versione 1.3 del modulo Drupal AI</strong>, la community ha stabilito un nuovo standard de facto per le organizzazioni che cercano architetture affidabili nel campo dell&rsquo; ai software development.</p>
<p><strong>Questa release affronta frontalmente i problemi principali di sicurezza che affliggono i CTO in ambito AI</strong>: il rischio concreto di fuga dei dati e la conseguente perdita di controllo sulle informazioni proprietarie, le allucinazioni dei modelli probabilistici, i potenziali danni reputazionali di output ai non in linea con il brand.</p>
<p>Il cuore di questa sicurezza infrastrutturale è rappresentato dal <strong>sistema di Guardrails</strong>, una componente architetturale fondamentale sviluppata e contribuita direttamente dal team di SparkFabrik (scopri <a href="/it/blog/drupal-ai-contributions-2025/">tutte le nostre contribuzioni a Drupal AI</a>).</p>
<p>Come dettagliato nell&rsquo;articolo <a href="/it/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/">Guardrails AI in Drupal</a>, abbiamo progettato questo layer di protezione per agire come un <strong>firewall semantico bidirezionale e in tempo reale</strong>. Prima che una richiesta venga inviata a provider esterni, il sistema verifica proattivamente l&rsquo;assenza di dati personali identificabili (PII), credenziali di accesso o segreti industriali.</p>
<p>Allo stesso modo, la fase di post-elaborazione analizza l&rsquo;output generato per garantire la <strong>compliance con le normative vigenti, le policy interne e le restrizioni di copyright</strong>. Questo approccio architetturale dimostra come le soluzioni moderne debbano integrare reti di sicurezza robuste, osservabili tramite standard come OpenTelemetry, attorno ai modelli generativi.</p>
<p>La <strong>sicurezza dei dati</strong> non è più un add-on opzionale da valutare a fine progetto, ma il fondamento imprescindibile su cui costruire qualsiasi iniziativa di automazione aziendale. Una volta blindato il perimetro di sicurezza dei dati, le aziende possono finalmente concentrarsi sul vero moltiplicatore di valore: l&rsquo;orchestrazione strategica degli agenti autonomi.</p>
<h2 id="perché-lapproccio-agentic-first-ridefinisce-il-ruolo-delle-ai-software-development-companies">Perché l&rsquo;approccio agentic-first ridefinisce il ruolo delle AI software development companies?</h2>
<p>L&rsquo;approccio agentic-first ridefinisce il ruolo delle aziende di sviluppo trasformandole da esecutrici di codice a orchestratrici di sistemi intelligenti. L&rsquo;intelligenza artificiale non sostituisce gli ingegneri, ma ne amplifica le capacità architetturali, permettendo a un singolo professionista esperto di generare l&rsquo;output qualitativo e quantitativo di un intero team.</p>
<p>L&rsquo;implementazione pratica di questo <strong>modello agentic-first</strong> implica l&rsquo;integrazione dell&rsquo;Intelligenza Artificiale come componente architetturale nativa. Il baricentro operativo viene spostato dalla programmazione manuale alla <strong>orchestrazione di modelli ed agenti AI</strong> e alla configurazione di flussi di lavoro automatizzati. E questo richiede conoscenze tecniche precise maturate dall&rsquo;esperienza in progetti reali, pratiche di <a href="/it/blog/guida-allo-spec-driven-development/">Spec Driven Development</a> e una governance rigorosa dei dati per garantire scalabilità e sicurezza.</p>
<p>Invece di scrivere singole funzioni, i team IT definiscono le regole di ingaggio per molteplici agenti AI che collaborano per risolvere task complessi, dal refactoring del codice alla generazione di test automatizzati. Questo significa poter esplorare <a href="/it/landing/agentic-ai-scenari-reali/">scenari applicativi concreti basati sull&rsquo;agentic AI</a> che riducono i colli di bottiglia nei rilasci software, garantendo una scalabilità operativa prima inimmaginabile.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-207352844150"
  style="max-width:100%; max-height:100%; width:700px;height:252.9375px" data-hubspot-wrapper-cta-id="207352844150">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKx3UYunbEIsMJ21Q1sjzrZpgoGBgnWGCfvEUtf79q8QrHUdmR%2F6b40z005PTxH8yUDg1ao9rHmrBKj3ZFbqUW040bWWzLJ2GTEeFsAjSjdNvtj8wks8Rdxm4jkBfVuispKn4ja3QZ8j2NYouRfn5KlJsBf8nsAdTciPO0qDENhO%2BH%2B%2F6Zz4BrttG66bhPa6nUhiq1Szya2CgTQ&webInteractiveContentId=207352844150&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Smetti di chiederti cosa far&agrave; l'AI in futuro. Scopri cosa pu&ograve; fare oggi per il tuo business.&nbsp; Agentic AI: 6 Scenari applicativi realizzabili subito &nbsp;" loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-207352844150.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<p>La visione di SparkFabrik abbraccia questa trasformazione strutturale. Trattare l&rsquo;Intelligenza Artificiale come una semplice API esterna limita enormemente il potenziale di una piattaforma. Al contrario, progettare sistemi dove gli agenti autonomi operano all&rsquo;interno di un perimetro sicuro permette di automatizzare interi processi di business.</p>
<p>Nel nostro framework operativo quotidiano, codifichiamo questa trasformazione con un principio inequivocabile: <strong>l&rsquo;intelligenza artificiale non ti sostituisce, ti espone</strong>.</p>
<p><strong>Se sai cosa vuoi, moltiplica; se non lo sai, amplifica gli errori.</strong></p>
<p><img src="/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/inline-5.webp" alt="Don&amp;rsquo;t submit code you don&amp;rsquo;t understand - Driesnote DrupalCon Chicago 2026"></p>
<p>La dimostrazione più lampante e documentata di questa produttività aumentata è arrivata dal lavoro dello sviluppatore Jurgen Haas sul modulo ECA (Event-Condition-Action). Assistito da strumenti di intelligenza artificiale avanzati, un singolo sviluppatore senior ha scritto, validato e documentato 90.000 righe di codice in sole sei settimane.</p>
<p>Questo volume di lavoro certifica che l&rsquo;output individuale è destinato a scalare in modo vertiginoso, ma solo se sai cosa vuoi e se parti da una base solida di competenze che ti permettono di orchestrare il lavoro, tenendo saldamente le redini.</p>
<p>Per implementare con successo l&rsquo;<strong>approccio agentic-first</strong>, l&rsquo;architettura si fonda su tre fasi cruciali:</p>
<ul>
<li>La progettazione e l&rsquo;implementazione di sistemi di orchestrazione centralizzati per gestire in modo robusto ma flessibile skills, system prompts, agent profiles, protocolli MCP e tools personalizzati.</li>
<li>L&rsquo;integrazione di guardrails e sistemi di sicurezza avanzati, applicando rigorosamente le pratiche DevSecOps per proteggere i flussi di dati aziendali.</li>
<li>L&rsquo;applicazione di policy di governance automatizzate che validino l&rsquo;output degli agenti AI attraverso test automatizzati prima della pubblicazione.</li>
</ul>
<p>Le aziende di sviluppo software che si limitano a vendere ore di programmazione manuale sono destinate a una rapida obsolescenza. Il mercato enterprise premia esclusivamente chi sa governare la complessità sistemica e orchestrare ecosistemi di agenti intelligenti.</p>
<h3 id="spec-driven-development-e-larmonia-tra-competenze-e-relazioni">Spec Driven Development e l&rsquo;armonia tra competenze e relazioni</h3>
<p>In un ecosistema guidato dall&rsquo;Intelligenza Artificiale, la qualità dell&rsquo;output generato dipende interamente dalla precisione delle specifiche iniziali. La strategia operativa di SparkFabrik si fonda saldamente sullo <strong>Spec Driven Development</strong>. I modelli linguistici operano esclusivamente all&rsquo;interno dei confini delineati dai prompt di sistema e dalle regole architetturali. Un requisito ambiguo, che in passato avrebbe richiesto un chiarimento tra sviluppatori, oggi si traduce in un&rsquo;allucinazione su larga scala o in un disservizio applicativo.</p>
<p>Di conseguenza, il ruolo del CTO e del VP Engineering si concentra sempre di più sulla validazione dell&rsquo;architettura dell&rsquo;informazione e sulla sicurezza dei dati. Il valore del management tecnico si sposta dalla revisione del codice sorgente alla definizione di contratti API inattaccabili e alla verifica delle policy di accesso. Il successo di un progetto di sviluppo drupal enterprise si misura oggi dalla robustezza delle sue specifiche, che fungono da vero e proprio codice sorgente per gli agenti AI.</p>
<p>Il mercato sta chiaramente premiando le realtà capaci di colmare questo gap, trasformando le agenzie da semplici fornitori di forza lavoro a consulenti strategici. Fondamentale per la transizione è però comprendere che la commoditizzazione del codice non è qualcosa da temere, ma un cambiamento profondo da gestire con strategia e governance chiare.</p>
<p><strong>L&rsquo;AI automatizza l&rsquo;esecuzione, ma la strategia richiede empatia e profonda comprensione del business del cliente da una parte, formazione e gestione del cambiamento all&rsquo;interno.</strong> Come dichiariamo apertamente <a href="https://playbook.sparkfabrik.com/ai-development/where-we-are">nel nostro Playbook aziendale</a>, la tecnologia cambia a ritmi vertiginosi, ma i nostri principi fondanti restano saldi.</p>
<blockquote>
<p>&ldquo;What won&rsquo;t change is why this company exists. Our vision has always been harmony between skills and human relations.&rdquo;</p>
</blockquote>
<p>Il futuro dell&rsquo;IT appartiene a chi saprà bilanciare la potenza computazionale degli agenti autonomi con l&rsquo;insostituibile capacità umana di costruire relazioni di fiducia durature.</p>
<h2 id="drupalcon-chicago-2026-quali-sono-gli-impatti-e-cosa-portare-a-casa">DrupalCon Chicago 2026: quali sono gli impatti e cosa portare a casa?</h2>
<p>Cosa dobbiamo portare a casa dal DrupalCon Chicago 2026? Il messaggio per i decision maker è chiaro: la modernizzazione dei sistemi enterprise non passa più per la riscrittura manuale e infinita di codice, ma dall&rsquo;approccio agentico.</p>
<p>Lo sviluppo Drupal contemporaneo rappresenta la vera avanguardia nell&rsquo;orchestrazione di agenti autonomi all&rsquo;interno di un framework intrinsecamente sicuro, scalabile e governato da regole chiare. Dalle performance ottimizzate del core 11.3 fino alla gestione rigorosa del contesto semantico tramite il Context Control Centre, la piattaforma open source si conferma la scelta d&rsquo;elezione per le grandi organizzazioni che rifiutano il vendor lock-in dei modelli proprietari.</p>
<p>SparkFabrik non si limita a osservare le tendenze del mercato o a utilizzare passivamente questi nuovi strumenti generativi. Come dimostrato dal rilascio del sistema di Guardrails e dalle altre contribuzioni, <strong>ci impegniamo attivamente a forgiare le tecnologie che definiscono i nuovi standard di sicurezza, governance e sviluppo a livello globale</strong>. Ci posizioniamo come il partner strategico ideale per guidare le aziende attraverso le complessità insidiose della modernizzazione applicativa e dell&rsquo;adozione sicura dei modelli di intelligenza artificiale.</p>
<p>Esplora le <a href="/it/risorse/hot-topics/ai-enterprise-solutions/">nostre soluzioni ai su misura</a> e <a href="/it/contatti/">parla con i nostri esperti</a> per una consulenza architetturale su misura, progettata per risolvere le sfide specifiche della vostra organizzazione.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-192504197976"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="192504197976">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLLETNfRNBrtPfssY1GHUFC69tPoaiLeUByEepCm6iLWvo25hUZ2GAFV3V3Zd6pngUP1Agb2MFqT4quuG2WscV6oYad07cIdq6fbR1ZR4pSCugYfMNBcW%2FLFNM7PQsjVcLzz9PfWnIlS5w7W4vMDa8xH4QcRWX0ckmqPHS98HLkKP8aWO%2BkSGKyZbSH9a%2B1%2B%2F6c%3D&webInteractiveContentId=192504197976&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Sviluppo e Consulenza Drupal. Parlaci del tuo Progetto." loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-192504197976.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/featured.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/sviluppo-drupal-e-ai-il-nuovo-approccio-agentic-first/featured.webp" type="image/jpeg"/><category>AI</category><category>Drupal</category></item><item><title>Guardrails AI in Drupal: agenti e gestione avanzata</title><link>https://www.sparkfabrik.com/it/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/</guid><description>L'integrazione dei modelli linguistici in Drupal richiede strategie architetturali per mitigare i rischi dei sistemi non deterministici.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    I guardrails AI sono meccanismi di sicurezza che filtrano input e output dei modelli linguistici per prevenire allucinazioni, prompt injection e fughe di dati sensibili. Questo articolo mostra come implementarli in Drupal tramite il modulo Drupal AI, configurare policy di validazione, e orchestrare agenti autonomi in sicurezza.
  </div>
</div>
<p>L&rsquo;integrazione dei <strong>Large Language Models</strong> (LLM) in ambienti di produzione introduce sfide architetturali inedite per i team di ingegneria del software. I modelli di intelligenza artificiale generativa sono per natura sistemi non deterministici, il che significa che lo stesso input può produrre output differenti nel tempo.</p>
<p>Questa variabilità espone le applicazioni enterprise a rischi critici, tra cui allucinazioni, divulgazione involontaria di dati sensibili (PII) e generazione di contenuti in aperto contrasto con le policy aziendali.</p>
<p><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&amp;t=107s"><img src="/images/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/inline-0.webp" alt="Luca Lusso, sviluppatore presso SparkFabrik, introduce il tema dell&amp;rsquo;Intelligenza Artificiale applicata ai sistemi enterprise durante la sua presentazione."></a></p>
<p class="video-timestamp"><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&t=107s">▶ Guarda questo passaggio nel video</a></p>
<p>Per mitigare questi rischi, non è sufficiente affidarsi a un prompt engineering accurato. È necessario implementare un livello di controllo strutturale che agisca da intermediario tra l&rsquo;utente, il content management system (CMS) e il modello linguistico. Durante il talk &ldquo;Drupal X Business: Next-Gen Digital Experiences&rdquo;, Luca Lusso, sviluppatore presso SparkFabrik, ha illustrato come l&rsquo;ecosistema Drupal stia affrontando questa sfida. L&rsquo;obiettivo è trasformare l&rsquo;AI da un rischio potenziale a un asset governabile e sicuro.</p>
<p>Con questo articolo esploriamo l&rsquo;implementazione pratica di queste barriere di sicurezza all&rsquo;interno del CMS, dalla prospettiva unica di contributors diretti al sistema di guardrails in Drupal. Analizzeremo come configurare le policy di validazione, come orchestrare i flussi di dati tramite agenti autonomi e quali strategie architetturali adottare per proteggere il brand. Per una visione più ampia su come stiamo guidando questa trasformazione, ti invitiamo a leggere <a href="/it/blog/drupal-ai-contributions-2025/">come abbiamo plasmato il futuro di Drupal AI nel 2025</a> e la nostra <a href="/it/blog/drupal-ai-panoramica-novita-visione-di-sparkfabrik/">panoramica completa sulle novità di Drupal AI e la visione di SparkFabrik</a>.</p>
<p>L&rsquo;adozione di un approccio metodologico rigoroso è l&rsquo;unico modo per portare l&rsquo;intelligenza artificiale fuori dalle fasi di sperimentazione e integrarla nei processi mission-critical. I team di Platform Engineering e gli sviluppatori devono collaborare per costruire pipeline dove la sicurezza sia garantita dal design stesso dell&rsquo;infrastruttura.</p>
<h2 id="cosa-sono-i-guardrails-ai-e-perché-proteggono-il-business">Cosa sono i Guardrails AI e perché proteggono il business?</h2>
<p>I <strong>guardrails AI</strong> sono un&rsquo;infrastruttura di sicurezza architetturale progettata per intercettare, validare e filtrare in tempo reale le comunicazioni tra gli utenti e i Large Language Models (LLM). Operano secondo un approccio <strong>security-by-design</strong> per garantire che gli output generati rispettino rigorosamente le policy aziendali e le normative sulla privacy.</p>
<p>Questi strumenti non si limitano a essere semplici filtri basati su parole chiave. Rappresentano un vero e proprio strato middleware intelligente che analizza semanticamente il contesto delle conversazioni. Quando un utente invia una richiesta, il sistema la valuta prima che raggiunga il provider esterno, bloccando tentativi di manipolazione o richieste fuori contesto.</p>
<p><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&amp;t=198s"><img src="/images/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/inline-1.webp" alt="Diagramma architetturale che mostra il posizionamento dei guardrail come livello di sicurezza intermedio tra l&amp;rsquo;applicazione utente e il Large Language Model."></a></p>
<p class="video-timestamp"><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&t=198s">▶ Guarda questo passaggio nel video</a></p>
<p><strong>La protezione del brand</strong> è il principale motore di business per l&rsquo;adozione di queste tecnologie. Un modello linguistico privo di vincoli espone l&rsquo;azienda a danni reputazionali enormi, potendo generare risposte non in linea con il tone of voice aziendale, o peggio, contenuti offensivi o discriminatori. Inoltre, l&rsquo;invio accidentale di dati personali a provider di terze parti costituisce una grave violazione di normative come il GDPR.</p>
<p>Implementare un sistema di validazione robusto si traduce in un immediato vantaggio competitivo. Le aziende che riescono a governare l&rsquo;imprevedibilità degli LLM possono scalare l&rsquo;utilizzo dell&rsquo;intelligenza artificiale su tutti i processi aziendali, dal customer care interno alla generazione automatizzata di contenuti. Questo approccio trasforma un potenziale rischio legale e di immagine in uno strumento di automazione affidabile e certificabile.</p>
<h3 id="anatomia-di-un-sistema-di-controllo-ai">Anatomia di un sistema di controllo AI</h3>
<p>Un&rsquo;architettura di validazione moderna si compone tipicamente di due elementi logici fondamentali: i Checker e i Corrector. I Checker sono algoritmi o modelli specializzati che analizzano il payload in transito, verificando la presenza di anomalie, pattern malevoli o violazioni delle policy configurate. Il loro compito è unicamente quello di emettere un verdetto sulla conformità del dato.</p>
<p>I Corrector entrano in gioco successivamente, applicando le azioni di mitigazione necessarie. A seconda della gravità della violazione, possono mascherare parti del testo, riscrivere la risposta in un formato sicuro o bloccare interamente la transazione restituendo un messaggio di errore predefinito. Questa separazione delle responsabilità facilita la manutenzione delle regole.</p>
<p>Nelle architetture Cloud Native gestite dai team di Platform Engineering, questi componenti vengono spesso distribuiti come microservizi indipendenti o sidecar container all&rsquo;interno di un cluster <strong>Kubernetes</strong>. Questo isolamento garantisce che le operazioni di validazione, che possono essere computazionalmente intensive, non impattino sulle performance dell&rsquo;applicazione principale e possano scalare orizzontalmente in base al carico di richieste.</p>
<h2 id="come-funzionano-i-guardrails-ai-input-output-e-agenti">Come funzionano i Guardrails AI: input, output e agenti?</h2>
<p>Il funzionamento dei guardrails AI si basa su un controllo bidirezionale continuo. In fase di input, applicano il prompt filtering per bloccare injection malevole o argomenti vietati. In fase di output, eseguono il response filtering per censurare allucinazioni, linguaggio inappropriato e impedire l&rsquo;esposizione di dati sensibili.</p>
<p>La sicurezza di un&rsquo;applicazione basata su LLM richiede che nessuna delle due direzioni venga trascurata. Se ci si limita a filtrare l&rsquo;input, il modello potrebbe comunque produrre allucinazioni basate su dati di addestramento pregressi. Se si filtra solo l&rsquo;output, si espone l&rsquo;infrastruttura a costi computazionali inutili per processare prompt malevoli che andavano scartati a monte.</p>
<p>Per comprendere meglio le dinamiche di questo controllo, è utile analizzare i tre ambiti principali di applicazione:</p>
<ul>
<li><strong>Filtro in Input (Prompt Filtering):</strong> Analizza le intenzioni dell&rsquo;utente per prevenire attacchi di <strong>prompt injection</strong>, dove l&rsquo;utente cerca di sovrascrivere le istruzioni di sistema del modello. Serve anche a mantenere la conversazione confinata agli argomenti pertinenti al business aziendale.</li>
<li><strong>Filtro in Output (Response Filtering):</strong> Valuta la risposta generata dal modello prima di mostrarla all&rsquo;utente. Rileva e blocca linguaggi tossici, risposte non coerenti con il contesto fornito o informazioni che violano le direttive di compliance aziendale.</li>
<li><strong>Gestione dei Dati Sensibili (PII Redaction):</strong> Identifica informazioni personalmente identificabili, come indirizzi email, numeri di telefono o codici fiscali, all&rsquo;interno del prompt dell&rsquo;utente e li sostituisce con placeholder sicuri prima dell&rsquo;invio al modello.</li>
</ul>
<p>La gestione delle informazioni sensibili è forse l&rsquo;aspetto più critico dal punto di vista normativo. Durante l&rsquo;elaborazione, un sistema di redazione automatica intercetta stringhe come &ldquo;<a href="mailto:test@example.com">test@example.com</a>&rdquo; e le converte in token anonimi come &ldquo;[EMAIL]&rdquo;. In questo modo, il modello elabora la richiesta senza mai &ldquo;vedere&rdquo; il dato reale, garantendo la totale conformità ai requisiti di data privacy.</p>
<p><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&amp;t=672s"><img src="/images/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/inline-2.webp" alt="Interfaccia del Chat Generation Explorer che illustra l&amp;rsquo;intercettazione di un indirizzo email e la sua sostituzione con un placeholder per proteggere la privacy dell&amp;rsquo;utente."></a></p>
<p class="video-timestamp"><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&t=672s">▶ Guarda questo passaggio nel video</a></p>
<p>Queste policy di sicurezza non si limitano alle interfacce di chat esposte agli utenti umani. Assumono un&rsquo;importanza ancora maggiore quando si gestiscono workflow automatizzati. Se desideri approfondire come orchestrare queste architetture complesse, puoi leggere la nostra guida su come sviluppare applicazioni cloud native AI-powered, dalla code review ai sistemi multi-agente.</p>
<p>Nei sistemi moderni, gli agenti autonomi comunicano costantemente tra loro e con API di terze parti per eseguire task complessi. In questi scenari, i sistemi di validazione agiscono come veri e propri firewall semantici tra i vari nodi del sistema. Assicurano che un agente con accesso al database non trasmetta inavvertitamente l&rsquo;intero schema a un modello esterno durante una richiesta di generazione di query.</p>
<h2 id="implementare-i-guardrails-in-drupal-configurazione-e-workflow">Implementare i Guardrails in Drupal: configurazione e workflow</h2>
<p>Per implementare i guardrails in Drupal, si utilizza il modulo <a href="https://www.drupal.org/project/ai">Drupal AI</a> che permette di configurare policy di validazione tramite interfaccia grafica, orchestrare workflow complessi con <a href="https://www.drupal.org/project/flowdrop">Flowdrop AI</a> e automatizzare operazioni tramite <a href="https://www.drupal.org/project/runner">Runner API</a>. Questo approccio centralizzato garantisce un controllo rigoroso sugli agenti autonomi e sui flussi di dati.</p>
<p>Il vantaggio principale dell&rsquo;ecosistema Drupal è la possibilità di gestire logiche complesse di validazione direttamente dal back office, senza dover scrivere codice custom per ogni nuova regola. Il modulo base fornisce l&rsquo;infrastruttura necessaria, mentre moduli aggiuntivi espandono le tipologie di controlli disponibili, permettendo agli amministratori di sistema di reagire rapidamente a nuove minacce o requisiti di business.</p>
<p><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&amp;t=620s"><img src="/images/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/inline-3.webp" alt="Schermata di configurazione nativa in Drupal che mostra l&amp;rsquo;aggiunta e la gestione delle policy di validazione per i modelli AI."></a></p>
<p class="video-timestamp"><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&t=620s">▶ Guarda questo passaggio nel video</a></p>
<p>La configurazione di una policy di sicurezza segue un processo logico ben definito, progettato per integrarsi con i flussi di lavoro esistenti dei site builder e degli sviluppatori. Ecco i passaggi fondamentali per attivare un controllo operativo:</p>
<ol>
<li><strong>Creazione della singola policy:</strong> Si accede alla sezione dedicata nel back office e si seleziona il plugin di validazione desiderato (ad esempio, un controllo basato su servizi cloud esterni o un filtro locale).</li>
<li><strong>Definizione delle regole di blocco:</strong> Si istruisce il sistema sui parametri specifici, come ad esempio la configurazione del plugin &ldquo;Restrict to Topic&rdquo; per impedire al modello di generare risposte riguardanti un competitor diretto.</li>
<li><strong>Impostazione del messaggio di fallback:</strong> Si definisce il testo esatto che il sistema deve restituire all&rsquo;utente quando la policy viene infranta, garantendo un&rsquo;esperienza utente controllata (es. &ldquo;Non sono autorizzato a parlare di questo argomento&rdquo;).</li>
<li><strong>Assegnazione a un Guardrail Set:</strong> Si raggruppano le policy create in insiemi logici, specificando quali regole applicare in fase di input (pre-generazione) e quali in fase di output (post-generazione).</li>
</ol>
<p><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&amp;t=1106s"><img src="/images/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/inline-4.webp" alt="Esempio pratico di blocco in azione: il sistema intercetta una domanda sul topic non consentito &amp;lsquo;WordPress&amp;rsquo; e restituisce il messaggio di fallback configurato."></a></p>
<p class="video-timestamp"><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&t=1106s">▶ Guarda questo passaggio nel video</a></p>
<p>Oltre alla configurazione delle regole statiche, la gestione avanzata richiede strumenti di orchestrazione visiva. In questo contesto si inserisce <a href="https://www.drupal.org/project/flowdrop"><strong>Flowdrop AI</strong></a>, una soluzione innovativa che permette di disegnare workflow logici attraverso un&rsquo;interfaccia a nodi. Questo strumento è essenziale per i team di sviluppo che devono costruire pipeline in cui l&rsquo;output di un modello diventa l&rsquo;input di un altro, con step di validazione intermedi.</p>
<p><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&amp;t=1511s"><img src="/images/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/inline-5.webp" alt="Interfaccia a nodi di Flowdrop AI utilizzata per disegnare visivamente e orchestrare flussi di lavoro complessi basati su agenti autonomi."></a></p>
<p class="video-timestamp"><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&t=1511s">▶ Guarda questo passaggio nel video</a></p>
<p>Attraverso <a href="https://www.drupal.org/project/flowdrop">Flowdrop AI</a>, è possibile mappare visivamente l&rsquo;intero ciclo di vita del dato. I nodi di validazione possono essere inseriti strategicamente per verificare che un task intermedio, come l&rsquo;estrazione di metadati da un PDF, non contenga informazioni sensibili prima di essere passato al nodo incaricato di generare un riassunto pubblico.</p>
<p>Il vero potenziale di questa architettura si esprime quando l&rsquo;AI non si limita a generare testo, ma compie azioni sul sistema. Le <a href="https://www.drupal.org/project/runner"><strong>Runner API</strong></a> di Drupal permettono a un agente AI di eseguire operazioni complesse sul CMS partendo da un prompt in linguaggio naturale. Un utente autorizzato potrebbe chiedere all&rsquo;agente di &ldquo;creare un nuovo tipo di contenuto per gli Eventi con campi per data e luogo&rdquo;.</p>
<p><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&amp;t=1695s"><img src="/images/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/inline-6.webp" alt="Dimostrazione dell&amp;rsquo;utilizzo delle Runner API, dove un agente AI elabora una richiesta in linguaggio naturale per eseguire operazioni strutturali sul CMS."></a></p>
<p class="video-timestamp"><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&t=1695s">▶ Guarda questo passaggio nel video</a></p>
<p>Le <a href="https://www.drupal.org/project/runner">Runner API</a> traducono l&rsquo;intenzione testuale in chiamate API strutturate, creando le entità nel database. In questo scenario, le policy di sicurezza diventano fondamentali per validare i permessi dell&rsquo;agente e assicurarsi che le operazioni richieste non compromettano l&rsquo;integrità dell&rsquo;architettura informativa del sito, mantenendo al contempo un log di audit completo di tutte le azioni eseguite.</p>
<h3 id="gestione-dichiarativa-delle-policy-come-codice">Gestione dichiarativa delle policy come codice</h3>
<p>Per i DevOps Engineer che gestiscono l&rsquo;infrastruttura tramite approcci dichiarativi, le policy di sicurezza possono essere definite e versionate come codice. Questo approccio garantisce che le regole aziendali siano replicabili in modo identico in tutti gli ambienti, dallo staging alla produzione.</p>
<p>Invece di operare esclusivamente tramite l&rsquo;interfaccia utente, i team tecnici possono strutturare <strong>file YAML di configurazione</strong> che definiscono interi set di regole per mascherare i dati sensibili e bloccare il linguaggio inappropriato. All&rsquo;interno di queste configurazioni, si stabiliscono identificatori univoci e descrizioni per ogni policy, suddividendo i controlli in due fasi distinte.</p>
<p>Nella fase di <strong>pre-generazione</strong>, si attivano plugin per la redazione delle PII, specificando entità come email, carte di credito o numeri di telefono da mascherare con appositi caratteri, affiancati da filtri per il linguaggio offensivo in modalità restrittiva.</p>
<p>Nella fase di <strong>post-generazione</strong>, si configura invece il controllo delle allucinazioni, impostando una soglia di tolleranza e un messaggio di fallback nel caso in cui le informazioni generate non siano presenti nei documenti aziendali.</p>
<p>Questa struttura permette di integrare facilmente le regole di sicurezza all&rsquo;interno delle pipeline di Continuous Integration, validando le policy prima di ogni rilascio infrastrutturale.</p>
<h2 id="quali-sono-le-alternative-e-lecosistema-tecnologico">Quali sono le alternative e l&rsquo;ecosistema tecnologico?</h2>
<p>Le alternative ai guardrails in Drupal includono servizi cloud gestiti come Amazon Bedrock, framework open source come Guardrails AI e LangChain, oppure Small Language Models (SLM) on-premise per la massima sicurezza dei dati sensibili. La scelta dipende dai requisiti di compliance, dal budget e dalle competenze del team.</p>
<p>L&rsquo;ecosistema tecnologico per la validazione dei modelli linguistici offre approcci diversificati che possono essere combinati per creare un&rsquo;architettura di difesa a strati.</p>
<p>I servizi gestiti dai grandi cloud provider offrono il percorso di adozione più rapido. <strong>Amazon Bedrock</strong>, ad esempio, mette a disposizione policy pre-configurate per filtrare contenuti tossici, bloccare argomenti specifici e rimuovere PII. Il vantaggio principale di queste soluzioni è la scalabilità nativa e la riduzione del carico operativo per i team interni, che non devono preoccuparsi di aggiornare i dizionari di blocco o mantenere l&rsquo;infrastruttura di validazione.</p>
<p>Per i team di sviluppo che necessitano di un controllo più granulare, il panorama open source offre strumenti potenti. Esplorando repository github di guardrails ai, si trovano soluzioni flessibili per ogni stack. Ad esempio, <strong>Guardrails AI</strong> (si chiama proprio così) è un framework in python che permette di scrivere logiche custom complesse, spesso orchestrate tramite LangChain per validare le pipeline di agenti autonomi. Con questi strumenti, uno sviluppatore può implementare controlli strutturali sull&rsquo;output, assicurandosi ad esempio che il modello restituisca sempre un JSON valido che rispetti uno specifico schema aziendale, bloccando la pipeline in caso contrario.</p>
<p>Nel caso di dati altamente confidenziali, inviare informazioni a un LLM pubblico, per quanto protetto da filtri, potrebbe non essere accettabile. In questi scenari, la strategia architetturale migliore prevede l&rsquo;adozione di Small Language Models (SLM) specializzati. Questi modelli, più leggeri e focalizzati su task specifici, possono essere eseguiti interamente all&rsquo;interno dell&rsquo;infrastruttura aziendale.</p>
<p>Ospitare un <strong>SLM</strong> su un cluster Kubernetes proprietario garantisce che i dati sensibili non lascino mai il perimetro di rete dell&rsquo;azienda. Per gestire efficacemente questa complessità infrastrutturale, è fondamentale adottare pratiche moderne di provisioning. A questo proposito, ti suggeriamo di esplorare i vantaggi dell&rsquo;Infrastructure as Code nello sviluppo Cloud Native, un approccio indispensabile per automatizzare e scalare i deployment di modelli AI on-premise in modo sicuro e riproducibile.</p>
<p><strong>La scelta dell&rsquo;approccio corretto</strong> dipende da diversi fattori, in primis dai requisiti di compliance dell&rsquo;azienda, dal budget a disposizione e dalle competenze del team di engineers ed architects. Non esiste una soluzione unica per tutti, ma piuttosto un ventaglio di opzioni che possono essere combinati per creare un&rsquo;architettura di difesa a strati.</p>
<h2 id="il-contributo-di-sparkfabrik-alla-drupal-ai-initiative">Il contributo di SparkFabrik alla Drupal AI Initiative</h2>
<p>SparkFabrik contribuisce attivamente alla <strong>Drupal AI Initiative</strong> sviluppando componenti core per l&rsquo;integrazione dell&rsquo;intelligenza artificiale enterprise-grade nel CMS. Il nostro approccio unisce le pratiche di Platform Engineering allo sviluppo applicativo, garantendo soluzioni Cloud Native scalabili, sicure by-design e pronte per ambienti multi-cloud complessi.</p>
<p>In qualità di Kubernetes Certified Service Provider (KCSP) e membro attivo della Cloud Native Computing Foundation (CNCF), la nostra visione va oltre la semplice implementazione di feature. Crediamo che l&rsquo;adozione dell&rsquo;AI debba basarsi su fondamenta infrastrutturali solide, dove l&rsquo;osservabilità, la sicurezza della supply chain del software e la resilienza operativa dei servizi siano garantite fin dalle prime fasi di progettazione.</p>
<p><strong>Il nostro impegno nell&rsquo;Open Source si traduce in contributi concreti</strong> al codice sorgente di Drupal, come discusso anche nel nostro report su DrupalCon Vienna 2025. Sviluppatori del nostro team, come Luca Lusso e Roberto Peruzzo, lavorano quotidianamente per estendere le capacità del <a href="https://www.drupal.org/project/ai">modulo AI</a>, introducendo funzionalità avanzate che rispondono alle reali esigenze del mercato enterprise. Per scoprire nel dettaglio le innovazioni tecniche che abbiamo introdotto, ti invitiamo a leggere l&rsquo;articolo su <a href="/it/blog/drupal-ai-contributions-2025/">come abbiamo plasmato il futuro di Drupal AI nel 2025</a>.</p>
<p><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&amp;t=2326s"><img src="/images/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/inline-7.webp" alt="Reranking, metodo per ottimizzare le ricerche vettoriali ordinando i risultati per rilevanza."></a></p>
<p class="video-timestamp"><a href="https://www.youtube.com/watch?v=-d9mPU1Ghoc&t=2326s">▶ Guarda questo passaggio nel video</a></p>
<p>La nostra visione architetturale considera il CMS non più come un monolite isolato, ma come un hub intelligente all&rsquo;interno di un ecosistema distribuito. Quando implementiamo funzionalità di reranking per migliorare le ricerche vettoriali, o sviluppiamo sistemi di orchestrazione per agenti autonomi, lo facciamo pensando a come questi processi si comporteranno sotto stress in un ambiente di produzione containerizzato.</p>
<p>Questo approccio olistico ci permette di supportare le aziende nella creazione di Internal Developer Platforms (IDP) dove l&rsquo;intelligenza artificiale è integrata in modo nativo e sicuro. L&rsquo;obiettivo finale non è solo fornire un CMS più intelligente, ma dotare i team IT di strumenti governabili che accelerino il time-to-market senza mai compromettere la stabilità e la sicurezza dell&rsquo;infrastruttura aziendale.</p>
<h2 id="conclusioni-e-prossimi-passi">Conclusioni e prossimi passi</h2>
<p>L&rsquo;implementazione dei guardrails AI rappresenta uno snodo cruciale per l&rsquo;evoluzione tecnologica delle piattaforme digitali. Queste barriere di sicurezza non devono essere interpretate come un freno all&rsquo;innovazione, ma piuttosto come il presupposto tecnico e architetturale che rende l&rsquo;intelligenza artificiale effettivamente utilizzabile in contesti mission-critical e altamente regolamentati.</p>
<p>La roadmap futura per l&rsquo;ecosistema Drupal prevede sviluppi ancora più avanzati. I prossimi passi si concentreranno sulla generazione automatizzata e intelligente di intere pagine, basata su prompt complessi e contestualizzati. Inoltre, il context management diventerà sempre più sofisticato, permettendo agli agenti autonomi di comprendere a fondo le linee guida del brand e la struttura semantica del sito prima di proporre o eseguire qualsiasi modifica sui contenuti.</p>
<p>Per i Tech Lead, i DevOps Engineer e i CTO, il momento di agire è ora. Integrare l&rsquo;AI nei propri processi di business richiede una pianificazione architetturale attenta e competenze specifiche nel Platform Engineering.</p>
<p>Scopri come SparkFabrik può aiutarti a implementare guardrails AI enterprise-grade nel tuo Drupal. Contatta il nostro team di architetti certificati per una consulenza personalizzata.</p>
<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-189639856783"
  style="max-width:100%; max-height:100%;" data-hubspot-wrapper-cta-id="189639856783">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKPyxJ6hw2R%2B%2FlEoBdmgbjBHRaJHxqLXjCN1EvRMIM%2BGYAE%2FuNOOqwh3I1KedIFT%2BoDLABLbY0gCGvPC3lFg2UyEefC%2FrU%2BFDjFU4Lk2V8Teg0mF%2BzhA9hM%2BAAFIWdGIlKSqReoFWs%2FKA1zoZue0QtRy%2BtzDL1LSif6HHda5Tmg0meN0ICg1oe7rxltAB9tW3RJVjgI0SfJew%3D%3D&webInteractiveContentId=189639856783&portalId=6897318" target="_blank" rel="noopener" crossorigin="anonymous">
    <img alt="Custom AI Development. Sviluppo personalizzato soluzioni intelligenza artificiale." loading="lazy" src="https://no-cache.hubspot.com/cta/default/6897318/interactive-189639856783.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>
<hr>
<h2 id="fonte-video">Fonte video</h2>
<p>Questo articolo è basato sul video &ldquo;Guardrails e altre novità dal mondo Drupal AI&rdquo;.</p>
<div class="video-embed" style="position:relative; padding-bottom:56.25%; height:0; overflow:hidden; margin:1.5rem 0; border-radius:12px;"><iframe src="https://www.youtube.com/embed/-d9mPU1Ghoc" style="position:absolute; top:0; left:0; width:100%; height:100%;" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/featured.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/guardrails-ai-in-drupal-agenti-e-gestione-avanzata/featured.webp" type="image/jpeg"/><category>AI</category><category>Drupal</category></item><item><title>Spec driven development: guida per superare il vibe-coding con l'AI</title><link>https://www.sparkfabrik.com/it/blog/guida-allo-spec-driven-development/</link><pubDate>Fri, 27 Feb 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/guida-allo-spec-driven-development/</guid><description>Scopri lo spec driven development, il paradigma che trasforma gli LLM in alleati. Impara a guidare l'AI con specifiche precise per un codice di qualità.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    Lo Spec Driven Development (SDD) supera i limiti del vibe-coding trasformando specifiche eseguibili (comprensibili da umani e macchine) nel cuore del processo di sviluppo con AI. L&rsquo;articolo copre le quattro fasi operative (Specify, Plan, Tasks, Implement), gli strumenti principali (Spec Kit, OpenSpec, Kiro, Tessl) e le sfide concrete da affrontare.
  </div>
</div>
<p>Negli ultimi mesi lo sviluppo software con l’AI è passato dai primi esperimenti di curiosità a una pratica quotidiana per molti team. Strumenti come <strong>Copilot</strong> e gli altri <strong>LLM</strong> per sviluppatori ti permettono di generare codice partendo da prompt sempre più ricchi, ma quando il progetto cresce emergono limiti chiari del semplice vibecoding. È qui che entra in gioco lo <strong>Spec Driven Development (SDD)</strong>, un paradigma che prova a mettere ordine nel modo in cui usi l’intelligenza artificiale per scrivere software.</p>
<h2 id="perché-il-vibe-coding-non-basta-più">Perché il vibe-coding non basta più?</h2>
<p>Vediamo uno scenario tipico. Scrivi un prompt al tuo assistente AI:</p>
<p><em>“Implementa un form di registrazione React con validazione real‑time per email e password, gestione errori, invio POST a /api/register, stile moderno con Tailwind, gestione stato tramite Zustand e chiamate con Axios.”</em></p>
<p>In pochi secondi l’LLM genera un componente completo. Sembra ben strutturato, ha validazioni, feedback visivi, persino un piccolo toast di successo. Lo integri, testi l’happy path, tutto funziona. Commit e deploy. Poi la realtà bussa alla tua porta, e il team di quality segnala una infinità di anomalie.</p>
<p>Questo è un esempio di sviluppo software con AI basato esclusivamente su prompt “di pancia”, ossia vibecoding. Da qui emergono chiaramente i limiti concreti del vibe‑coding:</p>
<ul>
<li><strong>Imprecisione e ambiguità semantica.</strong> Espressioni generiche vengono interpretate in modo diverso a ogni generazione.</li>
<li><strong>Assenza di riproducibilità.</strong> Lo stesso prompt, eseguito più volte, produce implementazioni semanticamente differenti.</li>
<li><strong>Manutenzione e refactoring complessi</strong>, a causa di difficile standardizzazione del modo in cui il codice viene generato.</li>
<li><strong>Rischi di sicurezza e performance latenti</strong>, come ad esempio: validazione esclusivamente clientside, parsing non sicuro di input non fidati e problemi che passano inosservati nel momento della generazione, ma che diventano costosi quando il prodotto scala.</li>
</ul>
<p>Insomma, il <strong>vibecoding</strong> ha avuto (e ha ancora) un ruolo importante: ha accelerato la prototipazione, ha abbassato la barriera d’ingresso e ha fatto scoprire a molti team il potenziale reale degli <a href="/it/blog/ai-per-sviluppatori-la-rivoluzione-open-source-del-software/">AI coding agent e dell’AI al servizio degli sviluppatori.</a> Però non è più sufficiente quando si parla di software che deve <strong>operare in contesti enterprise.</strong></p>
<p>Per andare oltre il semplice prompt engineering “a sensazione”, serve un cambiamento di paradigma. Bisogna cambiare prospettiva: dal codice guidato dall’intuizione e dall’apparenza, al <strong>codice guidato da specifiche esplicite, verificabili e condivise</strong>. È qui che si inserisce lo Spec Driven Development.</p>
<h2 id="lo-spec-driven-development-definire-le-regole-del-gioco-per-lai">Lo spec driven development: definire le regole del gioco per l&rsquo;AI</h2>
<p><strong>Spec Driven Development (SDD)</strong> significa trattare le specifiche come l’elemento centrale e più importante del progetto, la vera fonte di verità, invece del codice che viene generato. Non si parla però delle classiche specifiche in Word, PDF o Confluence che diventano obsolete subito dopo il rilascio.</p>
<p>Parliamo di specifiche eseguibili, nate per lo sviluppo software con l’AI, <strong>scritte in un linguaggio comprensibile sia dagli esseri umani che dalle macchine</strong>, che descrivono in modo preciso e non ambiguo lo scopo del sistema, gli scenari d’uso e i vincoli.</p>
<p>Se conosci il <strong>Test Driven Development (TDD)</strong> e/o il <strong>Behavior Driven Development (BDD)</strong>, queste sono le analogie: pensa allo SDD come a un TDD portato al livello superiore e reso collaborativo con l’AI:</p>
<ul>
<li><strong>TDD:</strong> scrivi prima il test, poi il codice minimo che lo fa passare.</li>
<li><strong>BDD:</strong> specifichi il comportamento atteso in linguaggio naturale strutturato.</li>
<li><strong>SDD:</strong> fa la stessa cosa, ma spinge il formato ancora più in là verso la macchina, diventando l’artefatto primario da cui tutto il resto discende.</li>
</ul>
<p>In altre parole, l’intento dello sviluppatore (il tuo intento) diventa la vera “spec” che governa l’LLM.</p>
<h2 id="le-fasi-operative-dallidea-allimplementazione-guidata">Le fasi operative: dall&rsquo;idea all&rsquo;implementazione guidata</h2>
<p>Per capire come questo approccio cambi il tuo modo di lavorare, è utile schematizzare il workflow tipico di uno sviluppatore che adotta Spec Driven Development. Possiamo tenere a mente le fasi descritte qui sotto.</p>
<h3 id="specify">Specify</h3>
<p>Nella <strong>fase di specifica</strong> lo sviluppatore descrive in linguaggio naturale ma strutturato il comportamento atteso del sistema: il percorso dell’utente passo dopo passo, gli obiettivi di business, i casi d’uso principali insieme agli scenari limite rilevanti e tutte le regole di validazione o i vincoli non negoziabili.</p>
<p>Qui il tuo lavoro è soprattutto di analisi e di formalizzazione dell’intento, più che di scrittura di codice.</p>
<p>L’AI, a partire da questa narrazione, genera una specifica formale e dettagliata: schemi JSON per request e response, regole di validazione con esempi concreti, casi attesi e di fallimento in formato GivenWhenThen, invarianti di business e mock di eventuali servizi esterni.</p>
<p>Importante, non è un’attività “one-shot”, ovvero non c’è semplicemente una definizione iniziale da parte dello sviluppatore, seguita da una rifinizione e strutturazione da parte dell’AI. Piuttosto, si tratta di un processo iterativo in cui lo sviluppatore lavora assieme all’AI, definendo le specifiche, il cosa ed il perché del progetto.</p>
<p>Altrettanto importante, le specifiche devono essere mantenute nel tempo, affinché non diventino obsolete a seguito della fase di implementazione vera e propria e dell’evoluzione naturale di un progetto.</p>
<h3 id="plan">Plan</h3>
<p>Nella <strong>fase di pianificazione</strong> lo sviluppatore definisce i vincoli tecnici non negoziabili: lo stack tecnologico, l’architettura preferita, le librerie da utilizzare per validazione, gestione dello stato, chiamate HTTP e testing, oltre a eventuali limiti di performance o bundle size.</p>
<p>L’AI elabora quindi un piano tecnico completo e realistico, indicando la struttura delle cartelle, i componenti principali con le rispettive responsabilità, il flusso dei dati, le librerie scelte e le motivazioni, la strategia di gestione degli errori e degli stati di caricamento, oltre ai mock necessari per i test.</p>
<p>Qui il prompting diventa vero e proprio prompt engineering: non chiedi più “fammi X”, ma guidi un agente AI con vincoli chiari e verificabili.</p>
<h3 id="scomposizione--tasks">Scomposizione / Tasks</h3>
<p>Nella <strong>fase di scomposizione</strong> in task l’AI prende il piano approvato e lo suddivide in attività atomiche, ordinate e indipendenti. Ogni task è progettato per essere piccolo, testabile in isolamento e associato a criteri di accettazione chiari, spesso collegati direttamente a uno o più esempi presenti nella specifica.</p>
<p>Questo passaggio rende il lavoro molto più vicino a un classico backlog agile, ma generato e mantenuto in coerenza con la spec.</p>
<h3 id="implement">Implement</h3>
<p>Infine, c’è la <strong>fase di implementazione</strong>. L’AI genera il codice un task alla volta, sempre rispettando la specifica e il piano concordati. Lo sviluppatore legge e valida chunk di codice ridotti e mirati: verifica che il codice soddisfi i casi tipici e gli edge case previsti, esegue test locali o visualizza il risultato in anteprima, approva il risultato oppure richiede correzioni puntuali. Il ciclo è rapido, di solito 5-15 minuti per task.</p>
<p>In questo modo l’LLM per sviluppatori diventa un collaboratore sotto controllo, non un generatore di blocchi monolitici difficili da capire.</p>
<p>A questo punto hai un flusso completo: dalla specifica all’implementazione, con l’AI che segue regole chiare invece di improvvisare. Il passo successivo è <strong>scegliere gli strumenti giusti</strong> per supportare questo modo di lavorare.</p>
<h2 id="gli-strumenti-essenziali-da-spec-kit-ad-alternative-emergenti">Gli strumenti essenziali: da Spec Kit ad alternative emergenti</h2>
<p>Il panorama degli strumenti per lo <strong>Spec Driven Development</strong> si è evoluto rapidamente. Oggi esistono soluzioni che vanno da framework leggeri open source a piattaforme complete che integrano l’intero ciclo di sviluppo software con AI.</p>
<p><a href="https://github.com/github/spec-kit">GitHub Spec Kit</a> resta il punto di riferimento open source. È un toolkit modulare che permette di scrivere specifiche in markdown strutturato (con schema JSON, esempi GivenWhenThen e invarianti), di validarle automaticamente e di generare codice tramite prompt contestualizzati verso qualsiasi LLM.</p>
<p>La sua forza sta nella semplicità, nella trasparenza e nel fatto che non lega a un singolo provider: puoi usarlo con Claude, GPT, Gemini o modelli locali. È il punto di partenza ideale per team che vogliono sperimentare SDD senza lock-in.</p>
<p><a href="https://openspec.dev/">OpenSpec</a> è un framework open source per lo SDD di coding agents. Le particolarità di questo strumento è l’essere particolarmente adatto a contesti brownfield con codice legacy. Piuttosto che requirements di alto livello, la sua forza è la definizione di requirements operativi per singoli agents, partendo dal contesto della codebase esistente e “dandogli in pasto” una singola issue.</p>
<p>È facile da usare, basta un <em>openspec init</em> per integrarlo in una codebase e installa solo 3 comandi: <em>proposal</em> (propone un nuovo cambiamento), <em>apply</em> (lo implementa), <em>archive</em> (lo archivia e aggiorna le specifiche). Interessante è come vengano tenute separate le specifiche attuali (la “source of truth”) dalle proposte di modifiche, in due cartelle separate che vengono riconciliate quando archivi le modifiche.</p>
<p>In questo modo i diffs sono sempre gestibili e tracciati, un requisito importante in molti contesti. È anche molto leggero, usa solo file markdown, e supporta tutti i coding assistants principali che stai già usando (Claude Code, GitHub Copilot, <a href="https://opencode.ai/">OpenCode</a>, Cursor, Windsurf&hellip;).</p>
<p>Naturalmente, ci sono anche numerosi altri framework di SDD, più di nicchia e con funzionalità particolari. Un esempio è <a href="https://github.com/Priivacy-ai/spec-kitty">Spec-Kitty</a>, dedicato a chi cerca capacità di orchestrazione elevate (esecuzione parallela di Agenti multipli senza conflitti) unità ad elevata visibilità su cosa sta effettivamente succedendo e su cosa stanno lavorando gli agenti. La feature più evidente è una dashboard visuale che traccia automaticamente tutti i progressi, permettendo la rappresentazione in una kanban board delle lavorazioni pianificate, in corso da revisionare e completate, nonché vedere quali agenti stanno lavorando a quale task.</p>
<p>Nel video “<a href="https://www.youtube.com/live/-kHCGTTFbZE?si=H3DSJ1y8i3NkXdvb&amp;t=7230">So you think you know Copilot</a>?” affrontiamo anche un approfondimento pratico che mostra l&rsquo;interazione con l&rsquo;agente AI, mettendo in evidenza come uno Spec Driven Development ben fatto cambi il modo di usare strumenti come GitHub Copilot.</p>
<p>Per chi cerca un’esperienza più integrata rispetto al classico Copilot, le alternative più interessanti sono <a href="https://kiro.dev/">Kiro</a> e <a href="https://tessl.io/">Tessl</a>. <strong>Kiro</strong> punta su un workflow collaborativo con “costituzioni” (regole di stile e architettura imposte a livello di progetto) e checklist automatiche per ogni generazione. È particolarmente utile in team grandi dove serve uniformità.</p>
<p><strong>Tessl</strong>, invece, rappresenta l’approccio più radicale: è il primo tool vero spec-as-source. La specifica è l’unico artefatto modificabile, il codice viene rigenerato da zero a ogni cambiamento, e la storia del progetto vive quasi interamente nella spec stessa. È la scelta per chi vuole spingere al massimo l’idea che il codice sia un output derivato e non la fonte di verità.</p>
<p>Se vuoi vedere come l’AI può supportare anche la parte di DevOps e delivery, puoi approfondire il tema in questo <strong>articolo</strong> su <a href="/it/blog/ai-devops-intelligenza-artificiale/">AI, DevOps e Platform Engineering</a>.</p>
<h2 id="da-esecutore-a-direttore-dorchestra-il-nuovo-ruolo-del-developer">Da esecutore a direttore d&rsquo;orchestra: il nuovo ruolo del developer</h2>
<p>Lo SDD non riduce lo sviluppatore a un semplice “revisore di codice generato dall’AI”. Al contrario, lo eleva a un <strong>ruolo strategico e di altissimo valore</strong>: da chi scriveva ogni riga a chi definisce, orchestra e garantisce la qualità dell’intero sistema.</p>
<p>Nel modello tradizionale lo sviluppatore era spesso esecutore di requisiti: traduceva in codice dettagli tecnici e logiche di business che arrivavano già parzialmente formalizzate. Con lo Spec Driven Development il focus si sposta decisamente verso l’alto:</p>
<ul>
<li>Formalizzare con precisione chirurgica l’intento e i vincoli</li>
<li>Progettare architetture sostenibili e scalabili</li>
<li>Scegliere gli strumenti e i pattern giusti nel contesto del prodotto reale</li>
<li>Validare che il codice generato rispetti i requisiti funzionali e non funzionali</li>
<li>Ragionare su tradeoff complessi che nessuna AI può decidere da sola</li>
</ul>
<p>In sostanza, si scrive molto meno codice boilerplate, ma si investe molto di più in pensiero critico, system design, comunicazione chiara dei requisiti e capacità di validazione profonda. Queste sono competenze rare, difficili da automatizzare e sempre più richieste dal mercato.</p>
<p>In <strong>SparkFabrik</strong> vediamo questo cambiamento come una grandissima opportunità. La nostra missione non è sostituire i team di sviluppo con l’intelligenza artificiale, ma <strong>aiutarti a far evolvere il tuo team verso ruoli di maggiore impatto e valore</strong>.</p>
<h2 id="vantaggi-concreti-quando-adottare-un-approccio-spec-driven">Vantaggi concreti: quando adottare un approccio spec-driven</h2>
<p>Lo Spec Driven Development porta in dote diversi vantaggi:</p>
<ul>
<li>Codice di qualità superiore con meno bug</li>
<li>Implementazioni più fedeli ai requisiti reali</li>
<li>Manutenzione molto più semplice grazie a specifiche chiare che fungono da documentazione viva e sempre aggiornata</li>
<li>Allineamento reale tra business e sviluppo attraverso l’espressione esplicita dell’intento prima della generazione</li>
<li>Throughput più veloce e una riduzione drastica degli errori introdotti dall’AI grazie a validazione sistematica e Human-in-the-Loop</li>
</ul>
<p>Naturalmente non tutti i contesti traggono lo stesso beneficio. Lo SDD esprime il massimo valore in <strong>tre scenari principali</strong>:</p>
<h3 id="progetti-greenfield">Progetti Greenfield</h3>
<p>Per <em>greenfield</em> si intendono i progetti avviati da zero, in assenza di vincoli legacy, architetture preesistenti o debito tecnico accumulato. In questo contesto lo Spec-Driven Development esprime il massimo potenziale: le specifiche diventano il vero punto di origine del sistema e guidano l’intero processo fin dal primo commit.</p>
<p>L’architettura nasce già allineata ai requisiti funzionali e non funzionali, le decisioni tecniche sono tracciabili e motivate, e il rischio di divergenza tra visione progettuale e implementazione concreta si riduce drasticamente.</p>
<p>Le specifiche non sono solo documentazione iniziale, ma diventano una struttura portante che riduce le sorprese, previene incoerenze evolutive e limita la formazione di debito tecnico precoce, creando basi solide per la scalabilità futura del sistema.</p>
<h3 id="progetti-brownfield">Progetti Brownfield</h3>
<p>Per <em>brownfield</em> si intendono invece i contesti in cui si interviene su sistemi esistenti: piattaforme legacy, architetture stratificate nel tempo, ecosistemi complessi già in produzione. In questi scenari lo Spec-Driven Development non serve a “costruire da zero”, ma a rendere esplicito ciò che spesso è solo implicito: vincoli architetturali, dipendenze, contratti di integrazione, comportamenti emergenti e limiti strutturali del sistema.</p>
<p>Le specifiche diventano uno strumento di formalizzazione del contesto reale, definendo con precisione punti di contatto, regole di compatibilità e confini funzionali. Questo consente all’AI di generare codice realmente contestualizzato, riducendo il rischio di regressioni, errori di integrazione e incoerenze sistemiche.</p>
<p>Il risultato è un aumento del throughput evolutivo, una maggiore sicurezza nei rilasci e una semplificazione concreta della manutenzione nel lungo periodo, anche in ecosistemi software altamente complessi.</p>
<h3 id="evoluzione-del-legacy">Evoluzione del legacy</h3>
<p>In questo caso lo SDD rende la transizione graduale e controllata: si descrivono prima i comportamenti desiderati del nuovo codice, si affronta il reverse engineering in modo strutturato, si ridefiniscono o aggiornano le specifiche e si sostituiscono porzioni obsolete. Così si riducono regressioni, overhead manuale e rischi di rottura, pur richiedendo un investimento iniziale per contestualizzare il sistema esistente.</p>
<h2 id="le-sfide-dello-spec-driven-development-come-evitare-le-trappole-comuni">Le sfide dello spec driven development: come evitare le trappole comuni</h2>
<p>Come ogni paradigma emergente, lo Spec Driven Development porta benefici reali ma anche <strong>rischi</strong> concreti. Vediamo quali sono le trappole più frequenti.</p>
<h3 id="verschlimmbesserung-ovvero-peggiorare-le-cose-nel-tentativo-di-migliorarle">Verschlimmbesserung, ovvero peggiorare le cose nel tentativo di migliorarle.</h3>
<p>Workflow elaborati con decine di file markdown, checklist e costituzioni possono creare un overhead maggiore del beneficio, trasformando un piccolo fix in un processo burocratico pesante. O peggio, il tentativo di miglioramento può invece finire per peggiorare la situazione iniziale (letteralmente “peggioramento-miglioramento”).</p>
<h3 id="eccessiva-verbosità-delle-specifiche">Eccessiva verbosità delle specifiche</h3>
<p>Le spec generate tendono a essere ridondanti, ripetitive e noiose da revisionare. Invece di chiarire, aumentano il carico cognitivo: più testo da leggere che codice da scrivere.</p>
<p>Occorre evitare di considerare lo SDD come scrittura esaustiva ma “vuota” di requisiti che nessuno legge, come creazione di burocrazia o come “waterfall planning”, ovvero un esercizio sterile di pianificazione estensiva nel tentativo di considerare tutte le eventualità e l’intero futuro di sviluppo.</p>
<p>Piuttosto, lo Spec-Driven Development riguarda il rendere le decisioni tecniche esplicite e revisionabili, nonché facilmente comprensibili (non solo da macchine, ma soprattutto da persone) ed agevolmente evolvibili.</p>
<h3 id="livello-di-dettaglio-sbagliato">Livello di dettaglio sbagliato</h3>
<p>Troppo vago, l’AI fraintende e genera codice sbagliato. Troppo rigido, il processo diventa inflessibile, impossibile da adattare a cambiamenti rapidi o contesti brownfield. Trovare il “giusto mezzo” richiede pratica e iterazioni.</p>
<h3 id="falso-senso-di-controllo">Falso senso di controllo</h3>
<p>Anche con spec dettagliate, checklist e large context, l’AI ignora spesso istruzioni, duplica codice esistente o esagera nell’applicare regole. Il nondeterminismo resta: la stessa spec può produrre output diversi a ogni rigenerazione.</p>
<p>Questo è il nodo centrale del nuovo paradigma della programmazione, non più deterministico, ma legato a strumenti AI di natura probabilistica. Questo shift di paradigma è esplorato in profondità nel <a href="https://www.youtube.com/watch?v=f-bFIb7ao2s&amp;list=PLSD9hiOyso85HJ9IKTA5z1b8qMtzdL-rO&amp;index=5">talk di Enrico Zimuel</a> durante il nostro evento <strong>GenAI x Business</strong>.</p>
<h3 id="amnesia">Amnesia</h3>
<p>In codebase complesse o in sessioni di lavoro particolarmente lunghe, gli agenti possono perdere parte del contesto: relazioni implicite tra componenti, decisioni già prese o modifiche effettuate in precedenza. Senza un ancoraggio continuo alle specifiche, questo può portare a incoerenze, duplicazioni o regressioni non intenzionali.</p>
<h3 id="limiti-generali-dello-sdd">Limiti generali dello SDD</h3>
<p>Per fix banali l’overhead è sproporzionato, per feature molto complesse o ambigue spesso non basta, e introdurlo su codebase legacy richiede uno sforzo iniziale elevato. Inoltre, se la specifica non viene mantenuta aggiornata diventa una fonte di inganno più pericolosa del codice stesso, ripetendo errori storici del modeldriven development: rigidità unita a imprevedibilità.</p>
<p>Essere consapevole di questi limiti ti permette di applicare lo Spec Driven Development dove ha davvero senso, evitando di trasformarlo in un nuovo dogma.</p>
<h2 id="il-futuro-dello-sviluppo-spec-driven-development-spec-as-source-agenti-sempre-attivi">Il futuro dello sviluppo: spec-driven-development, spec-as-source, agenti sempre attivi</h2>
<p>Lo Spec Driven Development rappresenta una nuova frontiera dello sviluppo AI, una direzione in cui molti stanno sperimentando diversi approcci. In tale contesto, si inserisce un’evoluzione ancora più radicale: lo <strong>spec-as-source development</strong>.</p>
<p>Secondo questo approccio, la specifica diventa l’unico artefatto stabile e modificabile. Quando cambiano requisiti, stack tecnologico o modello LLM, aggiorni solo la spec → piano, task e codice si rigenerano di conseguenza, automaticamente. La storia del progetto vive nella spec stessa, compreso il “commit history”. Il codice perde centralità: diventa un output derivato, temporaneo e rigenerabile.</p>
<p>Strumenti come Tessl stanno già spingendo in questa direzione, sebbene siano in fase molto sperimentale (attualmente con il limite 1-a-1 di una specifica-un codice), mentre le <strong>Agent Skills</strong>(inizialmente di Claude e ora open source, donati alla Agentic AI Foundation) mostrano un trend parallelo: agent autonomi che eseguono task complessi sotto guardrail definiti dalle specifiche. Un esempio è <a href="https://github.com/obra/superpowers"><strong>Superpowers di Obra</strong></a> su GitHub per task di sviluppo, mentre <a href="https://skills.sh/">Skills.sh</a> raccoglie migliaia di Skills per gli ambiti più disparati, dal design frontend, al brainstorming, al copywriting.</p>
<p>Questo paradigma cambia profondamente il ruolo del developer. Una persona inesperta resta nel vibe-coding, affidandosi a prompt generici (ed ottenendo risultati generici). Un senior invece esplode di potenziale: fornisce specifiche precise, guardrail rigorosi e architettura solida, trasformando l’AI da generatore casuale a esecutore affidabile e instancabile.</p>
<p>Lo SDD in contesto AI è ancora giovane, con sfumature in evoluzione e best practice in fase di scoperta. La direzione però è chiara: non sarà più “ecco il mio prompt, eseguilo, io aspetto”, ma “ecco i task, le regole e la direzione, tu continua a lavorare”.</p>
<p>A tendere assisteremo ad un “cambio di workforce”, con le macchine e gli agent che opereranno 24/7, mentre gli umani supervisionano, definiscono intento, specifiche, architettura e altri aspetti a valore elevato. Scrivere codice diventerà meno centrale; scrivere specifiche chiare, verificabili e durature diventerà una skill core del developer moderno.</p>]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/guida-allo-spec-driven-development/featured.png" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/guida-allo-spec-driven-development/featured.png" type="image/jpeg"/><category>AI</category><category>DevOps</category></item><item><title>Strategie multilingua in Drupal nell’era della GenAI</title><link>https://www.sparkfabrik.com/it/blog/drupal-multilingual-ai/</link><pubDate>Wed, 21 Jan 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/drupal-multilingual-ai/</guid><description>Drupal per l'enterprise multilingua: unisci velocità qualità e governance con l'AI. Scopri come Lara Translate e TMGMT ottimizzano traduzioni e workflow.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    L&rsquo;articolo spiega come gestire traduzioni enterprise in Drupal combinando l&rsquo;architettura multilingua nativa, il modulo TMGMT per i workflow, e Lara Translate (LLM specializzato in traduzioni di qualità professionale). SparkFabrik ha sviluppato il modulo TMGMT Lara Translate: un caso d&rsquo;uso universitario ha ridotto i tempi di pubblicazione multilingua dell'80%, mantenendo il controllo editoriale con un approccio human-in-the-loop.
  </div>
</div>
<p>Lanciare <strong>un sito web multilingue è una decisione strategica</strong> che apre le porte a nuovi mercati, aumenta la fiducia degli utenti e rafforza l&rsquo;identità del tuo brand a livello globale. Allo stesso tempo, gestire un ecosistema digitale multilingua è, da sempre, un esercizio di equilibrio.</p>
<p>Chiunque abbia amministrato una piattaforma enterprise sa che la sfida non risiede tanto nella tecnologia di traduzione in sé, quanto nell&rsquo;orchestrazione dei processi: volumi di contenuti in crescita esponenziale, cicli di revisione che rallentano il time-to-market, governance dei dati e costi operativi.</p>
<p>Oggi, l&rsquo;avvento della <strong>Generative AI</strong> (GenAI) ha impresso un&rsquo;accelerazione brutale a questo scenario. La promessa di traduzioni istantanee e a costo quasi nullo è seducente, ma porta con sé <strong>nuovi rischi</strong> : la <strong>perdita di coerenza del brand</strong> , le <strong>allucinazioni</strong> dei modelli probabilistici, il <strong>livello di qualità non sempre all’altezza</strong> dei modelli generalisti e la <strong>difficoltà di mantenere un controllo editoriale rigoroso</strong> su migliaia di pagine generate automaticamente.</p>
<p>In SparkFabrik lavoriamo quotidianamente su <a href="/en/blog/drupal-cms-digital-experience/">progetti complessi basati su Drupal</a>, servendo clienti che gestiscono <strong>grandi ecosistemi digitali</strong> , dalle università ed enti pubblici che devono pubblicare bandi importanti e informazioni ufficiali, alle aziende enterprise con ampi portafogli prodotto e presenza globale.</p>
<p>Per queste realtà, la <strong>precisione linguistica</strong> non è un dettaglio estetico, non è solo per “apparire e suonare bene”: è un <strong>requisito di brand identity e di reputazione</strong> (e, in certi contesti, anche di <strong>compliance</strong>).</p>
<p>In questo scenario, Drupal si conferma non solo come una scelta solida, ma come il CMS enterprise meglio posizionato per trasformare la rivoluzione della GenAI in un vantaggio operativo concreto, anche per le esigenze multilingua, e senza sacrificare la qualità.</p>
<h2 id="la-sfida-del-multilingua">La Sfida del Multilingua</h2>
<p>Affrontiamo subito il nodo centrale: <strong>il multilingua non è una banale questione di traduzione di parole da una lingua A a una lingua B</strong>.</p>
<p>Se fosse così semplice, basterebbe un plugin di Google Translate. Il multilingua è strategia. È SEO tecnica internazionale, è adattamento culturale (localizzazione), è manutenzione evolutiva di contenuti che devono restare sincronizzati nel tempo.</p>
<p>Insomma, avere una presenza multilingua è una <strong>decisione strategica multisfaccettata per il brand</strong>. Ed in tale ambito, la <strong>scelta della piattaforma di Content Management</strong> è la decisione fondante per qualsiasi strategia di internazionalizzazione.</p>
<p>Drupal si distingue nel panorama dei CMS enterprise** , eccellendo nella gestione strutturale di queste complessità grazie alla sua architettura che concepisce il <strong>multilinguismo come un attributo nativo del dato</strong>.</p>
<p>Al contempo, un grande “tallone d’Achille” di qualunque sistema multilingua è sempre stato l&rsquo;automazione dei flussi di traduzione, in termini di bilanciamento tra costi e qualità. I metodi tradizionali, come l&rsquo;invio di file via email alle agenzie o l&rsquo;uso di traduttori automatici di vecchia generazione, sono ormai obsoleti per i ritmi ed i livelli qualitativi richiesti dal mercato odierno.</p>
<p>La nostra tesi è chiara: l&rsquo;unica via percorribile per le organizzazioni moderne è l&rsquo;uso intelligente della GenAI, ma rigorosamente affiancata da un controllo umano strategico.</p>
<h3 id="perché-il-multilingua-è-tornato-ad-essere-un-tema-attuale">Perché il multilingua è tornato ad essere un tema attuale?</h3>
<p>Per comprendere la portata e l’attualità del tema dei contenuti multilingua, è doveroso gettare un occhio sul contesto storico che stiamo vivendo.</p>
<p>Anzitutto, nel landscape digitale formatosi in questi anni, abbiamo assistito ad una convergenza che, in definitiva, ha portato ad un <strong>aumento esplosivo della quantità di contenuti e traduzioni</strong> :</p>
<ul>
<li>La maturazione delle tecnologie di Intelligenza Artificiale Generativa (GenAI).</li>
<li>Un’esplosione nella produzione di contenuti digitali, carburato soprattutto alla GenAI che ha potenziato il lavoro di team di ogni dimensione.</li>
<li>Un conseguente aumento della domanda di localizzazione dei contenuti prodotti (un <a href="https://www.smartling.com/blog/smartling-unveils-2024-state-of-translation-report-highlighting-industry-trends-and-ai-driven-efficiencies">recente report</a> indica un’impennata nella domanda di traduzioni enterprise del 30% annuo). Inoltre, le traduzioni si inseriscono in un trend più generale del mercato, nella direzione di contenuti coerenti e personalizzati per l’utente finale (ne abbiamo parlato nell’ambito dell’<a href="/it/blog/drupal-headless/">omnicanalità con Drupal</a>).</li>
</ul>
<p>Ma non si tratta solo di quantità di contenuti, vi è un altrettanto importante aumento di <strong>pressione sulla velocità</strong>. Campagne marketing, comunicazioni ed altri contenuti devono uscire simultaneamente in tutte le lingue. Non ci sono più settimane di tempo per la localizzazione manuale.</p>
<p>Terzo, la <strong>necessità di qualità</strong>. Le organizzazioni enterprise si trovano di fronte a un bivio: continuare ad affidarsi a processi manuali, ormai insostenibili per costi e tempi, o abbracciare l&rsquo;automazione rischiando però di compromettere la reputazione del brand con traduzioni di bassa qualità (non solo letterale, ma in termini di tone-of-voice del brand).</p>
<p>La GenAI può in quest’ambito rappresentare il “sacro Graal” che bilancia quantità, velocità e qualità. Parallelamente, però, c&rsquo;è la <strong>necessità di controllo</strong> : in un mondo in cui i contenuti sono generati dalle macchine, la governance editoriale diventa l&rsquo;ultimo baluardo della brand identity. Fondamentali diventano quindi tanto il fine-tuning dei sistemi AI secondo l’identità di ciascun brand, quanto la supervisione e revisione umana.</p>
<p>In tale contesto, è opportuno considerare anche l’impatto della GenAI sulle redazioni: i team di content management non devono essere sostituiti, ma potenziati, liberandoli da task ripetitivi per concentrarsi sulla creatività e sulla supervisione qualitativa, anche in termini di localizzazione (in tal senso, Drupal abbraccia pienamente questo approccio all’AI).</p>
<p>Non da ultimo, rendere (o mantenere) un brand multilingua è una decisione strategica che apre le porte a nuovi mercati e rafforza il brand a livello internazionale o globale. È quindi assolutamente evidente l’interesse per i brand per tale strategia, oggi resa decisamente più accessibile a realtà di ogni dimensione grazie alla GenAI.</p>
<h2 id="drupal-e-multilingua-cosa-funziona-cosa-cambia">Drupal e multilingua: cosa funziona, cosa cambia</h2>
<p>Drupal non ha bisogno di presentazioni quando si parla di capacità multilingua, anzi: la centralità di Drupal nel settore enterprise è in buona parte attribuibile anche alla sua maturità architettonica riguardo alle strutture dati multilingua.</p>
<p>A differenza di altri CMS che richiedono plugin pesanti per gestire le traduzioni, <strong>Drupal gestisce il multilingua a livello di</strong> <em>Core</em>**. Questo significa che ogni entità (dai nodi ai blocchi di contenuto, dalle tassonomie ai menu) è nativamente traducibile.</p>
<p>Tuttavia, la capacità di memorizzare le traduzioni è inutile senza un <strong>processo operativo efficiente</strong> per crearle e gestirle. Questo è il dominio di moduli come il Translation Management Tool (TMGMT).</p>
<p>Analizziamo quindi più nel dettaglio gli aspetti multilingua nel Core di Drupal e in TMGMT.</p>
<h3 id="multilingua-e-localizzazione-nel-core-di-drupal">Multilingua e localizzazione nel Core di Drupal</h3>
<p>Drupal incorpora il multilinguismo nel suo Core principale, al livello più profondo del suo framework applicativo. Questo significa che <strong>robustezza e scalabilità</strong> sono garantite, non dipendendo da plugin terzi che possono rompersi in qualunque momento.</p>
<p>Più nel dettaglio, Drupal integra il supporto linguistico a livello di <strong>Entità</strong> e di <strong>Campo</strong>. Ogni elemento di contenuto è un&rsquo;entità (sia esso una pagina, un blocco, un termine di tassonomia, un menu o un media asset). Il sistema di traduzione nativo permette di creare varianti linguistiche per ciascuna entità mantenendo un unico ID univoco.</p>
<p>Allo stesso tempo, è possibile configurare quali specifici campi di un contenuto devono essere tradotti (es. titoli e descrizioni prodotto) e quali devono rimanere invariati (es. codici prodotto, specifiche tecniche numeriche, immagini globali). Questo non solo ottimizza i costi di traduzione riducendo il volume di parole, ma garantisce l&rsquo;integrità dei dati tecnici attraverso i mercati.</p>
<p>L’architettura linguistica di Drupal opera quindi su quattro livelli:</p>
<table>
<thead>
<tr>
<th>Livello di Traduzione**</th>
<th><strong>Descrizione</strong></th>
<th><strong>Implicazione Enterprise</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>Content Translation**</td>
<td>Traduzione di nodi, articoli, prodotti e pagine base.</td>
<td>Permette la localizzazione del messaggio di marketing e delle informazioni di prodotto.</td>
</tr>
<tr>
<td>Configuration Translation**</td>
<td>Traduzione di viste, campi, menu e impostazioni di sistema.</td>
<td>Garantisce che l&rsquo;infrastruttura del sito &ldquo;parli&rdquo; la lingua dell&rsquo;utente, non solo il contenuto.</td>
</tr>
<tr>
<td>Interface Translation**</td>
<td>Traduzione delle stringhe dell&rsquo;interfaccia utente e dei moduli.</td>
<td>Fondamentale per l&rsquo;esperienza utente (UX) e per redazioni distribuite in vari paesi.</td>
</tr>
<tr>
<td>Entity Translation**</td>
<td>Traduzione di entità complesse come tassonomie, media e profili utente.</td>
<td>Abilita architetture complesse e categorizzazioni localizzate per SEO e navigazione.</td>
</tr>
</tbody>
</table>
<p>Inoltre, le organizzazioni possono scegliere se mantenere una <strong>struttura simmetrica</strong> (ogni pagina esiste in tutte le lingue) <strong>o asimmetrica</strong> (contenuti specifici per mercati locali), gestendo tutto all&rsquo;interno di un&rsquo;unica istanza o attraverso un&rsquo;architettura multisite governata centralmente. Anche la logica che determina quale variante servire all’utente è configurabile: prefissi URL (es. /it/), domini di primo livello, preferenze dell&rsquo;utente autenticato o impostazioni del browser.</p>
<p>Altrettanto importante, la <strong>gestione dei permessi granulare</strong> di Drupal è un aspetto fondamentale per le realtà più strutturate, permettendo di impostare permessi role-based precisi e pipelines di revisione, approvazione e pubblicazione per ciascuna lingua o regione.</p>
<p>Insomma, Drupal supporta una flessibilità essenziale per supportare le strategie prodotto, content e SEO più complesse e internazionali.</p>
<h4 id="superiorità-architetturale-di-drupal-rispetto-ai-concorrenti">Superiorità Architetturale di Drupal rispetto ai concorrenti</h4>
<p>Quando <a href="/it/blog/drupal-cms-un-confronto-con-le-alternative-principali/">confrontato con alternative</a> come WordPress o Adobe Experience Manager (AEM), l&rsquo;architettura nativa di Drupal offre vantaggi di business indiscutivili.</p>
<ul>
<li><strong>Confronto con WordPress:</strong> WordPress richiede tipicamente plugin come WPML o Polylang. Questi spesso memorizzano le traduzioni come post separati collegati da metadati, il che può portare a un ingrossamento del database e all&rsquo;inefficienza delle query su larga scala. La traduzione basata su entità di Drupal memorizza le traduzioni all&rsquo;interno dello stesso record di entità, ottimizzando le performance, semplificando le query API e garantendo una maggiore coerenza dei dati.</li>
<li><strong>Confronto con Adobe Experience Manager (AEM):</strong> Mentre AEM offre robuste &ldquo;Language Copies&rdquo;, comporta costi di licenza elevati e spesso richiede pesanti personalizzazioni per flussi di lavoro complessi. Drupal offre capacità enterprise comparabili (permessi granulari, integrazione del flusso di lavoro, gestione multi-sito) senza le commissioni di licenza, riducendo significativamente il Total Cost of Ownership (TCO) e permettendo di reinvestire il budget in innovazione e qualità dei contenuti.</li>
<li><strong>Confronto con Headless CMS:</strong> L&rsquo;evoluzione delle architetture digitali verso modelli &ldquo;<a href="/it/blog/architettura-composable-con-drupal-cms/">Composable</a>&rdquo; e &ldquo;<a href="/it/blog/drupal-headless/">Headless</a>&rdquo; ha reso ancora più critica la capacità di un CMS di fungere da repository centrale di contenuti multilingua. Drupal, grazie al suo approccio API-first, espone nativamente i contenuti tradotti tramite JSON:API e GraphQL. Importante, i dati sono esposti in formato strutturato e consumabile per qualsiasi frontend (React, Vue, Angular), facilitando la distribuzione omnicanale senza la necessità di middleware complessi per la gestione della logica linguistica.</li>
</ul>
<h3 id="tmgmt-come-orchestratore-dei-flussi">TMGMT come orchestratore dei flussi</h3>
<p>Mentre il Core di Drupal fornisce la capacità di memorizzare le traduzioni, non gestisce completamente il <strong>processo operativo della traduzione</strong>. Qui entra in gioco il <a href="https://www.drupal.org/project/tmgmt"><strong>Translation Management Tool (TMGMT)</strong></a>.</p>
<p>Utilizzato da oltre 10.000 siti ad alto traffico, si tratta di una suite di strumenti che standardizzano il processo di traduzione. In contesti enterprise, e comunque per chi gestisce workflow editoriali avanzati, TMGMT diventa davvero il cuore pulsante del sistema.</p>
<p>La gestione manuale delle traduzioni (export copia-incolla via email) è il principale collo di bottiglia per la scalabilità. TMGMT risolve questo problema introducendo un layer di astrazione e automazione.</p>
<p>Anzitutto, TMGMT permette di <strong>disaccoppiare completamente la fonte del contenuto dal fornitore della traduzione</strong>. Possiamo quindi vedere due livelli:</p>
<ol>
<li><strong>Sorgenti (Sources):</strong> TMGMT può estrarre testo da qualsiasi elemento di Drupal (Nodi, Blocchi, I18n Strings). Non importa se il contenuto risiede in un paragrafo, in un campo personalizzato o in una stringa di configurazione; TMGMT lo normalizza in un formato pronto per la traduzione.</li>
<li><strong>Traduttori (Translators):</strong> Grazie alla sua architettura a plugin, TMGMT è agnostico rispetto a <em>chi</em> esegue la traduzione. Può essere un utente umano, un&rsquo;agenzia esterna collegata via file XLIFF, o un servizio di traduzione automatica. Oggi, tra i traduttori sono inclusi anche gli LLM, offerti dai vari provider (OpenAI, Gemini, Ollama, Lara…).</li>
</ol>
<p>Il vantaggio di questa flessibilità è chiaro: permette di <strong>cambiare fornitore di traduzione senza dover riscrivere codice o formare nuovamente il personale editoriale</strong> , riducendo drasticamente il rischio di vendor lock-in.</p>
<p>Le <strong>funzionalità di governance</strong> sono un altro valore aggiunto centrale di TMGMT. Permette di <strong>assegnare job di traduzione a utenti</strong> specifici, di <strong>gestire stati di avanzamento</strong> granulari (&ldquo;pending&rdquo;, &ldquo;translated&rdquo;, &ldquo;reviewed&rdquo;, &ldquo;accepted&rdquo;) e di avere una visione d&rsquo;insieme su cosa è stato tradotto e cosa no. Questo approccio strutturato assicura che le traduzioni non vengano pubblicate alla cieca, ma secondo pipeline avanzate di review e validazione.</p>
<p>Infine, una funzionalità avanzata (particolarmente utile per siti ad alto volume di aggiornamento) è quella dei <strong>Continuous Translation Jobs</strong>.</p>
<p>Questa feature inverte il paradigma tradizionale: invece di aspettare che un editor crei manualmente un &ldquo;pacchetto&rdquo; di traduzione, il sistema monitora proattivamente i contenuti. Quando un contenuto viene creato o aggiornato, TMG lo rileva ed il nuovo contenuto viene automaticamente aggiunto ad un Job, inviato poi al provider di traduzione.</p>
<p>Questo meccanismo elimina i &ldquo;tempi morti&rdquo; e il rischio di <em>drift</em> tra contenuto originale e tradotto, essenziale per mantenere la coerenza in ecosistemi e-commerce o news in tempo reale.</p>
<p>Tuttavia, fino a poco tempo fa, esisteva un limite tradizionale. Le opzioni erano polarizzate: da un lato la <strong>traduzione manuale</strong> (alta qualità, costi e tempi elevati), dall&rsquo;altro la <strong>Machine Translation classica</strong> (bassa qualità, basso costo). Mancava un &ldquo;ponte&rdquo; efficace verso servizi capaci di coniugare la velocità dell&rsquo;automazione con una qualità degna di pubblicazione enterprise.</p>
<p>La <strong>GenAI</strong> sta cambiando questo paradigma, inserendosi esattamente in questo spazio e abilitando <strong>workflow ibridi</strong> che prima erano impensabili.</p>
<h2 id="traduzioni-ai--human-in-the-loop-velocità-sì-ma-non-a-scapito-della-qualità">Traduzioni AI + human-in-the-loop: velocità sì, ma non a scapito della qualità</h2>
<p>L&rsquo;automazione linguistica basata su LLM (Large Language Models) permette oggi di gestire volumi di traduzione che sarebbero stati umanamente ed economicamente impossibili solo pochi anni fa. Pensiamo alla traduzione di migliaia di schede prodotto, di knowledge base tecniche o di archivi storici di news.</p>
<p>Tuttavia, la velocità non può diventare una scusa per il degrado qualitativo.**</p>
<p>Per i contenuti istituzionali, strategici o legati al core business, l&rsquo;apporto umano rimane imprescindibile. L&rsquo;AI, per quanto avanzata, può mancare di sensibilità sul contesto culturale specifico o può fraintendere sfumature di tono cruciali per il brand. La strategia vincente che stiamo osservando non è la sostituzione, ma l’<strong>approccio ibrido</strong> : <strong>AI + Revisione (Human-in-the-loop)</strong>.</p>
<p>Qui sorge un <strong>problema critico</strong> : molti tentano di risolvere la questione collegando Drupal a modelli generalisti come ChatGPT o Gemini tramite API generiche. Sebbene tecnicamente possibile, questo approccio è spesso inefficace per l&rsquo;enterprise. I <strong>modelli generalisti</strong> sono &ldquo;tuttologi&rdquo;: traducono una poesia con la stessa probabilità statistica con cui traducono un manuale tecnico, spesso inserendo allucinazioni o perdendo la coerenza terminologica necessaria.</p>
<p>I clienti Enterprise e Accademici non possono permettersi questi rischi. Un termine legale tradotto in modo approssimativo o un tono di voce troppo colloquiale in una comunicazione istituzionale possono creare danni reali.</p>
<p>Quando la qualità è un KPI fondamentale, affidarsi a sistemi generalisti significa spostare il costo dalla traduzione alla revisione massiccia, annullando il vantaggio economico.</p>
<p>Se vogliamo sfruttare la potenza della GenAI in contesti in cui l’accuratezza è centrale, serve un modello AI specializzato. Serve un partner tecnologico che abbia risolto il problema della qualità alla radice. È in questo scenario che introduciamo <strong>Lara Translate</strong>.</p>
<h2 id="lintegrazione-con-lara-translate-perché-labbiamo-costruita">L’integrazione con Lara Translate: perché l’abbiamo costruita</h2>
<p>Mentre il Drupal Core fornisce la capacità di memorizzare le traduzioni e TMGMT fornisce l&rsquo;infrastruttura logistica e l’integrazione con i provider, <strong>la qualità dell&rsquo;output dipende dal motore di traduzione</strong>.</p>
<p>Se i Large Language Models (LLM) generici hanno dimostrato una fluidità impressionante, spesso mancano della specificità di dominio e della coerenza terminologica richieste per l&rsquo;uso enterprise.</p>
<p>È qui che si distinguono i Language Models specializzati come <a href="https://laratranslate.com/about-lara"><strong>Lara Translate</strong></a>. Si tratta di un’AI creata dall’italiana Translated, azienda specializzata verticalmente in traduzioni e tecnologie AI di alta qualità.</p>
<p>La nostra scelta di integrarla in Drupal nasce dall’<strong>esigenza specifica di un cliente istituzionale di integrare un provider di traduzioni di qualità</strong>. Da un&rsquo;analisi approfondita delle soluzioni disponibili sul mercato, Lara si posiziona costantemente un gradino sopra la traduzione automatica standard, avvicinandosi alle performance dei migliori traduttori professionisti umani.</p>
<p>Ma cosa differenzia Lara da altre soluzioni? La differenza risiede nel DNA del progetto. Lara è l&rsquo;LLM sviluppato da <a href="https://translated.com/">Translated</a>, azienda che opera nel settore delle traduzioni professionali dal 1999.</p>
<p>A differenza dei modelli generalisti addestrati su tutto il web (compresi contenuti di bassa qualità), Lara è stata addestrata e fine-tuned su un dataset proprietario di milioni di traduzioni professionali.</p>
<p>Parliamo di decenni di lavoro svolto da oltre 500.000 linguisti professionisti per 397.000 clienti enterprise, in più di 200 lingue, per un totale di <strong>oltre 25 milioni di traduzioni professionali reali</strong>.</p>
<p>Lara ha &ldquo;imparato&rdquo; a tradurre guardando come lavorano i migliori umani, non leggendo forum online. Questa specializzazione sui dati di addestramento è ciò che garantisce un output superiore.</p>
<p><img src="/images/blog/drupal-multilingual-ai/Lara_20Translate_20-_20Translation_20quality_20chart.png" alt="Lara Translate - Translation quality chart"></p>
<p>Per portare questa potenza all&rsquo;interno dei nostri progetti, in SparkFabrik abbiamo sviluppato e rilasciato il modulo <a href="https://www.drupal.org/project/tmgmt_laratranslate"><strong>TMGMT Lara Translate</strong></a>, un plugin che introduce Lara come translation provider per tutti i contenuti in Drupal.</p>
<p>Il plugin permette ai team editoriali di inviare contenuti a Lara e ricevere le traduzioni direttamente nell&rsquo;interfaccia di Drupal, mantenendo intatte tutte le funzionalità di governance, revisione e workflow di TMGMT.</p>
<p>Il risultato è un processo fluido: niente più copia-incolla, tutti i vantaggi del multilingua in Drupal, uniti a qualità altissima in automatico. Ma per raggiungere tale livello di qualità, alcune funzionalità peculiari sono state sviluppate in Lara (e sono pienamente supportate in Drupal).</p>
<p>Inoltre, <strong>Translated</strong> offre anche la possibilità di integrare una <a href="https://laratranslate.com/ai-human-translation"><strong>revisione umana professionale</strong></a><strong>(human-in-the-loop)</strong> per quelle traduzioni che richiedono uno strato in più di garanzia. Come visto, Lara è un modello di Gen AI altamente performante nei task di traduzione proprio grazie alla filosofia umano-centrica di Translated, che ha portato all’addestramento basato su milioni di traduzioni professionali umane (puoi <a href="https://laratranslate.com/ai-human-translation">approfondire qui</a>).</p>
<h3 id="funzionalità-distintive-di-lara-translate-integrata-in-drupal">Funzionalità distintive di Lara Translate integrata in Drupal</h3>
<ul>
<li><strong>Stili di traduzioni</strong><br>
Le aziende non comunicano in un unico modo. Un contratto legale richiede precisione assoluta, mentre una campagna marketing richiede creatività. In egual modo, Lara non traduce in modo piatto, ma integra nativamente tre stili di traduzione distinti.</li>
<li><em>Faithful (Fedele):</em> Ideale per manuali tecnici, contratti legali e contenuti dove la precisione terminologica è vitale.</li>
<li><em>Fluid (Fluido):</em> Perfetto per contenuti editoriali generali, blog post e news.</li>
<li><em>Creative (Creativo):</em> Pensato per il marketing e lo storytelling, dove l&rsquo;AI si prende la libertà di adattare il messaggio per massimizzare l&rsquo;impatto emotivo.</li>
</ul>
<table>
<thead>
<tr>
<th>Stile**</th>
<th><strong>Descrizione</strong></th>
<th><strong>Caso d&rsquo;Uso Enterprise</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>Faithful (Fedele)**</td>
<td>Priorità assoluta all&rsquo;accuratezza letterale e terminologica.</td>
<td>Contratti, manuali tecnici, schede di sicurezza, report finanziari.</td>
</tr>
<tr>
<td>Fluid (Fluido)**</td>
<td>Bilanciamento tra accuratezza e naturalezza del flusso.</td>
<td>Comunicazioni interne, email, articoli di blog, news.</td>
</tr>
<tr>
<td>Creative (Creativo)**</td>
<td>Libertà nella struttura per catturare l&rsquo;intento emotivo e il tono.</td>
<td>Slogan pubblicitari, copy marketing, storytelling del brand.</td>
</tr>
</tbody>
</table>
<ul>
<li><strong>Context awareness e coerenza documentale.</strong><br>
A differenza dei vecchi sistemi che traducevano frase per frase perdendo il filo del discorso, Lara analizza l&rsquo;intero documento. Comprende le relazioni tra le frasi, mantiene la coerenza del genere grammaticale e dei riferimenti attraverso tutto il testo, garantendo un flusso naturale.</li>
<li><strong>Glossari.</strong><br>
Consentono di specificare le traduzioni corrette per termini e frasi specifiche che sono cruciali per il tuo particolare contesto. Questo assicura che Lara applichi la terminologia giusta in modo coerente a tutte le traduzioni.</li>
<li><strong>Trust Attention.</strong><br>
Lara utilizza un meccanismo proprietario per &ldquo;pesare&rdquo; le informazioni. Durante la generazione, dà priorità ai dati provenienti da traduzioni professionali verificate rispetto a fonti meno affidabili. Queste includono anche revisioni, correzioni e la “memoria dell’errore”.</li>
<li><strong>Lara Feedback.</strong><br>
Grazie al suo dataset che include anche correzioni reali, Lara è in grado di &ldquo;spiegare&rdquo; le proprie scelte traduttive, fornendo un livello di trasparenza inedito per un sistema AI (la cosiddetta “AI Explainability” o spiegabilità).</li>
<li><strong>Accesso Scalabile agli Esperti.</strong><br>
L&rsquo;ecosistema di Translated permette, quando l&rsquo;AI non basta (ad esempio per contenuti ultra-sensibili), di attivare tramite la stessa pipeline i servizi di traduttori umani professionisti. Il passaggio da traduzione AI a traduzione umana professionale su richiesta è quindi reso più immediato.</li>
</ul>
<h3 id="come-utilizzare-lara-come-provider-di-traduzioni-in-drupal">Come utilizzare Lara come provider di traduzioni in Drupal</h3>
<p>Se sei pratico di TMGMT, per te sarà immediato iniziare ad utilizzare Lara. Se sei nuovo, ecco una rapida overview della procedura (è comune agli altri provider).</p>
<ol>
<li>Assicurati ovviamente di aver installato ed attivato <a href="https://www.drupal.org/project/tmgmt">TMGMT</a> e di aver installato il plugin <a href="https://www.drupal.org/project/tmgmt_laratranslate">TMGMT Lara Translate</a>.</li>
<li>Vai su ​ <em>Translation Management → Providers</em>. Crea una istanza per Lara aggiungendo le tue credenziali API (ti servirà ovviamente un account Lara). Le impostazioni ti permettono di personalizzare il modulo secondo il tuo contesto specifico, ad esempio selezionando lo stile di default e collegando glossari.</li>
<li>Tramite TMGMT, scegli le entità che andranno tradotte (nodi, paragrafi, ecc) e le lingue necessarie. Crei così i Job per inviare i contenuti a Lara.</li>
<li>Lara traduce in automatico e restituisce a Drupal l’output. Qui si vede la qualità di Lara: le traduzioni rispettano contesto, tono e terminologia specifici.</li>
<li>Tipicamente, l’output richiede editing umano minimo. Inoltre, Lara supporta la review evidenziando ambiguità e fornendo spiegazioni.</li>
<li>Una volta approvate, le traduzioni sono pubblicate automaticamente.</li>
</ol>
<h3 id="lapproccio-ibrido-nativo-ma-moderno">L’approccio ibrido, nativo ma moderno</h3>
<p>Come forse avrai notato dalla procedura, l’utilizzo di Lara sembra assolutamente nativa in Drupal, a maggior ragione se hai già messo le mani su un sito multilingua con TMGMT. Ciò che è diverso è il “motore” dietro le quinte, un LLM super specializzato.</p>
<p>Anche con Lara alla base del processo automatico di traduzione, non viene in ogni caso eliminato o sminuito il ruolo umano nel processo. Si tratta del concetto di <strong>“Human in the Loop”</strong> (HITL), che qui assume una duplice accezione.</p>
<ul>
<li><strong>AI di qualità come base.</strong> Lara fornisce una &ldquo;prima traduzione&rdquo; di alta qualità che è spesso già definitiva, riducendo drasticamente il tempo di editing.</li>
<li><strong>Controllo editoriale in Drupal.</strong> Grazie a TMGMT, l’editor umano può rivedere la traduzione direttamente nel CMS prima della pubblicazione ed editare manualmente il contenuto. Grazie alla qualità dell’output si tratta tipicamente di interventi minori, soprattutto se Lara è configurata correttamente con glossari e tono del brand. Il revisore viene così potenziato e trasformato in un supervisore strategico.</li>
<li><strong>Traduzioni professionali.</strong> Per casi più specifici e particolari, è possibile richiedere i servizi dei traduttori professionisti di Translated, la casa madre dietro Lara.</li>
</ul>
<p>L’adozione di questo stack tecnologico genera un impatto economico immediato e misurabile: l’azienda può ridurre il budget di traduzione fino all'80% o, a parità di budget, tradurre 5 volte più contenuti, aprendo nuovi mercati precedentemente irraggiungibili per limiti di costo.</p>
<p>Infatti, i dati di mercato del 2025 evidenziano una disparità enorme tra i costi di traduzione umana e AI, e l’approccio ibrido permette di avere il meglio di entrambi i mondi: la tabella seguente offre una stima indicativa (vedi gli approfondimenti <a href="https://www.weglot.com/blog/ai-translation-vs-human-translation">qui</a> e <a href="https://seatongue.com/blog/insights/translation-inflation-localization-budget-2025/">qui</a>).</p>
<table>
<thead>
<tr>
<th>Metodo**</th>
<th><strong>Costo Stimato (per parola)</strong></th>
<th><strong>Tempo (10k parole)</strong></th>
<th><strong>Note</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>Traduzione Umana**</td>
<td>€0.08 - €0.25</td>
<td>~1 Settimana</td>
<td>Alta qualità, ma lento e costoso. Non scalabile per grandi volumi. 2000-2500 parole al giorno è lo standard di produttività umana.</td>
</tr>
<tr>
<td>Lara Translate (AI, utilizzo API)**</td>
<td>~€0.0001 - €0.0002</td>
<td>~Minuti</td>
<td>Qualità &ldquo;Near-Human&rdquo;. Costo frazionario, scalabilità illimitata.</td>
</tr>
<tr>
<td>Modello Ibrido (Lara + Review)**</td>
<td>~€0.005 - €0.08</td>
<td>~Ore, al massimo 1-2 Giorni</td>
<td>Lo “sweet spot”, il compromesso enterprise ottimale: qualità garantita, revisione minima, costi ridotti del 60-80%, tempi rapidi, scalabilità elevata. Una revisione attenta si attesta su un ritmo di 1000-1500 parole/ora, un revisione estremamente veloce per contenuti a basso rischio sulle 5000-6000 parole/ora.</td>
</tr>
</tbody>
</table>
<p>Ma i vantaggi di questo approccio non si fermano agli aspetti economici. Altrettanto rilevanti sono:</p>
<ul>
<li>l&rsquo;<strong>accelerazione del Time-to-Market</strong> , con conseguente aumento non solo della velocità, ma anche della competitività nei mercati locali)</li>
<li>la <strong>coerenza del brand</strong> , attraverso l’uso di una terminologia corretta ed un tone of voice unificato, altrimenti difficilmente ottenibile con team umani frammentati. Di coerenza abbiamo parlato ampiamente in termini di <a href="/it/blog/design-system-e-drupal-cms/">Design System</a>, ma altrettanto importante è la coerenza in termini di contenuto testuale.</li>
<li>la <strong>scalabilità operativa</strong> : il team di marketing (o le figure esterne a supporto) non deve crescere linearmente con il numero di contenuti e di lingue supportate. È possibile automatizzare la traduzione di contenuti a “basso rischio” e concentrare l’attenzione umana su contenuti sensibili, sulla strategia e su altri aspetti dall’elevato valore aggiunto.</li>
</ul>
<h2 id="use-cases">Use cases</h2>
<p>L&rsquo;adozione di questa architettura (Drupal + TMGMT + Lara Translate) non è un esercizio teorico, ma una soluzione pratica a problemi reali. Non per niente, questa integrazione nasce proprio dalla richiesta di un cliente in un business case reale.</p>
<p>È la <strong>configurazione ideale per siti ad alto volume di contenuti</strong> che non possono permettersi i costi di un&rsquo;agenzia tradizionale per ogni singola parola, ma che non possono nemmeno accettare la qualità scadente della machine translation grezza.</p>
<p>Pensiamo a <strong>progetti in cui tono di voce, coerenza e chiarezza sono asset non negoziabili</strong> : portali di marketing internazionale, documentazione tecnica di prodotto, siti legali o istituzionali. In questi contesti, l&rsquo;automazione deve essere intelligente.</p>
<p>Un esempio immediato? Pensa ad un ecommerce enterprise con 50.000 SKU: può tradurre automaticamente le descrizioni dei prodotti (in stile Fluid) e le specifiche tecniche (con stile Faithful), riservando il budget umano per la revisione dei dettagli tecnici, per le pagine di campagna marketing e l&rsquo;home page, massimizzando il ROI.</p>
<h3 id="business-case-luniversità-digitale">Business Case: L&rsquo;Università Digitale</h3>
<p>Vediamo più nel dettaglio un business case specifico. Un esempio concreto del valore di questa soluzione è il lavoro svolto per una prestigiosa Università italiana (cliente reale per cui abbiamo originariamente sviluppato il modulo).</p>
<ul>
<li><strong>Il contesto.</strong><br>
Un’Università è una macchina editoriale enorme a cui lavorano centinaia di persone, in diverse lingue: siti istituzionali, siti dipartimento, notizie, highlight di ricerca, bandi di concorso, regolamenti, descrizioni dei programmi di corso, informazioni amministrative… sono solo una parte dei contenuti gestiti dai team editoriali universitari. E tipicamente, devono essere divulgati in diverse lingue. Nel contesto education, Drupal si rivela essere il CMS ideale.</li>
<li><strong>Il problema.</strong><br>
I tempi di traduzione manuale sono incompatibili con la velocità delle news. Soluzioni come Google Translate e continuo copia-incolla (che rompono anche la formattazione) sono ormai impensabili. Ma anche utilizzando LLM generalisti si incontravano limiti qualitativi importanti, con conseguente investimento importante di risorse nella fase di revisione. Era necessario un sistema alternativo, di alta qualità ed integrato direttamente in Drupal, in un workflow familiare per gli operatori ed in grado di garantire la piena governance.</li>
<li><strong>La soluzione.</strong><br>
Dopo un’approfondita ricerca, Lara è stata identificata come provider ed abbiamo implementato il modulo TMGMT Lara Translate.</li>
<li><strong>Il nuovo workflow.</strong><br>
Oggi, gli editor dell&rsquo;Università creano il contenuto in italiano (o comunque nella lingua iniziale) su Drupal. Con un click, selezionano le lingue target e inviano il job a Lara direttamente dall&rsquo;interfaccia di editing. Lara restituisce una traduzione di alta qualità, rispettando la terminologia accademica (grazie all&rsquo;addestramento specifico, all’uso dei glossari ed alle istruzioni personalizzate) e mantenendo intatti i tag HTML. Il contenuto torna in Drupal nello stato &ldquo;Da revisionare&rdquo;. L&rsquo;editor dà una rapida occhiata, approva, eventualmente ottimizza, e pubblica.</li>
<li><strong>Il risultato.</strong><br>
I tempi di pubblicazione multilingua si sono ridotti dell'80%. I costi di traduzione sono crollati, permettendo di tradurre molti più contenuti a parità di budget e con qualità elevata. Il controllo editoriale è rimasto saldamente nelle mani dell&rsquo;Ateneo, senza duplicazioni o perdite di dati.</li>
</ul>
<h2 id="conclusioni-raccomandazioni-e-prossimi-passi">Conclusioni, raccomandazioni e prossimi passi</h2>
<p>La GenAI ha avuto un impatto disruptive su tutto il mondo dei contenuti. Eppure, a dispetto di quanto possa sembrare, <strong>l&rsquo;era della GenAI non ci chiede di scegliere tra l&rsquo;automazione e la qualità umana, ma di orchestrarle in modo da sfruttare le parti migliori di entrambe</strong>.</p>
<p>La gestione di un ecosistema multilingua è una leva strategica che impatta direttamente sulla crescita, sul Time-to-Market, sulla reputazione del brand. In un mondo di sovrabbondanza di tool automatici, la differenza la fanno alcuni dettagli fondamentali: <strong>la qualità, il workflow, la supervisione</strong>.</p>
<p>La <strong>combinazione di Drupal CMS</strong> , con la sua architettura solida, API-first e intrinsecamente sicura, <strong>TMGMT</strong> , per gestire efficacemente il processo di localizzazione, <strong>e Lara Translate</strong> , con la sua intelligenza contestuale specializzata, offre finalmente una risposta concreta.</p>
<p>I brand non sono più costretti a sacrificare la qualità sull&rsquo;altare della velocità, né a dissanguare i budget operativi per garantire la coerenza terminologica su scala globale. La soluzione ibrida identificata e l’approccio “Human-in-the-Loop” (validato attraverso casi studio reali), sono il compromesso ideale. I team editoriali possono liberarsi dal lavoro ripetitivo e a basso valore aggiunto di &ldquo;data entry&rdquo; linguistico e di elevarsi a curatori della strategia globale, concentrandosi sulle sfumature culturali e comunicative che rendono i brand unici in ogni mercato.</p>
<h3 id="raccomandazioni-per-i-decision-maker">Raccomandazioni per i Decision Maker</h3>
<p>Per i decision maker che intendono trasformare questa visione in realtà operativa, la roadmap consigliata si articola in quattro passaggi essenziali:</p>
<ol>
<li><strong>Audit dei flussi attuali:</strong> Mappa il ciclo di vita esistente &ldquo;contenuto-traduzione&rdquo;. Identifica i colli di bottiglia causati dall’intervento umano, dalla gestione manuale dei file o dagli scambi di email. Effettivamente, quanto tempo passa dalla creazione di un contenuto master in italiano alla sua pubblicazione effettiva in cinese, tedesco o arabo? Se la risposta si misura ancora in settimane anziché in ore, il gap competitivo sta crescendo.</li>
<li><strong>Adottare lo stack strutturale:</strong> Implementa la gestione del multilingua in Drupal con il modulo TMGMT. Per siti enterprise non è un optional, ma un requisito architetturale necessario per “disaccoppiare” la creazione del contenuto dalla sua traduzione.</li>
<li><strong>Optare per AI specializzate:</strong> Avvia un pilot iniziale su segmenti non critici, sostituendo LLM generalisti o processi manuali con Lara Translate. Sfrutta la capacità unica del modello di comprendere il contesto dell&rsquo;intero documento e di aderire programmaticamente allo stile del vostro brand (&ldquo;Faithful&rdquo;, &ldquo;Fluid&rdquo;, &ldquo;Creative&rdquo;) per ridurre drasticamente il tempo e il costo della revisione umana.</li>
<li><strong>Definire la governance:</strong> Stabilisci linee guida chiare su quali tipi di contenuto richiedono post-editing umano rispetto alla traduzione solo AI, utilizzando gli stati del flusso di lavoro di TMGMT per applicare queste regole. Per i contenuti critici, valutare di mantenere un intervento manuale da parte di professionisti della localizzazione.</li>
</ol>
<p>Spostando il baricentro dalla traduzione manuale alla <strong>supervisione strategica</strong> di un&rsquo;IA affidabile e contestuale, le aziende possono superare le barriere linguistiche con una velocità e una qualità senza precedenti.</p>
<p>SparkFabrik, attraverso la sua profonda expertise tecnica e strategica in Drupal e lo sviluppo di strumenti come il <a href="https://www.drupal.org/project/tmgmt_laratranslate">connettore Lara per Drupal</a>, si pone come partner tecnologico chiave per guidare le organizzazioni in questa transizione, trasformando la sfida della complessità linguistica in un vantaggio competitivo strutturale.</p>
<hr>
<p>Se la tua organizzazione sta esplorando <strong>l’adozione di Drupal come CMS</strong> aziendale robusto, affidabile e personalizzabile, l’introduzione di <strong>strategie multilingua</strong> o l**’integrazione di AI** per le sue iniziative digitali, ti invitiamo a:</p>
<ol>
<li>Esplorare i nostri<a href="https://www.sparkfabrik.com/it/case-studies/"> case study</a> di implementazioni Drupal enterprise</li>
<li><a href="https://www.sparkfabrik.com/it/contatti/">Contattare il nostro team</a> per una valutazione delle tue esigenze specifiche</li>
<li>Scoprire come la nostra<a href="https://www.sparkfabrik.com/it/servizi/drupal/"> suite di servizi Drupal</a> può supportare la tua strategia AI</li>
</ol>
<hr>
<p>Questo articolo è parte della nostra serie dedicata a Drupal. Per esplorare altri aspetti della piattaforma, vi invitiamo a consultare i nostri precedenti articoli su<a href="/it/drupal-cms-la-nuova-era-del-content-management-per-il-business?hsLang=it-it"> caratteristiche e vantaggi</a>,<a href="/it/drupal-cms-un-confronto-con-le-alternative-principali?hsLang=it-it"> confronto con le alternative</a>,<a href="/it/migrazione-a-drupal-cms-guida-completa?hsLang=it-it"> strategie di migrazione</a>,<a href="/it/drupal-cms-sicurezza-compliance-settori-regolamentati?hsLang=it-it"> sicurezza e compliance</a>,<a href="/it/architettura-composable-con-drupal-cms?hsLang=it-it"> architettura composable</a>,<a href="/it/design-system-e-drupal-cms?hsLang=it-it"> Design System</a>,<a href="/it/drupal-headless-cms-omnicanale?hsLang=it-it"> Drupal headless omnicanale</a>,<a href="/it/drupal-ai-panoramica-novita-visione-di-sparkfabrik?hsLang=it-it"> panoramica e novità di Drupal AI</a> e le <a href="/it/drupal-ai-contributions-2025?hsLang=it-it">nostre contribuzioni a Drupal AI</a>.</p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/drupal-multilingual-ai/Drupal_20Strategie_20Multilingua_20SparkFabrik_20Lara_20Translate_20-_20Featured_20Image.png" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/drupal-multilingual-ai/Drupal_20Strategie_20Multilingua_20SparkFabrik_20Lara_20Translate_20-_20Featured_20Image.png" type="image/jpeg"/><category>Drupal</category><category>AI</category></item><item><title>Come abbiamo plasmato il futuro di Drupal AI nel 2025</title><link>https://www.sparkfabrik.com/it/blog/drupal-ai-contributions-2025/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/drupal-ai-contributions-2025/</guid><description>Ecco come abbiamo contribuito a costruire il futuro di Drupal nel 2025 (spiegato con un taglio tecnico, ma pensato anche per chi deve prendere decisioni)</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    Riepilogo dei contributi di SparkFabrik alla Drupal AI Initiative nel 2025: ambiente di sviluppo DDEV per l&rsquo;AI, framework di sicurezza Guardrails, AI Agent Runner asincrono su Symfony Messenger, RAG con Typesense, integrazione MCP per workflow agentici, e il modulo TMGMT Lara Translate. L&rsquo;articolo mostra come questi contributi rendono Drupal un CMS enterprise-grade pronto per l&rsquo;AI in produzione.
  </div>
</div>
<p>Per la community Drupal, gennaio è il mese in cui si spengono le candeline: oggi, il 15 gennaio 2026, <strong>festeggiamo 25 anni</strong> di una tecnologia che ha plasmato il web. 🎂</p>
<p><strong>Ma nell&rsquo;Open Source, il modo migliore per onorare un progetto è costruirne il futuro e raccontarlo</strong>. Quale momento migliore, quindi, per fermarsi, mettere ordine e condividere le nostre contribuzioni all&rsquo;ecosistema?</p>
<p>Il 2025 è stato l’anno in cui l’intelligenza artificiale è passata da “feature interessante” a <strong>infrastruttura</strong>. Un po’ come il cloud un decennio fa: prima curiosità, poi sperimentazione, infine inevitabilità. In mezzo, una domanda che chi lavora su piattaforme digitali non può più rimandare: <em>“Come portiamo l’AI in produzione… senza perdere controllo, sicurezza e qualità?”.</em></p>
<p>È esattamente qui che si inserisce la <a href="/it/drupal-ai-panoramica-novita-visione-di-sparkfabrik?hsLang=it-it"><strong>Drupal AI Initiative</strong></a>: un progetto nato per trasformare l’energia (molto reale) della community in una visione coordinata, con l’obiettivo di rendere Drupal non solo “compatibile con l’AI”, ma <strong>CMS enterprise-grade anche quando l’AI entra nel cuore dei flussi editoriali e di business</strong>.</p>
<p>In SparkFabrik non siamo rimasti a guardare, abbiamo capito che non volevamo essere semplici utilizzatori di questa nuova tecnologia, ma dei “makers”. D’altronde, l&rsquo;Open Source non è una &ldquo;strategia di marketing&rdquo; per noi, è parte della nostra storia e del nostro DNA.</p>
<p>Abbiamo scelto di esserci, con contribuzioni concrete, su aree che abbiamo identificato come decisive per l’adozione reale: <strong>developer experience</strong> , <strong>governance &amp; sicurezza (guardrails)</strong>, <strong>RAG &amp; search</strong>, <strong>agentic workflows (MCP e toolchain)</strong> , <strong>integrazioni enterprise</strong> e, cosa spesso sottovalutata, <strong>comunicazione e community building</strong>.</p>
<p><strong>Ecco come abbiamo contribuito a costruire il futuro di Drupal nel 2025</strong> (spiegato con un taglio tecnico, ma pensato anche per chi deve prendere decisioni).</p>
<p>E a proposito di contribuzione: quale occasione migliore per annunciare che <strong>sabato 31 gennaio</strong> ospiteremo il <strong>Drupal Contribution Day</strong> a Milano? È ormai un appuntamento ricorrente e irrinunciabile nei nostri uffici, un momento per incontrarsi, scrivere codice insieme (ma non solo!) e &ldquo;restituire&rdquo; alla community. <a href="/it/eventi/drupal-contribution-day-2026/"><strong>Registrati qui per partecipare assieme a noi!</strong></a></p>
<h2 id="cosè-la-drupal-ai-initiative">Cos’è la Drupal AI Initiative</h2>
<p>La Drupal AI Initiative è un progetto strategico che ha l&rsquo;obiettivo di integrare l’AI in Drupal in modo efficace, evolvendo il sistema per posizionarlo come il miglior “<strong>CMS agentico</strong> ” open-source.</p>
<p>L’ecosistema Drupal parlava già AI da tempo, con funzionalità, integrazioni e moduli che crescevano e fornivano un assaggio di ciò che era possibile. Tuttavia, si è capito che per portare un impatto strategico reale era necessario andare oltre le contribuzioni frammentate, incanalando gli sforzi.</p>
<p>Con questa consapevolezza, <a href="https://www.drupal.org/about/starshot/initiatives/ai">il 9 giugno 2025 è stata lanciata la Drupal AI Initiative</a>, con l&rsquo;obiettivo di portare struttura, strategia e direzione condivisa all’innovazione (ed una visione comune di AI a supporto delle persone, sicura e pienamente governabile anche in ambienti enterprise). In altre parole: non solo “moduli AI”, ma una direzione comune, un framework e un ecosistema capace di crescere senza perdere governabilità.</p>
<p>Per chi prende decisioni (CTO, CDO, responsabili digital, marketing lead) questo punto è enorme: significa poter portare AI nelle esperienze digitali senza lock-in su un provider, senza dover ricostruire tutto da zero, e con l’ossatura di governance tipica di Drupal.</p>
<h2 id="prima-di-tutto-chi-ha-contribuito-persone-non-solo-codice">Prima di tutto: chi ha contribuito (persone, non solo codice)</h2>
<p>L&rsquo;innovazione è guidata dalle persone. La nostra contribuzione non sarebbe stata possibile senza un investimento strutturale importante: da giugno 2025, abbiamo dedicato il <strong>50% del tempo lavorativo</strong> di due dei nostri migliori talenti tecnici esclusivamente alla Drupal AI Initiative.</p>
<p>Non parliamo di ritagli di tempo, ma di un impegno costante, quotidiano. Una quantità di risorse giustificata dalla visione strategica interna, e spesso alimentata ulteriormente da una passione personale che va ben oltre l&rsquo;orario d&rsquo;ufficio.</p>
<table>
<thead>
<tr>
<th><strong>Contributor</strong></th>
<th><strong>Ruolo &amp; Focus</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://www.drupal.org/u/lussoluca"><strong>Luca Lusso</strong></a></td>
<td><em>Lead Developer &amp; Architect</em>. Drupal contributor e speaker, con esperienza su moduli e integrazioni avanzate (tra cui WebProfiler, Monolog, Symfony Messenger, Search API Typesense) Ha lavorato sulle fondamenta infrastrutturali (Runner, Guardrails) e sulle architetture complesse (ambiente di sviluppo DDEV).</td>
</tr>
<tr>
<td><a href="https://www.drupal.org/u/robertoperuzzo"><strong>Roberto Peruzzo</strong></a></td>
<td><em>Senior Developer &amp; Maintainer</em>.  Contributor su diversi moduli e integrazioni (Iubenda, Search API Typesense, Panther, TMGMT Lara Translate, MCP Client). Si è concentrato sull&rsquo;interoperabilità (MCP), RAG e integrazioni verticali.</td>
</tr>
</tbody>
</table>
<p>L’esperienza pregressa del team è stata fondamentale, perché molte delle nostre contribuzioni 2025 non sono state esercizi teorici, besì scelte tecniche fatte da chi ha già visto <strong>cosa funziona</strong> (e cosa si rompe) quando un progetto deve vivere nel mondo reale.</p>
<h3 id="come-abbiamo-lavorato-governance-ritmo-e-allineamento">Come abbiamo lavorato: governance, ritmo e allineamento</h3>
<p>A guidare la visione strategica è stato il nostro CTO, <strong>Paolo Mainardi</strong> , che ha coordinato le attività con metodo preciso per assicurare di produrre valore in modo continuativo (e non solo per l’ecosistema e la community, ma anche per affrontare le veresfide enterprise dei nostri clienti).</p>
<p>Nel 2025 abbiamo lavorato per sprint, con issue e milestone dedicate, allineandoci con weekly calls interne di coordinamento. Inoltre, abbiamo sempre partecipato agli allineamenti settimanali asincroni della community per portare la nostra prospettiva. Questo modello ci ha permesso di:</p>
<ul>
<li>scegliere priorità e “tagliare” ciò che non portava valore</li>
<li>esplorare e approfondire diverse soluzioni, oltre alle contribuzioni</li>
<li>definire e far evolvere i PoC in soluzioni riusabili</li>
<li>mantenere un flusso costante di contribuzioni, nonostante la pressione dei progetti commerciali</li>
<li>creare un ponte stabile tra lavoro tecnico e comunicazione.</li>
</ul>
<p>In merito all’ultimo punto, infatti, un aspetto importante è stato il lavoro insieme al team marketing: <strong>Stefano Mainardi (CEO)</strong> e <strong>Alessandro De Vecchi</strong> hanno lavorato costantemente per raccontare Drupal, l’AI Initiative, e ciò che stavamo costruendo.</p>
<p>Perché l’open source funziona davvero quando <strong>si costruisce</strong> e <strong>si condivide</strong>.</p>
<h2 id="ambiente-di-sviluppo-ai-in-drupal-il-nostro-add-on-ddev-per-abbassare-la-barriera-allingresso-ddev-development-environment">Ambiente di sviluppo AI in Drupal: il nostro add-on DDEV per abbassare la barriera all’ingresso (DDEV development environment)</h2>
<p>La prima grande sfida che abbiamo affrontato è stata infrastrutturale. A giugno, all’inizio della Drupal AI Initiative, contribuire allo sviluppo era complesso e rallentato da un fondamentale collo di bottiglia in termini di Developer Experience (DevEx).</p>
<p>La nostra prima grande contribuzione è stata quindi <strong>un</strong><a href="https://www.drupal.org/project/ai/issues/3532795"><strong>ambiente di sviluppo basato su DDEV</strong></a>, pensato per rendere replicabile e veloce il setup locale, e per permettere di lavorare su più moduli contemporaneamente senza impazzire.</p>
<p>Più nel dettaglio, il <strong>problema principale</strong> era la complessità nel configurare un ambiente di sviluppo locale per lavorare efficacemente in un contesto come quello di Drupal AI, in cui occorre lavorare e testare simultaneamente più moduli. La gestione delle dipendenze era decisamente poco flessibile (con il rischio di doverle reinstallare ogni volta), solo un progetto per volta poteva essere clonato (rendendo necessari tanti git clone manuali quando si doveva lavorare su più moduli) e la necessità di dover aggiungere (e mantenere) alcuni file di configurazione specifici di DDEV rendevano tutto tedioso e poco scalabile.</p>
<p>Il nostro impegno si è rivolto quindi ad abbassare queste barriere all’ingresso e accelerare il ciclo di innovazione per l’intera community, fornendo agli sviluppatori un ambiente locale di sviluppo AI pre-configurato e funzionante in brevissimo tempo.</p>
<p>La nostra strategia si è evoluta in due fasi, con una soluzione generale ed una specializzata. Il primo passo è stata la proposta di un nuovo add-on DDEV (<a href="https://github.com/lussoluca/ddev-drupal-suite"><strong>DDEV Drupal Suite add-on</strong></a><strong>)</strong> , uno strumento generico che può essere usato da qualunque modulo contrib, semplifica drasticamente il setup e rende snella la contribuzione a più moduli contemporaneamente.</p>
<p><a href="https://github.com/lussoluca/ddev-drupal-suite"><img src="/images/blog/drupal-ai-contributions-2025/DDev_20Development_20Enviroment.png" alt="DDev Development Enviroment"></a></p>
<p>Sulla base di questo, abbiamo sviluppato prima una “Drupal recipe” (<a href="https://www.drupal.org/project/ai_dev_recipe"><strong>AI Dev Recipe</strong></a>) che installa e configura un set minimo di moduli AI, quindi anche un wizard interattivo via CLI (<a href="https://github.com/Drupal-AI/ddev-drupal-ai"><strong>DDEV Drupal AI Add-on</strong></a>) che orchestra l’intera configurazione delle funzionalità AI, gestisce automaticamente dipendenze, config e install, e risulta anche facilmente estensibile con semplici istruzioni YAML.</p>
<p>Inoltre, lo sviluppo è continuato per rendere la soluzione ancora più flessibile, ad esempio includendo il supporto per database vettoriali pronti all’uso (PostreSQL, pgvector), ma anche il supporto opzionale per scenari ad alte prestazioni (Milvus) e per strumenti di quality assurance (GrumPHP).</p>
<p>Oggi, questa soluzione è utilizzata dalla community globale ed è rintracciabile come add-on. In parallelo, per agevolare ulteriormente l’adozione, abbiamo anche proposto di trasferirla nel namespace ufficiale di DDEV, così da renderla lo standard assoluto per lo sviluppo AI in Drupal. È stato uno dei nostri primi contributi, ma ha gettato le basi per tutto il resto.</p>
<p><strong>Perché questa contribuzione conta anche per il business?</strong> Perché quando l’AI entra in un CMS enterprise, l’impatto è tanto funzionale quanto organizzativo. La velocità con cui un team può fare test, fix, iterazioni e release determina il vero time-to-market. E un ambiente di sviluppo standardizzato è spesso un primo, potente moltiplicatore di produttività.</p>
<h2 id="guardrails-portare-sicurezza-governance-e-controllo-nellai-di-drupal">Guardrails: portare sicurezza, governance e controllo nell’AI di Drupal</h2>
<p>Ogni volta che parliamo di AI in produzione, prima o poi arriviamo qui: <strong>fiducia</strong>.</p>
<p>L’AI può creare contenuti, riassumere, classificare, orchestrare azioni, chiamare tool esterni. Ma può anche “allucinare” (con grande sicurezza), deviare da policy aziendali, esporre dati sensibili, generare output non sicuri o non appropriati.</p>
<p>Pensa ad esempio: come possiamo garantire che un chatbot non fornisca risposte inappropriate, suggerendo il prodotto di un competitor, offendendo l’utente o inventando informazioni false? E come possiamo impedire che dati sensibili (PII) vengano inviati a provider terzi (tramite i nostri prompt, oppure tramite informazioni raccolte da agenti autonomi)?</p>
<p>I rischi sono reali e, nel mondo enterprise, un&rsquo;AI che &ldquo;allucina&rdquo; o che risponde in modo inappropriato non è solo un bug, è un rischio reputazionale inaccettabile. E se condivide dati sensibili, è una violazione ancora più grave. Mentre molti si concentravano sulla generazione di testo, noi ci siamo concentrati sul <strong>controllo</strong>.</p>
<p>Per questo, abbiamo lavorato nella <a href="https://www.drupal.org/project/ai/issues/3518963"><strong>definizione dei cosiddetti “Guardrails”</strong></a>, delle regole intelligenti che controllano e guidano il comportamento dell’AI, effettivamente limitandola per far si che rispetti indicazioni, valori ed obiettivi di ciascuna realtà.</p>
<p>Nella nostra visione, <strong>i guardrails non sono opzionali</strong> : sono un requisito strategico per rendere l’AI <strong>deployable</strong> in contesti reali.</p>
<h3 id="definizione-dei-guardrails-in-drupal-ai">Definizione dei guardrails in Drupal AI</h3>
<p>La contribuzione di Luca su questo fronte è stata sostanziale, a partire dalla <strong>definizione stessa del concetto di Guardrails in Drupal</strong> (che ha rivelato un’ampiezza molto maggiore di quanto inizialmente ipotizzato).</p>
<ul>
<li>
<p><strong>I guardrails sono infatti necessari come layer trasversale per tutte le interazioni con gli LLM</strong> : moduli, agenti, chatbots, generatori di contenuti, ecc. Importante, i guardrail sono essenziali anche per rendere sicure le <strong>comunicazioni con altri sistemi esterni</strong> , proteggendo lo scambio di parametri e dati sensibili, come quelli gestiti tramite MCP.</p>
</li>
<li>
<p><strong>Devono analizzare sia l’input dell’utente</strong> e sanitizzare i dati prima che arrivino all’LLM (es. rimuovendo dati personali o bloccando topic vietati)<strong>, sia l’output dell’AI</strong> , analizzando la risposta prima che venga mostrata all’utente.</p>
</li>
<li>
<p>In caso di check fallito un guardrail può <strong>bloccare completamente l’esecuzione</strong> di una richiesta (“Scusa, non posso rispondere per violazione delle policy”) <strong>o riscrivere input/output rimuovendo i dati problematici</strong> (“Ecco la risposta omettendo le informazioni personali”).</p>
</li>
<li>
<p>Un singolo filtro non è tipicamente sufficiente. Serve piuttosto un “<strong>Set di Guardrails</strong> ” che operano in contemporanea, ognuno specializzato su diversi tipi di controlli (es. uno dedicato alle informazioni personali, uno ai contenuti vietati, uno dedicato ai permessi utente).</p>
</li>
</ul>
<p>La nostra contribuzione è culminata con la creazione di una <strong>nuova architettura a plugin per gestire i guardrails</strong>. La soluzione è altamente personalizzabile: non solo supporta la configurazione dei singoli guardrails, ma anche la possibilità di combinare più controlli in diversi set.</p>
<p>Sono supportati sia controlli sugli input degli utenti (controlli “pre-LLM”), sia sull’output dell’AI (controlli “post-LLM”), ed è possibile definire check diversi nelle due fasi, per esigenze differenti. Non da ultimo, sono implementati guardrails di due tipologie distinte: di tipo deterministico (regex) e di tipo non deterministico (LLM-based topic detection).</p>
<p>Per i decision-maker, il valore di questo contributo è immenso: i guardrail trasformano Drupal AI da un promettente esperimento tecnologico a una piattaforma affidabile, sicura e pronta per l&rsquo;impresa, in cui l&rsquo;AI lavora sempre <em>per</em> il business, e mai contro di esso.</p>
<h3 id="supporto-per-bedrock-e-sovranità-dei-dati">Supporto per Bedrock e sovranità dei dati</h3>
<p>Durante gli esperimenti abbiamo esplorato le principali soluzioni di Guardrails già presenti, con un particolare focus su AWS Bedrock, una delle soluzioni più potenti sul mercato.</p>
<p>I nostri testi hanno confermato l’ottima compatibilità con moltissime lingue (compreso l’italiano), in particolare delle funzioni di PII masking, guardrails specifici per la rimozione di informazioni personali senza bloccare l’esecuzione.</p>
<p>Ma è importante raccontare la realtà con onestà: <strong>un servizio esterno (extra-europeo) introduce implicazioni di privacy, interrogativi di compliance e dipendenza tecnologica (vendor lock-in).</strong></p>
<p>Tali preoccupazioni sono particolarmente rilevanti in contesti regolamentati (o nella PA), in cui va valutato seriamente quali dati sono trasmessi all’esterno, come vengono trattati, quale rischio residuo resta.</p>
<p>Per questo, pur supportando Bedrock, <strong>la nostra architettura è pensata per essere agnostica</strong>. Permette di integrare in futuro altre soluzioni (come Azure, Google Cloud, <a href="http://guardrails.ai/">Guardrails.ai</a>) e, alternativa molto interessante, anche modelli locali, per garantire la sovranità dei dati.</p>
<h3 id="streaming-guardrails-evoluzioni">Streaming, guardrails, evoluzioni</h3>
<p>Un altro punto tecnico che abbiamo affrontato è la <strong>complessità dei guardrails in presenza di risposte in streaming</strong> , ovvero quando l’AI invia ogni pezzo della risposta man mano che la genera, e non solo l’output completo alla fine della generazione.</p>
<p>Per l’esperienza utente, lo streaming è una feature decisamente apprezzata. Tuttavia, in presenza di streaming non è sufficiente eseguire un check finale dell’output, perchè l’utente potrebbe già essere stato esposto a informazioni non idonee. Piuttosto, il controllo dei guardrails va effettuato ad ogni aggiornamento della risposta da parte dell’LLM (ad ogni nuovo token di output).</p>
<p>Validare output token-by-token, gestire tool call nel flusso e contemporaneamente attivare set di guardrails ad ogni aggiornamento è un tema non banale.</p>
<p>La soluzione temporanea è stata <strong>disabilitare lo streaming quando i guardrails sono attivi</strong> , in attesa di un approccio più robusto. È un dettaglio importante per l’usabilità, passando da soluzione “sicura” a “sicura e piacevole da usare”.</p>
<p>E c’è un altro fronte che nel 2026 dovrà essere affrontato: <strong>guardrails per contenuti multimediali</strong> (immagini, video). È un tema ancora da approfondire, ma sappiamo già che non potrà essere lasciato alla buona.</p>
<h2 id="ai-agents-in-produzione-task-asincroni-e-streaming-con-symfony-messenger-per-superare-i-limiti-di-php">AI Agents in produzione: task asincroni e streaming con Symfony Messenger (per superare i limiti di PHP)</h2>
<p>Gli Agenti AI sono tutt’altra entità rispetto ai semplici chatbot di una volta. Un agente complesso pianifica, esegue step multipli, chiama tool, gestisce errori, interroga database, elabora dati. Insomma, gli Agenti richiedono tempo per “ragionare”, con processi che possono durare anche diversi minuti.</p>
<p>Ed è qui che il classico modello sincrono di una web request PHP mostra i suoi limiti: timeout, sessioni che si chiudono, UI che interrompe l’esecuzione, difficoltà di retry/monitoraggio.</p>
<p>Il problema è quindi: come facciamo girare agenti complessi su un sito Drupal, senza che la pagina vada in timeout? Un problema reale, emerso anche su un progetto per un nostro cliente.</p>
<p>Per rispondere a questo limite, abbiamo sviluppato una soluzione ed un PoC di <a href="https://www.drupal.org/project/ai/issues/3493260"><strong>“AI Agent Runner” basato su Symfony Messenger</strong></a>, con due obiettivi chiari:</p>
<ol>
<li><strong>esecuzione asincrona</strong> di task agentici (robusta, retryable, monitorabile), disaccoppiando l’esecuzione dell’agente dalla richiesta web dell’utente.</li>
<li><strong>streaming delle risposte</strong> verso il frontend quando serve un’esperienza conversazionale fluida, continuando a supportare l’esecuzione sincrona con (quasi) lo stesso codice.</li>
</ol>
<p><a href="https://www.youtube.com/watch?v=gnuEwL1S9Gc"><img src="/images/blog/drupal-ai-contributions-2025/AI_20Agents_20on_20Symfony_20Messenger_20PoCs_20-_20Drupal_20AI_20Initiative_20Webinar_205-7_20screenshot.png" alt="AI Agents on Symfony Messenger PoCs - Drupal AI Initiative Webinar 5-7 screenshot"></a></p>
<p>Questa contribuzione è stata anche portata in un contesto pubblico: un <a href="https://www.youtube.com/watch?v=gnuEwL1S9Gc"><strong>webinar tecnico</strong></a> organizzato insieme al team che coordina la Drupal AI Initiative, in cui Luca ha mostrato come Symfony Messenger possa diventare un pezzo chiave per superare i limiti architetturali di Drupal e PHP quando si parla di agenti.</p>
<p>Per un decision maker, il punto è molto semplice: con la sola esecuzione sincrona, gli agenti restano prototipi belli ma limitati e fragili. Con un’architettura asincrona, <strong>l’automazione può diventare complessa e affidabile</strong>.</p>
<h2 id="rag-e-typesense">RAG e Typesense</h2>
<p>Uno dei modi più rapidi per perdere fiducia nell’AI è chiederle qualcosa che dovrebbe sapere… e vedere una risposta plausibile ma sbagliata. La RAG (Retrieval-Augmented Generation) nasce per questo: ancorare le risposte a una base di conoscenza reale e controllabile.</p>
<p>SparkFabrik è storicamente maintainer del modulo <a href="https://www.drupal.org/project/search_api_typesense"><strong>Search API Typesense</strong></a>, cosa che ci ha conferito esperienza profonda sia sulla ricerca “classica”, sia sull’evoluzione verso la ricerca semantica e i database vettoriali. Con l&rsquo;avvento dell&rsquo;AI, era naturale per noi evolvere questo strumento.</p>
<p>Roberto Peruzzo ha lavorato sull’implementazione del supporto <a href="https://www.drupal.org/project/search_api_typesense/issues/3543841"><strong>Typesense per la RAG nel modulo AI</strong></a>, con un approccio che punta a migliorare pertinenza ed efficienza.</p>
<p><img src="/images/blog/drupal-ai-contributions-2025/Typsesense_20RAG_20Agent.png" alt="Typsesense RAG Agent"></p>
<p>Uno degli elementi più interessanti che abbiamo introdotto è il concetto di &ldquo;Router Agent&rdquo;, un <strong>sub-agent</strong> che determina “dove cercare”. In un sistema complesso con molti indici (es. Manuali Tecnici, Blog, Prodotti), interrogare tutto è inefficiente. Dato un input dell’utente, l’agente principale attiva il sub-agent per selezionare la collezione più pertinente da interrogare su Typesense (in base all’intento), prima di formulare la risposta finale.</p>
<p><img src="/images/blog/drupal-ai-contributions-2025/Typesense_20RAG_20sub-agent.png" alt="Typesense RAG sub-agent"></p>
<p>Questo riduce il &ldquo;rumore&rdquo; (dati irrilevanti inviati all&rsquo;AI) e le allucinazioni, abbassa i costi dei token e aumenta drasticamente la precisione delle risposte. In più, il routing dinamico evita di dover hardcodare la mappatura delle collezioni ed aggiungere nuove collections non richiede nuovo codice.</p>
<p>Insomma, si ottiene <strong>un&rsquo;esperienza utente migliore, codice scalabile ed un risparmio economico</strong>.</p>
<h2 id="mcp-drupal-che-diventa-contesto-e-toolchain-per-gli-agenti">MCP: Drupal che diventa contesto e toolchain per gli agenti</h2>
<p>MCP (Model Context Protocol) è uno dei “pezzi” che rendono Drupal dialogante con sistemi, strumenti e agenti esterni in modo standardizzato. È una delle prossime grandi frontiere, e nel 2025 abbiamo lavorato e contribuito su MCP in più fasi.</p>
<h3 id="esplorazione-e-direzione">Esplorazione e direzione</h3>
<p>Siamo partiti con un’esplorazione dello stato dell’ecosistema Drupal MCP: capire cosa era già possibile fare, cosa mancava e dove avesse senso investire per generare valore anche per i nostri progetti reali. In questa fase abbiamo anche ipotizzato l’uso di <strong>JsonAPI tramite MCP</strong> per costruire frontend disaccoppiati.</p>
<h3 id="poc-generare-un-frontend-react-via-jsonapi--tools">PoC: generare un frontend React via JSONAPI + Tools</h3>
<p>Dopo l’esplorazione, abbiamo realizzato un esperimento più concreto con l’obiettivo di testare l’efficacia dell’approccio ed il potenziale del protocollo: creare un’app React completa tramite un AI connessa al server MCP di Drupal, in grado di leggerne struttura e contenuti (content types, campi…).</p>
<p>Realizzato tramite un prompt molto dettagliato e suddiviso in diverse fasi (“spec-driven development”), l’esperimento è stato un successo: ha dimostrato che Drupal può esporre la sua struttura (&ldquo;intelligenza&rdquo;) a sistemi esterni, permettendo all&rsquo;AI di agire non solo come generatore di testo, ma come <strong>sviluppatore junior</strong> guidato dal contesto del CMS (e supervisionato).</p>
<h3 id="brainstorming-su-use-case-concreti-e-lavoro-in-corso">Brainstorming su use case concreti e lavoro in corso</h3>
<p>Successivamente abbiamo fatto un brainstorming interno per definire use case solidi e ripetibili, per stakeholder diversi. Ne sono emersi due:</p>
<ul>
<li>per Drupal developer: partire da un modello SDC e generare entità, paragrafi e campi via MCP</li>
<li>per frontend developer/site builder: costruire un frontend disaccoppiato usando solo il server MCP</li>
</ul>
<p>Abbiamo scelto di approfondire il primo use case, oggi ancora in corso con l’esplorazione sull’automazione della generazione della struttura backend a partire da template SDC.</p>
<h3 id="migliorare-mcp-in-drupal-e-diventare-maintainer">Migliorare MCP in Drupal e diventare maintainer</h3>
<p>Parallelamente, abbiamo anche contribuito direttamente al miglioramento dell’implementazione di MCP in Drupal.</p>
<p>Roberto è diventato maintainer del modulo <a href="https://www.drupal.org/project/mcp_client"><strong>Drupal MCP Client</strong></a>, modernizzandolo per supportare la nuova <strong>Tool API</strong> e migliorando la sicurezza con il supporto per gli <em>header</em> di autenticazione (come <em>bearer token</em>). Non da ultimo, Roberto ha contribuito anche con bugfix al modulo <a href="https://www.drupal.org/project/mcp">Drupal MCP</a> per rendere Drupal un server MCP.</p>
<p>Perché MCP conta anche per chi guarda al business? Perché è una tecnologia “abilitante”. È ciò che permette agli agenti di non essere solo interfacce conversazionali, ma <strong>operatori</strong> che sanno usare strumenti, interagire con API, eseguire azioni e automatizzare processi.</p>
<h2 id="integrazione-lara-translate-traduzioni-ai-enterprise-multi-lingua-di-qualità">Integrazione Lara Translate: traduzioni AI enterprise, multi-lingua di qualità</h2>
<p>La traduzione è uno dei casi d’uso più immediati e concreti dell’AI nei sistemi di contenuto enterprise: siti multi-country, cataloghi, knowledge base, documentazione, compliance.</p>
<p>Parallelamente ai lavori infrastrutturali, SparkFabrik ha risposto ad un’esigenza cliente specifica sviluppando il <a href="https://www.drupal.org/project/tmgmt_laratranslate"><strong>modulo TMGMT Lara Translate</strong></a>. Lara è un modello AI specializzato nei task di traduzione, con output qualitativamente superiori agli LLM generalisti (ChatGPT, Gemini, Llama…) e mantenendo coerenza lessicale e stilistica.</p>
<p>Il modulo integra Lara come translation provider all&rsquo;interno del sistema TMGMT (Translation Management Tool) di Drupal, supportando tutte le features uniche di Lara e con attenzione anche a dettagli pratici come lo splitting efficace del testo e logiche di gestione degli errori.</p>
<p>Un aspetto interessante è che questa contribuzione ha anche innescato un contatto diretto, aprendo opportunità di collaborazione e dimostrando come le esigenze di progetto possano trasformarsi in contribuzioni di valore per la community.</p>
<h2 id="oltre-il-codice-divulgazione-e-community">Oltre il codice: divulgazione e community</h2>
<p>Contribuire non significa solo scrivere codice. Significa anche <strong>raccontare</strong> : spiegare cosa stiamo facendo, cosa è pronto, cosa è in evoluzione, e soprattutto <em>perché</em> vale la pena investire. Nel 2025, siamo davvero fieri del lavoro corale tra team tecnico e marketing per tradurre il nostro lavoro in cultura condivisa.</p>
<h3 id="content-drupal-ai-logs-e-articoli-blog">Content: Drupal AI Logs e articoli blog</h3>
<p>Abbiamo raccontato alcune delle contribuzioni anche sui nostri canali social tramite la serie <a href="https://www.linkedin.com/search/results/content/?keywords=%23DrupalAILog&amp;origin=FACETED_SEARCH&amp;sid=qeq"><strong>Drupal AI Logs</strong></a>, rendendo trasparente il processo contribuzione, trasformando update tecnici in insight fruibili e (speriamo) ispirando altri contributors e teams a sperimentare.</p>
<p>Un grande effort è stato dedicato anche nella produzione di <a href="/it/tag/drupal?hsLang=it-it"><strong>articoli blog dedicati a Drupal e Drupal AI</strong></a> (anche nel <a href="https://tech.sparkfabrik.com/en/">tech blog</a>), condividendo le nostre prospettive e promuovendo l’ecosistema del nostro CMS preferito (nel solo 2025 abbiamo condiviso ben 13 articoli verticali su Drupal).</p>
<h3 id="drupalcamp-italy-2025-due-talk-due-prospettive-complementari">DrupalCamp Italy 2025: due talk, due prospettive complementari</h3>
<p>A novembre 2025, non abbiamo solo contribuito all&rsquo;organizzazione di <a href="https://www.drupalcampitaly.it/">DrupalCamp Italy</a>. Abbiamo anche portato la Drupal AI Initiative sul palco, con due talk che, insieme, raccontano bene il nostro approccio.</p>
<ul>
<li><strong>Lo stato della Drupal AI Initiative.</strong><br>
Luca Lusso ha condiviso lo stato complessivo dell’iniziativa ed alcune nostre contribuzioni, offrendo una visione da insider, realistica e priva di hype. L’obiettivo: ispirare la community italiana e promuovere l’iniziativa. (<a href="https://www.youtube.com/watch?v=UJI4ThU2Izg&amp;list=PL9purqp7U2jxr0mE-Q5TA-8eThiGQ7gIv&amp;index=2">Registrazione del talk</a> e <a href="https://docs.google.com/presentation/d/1EeVKxJj8LEH-96fq-1rppw-0sMj0rCymqreZSAcUF_I/edit?slide=id.g3a192d937c0_0_52#slide=id.g3a192d937c0_0_52">slides</a>).</li>
<li><strong>Agenti AI in Drupal e MCP (con PoC)</strong><br>
Roberto ha mostrato come implementare agenti AI in Drupal, sia via UI sia via codice. Nel talk ha mostrato un <strong>PoC di AI Customer Assistant per e-commerce</strong> : un agente che conversa con l’utente, cerca prodotti, suggerisce opzioni, aggiunge al carrello e notifica eventi in Slack tramite MCP. (<a href="https://www.youtube.com/watch?v=GzsSWgq1ioA&amp;list=PL9purqp7U2jxr0mE-Q5TA-8eThiGQ7gIv&amp;index=4">Registrazione del talk</a> e <a href="https://docs.google.com/presentation/d/1mKu7HGiuIAPsSIKIoGp0zZVgsjJC2wmXqoo0wpMYcTA/edit?usp=sharing">slides</a>).</li>
</ul>
<p><a href="https://docs.google.com/presentation/d/1EeVKxJj8LEH-96fq-1rppw-0sMj0rCymqreZSAcUF_I/edit?slide=id.g3a192d937c0_0_52#slide=id.g3a192d937c0_0_52"><img src="/images/blog/drupal-ai-contributions-2025/AGENTI_20AI_20IN_20DRUPAL_20-_20Roberto_20Peruzzo_20-_20DrupalCamp_20Italy_202025.png" alt="AGENTI AI IN DRUPAL - Roberto Peruzzo - DrupalCamp Italy 2025"></a><a href="https://docs.google.com/presentation/d/1mKu7HGiuIAPsSIKIoGp0zZVgsjJC2wmXqoo0wpMYcTA/edit?usp=sharing"><img src="/images/blog/drupal-ai-contributions-2025/Where_20are_20we_20with_20the_20AI_20__initiative__20-_20Luca_20Lusso_20-_20DrupalCamp_20Italy_202025.png" alt="Where are we with the AI _initiative - Luca Lusso - DrupalCamp Italy 2025"></a></p>
<h3 id="webinar-tecnico-ai-agents-on-symfony-messenger-per-agenti-ai-robusti">Webinar tecnico: AI Agents on Symfony Messenger per agenti AI “robusti”</h3>
<p>Come accennato sopra, abbiamo contribuito anche a un <a href="https://www.youtube.com/watch?v=gnuEwL1S9Gc"><strong>webinar tecnico internazionale</strong> ,</a> organizzato con il team che sta coordinando la Drupal AI Initiative (James Abrahams e Marcus Johansson).</p>
<p>Luca ha mostrato il suo PoC basato su Symfony Messenger, mostrando agenti in grado di eseguire task asincroni e di supportare lo streaming dei messaggi (anche in caso di invocazione di tools).</p>
<p>L’obiettivo era mostrare come SM possa diventare un pezzo chiave per superare i limiti architetturali di Drupal e PHP quando si parla di agenti. Interessante, nello stesso webinar è stata condivisa una seconda demo incentrata su FlowDrop e sono intervenuti altri esponenti della community per partecipare alla discussione.</p>
<h3 id="un-extra-che-nasce-dalliniziativa-workshop-su-github-copilot">Un extra che nasce dall’iniziativa: workshop su GitHub Copilot</h3>
<p>Nel percorso di studio e R&amp;D legato alla Drupal AI Initiative, abbiamo anche investito nella formazione e condivisione su strumenti di sviluppo AI, come GitHub Copilot.</p>
<p>Abbiamo condiviso la nostra esperienza in un workshop tecnico e pratico tenuto da Luca Lusso, per spiegare nella pratica come integrare Copilot come partner nel ciclo di sviluppo in VS Code.</p>
<p><a href="https://www.youtube.com/live/-kHCGTTFbZE?si=CfcdFsifyqsAeOAM&amp;t=1701"><strong>Il workshop Copilot</strong></a> è gratuito e liberamente accessibile, non verticale su Drupal ma volutamente più aperto al mondo dello sviluppo.</p>
<p><a href="/it/eventi/workshop-copilot/"><img src="/images/blog/drupal-ai-contributions-2025/SparkFabrik_20Connect_20-_20Workshop_20Copilot_20Cover.png" alt="SparkFabrik Connect - Workshop Copilot Cover"></a></p>
<h2 id="un-anno-di-innovazione-e-prospettive-future">Un anno di innovazione e prospettive future</h2>
<p>Il 2025 si è chiuso con un bilancio estremamente positivo per l’ecosistema Drupal, un anno di costruzione in cui SparkFabrik ha contribuito a posare i mattoni fondamentali: un ambiente di sviluppo solido, un framework di sicurezza (Guardrails), un motore di esecuzione robusto (Async Runner su Symfony Messenger) e protocolli di interoperabilità (MCP).</p>
<p><strong>Sotto la guida del nostro CTO Paolo Mainardi, le nostre contribuzioni si sono concentrate su ambiti a grande valore aggiunto e su nodi critici da sciogliere per portare l’AI in progetti reali dei clienti</strong> , con forte accento su governance e sicurezza, agenti AI autonomi in grado di compiere azioni complesse (da site building a configurazione).</p>
<p>Abbiamo anche riconosciuto (e promosso) la necessità di supportare <strong>stack completamente open source e locali</strong> (agnosticismo tecnologico), anticipando le esigenze di sovranità digitale e privacy dei dati richieste dai clienti enterprise europei, soggetti a normative come GDPR, AI Act e Cyber Resilience Act).</p>
<h2 id="riepilogo-delle-principali-contribuzioni-tecniche-2025-drupal-ai"><strong>Riepilogo delle principali contribuzioni tecniche 2025 (Drupal AI)</strong></h2>
<p><strong>Area</strong> |  <strong>Contribuzione Principale</strong> |  <strong>Impatto / Risultato</strong><br>
<strong>Infrastruttura</strong> |  Ambiente di sviluppo unificato DDEV |  Standardizzazione del setup per tutti i contributori globali.<br>
<strong>Sicurezza</strong> |  Guardrail Agents Architecture |  Framework per la sicurezza degli input/output AI, visualizzabile e configurabile.<br>
<strong>Performance</strong> |  AI Agents su Symfony Messenger: Async Runner &amp; Streaming |  Esecuzione di agenti complessi senza timeout, esecuzione sincrona e asincrona, UX reattiva grazie allo streaming in tempo reale.<br>
<strong>Ricerca</strong> |  RAG e Router Agent |  Sistema intelligente per indirizzare le query all&rsquo;indice corretto, riducendo costi e rumore.<br>
<strong>Interoperabilità</strong> |  Drupal MCP Server &amp; Client |  POC per la generazione di frontend React da Drupal via AI con MCP; modernizzazione del client MCP.<br>
<strong>Localizzazione</strong> |  TMGMT Lara Translate Provider |  Integrazione di servizio di traduzione professionale nel flusso editoriale Drupal.</p>
<p>Guardando al 2026, la nostra visione è chiara. Drupal non è più &ldquo;solo un CMS&rdquo;. Si sta posizionando come la piattaforma ideale per l&rsquo;<strong>Enterprise AI</strong> : un luogo dove i dati sono strutturati, sicuri e accessibili, e dove l&rsquo;intelligenza artificiale non è un giocattolo solo per “effetto wow”, ma uno strumento governato da regole precise di compliance e sicurezza. È esattamente il tipo di AI che serve per la produzione, non per le demo.</p>
<p>SparkFabrik continuerà a essere in prima linea. Non ci limiteremo a usare l&rsquo;AI; continueremo a scrivere il codice che la rende possibile, aperta e sicura per tutti, per progetti reali.</p>
<hr>
<p>In SparkFabrik, combiniamo una profonda expertise tecnica su Drupal con competenze avanzate in AI integration, architetture composable e governance enterprise. I nostri<a href="https://www.sparkfabrik.com/it/servizi/drupal/"> servizi di sviluppo Drupal</a> coprono l&rsquo;intero spettro: da consulenza strategica sull&rsquo;AI readiness della tua architettura attuale, a implementazione di soluzioni AI-powered custom, fino a sicurezza, supporto continuativo e ottimizzazione.</p>
<p>Se stai valutando come integrare AI in Drupal (o in un ecosistema enterprise più ampio), e vuoi farlo con un partner che ci ha messo le mani <em>davvero</em> (a livello di prodotto, di community e di delivery) <a href="https://www.sparkfabrik.com/it/contatti/">parliamone</a>.</p>
<hr>
<p>Questo articolo è parte della nostra serie dedicata a Drupal. Per esplorare altri aspetti della piattaforma, vi invitiamo a consultare i nostri precedenti articoli su<a href="/it/drupal-cms-la-nuova-era-del-content-management-per-il-business?hsLang=it-it"> caratteristiche e vantaggi</a>,<a href="/it/drupal-cms-un-confronto-con-le-alternative-principali?hsLang=it-it"> confronto con le alternative</a>,<a href="/it/migrazione-a-drupal-cms-guida-completa?hsLang=it-it"> strategie di migrazione</a>,<a href="/it/drupal-cms-sicurezza-compliance-settori-regolamentati?hsLang=it-it"> sicurezza e compliance</a>,<a href="/it/architettura-composable-con-drupal-cms?hsLang=it-it"> architettura composable</a>,<a href="/it/design-system-e-drupal-cms?hsLang=it-it"> Design System</a>,<a href="/it/drupal-headless-cms-omnicanale?hsLang=it-it"> Drupal headless omnicanale</a> e<a href="/it/drupal-ai-panoramica-novita-visione-di-sparkfabrik?hsLang=it-it"> panoramica e novità di Drupal AI</a>.</p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/drupal-ai-contributions-2025/SparkFabrik_20Drupal_20AI_202025_20Contributions_20-_20Featured_20Image.png" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/drupal-ai-contributions-2025/SparkFabrik_20Drupal_20AI_202025_20Contributions_20-_20Featured_20Image.png" type="image/jpeg"/><category>Drupal</category><category>AI</category></item><item><title>DrupalCon Vienna 2025: cosa abbiamo imparato (e cosa cambia per te)</title><link>https://www.sparkfabrik.com/it/blog/drupalcon-vienna-2025/</link><pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/drupalcon-vienna-2025/</guid><description>Report da DrupalCon Vienna 2025: Canvas in produzione, AI enterprise-grade, design system nativi. Lezioni pratiche per CTO, cosa funziona, cosa evitare.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    Report pratico dal DrupalCon Vienna 2025: Canvas è pronto per la produzione, l&rsquo;AI enterprise ha ora una governance reale con il Context Control Center, e Drupal si posiziona come il primo CMS &ldquo;design system native&rdquo;. L&rsquo;articolo offre action item concreti per chi pianifica progetti Drupal nel 2026, dalle architetture composable ai site template marketplace.
  </div>
</div>
<p>Abbiamo passato quattro giorni alla<a href="https://events.drupal.org/vienna2025"> DrupalCon Vienna 2025</a> (14-17 ottobre) seguendo oltre venti sessioni tecniche, workshop e BOF. Il messaggio più forte? <strong>Drupal non sta rincorrendo tendenze ma consolidando una leadership tecnica</strong> in tre aree critiche: AI enterprise-grade con governance reale, Canvas come primo CMS &ldquo;design system native&rdquo;, e maturità operativa per progetti a scala.</p>
<p>Questo non è un report di marketing ma un <strong>resoconto pratico</strong> di cosa abbiamo visto funzionare in produzione, quali problemi rimangono aperti, e dove dovresti investire attenzione nei prossimi sei mesi. Per team italiani che pianificano progetti 2026, ci sono decisioni da prendere adesso, non dopo.</p>
<p>Ottobre a Vienna ha quel freddo secco che rende tutto più nitido. Perfetto per quattro giorni di immersione totale in quella che si è rivelata una delle DrupalCon più dense di contenuto tecnico degli ultimi anni. Non è stata una conferenza di annunci sensazionalistici, ma di demo funzionanti e problemi risolti sul campo, nonché quella rara combinazione di visione strategica e pragmatismo operativo che distingue le community mature da quelle in fase hype.</p>
<p><em>Tutti i video delle sessioni saranno presto disponibili nella</em> <em>playlist ufficiale DrupalCon Vienna 2025.</em></p>
<p>Il <a href="https://www.youtube.com/watch?v=lTBim0nMD5s">keynote di Dries Buytaert</a> ha dato il tono: quattro pilastri (Canvas, AI, Orchestration, Site Templates, Marketplace) e una dichiarazione netta. <strong>L&rsquo;AI è una tecnologia destinata a rimanere</strong> , indipendentemente dal fatto che la bolla finanziaria prima o poi esploderà. <strong>Drupal è uno dei CMS open-source meglio posizionati per sfruttarla.</strong> Niente difensivismo, niente &ldquo;anche noi abbiamo l&rsquo;AI&rdquo;, ma roadmap implementativa strategica e chiara.</p>
<p>Quello che ci ha colpito di più? La distanza tra annunci e realtà era minima. Canvas non è vaporware: è in alpha funzionante con agenzie che stanno già facendo pilot con clienti reali. L&rsquo;AI non è un chatbot appiccicato: è architettura pensata per governance enterprise con observability production-grade. I site templates hanno superato la fase di concept: i primi sono già qui.</p>
<p>Organizziamo questo report per aree tematiche, non per cronologia. Quello che conta non è &ldquo;cosa è stato detto martedì&rdquo; ma &ldquo;cosa cambia per i tuoi progetti del 2026&rdquo;.</p>
<h2 id="canvas-demo-vera-risposte-vere">Canvas: demo vera, risposte vere</h2>
<p>Drupal Canvas (il nuovo nome di Experience Builder) è il <strong>nuovissimo builder visuale di Drupal</strong> che promette di <strong>semplificare e snellire</strong> il modo in cui disegniamo e costruiamo le pagine in Drupal. Ne abbiamo già parlato nel nostro articolo sulle <a href="/it/drupal-cms-tutte-le-innovazioni-2025?hsLang=it-it">innovazioni di Drupal CMS 2.0</a> e nella <a href="/it/drupal-ai-panoramica-novita-visione-di-sparkfabrik?hsLang=it-it">panoramica completa su Drupal AI</a>, in cui abbiamo analizzato l&rsquo;architettura e il posizionamento strategico. A Vienna abbiamo visto cosa significa portarlo in produzione, e soprattutto dove ci sono ancora gap.</p>
<p>La sessione &ldquo;Drupal Canvas Unleashed&rdquo; ha fatto sold-out con oltre 400 partecipanti. Il messaggio chiave: Canvas combina Single Directory Components (SDC) e blocks come componenti &ldquo;backend&rdquo;, ma con Canvas non serve più sapere come funzionano una volta che sono stati sviluppati.</p>
<p>I settings in Canvas sono le properties degli SDC, mentre in un pannello a sinistra si controllano gli slots, una nuova “entità” che permette di gestire l’alberatura dei componenti in layers, potenzialmente concatenati l’uno dentro l’altro. Inoltre, nelle configurazioni del theme c&rsquo;è un setting per lasciare che Canvas gestisca le global regions come header e footer, importandole in pochi click in ogni nuova pagina. Davvero efficace ed intuitivo: chi conosce Figma o altri builder visuali come Framer e Webflow si ritroverà in un ambiente molto familiare.</p>
<p><img src="/images/blog/drupalcon-vienna-2025/01_20_20DrupalCon_20Vienna_202025_20-_20DrupalCon_20Vienna_202025_20Driesnote_20Canvas_2025-6_20screenshot.png" alt="01  DrupalCon Vienna 2025 - Driesnote, Drupal Canvas"></p>
<p>Ma la feature più interessante? I <strong>Code Components</strong> , che supportano la scrittura di componenti React direttamente nel browser. Questi componenti possono utilizzare elementi e CSS components definiti in Canvas, supportano anche props per aggiungere dati dinamici (ad esempio, un titolo). In più, è anche possibile fare query tramite JSON:API per costruire componenti dinamici che recuperano dati dal backend.</p>
<p><strong>Cosa funziona già:</strong></p>
<ul>
<li>Content Templates per definire layout di content type strutturati (perfetto per landing pages)</li>
<li>Global regions e componenti riutilizzabili</li>
<li>AI (in beta) che permette di costruire code component direttamente via prompt</li>
<li>Views supportate nativamente</li>
</ul>
<p><strong>Gap ancora aperti:</strong></p>
<ul>
<li>Paragraphs e layout sono ancora work in progress</li>
<li>Alcuni moduli contrib che funzionano solo su node non sono compatibili</li>
<li>Alcuni contrib field type non funzionano ancora</li>
<li>Multilingua non è supportato completamente</li>
<li>Server-side rendering non è implementato (bloccato da implicazioni di security, non è assicurato supporto per qualunque server providers)</li>
<li>API per estendere Canvas (non solo in termini di integrazione di moduli, ma anche di web apps embeddate in Canvas) ed offrire esperienze utente veramente ricche</li>
<li>Sistema di permessi standard (ad es. per creare nuovi componenti o per usarne di esistenti)</li>
</ul>
<p>La sessione &ldquo;Strategies for Integrating Drupal Canvas in Your Existing Platform&rdquo; ha dato indicazioni pratiche. Canvas crea un nuovo content type &ldquo;canvas pages&rdquo;, quindi moduli che lavorano solo su node potrebbero avere problemi di compatibilità. Canvas è una React app sul frontend, la compilazione e il rendering nell&rsquo;editor avvengono nel browser in real time.</p>
<p>Per sviluppatori frontend la sessione &ldquo;JavaScript Frontend Development with Drupal Canvas: Beyond Decoupling&rdquo; ha mostrato workflow avanzati. È possibile sviluppare componenti JS esterni e sincronizzarli con utility dedicate. C&rsquo;è un workflow bidirezionale per passare da Drupal a Storybook e viceversa. Canvas supporta l&rsquo;aggiunta di CSS globale per il preview. Ogni componente passa dati a Drupal, il componente è renderizzato con nuxt client-side, e i componenti esterni sono standard Vue component.</p>
<p><strong>Takeaway pratico:</strong> Se stai pianificando progetti Drupal per Q1-Q2 2026, Canvas è production-ready (rilascio stable novembre 2025, default in Drupal CMS 2.0 da gennaio 2026). Nel budget è fondamentale tenere in considerazione il tempo per lo sviluppo di component library, più che per l’implementazione di singole pagine. Il ROI è immediato per team con alto volume di page creation.</p>
<h2 id="design-system-nativo-finalmente-un-cms-che-capisce-il-design">Design System nativo: finalmente un CMS che capisce il design</h2>
<p>La sessione &ldquo;Drupal, the first design-system native CMS&rdquo; di Pierre Dureau (Beyris) ha presentato un cambio di paradigma che merita attenzione.</p>
<p>Infatti, in Drupal <strong>i theme presentano dei problemi storici non indifferenti</strong> : non sono condivisibili (un theme è per un progetto specifico), non sono plug-and-play (c&rsquo;è sempre un template mancante), hanno una DX poco friendly.</p>
<p>La soluzione proposta: <em>business agnostic coding</em>. Come per il backend, il frontend deve essere disaccoppiato dal business tramite plugin, ovvero, un design deve essere concepito in modo agnostico da business e brand. Qui entrano i design system ben strutturati, che abilitano un grande punto di forza: “un design, molti prodotti”.</p>
<p>E <strong>Drupal è un ecosistema che riesce in modo particolarmente efficace a sfruttare appieno un design system</strong> , in quanto un design strutturato, organizzato e ben descritto è un design che Drupal può comprendere ed usare facilmente (ne abbiamo parlato anche nel nostro recente <a href="/it/design-system-e-drupal-cms?hsLang=it-it">articolo Design System e Drupal CMS</a>).</p>
<p>In modo davvero interessante, nel talk viene introdotto un metodo che propone un&rsquo;inversione del workflow Drupal tradizionale (site builder / backend dev → templates → frontend dev). Al contrario, ora è il frontend developer che fornisce plugin frontend modulari, e questo implica anche ownership per il frontend developer e YAML come strumento di lavoro principale.</p>
<p>Più di un mero esercizio stilistico, a supporto di questo metodo, di questo shift, ci sono funzionalità concrete già disponibili direttamente nel core di Drupal:</p>
<ul>
<li>breakpoints.yml per breakpoint images</li>
<li>layouts.yml per layout grid system (layouts in Layout Builder)</li>
<li>SDC per UI components</li>
<li>icons.yml per icon packs</li>
</ul>
<p>Certo, la copertura delle features è ancora piuttosto limitata. Tuttavia, in arrivo in Drupal 11.3 e 11.4 ci saranno importanti nuovi endopoint API dedicati al design, che permetteranno di alzare decisamente l’asticella e separare ulteriormente il theming dalla app di Drupal:</p>
<ul>
<li><strong>Styles API</strong> con Utilities &amp; Helpers (set di attributi HTML mutuamente esclusivi, auto-descrittivi, single-purpose e universali come Typography, Borders, Colors, Spacing, Elevation) e Themes &amp; Modes (switch di branding predefinito, color scheme, accessibility settings)</li>
<li><strong>Design Tokens API</strong> con scoped values disponibili per override locali o globali, che diventano variabili CSS solo a runtime</li>
</ul>
<p>Nonostante rimangano ancora diversi gap, questo talk pone l’accento su un obiettivo ambizioso ma realizzabile per la prima volta nella storia di Drupal: la possibilità di un design workflow completamente automatizzabile, dalla fase di design in Figma al rendering finale nel browser.</p>
<p><img src="/images/blog/drupalcon-vienna-2025/02_20DrupalCon_20Vienna_202025_20-_20Drupal_2c_20the_20first_20design-system_20native_20CMS_2019-5_20screenshot.png" alt="02 DrupalCon Vienna 2025 - Drupal, the first design-system native CMS"></p>
<p>Ma non è stato l’unico talk focalizzato sulla coppia vincente Design System + Drupal. Davvero di rilievo è la sessione sul design system scalabile multi-brand di Nestlé, che ha mostrato un’implementazione reale. In questo caso studio si è parlato di riorganizzazione e progettazione del design system su tre livelli: core, ui components, brand overrides.</p>
<p>Questa struttura si è rivelata fondamentale tanto per gestire la complessità di decine di brand diversi, quanto per dare una coerenza complessiva all’ecosistema di brand. Il sistema di theming Drupal basato su starterkit ha garantito deploy rapidi, update efficienti, e possibilità di istanziare nuovi siti in giorni invece che settimane. Ora, oltre 100 siti sviluppati in Drupal adottano questo approccio.</p>
<p><strong>Takeaway pratico:</strong> Se stai costruendo o ripensando il tuo design system, considera approccio &ldquo;design system first&rdquo; invece che &ldquo;Drupal theme first&rdquo;. L&rsquo;investimento iniziale è maggiore ma la scalabilità e manutenibilità sono ordini di grandezza migliori. Per organizzazioni multi-brand è praticamente obbligatorio.</p>
<h2 id="accessibilità-digitale-eaa-e-ai">Accessibilità digitale: EAA e AI</h2>
<p>Uno dei vantaggi principali di un design system è l’ottimizzazione e la coerenza dell’esperienza utente. Ma oggi, <a href="/it/guides/design-system-ux-accessibilita-ai?hsLang=it-it"><strong>il design system è anche uno strumento strategico per essere conformi all’European Accessibility Act</strong></a>. Due talk hanno affrontato il tema dell’accessibilità, ed in particolare la sessione &ldquo;AI in EAA&rdquo; ha esplorato come l&rsquo;AI possa supportare compliance con gli standard di accessibilità, sempre più critici con l&rsquo;EAA in vigore da giugno 2025.</p>
<p>L&rsquo;AI può accelerare <strong>QA teams</strong> (crawling automatici), <strong>content editor</strong> (sommari, alt-text automatici, text editors intelligenti), <strong>designers</strong> (analisi colori e contrasti, object recognition, suggerimenti proprietà e stati ARIA) e <strong>developer</strong> (linting tools, IDE extensions, autocomplete per creare componenti accessibili) nell’intercettare problemi di accessibilità.</p>
<p>Tuttavia, <strong>non può sostituire il vero testing umano</strong>. Anche in quest’ambito infatti, è fondamentale mitigare i rischi di eccesso di fiducia nell’AI, mantenendo la supervisione umana per superare limiti e bias dei tool automatici, come particolarità culturali e linguistiche e la sensibilità culturale, particolarità linguistiche e interpretazioni errate del contesto.</p>
<p><img src="/images/blog/drupalcon-vienna-2025/03_20DrupalCon_20Vienna_202025_20-_20AI_20in_20EAA__2017-31_20screenshot.png" alt="03 DrupalCon Vienna 2025 - AI in EAA"></p>
<p>Fondamentale è in ogni caso la <strong>comprensione della tematica dell’accessibilità</strong> , non più un elemento accessorio, ma tanto un <a href="/it/eaa-european-accessibility-act-accessibilita-digitale?hsLang=it-it">obbligo quanto un’opportunità per il business</a>. Abbiamo approfondito il tema in due risorse chiave: il whitepaper <a href="/it/landing/accessibilita-design-system/">Accessibilità e Design System</a> e <a href="https://eaa.sparkfabrik.com/">la checklist operativa all’accessibilità</a>.</p>
<p><strong>Takeaway pratico:</strong> Per molte organizzazioni, l’accessibilità non è ancora una priorità chiara. Tool automatici ed AI possono offrire un supporto significativo , ma l’educazione sui requisiti, la formazione interna, la comunicazione sono dei pilastri imprescindibili. Per essere davvero in regola, e per innestare davvero l’accessibilità nel DNA aziendale serve un approccio che integri l’accessibilità fin dalla progettazione: un <strong>metodo “design-to-code”</strong> che unisca interventi tecnici, formazione e cultura, che solo un partner specializzato può orchestrare.</p>
<h2 id="ai-enterprise-governance-prima-di-tutto">AI Enterprise: governance prima di tutto</h2>
<p>Abbiamo già scritto un<a href="/it/drupal-ai-panoramica-novita-visione-di-sparkfabrik?hsLang=it-it"> articolo approfondito su Drupal AI</a> analizzando features come generazione di contenuti, gestione del contesto, agenti autonomi e observability. A Vienna abbiamo visto implementazioni concrete e scoperto pattern che funzionano (e alcuni che no).</p>
<p>La sessione &ldquo;The AI Agent Swarm has come to Drupal Canvas&rdquo; ha mostrato integrazioni pratiche. Canvas template agent può costruire landing page intere assemblando componenti e l&rsquo;AI beta configurata in Canvas permette di costruire code component via prompt (alcune impostazioni sono preconfigurate per accelerare l’adoption, ma è tutto personalizzabile).</p>
<p>La sessione ha anche esplorato come <strong>gli agents possano essere usati ovunque in Drupal per task piccoli o grandi</strong> , anche costruendo siti da zero con tool esterni via MCP (Model Context Protocol), tutto senza scrivere una riga di codice.</p>
<p>Per un utilizzo efficace degli LLM, “context is king”. Nel nostro precedente articolo, abbiamo esaminato la possibilità di definire un contesto per determinate azioni richiamabili tramite i Field Widget Actions. Questo sistema era ancora abbastanza macchinoso ed embrionale.</p>
<p>Un bel salto in avanti in tal senso è rappresentato dal <strong>Context Control Center</strong> , che permette di definire in modo centralizzato tutte le informazioni di contesto, come il proprio brand, persona e topic (in modo del tutto simile a quanto avviene in Claude Code o Copilot tramite files claude.md o agents.md, ma direttamente nella UI di Drupal).</p>
<p>Inoltre, la centralizzazione dei contesti permette una governance decisamente più efficace. I diversi contesti sono poi facilmente richiamabili ed utilizzabili dalle diverse features ed agenti AI di Drupal. Se vuoi approfondire il tema del Context Engineering, ti rimandiamo all’interessantissimo <a href="https://www.youtube.com/watch?v=f-bFIb7ao2s&amp;list=PLSD9hiOyso85HJ9IKTA5z1b8qMtzdL-rO">talk di Enrico Zimuel durante il nostro evento dedicato alla GenAI</a>.</p>
<p><img src="/images/blog/drupalcon-vienna-2025/04_20DrupalCon_20Vienna_202025_20-_20DrupalCon_20Vienna_202025_20Driesnote_20Context_20CC_2044-37_20screenshot.png" alt="04 DrupalCon Vienna 2025 - Driesnote Context Control Center"></p>
<p><strong>Pattern che funziona.</strong> AI per content generation con supervisione umana per l’approvazione (Human in the Loop): l&rsquo;AI crea un draft, una persona revisiona e approva prima della pubblicazione. Questo approccio risolve il trade-off tra velocità e controllo, e si sposa con la filosofia di Drupal in cui l’AI potenzia le persone, non le sostituisce.</p>
<p><strong>Pattern che non funziona ancora bene:</strong> Full automation senza supervisione umana. Anche con Context Control Center ben configurato, l&rsquo;AI può generare contenuti che tecnicamente rispettano le linee guida ma hanno sfumature sbagliate che solo un umano può cogliere. La full automation rischia quindi di non essere in linea con il livello di qualità del brand e la supervisione umana è fortemente raccomandata.</p>
<p><strong>Takeaway pratico:</strong> Investi in AI per accelerare execution (drafting, ricerca, assembly), non per sostituire decision-making strategico. Il Context Control Center è il differenziatore chiave: senza governance centralizzata, l&rsquo;AI enterprise scala male e introduce rischi. Budget tempo per configurazione iniziale robusta del Context Control Center, non pensare sia &ldquo;plug and play&rdquo;.</p>
<h2 id="devops-e-release-management-lezioni-dal-campo">DevOps e Release Management: lezioni dal campo</h2>
<p>Alcune delle sessioni più dense di valore pratico erano su DevOps, CI/CD e release management: topics che fanno davvero la differenza tra progetti che scalano e progetti che collassano.</p>
<h3 id="github-actions--docker--cypress--cicd-nirvana">GitHub Actions + Docker + Cypress = CI/CD Nirvana</h3>
<p>Nel talk viene descritta una configurazione ideale (il “CI/CD Nirvana”) per il processo di sviluppo: tool per sviluppo locale che automatizzano QA (grumPHP), visual regression test (BackstopJS), e2e test (Cypress), e audit di sicurezza. Questi stessi tool devono essere usati anche in CI per garantire rilascio di codice sicuro e senza regressioni.</p>
<p>Su GitHub questo è possibile con <strong>GitHub Actions</strong>. L&rsquo;ideale è scrivere le proprie custom Actions, personalizzate per il caso d’uso specifico. In questo modo, i vantaggi ottenuti sono evidenti: eviti di utilizzare immagini Docker con software non necessario, puoi inserire tool specifici (es di debug), hai pieno controllo di cosa viene deployato.</p>
<p>Ma è imperativo prestare molta attenzione alle <strong>implicazioni di sicurezza</strong>. Le GitHub Actions possono agire anche su codice in production e bisogna quindi limitarne l’accesso, le chiavi ssh devono essere secretate, occorre molta attenzione alle Actions di terze parti e dump di database. Come sempre, è fondamentale programmare audit e verifiche regolari del codice.</p>
<p><img src="/images/blog/drupalcon-vienna-2025/05_20DrupalCon_20Vienna_202025_20-_20GitHub_20Actions_20__20Docker_20__20Cypress_20__20CI_CD_20Nirvana_204-36_20screenshot.png" alt="05 DrupalCon Vienna 2025 - GitHub Actions + Docker + Cypress = CI_CD Nirvana"></p>
<h3 id="mastering-the-release-flow-5-anni-di-continuous-improvement">Mastering the Release Flow: 5 anni di continuous improvement</h3>
<p>Caso studio molto istruttivo che include una istanza Drupal che distribuisce contenuti a 5 React apps, 20 servizi esterni connessi, 40 paesi con fino a 3 lingue ciascuno (il multilingual era a dir poco essenziale in questo progetto), 13.000 step di test distribuiti su 700 Behat feature files.</p>
<p>I test in particolare hanno seguito un approccio molto rigoroso: erano strutturati in aderenza alle user journeys identificate, separando production e non-production tests, funzionalità core e country-specific, runnando tutte le notti. L’obiettivo? Identificare bugs ed anomalie prima degli utenti (e del cliente).</p>
<p>Nonostante la meticolosità, alcuni problemi emergenti hanno reso evidente che non era comunque sufficiente. In particolare i problemi incontrati dal team sono:</p>
<ul>
<li>Behat non è più sviluppato attivamente</li>
<li>L&rsquo;estensione Mink ha avuto a lungo un bug critico per le ultime versioni di Chrome (non fixato per 3 mesi)</li>
<li>I test notturni su AWS duravano ormai più di 8 ore</li>
</ul>
<p>Per superare questi limiti, il team ha creato un nuovo framework chiamato <a href="https://www.npmjs.com/package/@cuppet/core">Cuppet</a> che combina Cucumber (per non riscrivere i test) e Puppeteer (mantenuto attivamente da Google), basato su NodeJS.</p>
<p><strong>I nostri takeaways da questo case studies?</strong></p>
<ul>
<li>Se è “doloroso”, automatizzalo o risolvilo</li>
<li>L&rsquo;eccellenza operativa non è opzionale</li>
<li>Make it work → make it right → make it fast (in quest&rsquo;ordine, in questo caso studio il processo è durato ben 5 anni di miglioramenti iterativi)</li>
<li>L&rsquo;affidabilità è più importante delle nuove feature (cura il debito tecnico)</li>
<li>Essere una “brava persona” è più importante delle skill tecniche, ancora di più in un mondo in cui tutti interagiscono con l’AI, ma in cui gli sviluppatori e gli utenti finali sono sempre persone.</li>
</ul>
<p>Questo ultimo punto è emerso in diverse sessioni. Il keynote &ldquo;Neurodiversity: An Underrated Superpower in Business&rdquo; ha aperto il secondo giorno con discussione sulla neurodiversità e su come capacità peculiari di persone spesso messe in disparte possano portare contributi preziosi a team e organizzazioni.</p>
<h3 id="testing-in-era-ai">Testing in Era AI</h3>
<p>La sessione &ldquo;Test All the Things&rdquo; ha sottolineato che <strong>con l&rsquo;AI che genera sempre più codice, il testing assume importanza ancora maggiore</strong>. Gli LLM rendono il coding alla portata di chiunque, anche di chi non ha competenze pregresse, sviluppando un falso senso di sicurezza. L’affidamento crescente a questi tool aumenta la probabilità di difetti o comportamenti imprevisti difficili da individuare.</p>
<p>Molto interessante è la panoramica su diversi approcci al testing in ambienti differenti, ad esempio:</p>
<ul>
<li>Eseguire test in un ambiente che replica la produzione garantisce un’elevata fedeltà, ma è un processo complesso, con implicazioni legate alla privacy e tempi lunghi, soprattutto in presenza di database di grandi dimensioni</li>
<li>Installare sito con contenuti di test risulta invece molto più rapido e gestibile, ideale per cicli di sviluppo e verifica più agili, a scapito necessariamente della fedeltà all’ambiente in produzione</li>
</ul>
<p>La <strong>static code analysis</strong> (PHPStan, psalm) è strumento valido per prevenire bug e mantenere sotto controllo la qualità complessiva del codice. <strong>Il workflow descritto nel talk è molto simile a quello che adottiamo in SparkFabrik</strong> , confermandone quindi la qualità, con la differenza che da quest’anno abbiamo adottato Symfony Panther per i behavioural tests, sostituendo Behat. Interessante anche l’accenno a Pa11y per l’analisi dell’accessibilità, strumento spesso sottovalutato ma di grande supporto per garantire conformità agli standard ed esperienze inclusive.</p>
<p><strong>Takeaway pratico:</strong> Se stai adottando AI per la code generation, investi proporzionalmente di più in test automation e static analysis. Il codice AI-generated funziona spesso ma ha edge case inaspettati che solo test robusti cattureranno.</p>
<h2 id="security-by-design-da-requisito-a-cultura">Security by Design: da requisito a cultura</h2>
<p>In SparkFabrik, il tema della sicurezza ci sta particolarmente a cuore. Oltre ad essere un requisito normativo per molte aziende, la sicurezza è fondamentale per proteggere dati, fiducia degli utenti e reputazione online delle aziende.</p>
<p>La sessione &ldquo;Secure by Design: Integrating Security into Drupal Development&rdquo; ha presentato una valida <strong>overview sull&rsquo;approccio “secure by design”</strong> , con indicazioni teoriche e pratiche delle strategie da mettere in atto per garantire la sicurezza di siti e portali sviluppati in Drupal, dai requisiti di business fino alle implementazioni tecniche.</p>
<p>L&rsquo;assunto di partenza: <strong>la Security deve essere intesa come core business requirement</strong> , non come “afterthought”.</p>
<p>Ed in Drupal, questo assunto è preso molto seriamente, con un Security team dedicato che pubblica regolarmente avvisi di sicurezza. A ottobre 2023 è anche partita la Security by Design Initiative nella community Drupal, supportata dalla Cybersecurity and Infrastructure Security Agency degli USA, assieme a partner internazionali, compresi Stati europei come Germania e UK.</p>
<p>Nel talk vengono condivide indicazioni pratiche (anche molto tecniche e specifiche), tra cui citiamo:</p>
<ul>
<li>Implementare la sicurezza fin dalla fase requirements</li>
<li>Code review periodico con focus security</li>
<li>Automated security scanning in CI/CD</li>
<li>Penetration testing regolare per progetti critici</li>
<li>Security training per tutto il team (non solo developer)</li>
</ul>
<p>Da citare anche la sessione &ldquo;Better Debugging with Xdebug&rdquo;, in cui sono state presentate feature avanzate di debugging, comprese experimental features come &ldquo;control sockets&rdquo; per debuggare running processes, ed il concetto di &ldquo;time traveling&rdquo; per “andare indietro nel processo di esecuzione”.</p>
<p>Se vuoi approfondire i temi della sicurezza, guarda i nostri articoli sulla <a href="/it/drupal-cms-sicurezza-compliance-settori-regolamentati?hsLang=it-it">sicurezza e compliance con Drupal CMS</a>, su <a href="/it/guides/software-security-best-practice?hsLang=it-it">Software Security</a> e <a href="/it/guides/cloud-security-come-proteggere-i-dati-nell-era-del-cloud?hsLang=it-it">Cloud Security</a>, sull’impatto di <a href="/it/nis2-dora-impatto-sulla-cybersecurity-nel-cloud-native?hsLang=it-it">NIS2 e DORA nel Cloud Native</a> (abbiamo anche creato una <a href="https://go.sparkfabrik.com/nis2-dora-compendium/it">guida operativa completa</a>).</p>
<p><strong>Takeaway pratico:</strong> Per progetti enterprise, è importante mettere a budget tempo e risorse specifiche per attività di sicurezza (threat modeling, security testing, security reviews), idealmente un budget del 10-15% del tempo totale. Può sembrare tanto, ma è una frazione minima del costo di un security incident.</p>
<h2 id="marketplace-e-site-templates-economics-reali">Marketplace e Site Templates: economics reali</h2>
<p>Ryan Szrama di Centarro ha presentato &ldquo;How to Sell Drupal Site Templates&rdquo; con onestà rara.</p>
<p>Anzitutto, <strong>cosa è un site template?</strong> È una combinazione di Drupal CMS, tema front-end, eventualmente anche un tema per il back-end, recipes che forniscono funzionalità e dei contenuti predefiniti che, assieme, creano un’installazione di Drupal su misura per uno specifico scopo e permettono di avviare rapidamente un nuovo progetto. Pensa ad esempio ad un Template per aziende che offrono SaaS, oppure a un sito ecommerce: use cases con necessità specifiche che possono essere impacchettate.</p>
<p>Commerce Kickstart è proprio uno dei primi Site Templates disponibili. Da distribuzione Drupal, è stato convertito in site template, arricchito da recipes per eCommerce, con esperienza di checkout moderna, diverse opzioni di configurazione e semplificazione dell’installazione.</p>
<p>L’appeal dei Site Templates è abbastanza chiara: <strong>fornire una soluzione specifica ad un problema specifico</strong>. Anche dal punto di vista dell’offerta dovrebbe essere una strategia di vendita “migliore”, o almeno più immediata e diretta, rispetto ad un’idea di progetto, una “soluzione astratta”. Qui si innestano i punti più interessanti e pragmatici del talk: i punti critici e l’esperienza fino ad ora.</p>
<p><img src="/images/blog/drupalcon-vienna-2025/06_20DrupalCon_20Vienna_202025_20-_20How_20to_20sell_20Drupal_20site_20templates_209-47_20screenshot.png" alt="06 DrupalCon Vienna 2025 - How to sell Drupal site templates"></p>
<p><strong>Tre sono i punti più critici</strong> :</p>
<ul>
<li>Nella pratica, <strong>come e dove pubblicare un site template</strong>? Attualmente infatti non c’è ancora un marketplace centralizzato su drupal.org, non c’è un sistema di gestione delle transazioni, e neanche di distribuzione dei files. Affinché i templates decollino, è fondamentale trovare una risposta operativa, evitando che si debbano gestire manualmente e individualmente gli acquisti.</li>
<li><strong>Come proteggere la proprietà intellettuale</strong> quando distribuisci l&rsquo;intero prodotto come codice? Tema caldissimo, ed anche qui non vi è una risposta chiara.</li>
<li>Ma il punto prioritario è: <strong>come convincere un cliente reale a comprare un Site Template?</strong> Il focus è su questo punto, testando la vendita sul campo. La value proposition su cui si sta facendo leva è il risparmio monetario e di tempo per il cliente finale, accettando però il trade-off di assenza di personalizzazione (prodotto “off the shelf”). <strong>Importante disclaimer,</strong> allo stato attuale non è stata conclusa ancora alcuna vendita (ai prospect non era chiaro cosa stessero comprando e le richieste viravano su necessità di coaching, personalizzazione, servizi dedicati).</li>
</ul>
<p>Affinché la vendita dei Site Templates sia sostenibile, sono quindi fondamentali tre cose: un modo per distribuirli efficacemente, e comunicazione chiara su cosa include il pacchetto.</p>
<p>A riguardo, la sessione &ldquo;Decision-making at Scale: Drupal Marketplace Process Behind the Scene&rdquo; ha mostrato come un committee di 12 persone si è occupata di decidere se Drupal dovesse creare un marketplace per site templates (un processo durato 14 settimane). La risposta è positiva, con un rilascio graduale.</p>
<p>Nella pagina ufficiale della <a href="https://www.drupal.org/about/starshot/marketplace-initiative">Drupal Marketplace Initiative</a>, viene dettagliato il <strong>piano complessivo su Site Templates e Drupal Marketplace</strong> :</p>
<ul>
<li>entro DrupalCon Vienna, un pilot con il semplice rilascio di 1-2 templates;</li>
<li>entro DrupalCon Chicago (Marzo 2026), rilascio di un MVP del Marketplace, con 10-15 templates, sia gratuiti sia a pagamento;</li>
<li>inizialmente, i Site Template Makers saranno limitati ad alcuni Drupal Certified Partners selezionati, per poi espandere progressivamente ad altri makers;</li>
<li>per i templates a pagamento occorrerà rispettare requisiti di pricing trasparente, garantire maintenance, avere termini di supporto chiari;</li>
<li>l’MVP includerà esperimenti in termini di pricing models e di divisione delle revenues;</li>
<li>si ipotizza che inizialmente il 10% dei ricavi andranno alla Drupal Association;</li>
<li>in iterazioni future, il marketplace gestirà direttamente le transazioni e la divisione delle revenues potrebbe cambiare in 60% al creatore, 30% alla DA, 10% ad un fondo a supporto dell’ecosistema.</li>
</ul>
<p><strong>Takeaway pratico:</strong> Il marketplace lancerà ufficialmente nei prossimi mesi, e si evolverà gradualmente ma velocemente. Per agenzie, considera sviluppare template verticali (e-commerce, no-profit, education) per differenziarti. Il modello economico sta ancora emergendo ma il timing è ideale per early movers.</p>
<h2 id="orchestration-e-architetture-composable">Orchestration e Architetture Composable</h2>
<p>La sessione &ldquo;From CMS to Platform: How to Build Future-Proof Digital Ecosystems with Drupal&rdquo; ha presentato vision importante. Quando un cliente chiede un sito web, in realtà la richiesta nasconde spesso la necessità di un <strong>ecosistema digitale completo</strong> , composto di siti web, applicazioni, integrazioni con sistemi terzi per servizi specifici.</p>
<p>Nella <a href="https://www.drupal.org/project/drupal/issues/3533440">Drupal Core Strategy pubblicata a luglio</a>, <strong>Dries ha definito esplicitamente Drupal una &ldquo;platform&rdquo; perché parlare di CMS è ormai limitato</strong>. Drupal ha potenzialità per fungere da cuore di piattaforma digitale per svariati touchpoint.</p>
<p><img src="/images/blog/drupalcon-vienna-2025/07_20DrupalCon_20Vienna_202025_20-_20From_20CMS_20to_20Platform__20How_20to_20Build_20Future-Proof_20Digital_20Ecosystems_20with_20Drupal_2017-36_20screenshot.png" alt="07 DrupalCon Vienna 2025 - From CMS to Platform_ How to Build Future-Proof Digital Ecosystems with Drupal"></p>
<p>In questo talk è stato portato anche un esempio, un progetto basato su NodeHive, ma l’architettura di base può essere generalizzata per qualunque piattaforma che sfrutti Drupal come unico backend headless, con un Orchestration layer che permetta di gestire i vari touchpoint.</p>
<p>Come abbiamo discusso nel nostro articolo su<a href="/it/architettura-composable-con-drupal-cms?hsLang=it-it"> architettura composable</a>, questo approccio è sempre più rilevante per organizzazioni che devono servire esperienze su web, mobile app, digital signage, voice assistant ed altro ancora, contemporaneamente e coerentemente.</p>
<p>In termini di orchestrazione dei workflow, un’importante novità è il supporto di Drupal in tool di automazione no-code / low-code come Activepieces (orchestration platform open-source con licenza MIT). Questo è stato annunciato durante il Driesnote ed approfondito nell’<a href="https://dri.es/the-orchestration-shift">articolo dedicato</a> di Dries.</p>
<p><strong>Takeaway pratico:</strong> Non pensare più &ldquo;sito Drupal&rdquo; ma &ldquo;Drupal come content hub&rdquo;. Architetta fin dall&rsquo;inizio per una content delivery multi-channel. Il costo iniziale è leggermente più alto ma la flessibilità futura è incomparabilmente maggiore.</p>
<h2 id="gestione-del-cambiamento-di-scope-larte-di-dire-no-senza-dire-no">Gestione del cambiamento di scope: l&rsquo;arte di dire NO senza dire NO</h2>
<p>Oltre ai talk tecnici, la sessione &ldquo;Navigating Scope Creep&rdquo; è stata particolarmente apprezzata dai project managers. Infatti, ha affrontato tema universale nei progetti software: lo <strong>scope creep</strong> , l&rsquo;espansione incontrollata dei requisiti, delle funzionalità e dei deliverables di un progetto oltre quanto approvato inizialmente.</p>
<p><img src="/images/blog/drupalcon-vienna-2025/08_20DrupalCon_20Vienna_202025_20-_20Taming_20the_20Beast__20Navigating_20Scope_20Creep_20for_20Project_20Success_203-42_20screenshot.png" alt="08 DrupalCon Vienna 2025 - Taming the Beast_ Navigating Scope Creep for Project Success"></p>
<p>Tipicamente lo scope creep si manifesta durante alcune fasi: raccolta dei requisiti, feedback dei clienti, vicino al completamento del progetto (le modifiche all’ultimo minuto sono particolarmente rischiose), e quando cambiano gli stakeholders (ad esempio nuovi membri del team, che possono portare nuove idee).</p>
<p><strong>Le cause principali?</strong> Obiettivi o requirements poco chiari, comunicazione inadeguata, desiderio di evitare il conflitto (probabilmente il problema più comune), ma anche framework normativi e di mercato in continua evoluzione.</p>
<p>Nel talk viene proposto un approccio chiaro: <strong>accetta il cambiamento dello scope, ma fallo in modo efficace</strong>. L’approccio si basa su tre pilastri:</p>
<ol>
<li><strong>Awareness:</strong> è fondamentale conoscere il progetto nel dettaglio, monitorare il comportamento stakeholder ed il processo di richiesta di modifica.</li>
<li><strong>Allineamento:</strong> fin dalle prime fasi, occorre creare una visione condivisa degli obiettivi, allineare priorità, parlare di aspettative, formalizzare la documentazione sullo scope.</li>
<li><strong>Processi chiari:</strong> implementa processi di Change Management chiari, non accettare richieste verbali, documenta richieste e decisioni, poni limiti chiari.</li>
<li><strong>Evita incomprensioni:</strong> Comunica in modo aperto e trasparente (anche esprimendo il tuo disaccordo, motivandolo), coinvolgi il cliente nei test, spiega sfruttando wireframes e prototipi.</li>
</ol>
<p>Ciliegina sulla torta: in conclusione sono state condivise quattro tattiche concrete.</p>
<ul>
<li><strong>The alternative offer:</strong> possiamo lavorare sulla nuova richiesta, ma dovremo aggiustare la timeline e il budget.</li>
<li><strong>Priority shift:</strong> aggiungere la richiesta significa togliere qualcos’altro dal backlog, a cosa dobbiamo togliere priorità?</li>
<li><strong>Future release:</strong> pianifichiamo questa aggiunta per la fase due, dopo aver completato le funzionalità chiave.</li>
<li><strong>Data-driven approach:</strong> in base alla nostra analisi, questa aggiunta porterebbe poco valore, soprattutto se raffrontato al costo di sviluppo (se hai statistiche contro una feature, portale al tavolo).</li>
</ul>
<p><strong>Takeaway pratico:</strong> Investi nel formalizzare il Change Management Process fin dal kick-off. Sembra un costo iniziale, ma previene ore (o settimane) di rework e tensioni con gli stakeholder. Usa tool come AI notetaker per meeting notes automatiche che diventano &ldquo;single source of truth&rdquo; condivise da tutti.</p>
<h2 id="real-talk-drupal-vs-storyblok">Real Talk: Drupal vs Storyblok</h2>
<p>Un’altra sessione è stata una ventata di onestà: &ldquo;Why We Left Drupal, Tried Storyblok, and What Happened Next&rdquo;. Un’agenzia ha <strong>tentato il passaggio da Drupal a Storyblok</strong> , spinti dalla volontà di diversificare gli strumenti e dal marketing massivo di questo CMS alternativo. <strong>In breve? La nuova soluzione non si è rivelata all’altezza.</strong></p>
<p>La frustrazione principale è stata l’<strong>assenza di funzionalità base</strong> date quasi per scontate in Drupal, come la costruzione di moduli, la complessità nel gestire URL e redirect, la gestione delle configurazioni (e relativo versioning) in Git. Il team si è essenzialmente ritrovato nella condizione di dover innovare in autonomia per replicare funzionalità basilari già disponibili in Drupal (“ <em>Abbiamo letteralmente ricostruito il Configuration Management di Drupal per Storyblok</em> ”).</p>
<p>Non meno importante, il <strong>tech stack limitato</strong>. Il team aveva scelto Storyblok + Next.js, data la loro expertise, ma Storyblok era ottimizzato per Vue.js. Come risultato, l’agenzia ha dovuto costruire in autonomia dei workaround, anche per sfruttare le funzionalità della nuova versione di Next.js rilasciata durante il progetto.</p>
<p>Funzionalità a parte, il <strong>supporto</strong> stesso di Storyblock non all&rsquo;altezza delle aspettative, con risposte non tempestive ed indicazioni poco chiare che hanno causato importanti ritardi. Non si può fare affidamento neanche sulla <strong>community</strong> , essendo estremamente ridotta e poco ingaggiata. <strong>Essenzialmente, ogni problema richiede una soluzione custom.</strong></p>
<p><img src="/images/blog/drupalcon-vienna-2025/09_20DrupalCon_20Vienna_202025_20-_20Why_20we_20left_20Drupal_2c_20tried_20Storyblok_2c_20and_20what_20happened_20next_2021-44_20screenshot.png" alt="09 DrupalCon Vienna 2025 - Why we left Drupal, tried Storyblok, and what happened next"></p>
<p><strong>La scoperta:</strong> Una tecnologia come Storyblok può essere utile in contesti molto specifici, ma per soluzioni enterprise, Drupal continua a rappresentare standard di alto livello. Solido, testato in oltre 20 anni di lavoro community, con soluzioni rodate che rischiamo di dare per scontate dimenticando che non tutti i CMS le hanno.</p>
<p>Una tagline memorabile: &ldquo;<strong>Product before marketing</strong>.&rdquo; Questo risuona con il tema generale della conferenza. Drupal non sta facendo marketing aggressivo ma sta consolidando il suo posizionamento come prodotto d’eccellenza in aree critiche che contano davvero per il business. Come abbiamo discusso nel nostro<a href="/it/drupal-cms-un-confronto-con-le-alternative-principali?hsLang=it-it"> confronto tra CMS</a>, Drupal eccelle dove complessità, governance e longevità sono requisiti primari.</p>
<p><strong>Takeaway pratico:</strong> Se stai valutando alternative CMS, guarda oltre feature list sulla carta e l’UI scintillante. Fai domande dure: come gestisci multi-brand? Come gestisci configurazioni e versioning? Come garantisci il controllo degli accessi granulare? Come migri quando inevitabilmente dovrai? Come è il supporto e la community attorno all’ecosistema? Drupal ha risposte rodate, le alternative spesso hanno promesse.</p>
<h2 id="performance-http3-e-ottimizzazioni-network-level">Performance: HTTP/3 e ottimizzazioni network-level</h2>
<p>Come si evince dal titolo &ldquo;TCP Fast Open and HTTP/3: Network-Level Optimizations for Lightning-Fast Drupal&rdquo; è stata un’interessante disamina sul funzionamento dello stack HTTP/3 e TCP e delle sue ottimizzazioni a livello di performance. Ovvero <strong>come risparmiare preziosi millisecondi con le giuste configurazioni</strong> , e un&rsquo;attenzione ai possibili vettori di attacco.</p>
<p>Secondo i dati condivisi, tra i top 1000 siti, il 60% supporta HTTP/3, di cui l’85% via CDN (Cloudflare, Fastly, etc) ed il 15% direttamente. Per quanto riguarda Drupal nello specifico, Drupal.org, Acquia Cloud e Platform.sh/Upsun supportano HTTP/3.</p>
<p><strong>Un talk tecnico, ma il messaggio chiave è chiaro:</strong> È tempo di abilitare HTTP/3.</p>
<p><img src="/images/blog/drupalcon-vienna-2025/10_20DrupalCon_20Vienna_202025_20-_20TCP_20Fast_20Open_20and_20HTTP_3__20Network-Level_20Optimizations_20for_20Lightning-Fast_20Drupal_2030-53_20screenshot.png" alt="10 DrupalCon Vienna 2025 - TCP Fast Open and HTTP_3_ Network-Level Optimizations for Lightning-Fast Drupal"></p>
<p><strong>Takeaway pratico:</strong> Se non hai ancora HTTP/3 abilitato, questo è il momento. I performance gains sono significativi e misurabili specialmente per connessioni mobili e applicazioni che richiedono bassa latenza. Controlla con il tuo hosting provider se è disponibile (Acquia, Platform.sh, Pantheon lo supportano tutti).</p>
<h2 id="conclusione-action-items-concreti-per-i-tuoi-progetti">Conclusione: action items concreti per i tuoi progetti</h2>
<p>Quattro giorni a Vienna hanno confermato una tesi: Drupal sta attraversando momento di rinnovamento tecnico profondo senza perdere l&rsquo;affidabilità enterprise che lo caratterizza. Questa è combinazione rara e preziosa.</p>
<p>Per team italiani che pianificano progetti 2026, ecco action items concreti da considerare in modo attento.</p>
<p><strong>Se stai pianificando nuovo progetto Drupal:</strong></p>
<ul>
<li>Budget Canvas come authoring layer (stable da novembre 2025, default da gennaio 2026)</li>
<li>Architetta per design system first, non per Drupal theme first</li>
<li>Includi AI Readiness Assessment nella fase di discovery del progetto (introdurre funzionalità AI come il Context Control Center richiede pianificazione)</li>
<li>Pianifica per composable architecture anche se parti con un singolo touchpoint</li>
</ul>
<p><strong>Se hai Drupal in produzione:</strong></p>
<ul>
<li>Review delle pipeline di CI/CD per includere security scanning automatica</li>
<li>Valuta la realizzazione di un pilot con Canvas, limitandoti a una sezione del sito (non full migration subito)</li>
<li>Check della compliance per l’accessibilità in vista dei nuovi requisiti EAA (ma anche come nuova opportunità)</li>
<li>Verifica il supporto per HTTP/3</li>
</ul>
<p><strong>Se sei agenzia o system integrator:</strong></p>
<ul>
<li>Considera sviluppare site template verticale per tuo target market, non appena possibile (e preparati a venderlo come prodotto, non come soluzione)</li>
<li>Investi in design system, riutilizzabile e coerente cross-project</li>
<li>Evalua partnership per integrare soluzioni e features AI nella tua offerta</li>
</ul>
<p><strong>Se hai un team in-house:</strong></p>
<ul>
<li>Proponi un pilot di Canvas, per favorire in futuro la creaione di un elevato volume di pagine e contenuti</li>
<li>Se hai necessità di generazione di contenuti, sperimenta e definisci dei business case da impostare nel Context Control Center</li>
<li>Fai una review del tuo change management process (riduci il problema dello scope creep, costa più del processo di formalizzazione)</li>
<li>Pianifica training intensivo sul nuovo stack di features e strumenti (Canvas, tools AI, approccio al design system)</li>
</ul>
<p>La sensazione uscendo da Vienna? Drupal ha fatto scelte architetturali nel 2015 (structured content, API-first, configuration management rigoroso) che allora sembravano <em>overkill</em>. Nel 2025, tali scelte risultano vincenti. Sono esattamente l&rsquo;infrastruttura necessaria per AI enterprise-grade, visual page building senza sacrificare governance, e composable architecture scalabile.</p>
<p>Come ha detto Dries al keynote: &ldquo;AI is the storm, but it&rsquo;s also the way through it.&rdquo; Drupal non sta evitando la tempesta. Sta navigando meglio di chiunque altro.</p>
<hr>
<p>In SparkFabrik, combiniamo una profonda expertise tecnica su Drupal con competenze avanzate in AI integration, architetture composable e governance enterprise. I nostri<a href="https://www.sparkfabrik.com/it/servizi/drupal/"> servizi di sviluppo Drupal</a> coprono l&rsquo;intero spettro: da consulenza strategica sull&rsquo;AI readiness della tua architettura attuale, a implementazione di soluzioni AI-powered custom, fino a sicurezza, supporto continuativo e ottimizzazione.</p>
<p>Se la tua organizzazione sta considerando l&rsquo;adozione di AI per le sue iniziative digitali, ti invitiamo a:</p>
<ol>
<li>Esplorare i nostri<a href="https://www.sparkfabrik.com/it/case-studies/"> case study</a> di implementazioni Drupal enterprise</li>
<li><a href="https://www.sparkfabrik.com/it/contatti/">Contattare il nostro team</a> per una valutazione delle tue esigenze specifiche</li>
<li>Scoprire come la nostra<a href="https://www.sparkfabrik.com/it/servizi/drupal/"> suite di servizi Drupal</a> può supportare la tua strategia AI</li>
</ol>
<p>Questo articolo è parte della nostra serie dedicata a Drupal CMS. Per esplorare altri aspetti della piattaforma, vi invitiamo a consultare i nostri precedenti articoli su<a href="/it/drupal-cms-la-nuova-era-del-content-management-per-il-business?hsLang=it-it"> caratteristiche e vantaggi</a>,<a href="/it/drupal-cms-un-confronto-con-le-alternative-principali?hsLang=it-it"> confronto con le alternative</a>,<a href="/it/migrazione-a-drupal-cms-guida-completa?hsLang=it-it"> strategie di migrazione</a>,<a href="/it/drupal-cms-sicurezza-compliance-settori-regolamentati?hsLang=it-it"> sicurezza e compliance</a>,<a href="/it/architettura-composable-con-drupal-cms?hsLang=it-it"> architettura composable</a>,<a href="/it/design-system-e-drupal-cms?hsLang=it-it"> Design System</a>,<a href="/it/drupal-headless-cms-omnicanale?hsLang=it-it"> Drupal headless omnicanale</a> e<a href="/it/drupal-ai-panoramica-novita-visione-di-sparkfabrik?hsLang=it-it"> panoramica e novità di Drupal AI</a>.</p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/drupalcon-vienna-2025/DrupalCon_20Vienna_20-_20Cosa_20abbiamo_20imparato_20-_20SparkFabrik_20Featured.png" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/drupalcon-vienna-2025/DrupalCon_20Vienna_20-_20Cosa_20abbiamo_20imparato_20-_20SparkFabrik_20Featured.png" type="image/jpeg"/><category>Drupal</category><category>AI</category></item><item><title>AI e DevOps: le nuove frontiere per lo sviluppo software</title><link>https://www.sparkfabrik.com/it/blog/ai-devops-intelligenza-artificiale/</link><pubDate>Mon, 12 May 2025 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/ai-devops-intelligenza-artificiale/</guid><description>Scopri come l'intelligenza artificiale sta rivoluzionando il DevOps (e il Platform Engineering) migliorando produttività, sicurezza ed efficienza.</description><content:encoded><![CDATA[<p>Negli ultimi anni, <strong>l&rsquo;intelligenza artificiale (IA</strong>) ha assunto un ruolo sempre più centrale nel panorama <a href="/it/blog/guides/devops-cosa-e-come-introdurre/"><strong>DevOps</strong></a> , trasformando radicalmente il modo in cui i team di sviluppo e operazioni collaborano per creare, testare e distribuire software.</p>
<p>Secondo una <a href="https://about.gitlab.com/developer-survey/"><strong>ricerca condotta da GitLab</strong></a> su oltre 5.000 professionisti IT, <strong>l&rsquo;adozione di tecnologie di machine learning e IA è in costante crescita</strong> : il 51% degli intervistati utilizza l&rsquo;IA per le procedure di checking, il 37% per il testing dei software e il 31% per la revisione del codice, con percentuali in aumento rispetto all&rsquo;anno precedente.​</p>
<p>Le tecnologie principali che stanno guidando questa evoluzione includono il <strong>machine learning</strong> , che consente ai sistemi di apprendere dai dati e migliorare nel tempo; l&rsquo;elaborazione del<strong>linguaggio naturale (NLP)</strong> , che permette ai computer di comprendere e generare linguaggio umano; la <strong>visione artificiale</strong> , che consente di interpretare dati visivi; e l&rsquo;integrazione di <strong>assistenti virtuali e chatbot</strong> , che facilitano l&rsquo;interazione tra gli utenti e i sistemi.</p>
<p>Queste tecnologie stanno <strong>rivoluzionando il ciclo di vita del software</strong> , automatizzando processi complessi, migliorando l&rsquo;efficienza operativa e la produttività degli sviluppatori. L’AI completa le competenze e il set di strumenti a disposizione, come abbiamo analizzato nell’articolo <a href="/it/ai-per-sviluppatori-la-rivoluzione-open-source-del-software?hsLang=it-it"><strong>AI per Developer</strong></a>.</p>
<p>Oltre all&rsquo;integrazione dell&rsquo;IA nel DevOps, sta emergendo una nuova frontiera: <strong>l&rsquo;IA applicata al</strong><a href="../../../../com/sparkfabrik/blog/it/platform-engineering-perch%C3%A9-adottarlo.html"><strong>Platform Engineering</strong></a>. Questa <a href="/it/platform-engineering-vs-devops-differenze?hsLang=it-it"><strong>evoluzione naturale del DevOps</strong></a> , ovvero una sua implementazione concreta e mirata, si concentra sulla creazione e gestione di <strong>piattaforme di sviluppo scalabili e automatizzate</strong> , sfruttando l&rsquo;intelligenza artificiale per ottimizzare l&rsquo;infrastruttura e migliorare l&rsquo;esperienza degli sviluppatori. L&rsquo;IA + Platform Engineering rappresenta quindi il prossimo passo nell&rsquo;evoluzione delle pratiche DevOps, promettendo di portare ulteriori innovazioni ed efficienze nel mondo dello sviluppo software.​</p>
<h2 id="vantaggi-dellia-in-devops">Vantaggi dell’IA in DevOps</h2>
<p>Sempre più organizzazioni stanno guardando all&rsquo;IA come un <strong>acceleratore di valore per la produzione di software di qualità</strong>. In un contesto dove la velocità nel portare nuovi prodotti o nuove funzionalità sul mercato è sempre più importante, l’automazione delle catene DevOps rappresenta una risposta concreta alle sfide di complessità e scalabilità che le aziende si trovano ad affrontare. Una infusione dell&rsquo;IA nei processi DevOps consente alle organizzazioni di aumentare la <strong>produttività, ridurre i margini di errore e rafforzare l’intero ecosistema tecnologico</strong>.</p>
<p>Uno degli aspetti più evidenti di questa trasformazione è la <strong>velocità</strong> con cui si riescono a completare le fasi di sviluppo e deploy. Secondo l’indagine di GitLab, oltre il <strong>60% dei team DevOps</strong> ha registrato una <strong>riduzione dei tempi di rilascio</strong> grazie all’impiego di strumenti AI-driven per la code review, il test e il deployment automatico. Un caso emblematico è quello di <strong>Bosch</strong> , che ha introdotto tecnologie di machine learning nelle sue pipeline DevOps ottenendo un&rsquo;accelerazione del 30% nei tempi di rilascio del software per i sistemi embedded automobilistici, senza sacrificare la qualità del prodotto finale.</p>
<p>L&rsquo;IA, tuttavia, <strong>non è solo questione di rapidità</strong> , ma anche di coerenza. L’intelligenza artificiale, infatti, si rivela utile anche nelle attività di pianificazione e gestione delle risorse a consumo (tipiche dei Cloud provider) supportando le organizzazioni anche nelle attività collegate al mondo del <a href="/it/guides/cloud-management-quali-sono-i-vantaggi?hsLang=it-it"><strong>Cloud Management</strong></a> e <a href="/it/finops-cloud-financial-management?hsLang=it-it"><strong>FinOps</strong></a><strong>.</strong></p>
<p>Standardizzando attività complesse e time consuming come le code review, la validazione dei test o la generazione della documentazione tecnica, è possibile ridurre significativamente gli errori umani. È quanto emerge dal caso di <strong>Microsoft</strong> , che ha integrato <strong>GitHub Copilot</strong> nel proprio ciclo di sviluppo: secondo i dati pubblicati, oltre il 40% del codice scritto dai team interni è stato co-generato dall’assistente IA, contribuendo a una maggiore coerenza e qualità.</p>
<h2 id="oltre-devops-ai-e-platform-engineering">Oltre DevOps: AI e Platform Engineering</h2>
<p>Il <strong>Platform Engineering</strong> una pratica molto vantaggiosa per le organizzazioni che cercano di industrializzare i processi del ciclo di vita dello sviluppo software. Se DevOps costruisce ponti tra Dev e Ops in termini di cultura interna e pratiche, il Platform Engineering fornisce l&rsquo;infrastruttura concreta e i prodotti interni per metterlo in pratica e renderlo sostenibile e scalabile, in particolare in contesti aziendali complessi. Ovviamente le innovazioni nel mondo IA vanno ad arricchire anche questo approccio, aumentando ulteriormente i benefici di piattaforme, ora, intelligenti.</p>
<p>Con l’IA integrata a livello di piattaforma, compiti ripetitivi e time-consuming come il provisioning delle risorse, la configurazione degli ambienti o il monitoraggio delle performance vengono affidati ad <strong>agenti intelligenti</strong> , capaci di adattarsi dinamicamente al contesto. <strong>L’infrastruttura diventa così sempre più autonoma</strong> , in grado di autoregolarsi e di apprendere nel tempo dai comportamenti delle applicazioni e dei team che la utilizzano. In ambienti complessi come quelli <a href="/it/pro-e-contro-del-multi-cloud-alla-tua-azienda-conviene?hsLang=it-it"><strong>multi-cloud</strong></a> o ibridi, questa capacità si traduce in un abbattimento dei tempi di configurazione e in una drastica riduzione degli errori di setup.</p>
<p>Ma forse il beneficio più significativo riguarda <a href="/it/dx-developer-experience-guida?hsLang=it-it"><strong>l’esperienza degli sviluppatori</strong></a>. Le piattaforme intelligenti permettono di <strong>ridurre il “cognitive load”</strong> legato alla gestione dell’ambiente di sviluppo, consentendo ai developer di concentrarsi esclusivamente sul codice. Tool come Humanitec, Backstage o le soluzioni interne di aziende come Spotify e Zalando dimostrano come una developer platform ben progettata, potenziata da IA, possa migliorare la produttività, ridurre il numero di ticket operativi e <strong>aumentare il senso di ownership all’interno dei team</strong>.</p>
<p>Tuttavia, questa nuova frontiera non è priva di insidie. <strong>L’affidabilità</strong> dei modelli di intelligenza artificiale, specialmente quelli non supervisionati, rappresenta un punto critico: un sistema che apprende autonomamente potrebbe generare comportamenti imprevisti se non correttamente monitorato. Inoltre, delegare processi chiave a modelli IA introduce <strong>nuove superfici d’attacco e vulnerabilità</strong> , costringendo i team di platform e security engineering a <strong>ripensare i meccanismi di</strong><a href="/it/guides/software-security-best-practice?hsLang=it-it"><strong>software security</strong></a> , in termini di osservabilità, audit e controllo.</p>
<h2 id="applicazione-dellintelligenza-artificiale-nel-devops-e-platform-engineering">Applicazione dell&rsquo;intelligenza artificiale nel DevOps e Platform Engineering</h2>
<p>La declinazione di una tecnologia innovativa come l&rsquo;IA ha portato alla nascita di numerosi use case e sperimentazioni, fatte proprio per cercare di validare quei benefici che nella maggior parte dei casi sono ancora su carta. La nascita dei Copilot ha aiutato a velocizzare questo processo, ma organizzazioni più coraggiose hanno anche provato a spingersi oltre, con casi d&rsquo;uso come questi:</p>
<h3 id="suggerimento-di-codice">Suggerimento di codice</h3>
<p>Gli assistenti di codifica basati su IA, come <strong>GitHub Copilot</strong> e <strong>Claude Code</strong>, stanno diventando strumenti indispensabili per gli sviluppatori. Questi strumenti forniscono suggerimenti in tempo reale, migliorando la qualità del codice e accelerando il processo di sviluppo. Ad esempio, <strong>JPMorgan Chase</strong> ha riportato un aumento dell&rsquo;efficienza degli ingegneri del software fino al 20% grazie all&rsquo;adozione di un assistente di codifica basato su IA.</p>
<h3 id="testing-automatizzato">Testing automatizzato</h3>
<p>L&rsquo;IA sta trasformando il testing del software, permettendo l&rsquo;automazione dei test e l&rsquo;identificazione proattiva degli errori. Secondo GitLab, l&rsquo;integrazione dell&rsquo;IA nel processo di testing consente di <strong>rilevare anomalie nei dati di log e in altre fonti</strong>, aiutando i team DevOps a identificare potenziali problemi prima che diventino critici.</p>
<h3 id="cicd">CI/CD</h3>
<p>L&rsquo;IA migliora i processi di <a href="/it/cosa-sono-continuous-integration-delivery-deployment?hsLang=it-it"><strong>continuous integration e deployment (CI/CD)</strong></a> automatizzando l&rsquo;analisi dei dati e ottimizzando i flussi di lavoro. Strumenti come quelli offerti da Dynatrace utilizzano l&rsquo;IA per analizzare i dati di osservabilità, fornendo insight predittivi e suggerimenti per migliorare le pipeline CI/CD.</p>
<h3 id="monitoraggio-e-sicurezza">Monitoraggio e sicurezza</h3>
<p>L&rsquo;IA consente un monitoraggio continuo e proattivo dell&rsquo;infrastruttura tramite <strong>agent</strong>, migliorando la <strong>sicurezza e la resilienza dei sistemi</strong>. Ad esempio, <strong>Dynatrace</strong> utilizza un motore IA proprietario, Davis, per fornire analisi predittive e identificare automaticamente le cause principali dei problemi, migliorando la sicurezza e l&rsquo;efficienza operativa.</p>
<h3 id="applicazioni-dellia-nel-platform-engineering">Applicazioni dell&rsquo;IA nel Platform Engineering</h3>
<p>Nel contesto del <strong>Platform Engineering</strong>, l&rsquo;IA <strong>automatizza</strong> compiti come la gestione delle modifiche al codice, il testing del software, le integrazioni complesse e la gestione delle problematiche di sicurezza. Inoltre, l&rsquo;IA <strong>facilita l&rsquo;analisi</strong> dei dati centralizzati delle piattaforme, come i log CI/CD, le storie di deployment, le configurazioni e le metriche di sistema, generando insight accurati con poco rumore. Ad esempio, può analizzare rapidamente i dati di log prevedibili e gli alert per produrre sintesi focalizzate, come evidenziare i fallimenti delle ultime 24 ore.</p>
<h2 id="devops-ai-tools-strumenti-utili-per-migliorare-la-produttività">DevOps AI tools: strumenti utili per migliorare la produttività</h2>
<p>Con l&rsquo;ingresso dell&rsquo;IA nel panorama DevOps, strumenti di mercato e nuove <strong>soluzioni open source</strong> stanno piano piano evolvendo per essere AI-Powered o per integrare verticalmente le toolchain (come nel caso del Platform Engineering per il mondo AI/ML). Ecco alcuni esempi:</p>
<ul>
<li><strong>GitHub Copilot</strong>: assistente AI per la programmazione che utilizza il modello GPT di OpenAI per suggerire codice in tempo reale, migliorando la produttività e l&rsquo;apprendimento.</li>
<li><strong>Datadog</strong>: piattaforma di monitoraggio e analisi che utilizza algoritmi di machine learning per rilevare le anomalie, analizzare le cause principali e prevedere i problemi.</li>
<li><strong>PagerDuty</strong>: piattaforma per la gestione degli incidenti, che utilizza l&rsquo;IA per ottimizzare la risposta agli eventi critici, analizzando i pattern per prevenire problemi futuri.</li>
<li><strong>KitOps</strong>: controllo centralizzato delle versioni per tutte le risorse del progetto AI/ML.</li>
<li><strong>Kubeflow</strong>: gestione semplificata del flusso di lavoro ML in Kubernetes.</li>
<li><strong>DVC (Data Version Control)</strong>: garantisce la riproducibilità tracciando set di dati, codice ed esperimenti.</li>
<li><strong>Prometheus</strong>: monitoraggio dell&rsquo;infrastruttura e dell&rsquo;implementazione ML in tempo reale.</li>
<li><strong>MLflow</strong>: gestisce il ciclo di vita, inclusi il rilevamento, la distribuzione e il controllo delle versioni del modello.</li>
</ul>
<h2 id="il-futuro-dellia-in-devops-e-platform-engineering">Il futuro dell&rsquo;IA in DevOps e Platform Engineering</h2>
<p>È evidente come, nel contesto DevOps e Platform Engineering, l&rsquo;IA esprima attualmente solo una piccola parte del potenziale atteso – come sottolinea anche Patrick Debois nel suo talk dedicato <a href="https://www.youtube.com/watch?v=5qNXdLbEdew">all&rsquo;AI Platform Engineering</a>. La costante spinta delle Big Tech alla ricerca del prossimo vantaggio competitivo, così come gli investimenti delle organizzazioni in questa direzione, rappresentano sicuramente segnali positivi. Tuttavia, è importante tenere a mente una serie di sfide, come ad esempio:</p>
<ul>
<li><strong>La necessità di mantenere una supervisione umana</strong>. Per quanto sofisticati siano gli algoritmi, l&rsquo;intervento umano resta essenziale per garantire il buon funzionamento dei sistemi. L&rsquo;IA non sostituisce il giudizio, ma lo amplifica: permette di operare più rapidamente, con maggiore precisione, ma va comunque guidata.</li>
<li><strong>La qualità e la sicurezza dei dati.</strong> I modelli di IA sono tanto efficaci quanto i dati che li alimentano. Se questi dati sono incompleti, distorti o poco rappresentativi, il risultato sarà altrettanto inaffidabile.</li>
<li><strong>Prototipazione sicura e locale.</strong> Per facilitare l&rsquo;adozione dell&rsquo;AI, ma soprattutto per aumentare la comprensione reale di tali tecnologie, è cruciale fornire ai team aziendali degli ambienti di prototipazione e ambienti di sviluppo locali (LDE). Senza tali condizioni, è difficile passare dall&rsquo;entusiasmo tecnico all&rsquo;implementazione pratica, sperimentando e prototipando con l&rsquo;AI in modo rapido e sicuro.</li>
<li><strong>Trasparenza e responsabilità</strong>. In un ecosistema tecnologico dove l&rsquo;IA prende decisioni autonome o semi-autonome, diventa imprescindibile sapere come e perché quelle decisioni sono state prese. Se da una parte l&rsquo;AI aumenta l&rsquo;output ed automatizza intelligentemente, dall&rsquo;altra bisogna evitare di cadere nelle classiche &ldquo;ironie dell&rsquo;automazione&rdquo;, mantenendo sorveglianza, controllo, comprensione e responsabilità dell&rsquo;operato di questi strumenti. Questo implica la tracciabilità degli output generati dai modelli, la possibilità di audit su determinati processi automatizzati e la presenza di linee guida condivise sull&rsquo;uso corretto dell&rsquo;IA.</li>
</ul>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/ai-devops-intelligenza-artificiale/AI_2c_20Devops_2c_20Platform_20Engineering._20Abstract_20neon_20circuit_20background_20-_20Featured_20Image_20SparkFabrik.png" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/ai-devops-intelligenza-artificiale/AI_2c_20Devops_2c_20Platform_20Engineering._20Abstract_20neon_20circuit_20background_20-_20Featured_20Image_20SparkFabrik.png" type="image/jpeg"/><category>DevOps</category><category>AI</category></item><item><title>AI per sviluppatori: la rivoluzione open source del software</title><link>https://www.sparkfabrik.com/it/blog/ai-per-sviluppatori-la-rivoluzione-open-source-del-software/</link><pubDate>Tue, 18 Mar 2025 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/ai-per-sviluppatori-la-rivoluzione-open-source-del-software/</guid><description>Vantaggi e strumenti AI per sviluppatori: guida ai più interessanti tool open source di generative AI e alla loro applicazione nello sviluppo software.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    L&rsquo;open source sta guidando la rivoluzione dell&rsquo;AI per sviluppatori, con strumenti per eseguire LLM in locale (Ollama, LocalAI), database vettoriali per applicazioni RAG, framework di sviluppo (LangChain, Llama Index) e assistenti AI per IDE. Il 72% degli sviluppatori è favorevole all&rsquo;adozione di questi strumenti nel proprio workflow.
  </div>
</div>
<p>L&rsquo;Intelligenza Artificiale Generativa e la sua accessibilità attraverso strumenti open source stanno trasformando il panorama dello sviluppo. In questo articolo, esploriamo i vantaggi e gli strumenti AI per sviluppatori, analizzando come stiano rivoluzionando il processo di sviluppo software e ridefinendo i processi del settore IT.</p>
<h2 id="lopen-source-e-la-diffusione-di-tool-ai-per-sviluppatori">L’open source e la diffusione di tool AI per sviluppatori</h2>
<p>L&rsquo;open source sta giocando un ruolo fondamentale nell&rsquo;evoluzione delle tecnologie di Intelligenza Artificiale Generativa, dimostrando ancora una volta la sua capacità di guidare l&rsquo;innovazione in ambiti tecnologici emergenti. Standard de facto per le moderne soluzioni software e le tecnologie cloud, le tecnologie open sono ormai utilizzate dal <a href="https://www.linuxfoundation.org/hubfs/LF%20Research/World%20of%20Open%20Source%20Global%20Spotlight%202023%20-%20Report.pdf?hsLang=en">90% delle organizzazioni a livello mondiale</a>. Una tendenza che si sta estendendo anche al settore dell&rsquo;AI, che ha visto una crescita esplosiva nel 2023-2024 e continua ad espandersi rapidamente.</p>
<p>Tuttavia, l&rsquo;applicazione dei principi open source all&rsquo;AI generativa solleva nuove sfide senza precedenti, come l&rsquo;adattamento della definizione di software open source ai modelli di linguaggio di grandi dimensioni (LLM), che coinvolgono dataset massivi, hardware dedicato e codice.</p>
<p>Nonostante queste complessità, l&rsquo;ecosistema open source per GenAI si sta rapidamente evolvendo in tutti i settori dello sviluppo; dalle piattaforme runtime e motori di inferenza, ai database vettoriali e framework di sviluppo. Fatto che dimostra come questo approccio stia permettendo a comunità e aziende di collaborare per sbloccare il pieno potenziale di tecnologie che altrimenti potrebbero essere controllate da pochi attori.</p>
<p>Cosa ne pensano gli sviluppatori di questa rivoluzione in atto? Il <em>sentiment</em> del mondo dello sviluppo - ovvero la percezione di questo scenario - si direbbe positivo, con <a href="https://survey.stackoverflow.co/2024/ai">il 72% degli sviluppatori che dichiara una posizione favorevole o molto favorevole</a> riguardo l&rsquo;uso degli strumenti di AI nel workflow di sviluppo.</p>
<p>Vediamo quindi più nel dettaglio quali sono le aree di lavoro interessate dai nuovi strumenti AI per sviluppatori, e in particolare gli strumenti open source analizzati dal Paolo Mainardi, CTO di SparkFabrik, per <a href="https://linuxfoundation.eu/newsroom/the-state-of-open-source-generative-ai-for-developers">Linux Foundation Newsroom</a>.</p>
<h2 id="cosè-open-source-ai">Cos’è Open Source AI?</h2>
<p>L’<strong>AI Open Source</strong> rappresenta un approccio all’Intelligenza Artificiale in cui modelli, strumenti e dataset sono accessibili pubblicamente, consentendo a sviluppatori e aziende di contribuire, modificare e distribuire le tecnologie senza dover dipendere da soluzioni proprietarie. Questo modello segue i principi dell’open source già affermati nel mondo del software tradizionale, con l’obiettivo di rendere l’AI più trasparente, collaborativa e accessibile a un’ampia comunità di innovatori.</p>
<p>Mozilla ha recentemente proposto una definizione più strutturata di <strong>Open Source AI</strong> , sottolineando che <strong>&ldquo;per essere veramente open source, un sistema di AI deve garantire l’accesso e la possibilità di modifica a tutti i suoi componenti chiave: codice, dati e modelli&rdquo;</strong> 【<a href="https://blog.mozilla.org/en/mozilla/ai/open-source-ai-definition/">Mozilla, <em>Open Source AI Definition</em></a>】. Questo punto è cruciale, perché molte soluzioni di AI, pur dichiarandosi open, limitano l’accesso ai dataset di training o ai pesi dei modelli, creando una sorta di &ldquo;open source a metà&rdquo;.</p>
<p>Anche McKinsey evidenzia questo problema, affermando che <strong>“l&rsquo;AI open source offre maggiore trasparenza e personalizzazione, ma pone domande cruciali su governance, sicurezza e scalabilità”</strong> 【<a href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/tech-forward/open-source-in-the-age-of-ai">McKinsey, <em>Open Source in the Age of AI</em></a>】. L’adozione di modelli AI aperti richiede quindi un bilanciamento tra innovazione e gestione dei rischi, specialmente considerando le implicazioni etiche e normative emergenti, come l’AI Act europeo.</p>
<p>Un contributo fondamentale alla definizione dell’AI Open Source arriva anche dalla <strong>Open Source Initiative (OSI)</strong> , che sta lavorando a una definizione chiara e strutturata. Secondo la loro bozza più recente, <strong>“affinché un sistema AI possa essere considerato realmente open source, devono essere garantite quattro libertà fondamentali: libertà di usare il sistema per qualsiasi scopo, libertà di studiare e comprendere il funzionamento del modello, libertà di modificarlo e libertà di condividerlo”</strong> 【<a href="https://opensource.org/ai/drafts/the-open-source-ai-definition-1-0-rc2">OSI, Open Source AI Definition Draft</a>】. Tuttavia, OSI sottolinea che queste libertà devono applicarsi non solo al codice, ma anche ai dati di training e ai pesi del modello, elementi spesso esclusi dalle licenze open tradizionali.</p>
<p>L’importanza dell’AI Open Source non risiede solo nella democratizzazione della tecnologia, ma anche nel ruolo fondamentale che può avere nel favorire una maggiore fiducia negli strumenti di intelligenza artificiale. La possibilità di analizzare, modificare e migliorare il codice permette infatti di evitare situazioni in cui pochi attori controllano interamente il panorama dell’AI, con impatti significativi sulla sicurezza e sulla competitività del settore.</p>
<h2 id="piattaforme-runtime-e-modelli-open-source">Piattaforme runtime e modelli open source</h2>
<p>Partiamo dalle piattaforme open source e i modelli di linguaggio di grandi dimensioni (LLM), che stanno diventando veri e propri pilastri nell&rsquo;ambito dell&rsquo;Intelligenza Artificiale Generativa. Similmente a soluzioni come OpenAI e DeepSeek, queste piattaforme richiedono diversi componenti che lavorano insieme per funzionare efficacemente. In questo contesto, la scelta del motore di inferenza è fondamentale, poiché deve essere compatibile con l&rsquo;hardware utilizzato, come CPU o GPU, per evitare rallentamenti.</p>
<p>Una volta scelto il motore, è importante sapere come interagire con esso utilizzando strumenti di programmazione. Tuttavia, spesso questi strumenti possono essere complessi per gli sviluppatori meno esperti. Ecco che le potenzialità dell’AI per developers entrano in gioco, attraverso piattaforme più facili da usare, capaci di gestire la complessità tecnica per l&rsquo;utente.</p>
<p>Tra le soluzioni open source più interessanti troviamo <a href="https://ollama.com/">Ollama</a>, <a href="https://github.com/mudler/LocalAI">LocalAI</a>,  <a href="https://www.nomic.ai/gpt4all">GPT4ALLe</a> e <a href="https://github.com/janhq/jan">Jan</a>, che offrono funzionalità simili ma si adattano a esigenze diverse; dall&rsquo;esperto, all&rsquo;utente finale in cerca di un&rsquo;alternativa alle piattaforme commerciali.</p>
<h2 id="database-vettoriali">Database vettoriali</h2>
<p>Anche i database vettoriali stanno emergendo come elementi protagonisti nell&rsquo;ecosistema delle applicazioni di Intelligenza Artificiale Generativa, in particolare per implementare tecniche avanzate come la Retrieval-Augmented Generation (RAG).</p>
<p>La RAG è diventata fondamentale per superare i limiti degli LLM, addestrati su dataset pubblici statici. La RAG consente di collegare gli LLM a fonti di dati esterne, migliorando significativamente l&rsquo;accuratezza e l&rsquo;attualità delle risposte generate.</p>
<p>Il processo RAG si articola in tre fasi principali: preparazione dei dati, recupero e generazione. La fase di preparazione dei dati è particolarmente critica e coinvolge la raccolta di informazioni da diverse fonti, la conversione in testo semplice, la suddivisione in chunk significativi e il salvataggio in un database insieme alla loro rappresentazione vettoriale.</p>
<p>Questa rappresentazione vettoriale, ottenuta attraverso il processo di embedding utilizzando modelli AI specializzati, permette di eseguire operazioni matematiche per cercare documenti simili basandosi sulla distanza tra punti vettoriali. I database vettoriali sono progettati specificamente per gestire queste operazioni, dalla fase di embedding alla ricerca di similarità, rendendo possibile l&rsquo;implementazione efficiente di applicazioni RAG.</p>
<p>Roberto Peruzzo, nel suo talk “AI e Typesense: come integrare la ricerca semantica in Drupal”, fornisce un esempio pratico dell&rsquo;uso dei database vettoriali nello sviluppo. Nel suo talk, illustra <a href="https://typesense.org/">Typesense</a>, un motore di ricerca open-source che migliora l&rsquo;esperienza di ricerca su un sito, dimostrando come l&rsquo;AI e la ricerca semantica possono rivoluzionare il modo in cui gli utenti trovano contenuti su siti Drupal.</p>
<p>Altri progetti di database vettoriali da segnalare sono: Chroma, Weaviate, pgvector, Milvus e Qdrant.</p>
<h2 id="framework-di-sviluppo">Framework di sviluppo</h2>
<p>I framework di sviluppo stanno fungendo da veri e propri acceleratori per l&rsquo;innovazione in questo campo. Questo perché lo sviluppo di applicazioni GenAI richiede inevitabilmente l&rsquo;integrazione di molteplici componenti, dalla gestione dei dati all&rsquo;interazione con diversi tipi di modelli AI, ciascuno con le proprie API, pesi e configurazioni.</p>
<p>È proprio questa complessità che ha portato alla creazione di framework specializzati che semplificano e accelerano il processo di sviluppo. Proprio come l&rsquo;invenzione di Docker e Kubernetes ha rivoluzionato il panorama dello sviluppo software negli ultimi dieci anni, i framework GenAI stanno ridefinendo rapidamente l&rsquo;industria tecnologica.</p>
<p>In questo frangente, possiamo citare framework completi come <a href="https://www.langchain.com/">Langchain</a> e <a href="https://docs.llamaindex.ai/en/stable/">Llama Index</a>. Altri progetti notevoli includono <a href="https://learn.microsoft.com/en-us/semantic-kernel/overview/">Microsoft Semantic Kernel</a> e <a href="https://microsoft.github.io/autogen/0.2/">Autogen</a>, che si concentrano su aspetti specifici dello sviluppo AI. Framework come <a href="https://haystack.deepset.ai/">Haystack </a>e <a href="https://sdk.vercel.ai/">Vercel AI</a> offrono invece soluzioni più mirate per casi d&rsquo;uso specifici.</p>
<h2 id="ide-e-assistenti-di-sviluppo">IDE e assistenti di sviluppo</h2>
<p>Vediamo ora come gli Integrated Development Environments (IDE) e gli assistenti di sviluppo basati sull&rsquo;Intelligenza Artificiale Generativa (GenAI) stanno ridefinendo il panorama della programmazione, promettendo di rivoluzionare il modo in cui gli sviluppatori scrivono, comprendono e mantengono il codice.</p>
<p>Il concetto di assistente di codifica automatizzato risale agli anni &lsquo;70, ma l&rsquo;avvento dei modelli di linguaggio di grandi dimensioni ha portato questa tecnologia a un livello completamente nuovo. Strumenti come <a href="https://github.com/features/copilot">GitHub Copilot</a> hanno aperto la strada a una nuova generazione di assistenti AI, stimolando lo sviluppo di modelli open source specificamente addestrati per l&rsquo;assistenza alla codifica. Oltre a migliorare la qualità del codice, uno dei benefici più significativi di questi tool è l&rsquo;aumento della sicurezza del codice, grazie a suggerimenti di codice che riducono gli errori comuni.</p>
<p>A differenza dei tradizionali sistemi IntelliSense, che offrono suggerimenti deterministici basati su analisi statica, questi nuovi assistenti AI sfruttano la capacità dei modelli GenAI di produrre testo basato sul contesto, generando interi blocchi di codice pertinente. Anche se, questa capacità porta con sé il rischio di &ldquo;allucinazioni&rdquo;.</p>
<p>Un esempio emblematico di IDE è certamente <a href="https://claude.ai/">Claude</a> e il suo nuovissimo strumento, <a href="https://www.anthropic.com/news/claude-3-7-sonnet">Claude Code</a>, che permette ai programmatori di delegare compiti complessi direttamente dal terminale, migliorando l&rsquo;efficienza e la precisione nella programmazione.</p>
<p>Altri progetti open source che spiccano sono <a href="https://sourcegraph.com/docs/cody">Cody</a> di Sourcegraph e <a href="https://www.continue.dev/">Continue</a>. Questi strumenti offrono funzionalità avanzate come il completamento del codice basato sul contesto, la spiegazione del codice esistente e la generazione automatica di test e documentazione.</p>
<h2 id="ai-per-sviluppatori-casi-duso-di-successo">AI per sviluppatori: casi d’uso di successo</h2>
<p>La rivoluzione dell&rsquo;AI per sviluppatori non è solo teoria; in SparkFabrik abbiamo implementato due casi d&rsquo;uso concreti che stanno trasformando i nostri processi di sviluppo, migliorando l&rsquo;efficienza e la qualità del nostro lavoro.</p>
<h3 id="sparkbot-lintelligenza-contestuale-al-servizio-dei-team">SparkBot: l&rsquo;intelligenza contestuale al servizio dei team</h3>
<p>SparkBot rappresenta la nostra implementazione di una piattaforma RAG (Retrieval-Augmented Generation) integrata direttamente nel nostro ecosistema Gitlab. Sviluppato dal Platform Team nel contesto R&amp;D, questo assistente AI ha due obiettivi principali: acquisire confidenza con la tecnologia RAG e diffonderne la conoscenza all&rsquo;interno dell&rsquo;azienda.</p>
<p>Il bot si distingue per la sua capacità di accedere e contestualizzare informazioni specifiche dell&rsquo;organizzazione, rispondendo a domande sui progetti, sulle configurazioni dei servizi e sull&rsquo;organizzazione dei team. Ad esempio, uno sviluppatore può chiedere: &ldquo;Quali progetti gestisce il team Alpha?&rdquo; o &ldquo;Chi sono gli owner interni ed esterni del progetto X?&rdquo;, ricevendo risposte precise basate su dati aggiornati.</p>
<p>L&rsquo;architettura di SparkBot è basata su Python, Langchain e ChromaDB, con integrazione diretta con Slack per facilitare l&rsquo;interazione. Il sistema attinge a diverse fonti dati interne, tra cui:</p>
<ul>
<li>Il portale di documentazione aziendale</li>
<li>Il catalogo dei componenti CI/CD</li>
<li>Libri di riferimento come &ldquo;Cloud Native Transformation&rdquo; e &ldquo;Team Topologies&rdquo;</li>
</ul>
<p>Questa implementazione, pur essendo ancora in fase sperimentale, dimostra come la tecnologia RAG possa essere utilizzata per creare una &ldquo;intelligenza aziendale&rdquo; accessibile e contestuale, che valorizza il patrimonio di conoscenze dell&rsquo;organizzazione.</p>
<h3 id="pr-agent-code-review-automatizzata-per-migliorare-la-qualità-del-codice">PR Agent: code review automatizzata per migliorare la qualità del codice</h3>
<p>Il secondo caso d&rsquo;uso implementato in SparkFabrik è l&rsquo;adozione del Codium PR Agent, un assistente AI che interviene direttamente nelle pipeline di Gitlab per migliorare il processo di revisione del codice. Questo strumento monitora automaticamente le nuove merge request e fornisce feedback istantaneo, trasformando radicalmente l&rsquo;approccio alla code review.</p>
<p>Quando viene aperta una MR, il PR Agent genera automaticamente una descrizione basata sul titolo e sul contenuto, analizza il codice e suggerisce miglioramenti specifici. Gli sviluppatori possono anche interagire con il bot attraverso comandi specifici come <em>/review</em> per richiedere una revisione completa, <em>/improve</em> per ottenere suggerimenti di miglioramento, o semplicemente <em>/ask</em> per porre domande sul codice.</p>
<p>L&rsquo;implementazione del PR Agent è basata su un&rsquo;architettura containerizzata con un&rsquo;immagine Docker estesa con un entrypoint personalizzato e un container Nginx come reverse proxy. Il sistema supporta modelli AI di OpenAI e Anthropic, con la possibilità di selezionare il modello preferito tramite variabili di ambiente.</p>
<p>Questo strumento si è rivelato particolarmente prezioso per:</p>
<ul>
<li>
<p><strong>Identificare potenziali bug e vulnerabilità</strong> prima che raggiungano l&rsquo;ambiente di produzione</p>
</li>
<li>
<p>Assicurare l&rsquo;aderenza agli <strong>standard di codice aziendali</strong></p>
</li>
<li>
<p><strong>Accelerare il processo di revisione</strong> , permettendo ai revisori umani di concentrarsi su aspetti più strategici</p>
</li>
<li>
<p>Fornire un&rsquo;opportunità di <strong>apprendimento continuo</strong> per gli sviluppatori attraverso suggerimenti contestuali</p>
</li>
</ul>
<h3 id="impatto-e-risultati">Impatto e risultati</h3>
<p>L&rsquo;implementazione di questi strumenti AI ha portato a benefici tangibili in SparkFabrik:</p>
<ol>
<li><strong>Riduzione del tempo di onboarding</strong> : i nuovi sviluppatori possono rapidamente familiarizzare con progetti e standard aziendali grazie a SparkBot.</li>
<li><strong>Aumento della qualità del codice</strong> : il PR Agent ha contribuito a standardizzare le best practice e ridurre potenziali bug in produzione.</li>
<li><strong>Crescita delle competenze</strong> : entrambi gli strumenti fungono da mentori virtuali, esponendo gli sviluppatori a pattern e tecniche ottimali.</li>
<li><strong>Efficienza operativa</strong> : la velocizzazione delle code review e la riduzione del tempo speso nella ricerca di informazioni hanno ottimizzato il flusso di lavoro complessivo.</li>
</ol>
<p>Questi casi d&rsquo;uso dimostrano come l&rsquo;AI per sviluppatori non sia solo uno strumento per completare attività di base, ma un vero e proprio moltiplicatore di produttività e qualità, capace di trasformare i processi di sviluppo e valorizzare il capitale umano e di conoscenza dell&rsquo;azienda.</p>
<h2 id="sfide-e-best-practices-per-luso-etico-dellai-nello-sviluppo">Sfide e best practices per l&rsquo;uso etico dell&rsquo;AI nello sviluppo</h2>
<p>In conclusione, l&rsquo;adozione dell&rsquo;Intelligenza Artificiale Generativa (GenAI) nello sviluppo software sta rapidamente trasformando il settore, offrendo molti vantaggi e introducendo altrettante nuove sfide. Una su tutte è la formazione di modelli di linguaggio di grandi dimensioni, che richiede un hardware costoso. Ad esempio, Meta ha dichiarato che l&rsquo;allenamento di Llama 3.1 ha richiesto oltre 16.000 GPU Nvidia H100, con costi che possono raggiungere i 640 milioni di dollari. Costo che limita di gran lunga la competizione e suggerisce la necessità di sviluppare tecniche di addestramento decisamente più accessibili.</p>
<p>Inoltre, questioni etiche e legali, come il nuovo European AI Act, richiedono un&rsquo;attenzione continua, poiché la definizione di open source nell&rsquo;AI è ancora in evoluzione grazie al lavoro della OSI Foundation.</p>
<p>Nonostante queste sfide, il panorama è promettente. I casi d&rsquo;uso di successo, come quelli implementati in SparkFabrik, dimostrano come l&rsquo;AI per sviluppatori possa trasformare i processi di sviluppo e valorizzare il capitale umano e di conoscenza dell&rsquo;azienda.</p>
<p>Gli strumenti AI open source non solo assistono nel completamento del codice, ma aiutano anche a semplificare i flussi di lavoro complessi, rendendo l&rsquo;intero processo di sviluppo più fluido e gestibile. L&rsquo;<a href="https://survey.stackoverflow.co/2024/ai">81% degli sviluppatori riconosce un aumento della produttività</a> grazie agli strumenti AI, anche se solo il 43% si fida dei risultati, con un 31% che rimane scettico.</p>
<p>La strada da percorrere è ancora lunga e non mancherà di sorprenderci. Rimane una certezza (oggi per lo meno): siamo fortunati a vivere in un&rsquo;epoca in cui l&rsquo;open source è il modello di sviluppo predominante, offrendo a tutti l&rsquo;opportunità di partecipare a questa rivoluzione.</p>
<hr>
<p>Hai un progetto AI, vuoi integrare l&rsquo;intelligenza artificiale nei tuoi sistemi o vuoi sfruttare l&rsquo;IA nei tuoi processi? <a href="https://www.sparkfabrik.com/it/servizi/ai-development/">Scopri i Servizi AI di SparkFabrik.</a></p>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/ai-per-sviluppatori-la-rivoluzione-open-source-del-software/_5BSPARK_5D_20blog_post_image.png" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/ai-per-sviluppatori-la-rivoluzione-open-source-del-software/_5BSPARK_5D_20blog_post_image.png" type="image/jpeg"/><category>Open Source</category><category>AI</category></item><item><title>Cos'è il Platform Engineering e perché adottarlo in azienda?</title><link>https://www.sparkfabrik.com/it/blog/platform-engineering-perch%C3%A9-adottarlo/</link><pubDate>Wed, 03 May 2023 00:00:00 +0000</pubDate><author>SparkFabrik Team</author><guid>https://www.sparkfabrik.com/it/blog/platform-engineering-perch%C3%A9-adottarlo/</guid><description>Scopri cos'è il platform engineering e perché adottarlo in azienda. Creare una internal developer platform riduce il carico cognitivo dei team. Questa pratica astrae la complessità infrastrutturale nel cloud native. Ottimizza i processi e migliora la developer experience.</description><content:encoded><![CDATA[<div class="tldr">
  <span class="tldr__label">In breve</span>
  <div class="tldr__body">
    Il platform engineering trasforma l&rsquo;infrastruttura in un prodotto self-service tramite una Internal Developer Platform, ottimizzando la Developer Experience. Adottando framework come Backstage e tecnologie Cloud Native come Kubernetes o AWS, le aziende possono ridurre i costi operativi fino al 40% e abbattere i tempi di setup da settimane a poche ore. L&rsquo;integrazione dell&rsquo;intelligenza artificiale e l&rsquo;automazione dei processi evolvono il modello DevOps, garantendo scalabilità e sicurezza per i team di sviluppo.
  </div>
</div>
<p>Quanto tempo perdono i tuoi sviluppatori ogni giorno per configurare ambienti, cercare documentazione o attendere l&rsquo;approvazione di un ticket infrastrutturale? Se la risposta supera il 20% del loro tempo lavorativo, la tua organizzazione sta bruciando risorse preziose.</p>
<p>Il platform engineering fa riferimento all&rsquo;attività di progettazione e sviluppo di toolchain e processi di lavoro interni. Queste soluzioni permettono di rendere i team di un&rsquo;organizzazione autosufficienti in tutte le attività di software engineering. Questa pratica risulta particolarmente efficace nei contesti in cui si adotta un modello di sviluppo Cloud Native, con l&rsquo;obiettivo primario di ottimizzare la Developer Experience (DevX).</p>
<h2 id="che-cosè-il-platform-engineering">Che cos&rsquo;è il Platform Engineering?</h2>
<p>Il platform engineering è la disciplina che progetta e costruisce toolchain e flussi di lavoro self-service per lo sviluppo software. Attraverso la creazione di una <strong>internal developer platform</strong> (IDP), astrae la complessità infrastrutturale, riduce il carico cognitivo dei team e accelera il rilascio di valore sul mercato.</p>
<p>Nel 2026, questa disciplina si è consolidata come lo standard architetturale di fatto per governare la frammentazione dei sistemi distribuiti. Le organizzazioni che gestiscono architetture a microservizi affrontano costantemente la proliferazione incontrollata di strumenti, nota come tool sprawl. Per comprendere l&rsquo;urgenza di questa standardizzazione, è utile analizzare le <a href="/it/blog/previsioni-cloud-native/">principali tendenze e innovazioni del panorama Cloud Native</a>, che evidenziano come la gestione dell&rsquo;infrastruttura richieda un approccio radicalmente diverso dal passato.</p>
<p>La risposta metodologica a questa complessità è l&rsquo;adozione di un approccio orientato al prodotto applicato all&rsquo;infrastruttura. Il team di piattaforma tratta gli sviluppatori interni come i propri clienti principali. L&rsquo;obiettivo non è semplicemente fornire server o cluster Kubernetes. Si tratta invece di offrire un prodotto interno coeso, documentato e facile da consumare tramite API.</p>
<p>Un moderno IDP si fonda tipicamente su tre pilastri architetturali:</p>
<ul>
<li><strong>Portale per sviluppatori centralizzato:</strong> Un&rsquo;interfaccia unificata, spesso basata su framework come Backstage. Raggruppa catalogo dei servizi, documentazione tecnica e metriche di monitoraggio in un unico cruscotto.</li>
<li><strong>Automazione dell&rsquo;infrastruttura:</strong> L&rsquo;utilizzo intensivo di approcci infrastructure as code. Garantisce che la creazione di nuovi ambienti sia ripetibile, sicura e priva di interventi manuali.</li>
<li><strong>Template standardizzati:</strong> Modelli pre-configurati per la pipeline di continuous integration e continuous delivery. Incorporano nativamente le policy di sicurezza aziendali fin dal primo commit.</li>
</ul>
<p>Implementare questi pilastri significa spostare il focus dalla manutenzione reattiva. Si passa alla creazione proattiva di percorsi dorati (golden paths) che guidano lo sviluppatore verso le best practice aziendali in modo naturale.</p>
<h2 id="come-funziona-il-platform-engineering">Come funziona il Platform Engineering?</h2>
<p>Operativamente, il platform engineering funziona trattando l&rsquo;infrastruttura come un prodotto software. Un team dedicato raccoglie i requisiti degli sviluppatori, seleziona gli strumenti migliori e li integra in una internal developer platform centralizzata. Questo approccio trasforma le operazioni manuali in flussi di lavoro automatizzati e self-service.</p>
<p>I team di piattaforma non sono differenti da un normale team di prodotto nell&rsquo;era DevOps. Le figure solitamente presenti includono Site Reliability Engineers (SRE), DevOps Engineers e Product Manager. Tutti insieme collaborano per definire approcci tecnologici e metodologici. Risolvono le problematiche quotidiane di developer e architect creando workflow adatti alla propria organizzazione.</p>
<p>Come ogni team di prodotto, conducono ricerche interne e sollecitano il feedback da parte dei propri utenti. Si occupano inoltre di favorire l&rsquo;adozione della piattaforma. Questo ciclo di feedback continuo è essenziale per massimizzare l&rsquo;impatto. Garantisce un reale aumento di produttività all&rsquo;interno di tutta l&rsquo;organizzazione, evitando di costruire strumenti complessi che nessuno utilizzerà.</p>
<h2 id="quali-sono-i-vantaggi-del-platform-engineering-per-le-aziende">Quali sono i vantaggi del Platform Engineering per le aziende?</h2>
<p>Un&rsquo;azienda che mira a creare un team interno di platform engineers può misurare il successo dell&rsquo;iniziativa osservando fattori tangibili. Tra questi spiccano l&rsquo;efficienza operativa, la riduzione dei costi, la flessibilità architetturale e una migliore Developer Experience complessiva.</p>
<h3 id="efficienza-e-riduzione-dei-costi">Efficienza e riduzione dei costi</h3>
<p>Un&rsquo;organizzazione priva di processi automatizzati subisce un forte spreco di risorse. Perde tempo e competenze in attività a basso valore aggiunto, come la predisposizione manuale di ambienti per i test. Al contrario, una completa automazione offre valore immediato. Nei progetti curati da SparkFabrik, l&rsquo;adozione di un IDP ha portato a una riduzione del <strong>40% dei costi operativi</strong> legati all&rsquo;infrastruttura. Inoltre, abbiamo osservato un abbattimento dei tempi di setup dei nuovi progetti da diverse settimane a poche ore.</p>
<h3 id="scalabilità-e-flessibilità">Scalabilità e flessibilità</h3>
<p>Quando si pensa alla scalabilità, ci si concentra solitamente sulla capacità di un&rsquo;applicazione di sopportare picchi di traffico. Tuttavia, questa necessità riguarda anche il ciclo di vita dei team di prodotto. L&rsquo;ingresso di nuovi membri richiede un onboarding efficace. Tramite una piattaforma ben ingegnerizzata, queste dinamiche vengono gestite fluidamente. I nuovi assunti sono operativi dal primo giorno con ambienti di lavoro pre-configurati.</p>
<h3 id="affidabilità-e-sicurezza">Affidabilità e sicurezza</h3>
<p>Standardizzare lo sviluppo del software tramite un IDP permette di governare in modo centralizzato i framework e le librerie. In questo modo diventa possibile bloccare l&rsquo;uso di dipendenze insicure. Si garantisce che aspetti critici come il logging, la telemetria e la gestione dei segreti siano sempre inclusi di default. Queste funzionalità sono fondamentali per diagnosticare il funzionamento degli applicativi e ridurre drasticamente la superficie di attacco.</p>
<h3 id="migliore-devx">Migliore DevX</h3>
<p>Il platform engineering restituisce agli sviluppatori il controllo sulle capability tecnologiche di cui hanno bisogno. Lo fa senza esporli alla complessità sottostante. Ogni sviluppatore può accedere con facilità a risorse, documentazione e template condivisi. Questo approccio riduce la frustrazione legata alla burocrazia interna. Permette ai team di focalizzarsi esclusivamente sulla logica di business e sulla qualità del codice prodotto.</p>
<h2 id="in-che-modo-il-platform-engineering-evolve-il-devops">In che modo il Platform Engineering evolve il DevOps?</h2>
<p>Il platform engineering non sostituisce il DevOps, ma ne rappresenta la naturale evoluzione pratica. Mentre il DevOps promuove la collaborazione culturale tra sviluppo e operation, il platform engineering fornisce gli strumenti concreti. Trasforma le interazioni manuali in piattaforme self-service che eliminano definitivamente i colli di bottiglia operativi.</p>
<p>Nella nostra esperienza di consulenza, vediamo spesso aziende che rimangono bloccate in un modello operativo obsoleto pur avendo abbracciato la filosofia DevOps. In questi scenari, il team operations diventa un centro di smistamento per innumerevoli richieste. Dall&rsquo;apertura di una porta sul firewall al provisioning di un database, tutto passa per un sistema di ticketing. Questo approccio genera latenza, frustrazione e allontana gli sviluppatori dal loro obiettivo principale. Per <a href="/it/blog/platform-engineering-vs-devops-differenze/">comprendere le differenze e le sinergie con il DevOps</a>, è fondamentale osservare come cambia il flusso di lavoro quotidiano.</p>
<p>Con l&rsquo;introduzione del platform engineering, il paradigma si ribalta completamente. Il team operations non esegue più le singole richieste manualmente. Al contrario, costruisce le API, i portali e le automazioni che permettono agli sviluppatori di servire se stessi in totale autonomia. Se un team necessita di un nuovo cluster, non apre un ticket su Jira. Effettua semplicemente una chiamata API o compila un form sull&rsquo;IDP aziendale.</p>
<p>La piattaforma, dietro le quinte, esegue il provisioning dell&rsquo;infrastruttura. Applica automaticamente le policy di sicurezza e i limiti di budget definiti a monte. Questa transizione dal modello ticket-based al modello API-driven self-service è il vero salto di qualità. I team di piattaforma si concentrano sull&rsquo;ingegnerizzazione di astrazioni robuste, mentre i team applicativi guadagnano velocità e indipendenza.</p>
<h2 id="come-lintelligenza-artificiale-trasforma-il-platform-engineering">Come l&rsquo;intelligenza artificiale trasforma il Platform Engineering?</h2>
<p>L&rsquo;intelligenza artificiale trasforma il platform engineering evolvendo le piattaforme interne da portali passivi ad assistenti attivi. L&rsquo;integrazione di agenti AI automatizza il provisioning tramite linguaggio naturale, fornisce troubleshooting intelligente e applica policy di sicurezza in tempo reale, abbattendo drasticamente i tempi di configurazione dell&rsquo;infrastruttura.</p>
<p>L&rsquo;evoluzione verso l&rsquo;AI-augmented IDP rappresenta un cambio di paradigma fondamentale per la produttività aziendale. Fino a poco tempo fa, un portale per sviluppatori facilitava la ricerca di documentazione o l&rsquo;esecuzione di script predefiniti. Oggi, l&rsquo;integrazione di modelli linguistici di grandi dimensioni (LLM) permette agli sviluppatori di dichiarare il proprio intento in linguaggio naturale.</p>
<p>Invece di scrivere complesse configurazioni infrastrutturali, un ingegnere può richiedere all&rsquo;IDP di predisporre un ambiente di test. L&rsquo;assistente AI traduce l&rsquo;intento nel codice infrastrutturale corretto, lo valida e lo invia alle pipeline di automazione per il deploy. Questo garantisce tracciabilità e gestione sicura dello stato tramite approcci GitOps.</p>
<p>L&rsquo;impatto di questa automazione avanzata è misurabile e profondamente trasformativo. I dati provenienti dalle implementazioni più mature mostrano un abbattimento dei tempi di provisioning <strong>da diverse settimane a poche ore</strong>. Parallelamente, il tempo speso nella ricerca di documentazione tecnica si riduce drasticamente, passando <strong>da 45 minuti a meno di 5 minuti</strong> per query. Per approfondire l&rsquo;impatto di queste dinamiche, è utile esplorare il <a href="/it/blog/ai-devops-intelligenza-artificiale/">ruolo dell&rsquo;intelligenza artificiale nel rivoluzionare le pratiche DevOps</a>.</p>
<p>Tuttavia, l&rsquo;adozione dell&rsquo;AI generativa porta con sé il rischio della Shadow AI. L&rsquo;utilizzo di strumenti intelligenti non approvati può infatti compromettere la sicurezza dei dati aziendali. Qui entra in gioco il ruolo cruciale dei guardrail forniti dal platform engineering. La piattaforma offre ambienti sandbox isolati e applica regole di policy as code rigorose.</p>
<p>I tre casi d&rsquo;uso principali dell&rsquo;AI all&rsquo;interno di un IDP moderno sono:</p>
<ol>
<li><strong>Provisioning automatizzato e intent-based:</strong> Traduzione di richieste in linguaggio naturale in template di infrastruttura pronti per il deploy.</li>
<li><strong>Troubleshooting intelligente:</strong> Analisi predittiva della telemetria per identificare anomalie nei cluster e suggerire soluzioni mirate.</li>
<li><strong>Governance della sicurezza dinamica:</strong> Revisione automatica del codice infrastrutturale generato dall&rsquo;AI per garantire il rispetto dei vincoli di compliance.</li>
</ol>
<h2 id="platform-engineering-alcuni-esempi-di-successo">Platform Engineering: alcuni esempi di successo</h2>
<p>Un esempio di successo che ha portato alla realizzazione di una internal developer platform è il progetto di SparkFabrik per il Centro Medico Santagostino. Questa società italiana gestisce una rete di ambulatori offrendo un&rsquo;ampia gamma di servizi specialistici di alta qualità a un prezzo accessibile.</p>
<p>La sfida in questione prevedeva di arrivare a standardizzare e organizzare il modo in cui i servizi digitali interni andavano a operare. Questa transizione ha affrontato due aspetti fondamentali. Il primo è stato quello di creare un IDP per centralizzare servizi e documentazione. Il secondo è stato quello di implementare una serie di servizi di interconnessione per facilitare la comunicazione dei principali prodotti interni.</p>
<p>Con una soluzione basata su stack tecnologico AWS e Backstage, il progetto ha velocizzato drasticamente lo sviluppo. A seguito della messa in produzione della piattaforma, il rilascio di nuovi servizi e funzionalità ha richiesto solo tre mesi di operatività.</p>
<h2 id="conclusioni">Conclusioni</h2>
<p>Il platform engineering rappresenta un elemento strategico imprescindibile per le organizzazioni che vogliono scalare le proprie operazioni IT. Attraverso la costruzione di piattaforme interne solide, le aziende possono aumentare l&rsquo;efficienza dei processi di sviluppo. Al contempo, garantiscono elevati standard di sicurezza e affidabilità.</p>
<p>Predisporre team dedicati consente di ridurre drasticamente il time-to-market. Il platform engineering è lo step di maturità successivo in un percorso di modernizzazione. Trasforma i principi agili in strumenti concreti e abilita un&rsquo;adozione sicura delle nuove tecnologie Cloud Native e AI-augmented. Se la tua organizzazione sta affrontando sfide legate alla complessità infrastrutturale, esplorare i <a href="/it/servizi/cloud-native-services/devops-automation/">servizi di consulenza DevOps e Platform Engineering su misura</a> è il primo passo per accelerare realmente il tuo business.</p>
<hr>
]]></content:encoded><media:content url="https://www.sparkfabrik.com/images/blog/platform-engineering-perch%C3%A9-adottarlo/featured.webp" medium="image"/><enclosure url="https://www.sparkfabrik.com/images/blog/platform-engineering-perch%C3%A9-adottarlo/featured.webp" type="image/jpeg"/><category>Cloud Native</category><category>DevOps</category><category>AI</category></item></channel></rss>