<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Progetti | Stefano Blando</title><link>https://stefano-blando.github.io/it/projects/</link><atom:link href="https://stefano-blando.github.io/it/projects/index.xml" rel="self" type="application/rss+xml"/><description>Progetti</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>it-IT</language><lastBuildDate>Sun, 19 May 2024 00:00:00 +0000</lastBuildDate><image><url>https://stefano-blando.github.io/media/icon_hu_8d0dee6c10a3c598.png</url><title>Progetti</title><link>https://stefano-blando.github.io/it/projects/</link></image><item><title>Multi-Agent Orchestration</title><link>https://stefano-blando.github.io/it/projects/multi-agent-orchestration/</link><pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/multi-agent-orchestration/</guid><description>&lt;p&gt;Questo progetto puo essere letto come un sistema di &lt;strong&gt;coordinamento economico in tempo reale&lt;/strong&gt; sotto fasi mutevoli, informazione parziale e vincoli temporali stringenti.&lt;/p&gt;
&lt;p&gt;Il sistema e strutturato come un &lt;strong&gt;livello di orchestrazione multi-agente event-driven&lt;/strong&gt;. Ascolta il gioco tramite eventi SSE, mantiene una rappresentazione runtime dell&amp;rsquo;ambiente e cambia strategia in base alla fase corrente: aggiornamento della policy, asta di procurement, riconciliazione dell&amp;rsquo;inventario e fulfillment.&lt;/p&gt;
&lt;p&gt;Cio che rende interessante il progetto non e solo l&amp;rsquo;uso di piu agenti, ma il modo in cui l&amp;rsquo;orchestrazione e legata alla robustezza operativa. In fasi diverse si attivano insiemi diversi di capacita, mentre persistenza locale, metriche e replay analysis aiutano a rendere le decisioni piu stabili in condizioni runtime rumorose.&lt;/p&gt;
&lt;p&gt;In pratica, e un buon esempio di progetto in cui il design agentico doveva poggiare sull&amp;rsquo;affidabilita esecutiva e non soltanto su prompting generico. Il pattern piu profondo e il &lt;strong&gt;coordinamento basato su aste con vincoli di inventario e gestione della domanda&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="interactive-explorer"&gt;Interactive Explorer&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;app interattiva si concentra sul nucleo ingegneristico del progetto: event loop live, stato runtime condiviso, interazione stilizzata tra agenti, agenti specifici per fase, partizionamento delle capacita, memoria limitata e replay dei KPI.&lt;/p&gt;
&lt;p&gt;E presentata intenzionalmente come &lt;strong&gt;runtime architecture explorer&lt;/strong&gt;, non come una falsa dashboard di benchmark. L&amp;rsquo;obiettivo e rendere leggibile la logica di orchestrazione nello stesso linguaggio visivo usato per le app Island Model e PFSE, con enfasi su coordinamento, aste e fulfillment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;
&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>RiskSentinel - Simulatore Agentico di Rischio Sistemico</title><link>https://stefano-blando.github.io/it/projects/risk-sentinel/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/risk-sentinel/</guid><description>&lt;p&gt;RiskSentinel e un &lt;strong&gt;simulatore agentico di rischio sistemico&lt;/strong&gt; costruito attorno a una domanda che trovo insieme pratica e concettualmente interessante: se un grande nodo finanziario viene colpito da uno shock, come possiamo rendere la propagazione di quello stress visibile, confrontabile e spiegabile in tempo reale?&lt;/p&gt;
&lt;p&gt;Sviluppato per il &lt;strong&gt;Microsoft AI Dev Days Hackathon 2026&lt;/strong&gt;, il progetto combina tre modelli di contagio, analytics topology-aware e un workflow multi-agente bounded sopra dati di rete di mercato di livello research-grade. Lo scopo non e solo simulare le cascades, ma renderle piu facili da ispezionare tramite interazione in linguaggio naturale, visualizzazione interattiva e confronto tra modelli.&lt;/p&gt;
&lt;p&gt;Cio che fa funzionare il progetto e la combinazione di livelli che spesso restano separati: un vero motore di simulazione di rete, un&amp;rsquo;interfaccia che rende i risultati esplorabili e un livello agentico che aiuta a interpretare cio che sta accadendo senza fingere di sostituire il motore quantitativo sottostante.&lt;/p&gt;
&lt;p&gt;Il risultato e un prototipo pratico per il &lt;strong&gt;monitoraggio del rischio sistemico&lt;/strong&gt;, a cavallo tra finanza quantitativa, sistemi complessi e supporto decisionale assistito da AI.&lt;/p&gt;
&lt;p&gt;Puoi esplorare il progetto qui:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Island Model + MultiVeStA - Statistical Model Checking della Crescita Economica</title><link>https://stefano-blando.github.io/it/projects/island-model-smc/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/island-model-smc/</guid><description>&lt;p&gt;Questo progetto riproduce ed estende l&amp;rsquo;&lt;strong&gt;Island Model di Fagiolo e Dosi (2003)&lt;/strong&gt;, un modello agent-based fondamentale della crescita economica endogena, usando &lt;strong&gt;MultiVeStA&lt;/strong&gt;, uno strumento per lo statistical model checking sequenziale di sistemi stocastici.&lt;/p&gt;
&lt;p&gt;Il paper e stato accettato a &lt;strong&gt;MARS @ ETAPS 2026&lt;/strong&gt; (Workshop on Models for Formal Analysis of Real Systems, European Joint Conferences on Theory and Practice of Software).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Lavoro con Giorgio Fagiolo, Daniele Giachini, Andrea Vandin ed Ernest Ivanaj (Scuola Superiore Sant&amp;rsquo;Anna).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Pagine collegate: &lt;strong&gt;
&lt;/strong&gt;, &lt;strong&gt;
&lt;/strong&gt; e &lt;strong&gt;
&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="cosa-fa-il-modello"&gt;Cosa fa il modello&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;Island Model cattura la crescita endogena attraverso l&amp;rsquo;interazione di tre tipi di agenti eterogenei che operano su un fitness landscape:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Miners&lt;/strong&gt; sfruttano la loro nicchia produttiva corrente, accumulando competenze nel tempo&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Imitators&lt;/strong&gt; copiano l&amp;rsquo;agente visibile con maggior successo, diffondendo conoscenza nell&amp;rsquo;economia con probabilita φ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Explorers&lt;/strong&gt; cercano nuove isole casualmente, guidando l&amp;rsquo;innovazione ed evitando il lock-in&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L&amp;rsquo;intuizione chiave e che la tensione tra exploitation ed exploration, parametrizzata da ε, genera dinamiche di crescita autosostenute senza richiedere progresso tecnologico esogeno.&lt;/p&gt;
&lt;h2 id="cosa-aggiunge-multivesta"&gt;Cosa aggiunge MultiVeStA&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;analisi Monte Carlo standard usa un numero fisso di simulazioni senza garanzie formali sulla qualita della stima. MultiVeStA applica &lt;strong&gt;sequential statistical model checking&lt;/strong&gt;: esegue le simulazioni in modo adattivo, fermandosi solo quando l&amp;rsquo;intervallo di confidenza al 95% su E[logGDP] e piu stretto di δ=0.05 a ogni istante temporale. Questo fornisce una garanzia formale di precisione: la dimensione campionaria e determinata dalla varianza dei dati, non dal ricercatore.&lt;/p&gt;
&lt;p&gt;La nostra analisi conferma l&amp;rsquo;&lt;strong&gt;ottimalita di un&amp;rsquo;esplorazione moderata&lt;/strong&gt; (ε ≈ 0.1), riproduce tutti gli stylized facts del modello originale e stabilisce tramite analisi controfattuale con Welch t-test che 6 confronti su 7 tra coppie di parametri producono traiettorie di crescita statisticamente distinguibili. L&amp;rsquo;unica eccezione (ρ=3.0 vs ρ=5.0) rivela un &lt;strong&gt;effetto di saturazione&lt;/strong&gt; nella localita della conoscenza.&lt;/p&gt;
&lt;h2 id="interactive-explorer"&gt;Interactive Explorer&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;app interattiva permette di esplorare il modello dal vivo: osservare gli agenti muoversi nel paesaggio tecnologico, seguire le cascata di imitazione e gli eventi di esplorazione, eseguire l&amp;rsquo;analisi di sensibilita MultiVeStA su α, φ e ρ, e vedere come converge il campionamento sequenziale.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Ottimizzazione Robusta di Portafoglio sotto Disruption Sistemiche di Mercato (PFSE)</title><link>https://stefano-blando.github.io/it/projects/robust-portfolio-optimization/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/robust-portfolio-optimization/</guid><description>&lt;p&gt;Questo progetto introduce il &lt;strong&gt;Parallel Factor Space Estimator (PFSE)&lt;/strong&gt;, un framework ibrido per la stima robusta della covarianza che risolve un trade-off fondamentale nel portfolio management istituzionale: gli stimatori robusti tradizionali (MCD, Tyler) offrono forti garanzie statistiche ma sono computazionalmente impraticabili per il ribilanciamento giornaliero di oltre 100 asset, mentre i metodi efficienti (Ledoit-Wolf, sample covariance) hanno breakdown point nullo contro contaminazioni sistematiche.&lt;/p&gt;
&lt;p&gt;PFSE sfrutta un&amp;rsquo;intuizione strutturale: durante disruption sistemiche di mercato, come flash crash, shock di politica monetaria o contagio di crisi, i movimenti estremi si propagano attraverso &lt;strong&gt;fattori comuni&lt;/strong&gt;, non componenti idiosincratiche. Concentrando la stima robusta in uno spazio fattoriale ridotto di dimensione k (k=5 contro p=100-1000), PFSE eredita il breakdown point del 25% da MCD ottenendo al tempo stesso &lt;strong&gt;32x speedup computazionale&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Lavoro con Alessio Farcomeni (University of Roma Tor Vergata). Sottomesso a Computational Economics (Springer), marzo 2026.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="risultati-principali"&gt;Risultati principali&lt;/h2&gt;
&lt;p&gt;Validato attraverso tre stadi complementari:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Monte Carlo (p=100, ε=10% contamination):&lt;/strong&gt; PFSE Sharpe 1.42 vs 0.96 per sample covariance, mantiene il 97% della performance clean-data mentre la sample covariance degrada del 31%&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Backtest S&amp;amp;P 500 (2015-2025):&lt;/strong&gt; Sharpe out-of-sample 1.87 vs 1.63 (+14.7%), max drawdown -24.3% vs -34.1% (-29%) durante il COVID-19, turnover -42%&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cinque scenari di stress:&lt;/strong&gt; PFSE rank-1 in tutti gli scenari, Sharpe medio 1.67 vs 1.39 (+20%), minima variabilita della performance (CoV 0.041 vs 0.064)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Valore economico:&lt;/strong&gt; $72M di benefici in periodi normali + $93M in periodi di stress per ogni portafoglio da $1B, rapporto benefici-costi 31:1&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="interactive-explorer"&gt;Interactive Explorer&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;app interattiva permette di esplorare tutti i risultati: eseguire live l&amp;rsquo;algoritmo di stima PFSE, confrontare i metodi all&amp;rsquo;aumentare della contaminazione, esaminare la scalabilita computazionale e ispezionare i rendimenti cumulati dell&amp;rsquo;S&amp;amp;P 500 nei quattro regimi di mercato.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;
&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>PokéNexus</title><link>https://stefano-blando.github.io/it/projects/pokenexus/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/pokenexus/</guid><description>&lt;p&gt;&lt;strong&gt;PokéNexus&lt;/strong&gt; nasce da una cosa molto semplice: amo i Pokemon da quando ero bambino e a un certo punto ho voluto unire quel mondo con il tipo di strumenti e idee che oggi mi piace costruire.&lt;/p&gt;
&lt;p&gt;Il risultato e una app Streamlit che trasforma l&amp;rsquo;universo Pokemon in uno spazio interattivo dove &lt;strong&gt;visualizzazione di grafi&lt;/strong&gt;, &lt;strong&gt;meccaniche di gioco&lt;/strong&gt; e &lt;strong&gt;dati guidati da API&lt;/strong&gt; si incontrano. Ho usato &lt;strong&gt;NetworkX&lt;/strong&gt;, &lt;strong&gt;PyVis&lt;/strong&gt; e &lt;strong&gt;Plotly&lt;/strong&gt; per esplorare relazioni tra tipi ed entita, mentre &lt;strong&gt;PokeAPI&lt;/strong&gt; fornisce il livello dati live per creature, evoluzioni e informazioni collegate.&lt;/p&gt;
&lt;p&gt;Invece di essere solo un grafo statico, il progetto e cresciuto fino a diventare un piccolo sistema giocabile: si possono gestire team, conservare strumenti, raccogliere medaglie e sovrapporre diversi cicli di progressione alla visualizzazione. Questo mix di struttura, esplorazione e gioco e esattamente cio che ha reso divertente costruirlo.&lt;/p&gt;
&lt;p&gt;Non e un progetto di ricerca, e non pretende di esserlo. E un esperimento personale in cui una passione d&amp;rsquo;infanzia incontra il modo in cui oggi penso a &lt;strong&gt;reti&lt;/strong&gt;, &lt;strong&gt;interfacce&lt;/strong&gt; e &lt;strong&gt;applicazioni Python interattive&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Analisi della Topologia di Rete per la Previsione del Rischio Sistemico</title><link>https://stefano-blando.github.io/it/projects/network-crash-prediction/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/network-crash-prediction/</guid><description>&lt;p&gt;Questo progetto corrisponde alla mia tesi CESMA sulla &lt;strong&gt;previsione del rischio sistemico nei mercati azionari statunitensi&lt;/strong&gt;. La domanda di fondo e semplice ma importante: la topologia di rete puo dire qualcosa di utile sullo stress di mercato prima degli indicatori standard?&lt;/p&gt;
&lt;p&gt;Usando dati giornalieri di &lt;strong&gt;210 componenti dell&amp;rsquo;S&amp;amp;P 500 (2013-2025)&lt;/strong&gt;, il progetto combina reti di correlazione dinamiche con modelli di machine learning che vanno dal gradient boosting alle &lt;strong&gt;Graph Neural Networks&lt;/strong&gt; come &lt;strong&gt;GraphSAGE&lt;/strong&gt; e &lt;strong&gt;GAT&lt;/strong&gt;. L&amp;rsquo;obiettivo non e solo l&amp;rsquo;accuratezza di classificazione, ma l&amp;rsquo;utilita economica sotto vincoli realistici di validazione e backtesting.&lt;/p&gt;
&lt;p&gt;Il risultato piu interessante e che i segnali derivati dalla rete sembrano contenere vera informazione di early warning, soprattutto attorno a stati di mercato severi e strutturalmente fragili. Nelle configurazioni migliori, il framework migliora sia il timing sia la performance di trading rispetto a baseline piu semplici.&lt;/p&gt;
&lt;p&gt;Questo progetto e affiancato dalla relativa pagina tesi, dove lo stesso lavoro e presentato come publication entry.&lt;/p&gt;</description></item><item><title>NLP e Analisi di Reti Semantiche</title><link>https://stefano-blando.github.io/it/projects/nlp-semantic-network-analysis/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/nlp-semantic-network-analysis/</guid><description>&lt;p&gt;Questo progetto e l&amp;rsquo;implementazione tecnica alla base della pubblicazione &lt;strong&gt;“A Multi-Method Validation Framework for Large-Scale Multilingual Text Analytics”&lt;/strong&gt; (JADT 2026, in review). Operationalizza l&amp;rsquo;intero workflow analitico usato nel paper, dalla preparazione dei dati alla validazione cross-method e al confronto dei risultati.&lt;/p&gt;
&lt;p&gt;La pipeline combina moduli in &lt;strong&gt;R e Python&lt;/strong&gt; su un grande corpus multilingue di recensioni, includendo: preprocessing e TF-IDF, &lt;strong&gt;LDA topic modeling&lt;/strong&gt;, &lt;strong&gt;LSA e Correspondence Analysis&lt;/strong&gt;, sentiment analysis lessicale e model-based, clustering e &lt;strong&gt;analisi di reti di co-occorrenza&lt;/strong&gt;. Il repository include anche script di validazione cross-platform per confrontare gli output dei metodi e verificare la stabilita strutturale tra implementazioni.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;obiettivo centrale e la robustezza metodologica: verificare quali risultati restano consistenti quando cambiano metodi, famiglie di modelli e componenti specifiche della lingua. In questo senso, il progetto non e una generica demo NLP, ma una pipeline di ricerca riproducibile progettata per la validazione quantitativa di conclusioni di text analytics.&lt;/p&gt;</description></item><item><title>Sistema di Raccomandazione Avanzato</title><link>https://stefano-blando.github.io/it/projects/advanced-recommender-system/</link><pubDate>Fri, 20 Jun 2025 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/advanced-recommender-system/</guid><description>&lt;p&gt;Questo progetto e stato sviluppato nel &lt;strong&gt;Master CESMA&lt;/strong&gt; in collaborazione con &lt;strong&gt;TIM&lt;/strong&gt;. Invece di formulare il problema come un classico task di classificazione, il sistema e stato progettato come pipeline &lt;strong&gt;learning-to-rank&lt;/strong&gt; per raccomandare la next best action.&lt;/p&gt;
&lt;p&gt;Questo cambio di impostazione conta perche il ranking e piu vicino alla decisione di business reale: non solo stabilire se un&amp;rsquo;azione sia buona o cattiva, ma quale debba venire prima per uno specifico utente.&lt;/p&gt;
&lt;p&gt;La pipeline combina validazione accurata, ottimizzazione bayesiana e strategie di ensemble ranking. Il risultato finale e un miglioramento sostanziale rispetto alla baseline su &lt;strong&gt;NDCG@5&lt;/strong&gt;, rendendo il progetto un buon esempio di machine learning applicato sotto vincoli di valutazione realistici.&lt;/p&gt;
&lt;p&gt;Sintesi delle performance:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left"&gt;Stage&lt;/th&gt;
&lt;th style="text-align: left"&gt;NDCG@5 Score&lt;/th&gt;
&lt;th style="text-align: left"&gt;Improvement vs Baseline&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;Baseline Model&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;0.5030&lt;/td&gt;
&lt;td style="text-align: left"&gt;&amp;ndash;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;Best Single Model&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;0.6838&lt;/td&gt;
&lt;td style="text-align: left"&gt;+35.94%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;Best Ensemble&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;0.6852&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;+36.23%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Nel complesso, e uno degli esempi piu chiari del portfolio di come un task ML familiare possa essere riformulato in modo piu coerente con il problema decisionale reale.&lt;/p&gt;</description></item><item><title>Agente AI per il Real Estate</title><link>https://stefano-blando.github.io/it/projects/real-estate-ai-agent/</link><pubDate>Wed, 05 Mar 2025 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/real-estate-ai-agent/</guid><description>&lt;p&gt;Questo progetto esplora come un agente AI possa essere usato come livello pratico sopra un workflow predittivo piu tradizionale. In questo caso il dominio e il real estate: stima dei prezzi, analisi di mercato e interazione con l&amp;rsquo;utente su domande legate agli immobili.&lt;/p&gt;
&lt;p&gt;Il progetto combina modelli di valutazione con un&amp;rsquo;interfaccia basata su LLM per l&amp;rsquo;interazione in linguaggio naturale e l&amp;rsquo;orchestrazione a livello di task. La parte interessante non e solo il wrapper agentico, ma il tentativo di collegare modelli predittivi a un front-end piu utilizzabile per esplorazione e supporto decisionale.&lt;/p&gt;</description></item><item><title>Fine-Tuning Leggero con PEFT e LoRA</title><link>https://stefano-blando.github.io/it/projects/peft-finetuning/</link><pubDate>Wed, 20 Nov 2024 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/peft-finetuning/</guid><description>&lt;p&gt;Questo progetto si concentra su una domanda pratica in NLP: quanta adattazione utile si puo ottenere da un modello pretrained senza pagare il costo completo del fine-tuning totale?&lt;/p&gt;
&lt;p&gt;Usando &lt;strong&gt;LoRA&lt;/strong&gt; su &lt;code&gt;distilbert-base-uncased&lt;/code&gt; per sentiment analysis, la pipeline mostra che un sottoinsieme molto piccolo di parametri allenabili puo comunque produrre un netto salto di performance rispetto alla baseline zero-shot. Il progetto riguarda quindi meno la massima benchmark accuracy e piu la comprensione del trade-off tra performance ed efficienza.&lt;/p&gt;
&lt;p&gt;Costruita nell&amp;rsquo;ecosistema &lt;strong&gt;Hugging Face&lt;/strong&gt;, l&amp;rsquo;implementazione copre valutazione, configurazione LoRA, training e inferenza in un setup leggero che resta accessibile anche su hardware modesto.&lt;/p&gt;</description></item><item><title>Previsione del Rischio nelle Reti Gas</title><link>https://stefano-blando.github.io/it/projects/gas-network-risk-forecasting/</link><pubDate>Fri, 01 Nov 2024 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/gas-network-risk-forecasting/</guid><description>&lt;p&gt;Questo progetto e stato sviluppato per l&amp;rsquo;&lt;strong&gt;Hera Group Hackathon&lt;/strong&gt;, dove ha ottenuto il &lt;strong&gt;2 posto&lt;/strong&gt;. Il compito era rilevare il rischio di perdite gas in un contesto dominato da forte sbilanciamento, eventi rari e incertezza operativa.&lt;/p&gt;
&lt;p&gt;La pipeline combina feature engineering geospaziale-temporale con data augmentation sintetica tramite &lt;strong&gt;CTGAN&lt;/strong&gt; e &lt;strong&gt;TimeGAN&lt;/strong&gt;, e usa poi &lt;strong&gt;SHAP&lt;/strong&gt; per mantenere il modello finale interpretabile e non soltanto predittivo.&lt;/p&gt;
&lt;p&gt;Quello che continuo ad apprezzare di questo progetto e il suo equilibrio tra pragmatismo e metodo: e un progetto da hackathon, ma riflette gia un approccio che uso spesso, cioe rendere piu robusti problemi predittivi difficili senza rinunciare alla spiegabilita.&lt;/p&gt;</description></item><item><title>Editor Fotografico AI con SAM e SDXL</title><link>https://stefano-blando.github.io/it/projects/ai-photo-editor/</link><pubDate>Sun, 10 Mar 2024 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/ai-photo-editor/</guid><description>&lt;p&gt;Questo progetto esplora l&amp;rsquo;intersezione tra &lt;strong&gt;computer vision precisa&lt;/strong&gt; ed &lt;strong&gt;editing generativo delle immagini&lt;/strong&gt; combinando &lt;strong&gt;Segment Anything (SAM)&lt;/strong&gt; con &lt;strong&gt;Stable Diffusion XL&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;idea di base e semplice: la segmentazione fornisce controllo esatto su cio che va modificato, mentre l&amp;rsquo;inpainting basato su diffusion offre la flessibilita generativa necessaria per modificarlo davvero. Questo rende il sistema utile non solo come demo, ma anche come esempio concreto di integrazione tra modelli discriminativi e generativi nello stesso workflow.&lt;/p&gt;
&lt;p&gt;Sviluppato in &lt;strong&gt;Python&lt;/strong&gt; con &lt;strong&gt;PyTorch&lt;/strong&gt;, &lt;strong&gt;Diffusers&lt;/strong&gt; e &lt;strong&gt;Gradio&lt;/strong&gt;, il progetto supporta masking interattivo, sostituzione di oggetti e generazione dello sfondo mantenendo la pipeline abbastanza leggera da funzionare anche su hardware consumer con le giuste ottimizzazioni.&lt;/p&gt;</description></item><item><title>Chatbot Personalizzato con RAG</title><link>https://stefano-blando.github.io/it/projects/rag-chatbot/</link><pubDate>Thu, 15 Feb 2024 00:00:00 +0000</pubDate><guid>https://stefano-blando.github.io/it/projects/rag-chatbot/</guid><description>&lt;p&gt;Questo progetto usa un dominio volutamente piccolo ma strutturato per esplorare un&amp;rsquo;idea piu ampia: come rendere piu affidabili gli output dei language model ancorandoli a contesto recuperato.&lt;/p&gt;
&lt;p&gt;Il chatbot e costruito attorno a un dataset curato di personaggi immaginari e usa una pipeline &lt;strong&gt;RAG&lt;/strong&gt; completa con embedding, retrieval e prompt conditioning. Il dataset e giocoso, ma il punto metodologico e serio: il retrieval cambia il comportamento del modello da completamento generico a ragionamento vincolato dal contesto.&lt;/p&gt;
&lt;p&gt;Poiche i dati sottostanti sono semanticamente ricchi, il sistema puo gestire non solo question answering ma anche confronto tra personaggi, raccomandazione ed esplorazione basata su tratti. Questo lo rende un esempio compatto ma utile di progettazione NLP guidata dal retrieval.&lt;/p&gt;</description></item></channel></rss>