← Ultimi articoli
💻 computer science

Influence of Prompt Engineering on Small Language Models for Guarded Query Routing

Questo articolo dimostra che le tecniche di prompt engineering, in particolare l'ottimizzazione few-shot e le firme DSPy, migliorano significativamente le prestazioni del routing delle query protette dei modelli linguistici compatti di piccole dimensioni (Small Language Models), consentendo loro di avvicinarsi alla precisione dei modelli di frontiera più grandi pur mantenendo una bassa latenza.

Autori originali: Richard Šléher, William Brach, Kristián Košťál, Lukas Galke Poech

Pubblicato 2026-07-29
📖 7 min di lettura🧠 Approfondimento

Autori originali: Richard Šléher, William Brach, Kristián Košťál, Lukas Galke Poech

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di gestire un ufficio postale frenetico e tecnologicamente avanzato per una gigantesca biblioteca della conoscenza. Ogni giorno arrivano milioni di lettere (query), che chiedono aiuto per tutto, dai contratti legali ai consigli medici. Ma ecco l'imprevisto: alcune lettere sono pericolose, altre sono senza senso e altre ancora chiedono cose che la biblioteca non copre affatto. Se invii una lettera pericolosa a un bibliotecario specializzato in medicina, potresti ottenere una risposta errata o addirittura un rischio per la sicurezza. Così, prima che una lettera raggiunga uno specialista, deve passare attraverso un "Guardiano" all'ingresso. Questo Guardiano ha due compiti: prima, deve decidere se la lettera è sicura e se appartiene alla biblioteca; secondo, se è sicura, deve capire rapidamente quale esperto specifico (Legge, Finanza o Sanità) debba leggerla.

Per molto tempo, si è pensato che servisse un robot enorme e super intelligente per essere questo Guardiano, perché il compito è complicato. Ma i robot enormi sono lenti, costosi e affamati di elettricità. Questo articolo pone una domanda divertente: possiamo usare dei "robot da tasca" più piccoli, economici e veloci (chiamati Small Language Models) per fare questo lavoro da Guardiano? Il problema è che questi robot più piccoli a volte si confondono. Potrebbero essere bravissimi a individuare le assurdità, ma quando vedono una domanda reale, diventano troppo timidi per scegliere un esperto specifico, oppure dimenticano le regole del gioco. I ricercatori volevano vedere se potevamo insegnare a questi robot più piccoli a seguire le regole meglio, semplicemente cambiando le istruzioni che diamo loro, senza dover ricostruire i robot stessi.

Il Dilemma del Guardiano

Nel mondo dell'intelligenza artificiale, abbiamo questi "Large Language Models" che sono come stregoni brillanti e onniscienti. Possono scrivere storie, risolvere problemi di matematica e chiacchierare di qualsiasi cosa. Ma sono pesanti e lenti. Per renderli utili in compiti in tempo reale, spesso mettiamo un "router" davanti a loro. Pensa a questo router come a un buttafuori all'ingresso di un club. Il buttafuori deve decidere due cose istantaneamente: "Questa persona è autorizzata a entrare?" (Sicurezza/Out-of-Distribution) e "In quale sala VIP deve andare?" (Intento/In-Distribution).

Se il buttafuori è troppo severo, caccia via gli ospiti validi (rifiutando domande legittime). Se è troppo permissivo, lascia entrare i malintenzionati (domande non sicure). Il documento chiama questo "Guarded Query Routing". L'obiettivo è trovare un buttafuori che sia veloce, economico e abbastanza accurato da mantenere il club al sicuro, portando le persone giuste nelle stanze giuste.

L'Esperimento: Addestrare i Robot da Tasca

I ricercatori hanno raccolto 22 diversi "robot da tasca" (Small Language Models) di varie dimensioni, che vanno da quelli minuscoli con 270 milioni di "cellule cerebrali" (parametri) a quelli più grandi con 70 miliardi. Li hanno testati su una prova speciale chiamata GQR-Bench, che è come un percorso a ostacoli gigante pieno di tre tipi di domande valide (Legge, Finanza, Sanità) e sette tipi di domande truccate, fuori tema o pericolose.

Hanno misurato i robot usando un punteggio speciale chiamato GQR-Score, che è un equilibrio tra quanto bene hanno intercettato le domande valide e quanto bene hanno rifiutato quelle cattive. Se un robot rifiuta tutto, ottiene un punteggio basso perché è inutile. Se accetta tutto, ottiene comunque un punteggio basso perché non è sicuro.

La Grande Scoperta: Non è la Dimensione, è l'Istruzione

La prima cosa che il team ha scoperto è che la dimensione non è tutto. Il robot più grande e potente (Gemma 3 27B) ha ottenuto un punteggio fantastico di 96.01. Ma indovina un po'? Un robot molto più piccolo (Qwen3.5 9B) ha ottenuto quasi lo stesso punteggio (94.55) usando un set standard di istruzioni. Persino un robot di medie dimensioni (Mistral 7B) è andato piuttosto bene, con un punteggio di 81.79.

Tuttavia, i robot minuscoli avevano un problema strano. Erano troppo bravi a dire "No!" a tutto. Ad esempio, il robot Granite 4 Tiny era così spaventato di commettere un errore che ha rifiutato il 99,75% di tutte le domande, incluse quelle buone! È riuscito a identificare correttamente le domande valide solo il 37,29% delle volte. Era come un buttafuori che ha deciso che l'unico modo sicuro per gestire un club è chiudere le porte e non far entrare nessuno.

La Soluzione Magica: Il Trucco dell' "Esempio"

I ricercatori si sono chiesti: "Possiamo riparare questi robot timidi semplicemente cambiando le istruzioni?". Non hanno riaddestrato i robot (il che è come ricostruire i loro cervelli); invece, hanno usato una tecnica chiamata Prompt Engineering. Questo è come dare al robot un foglio con gli cheat (trucchi) o un set di esempi prima che inizi a lavorare.

Hanno provato alcuni metodi, ma i risultati dipendevano dal robot. Il metodo più efficace per il robot Granite 4 Tiny non è stato in realtà il trucco dell' "esempio", ma un formato di istruzione più semplice chiamato DSPy Baseline. Questo metodo ha rimosso tutto il superfluo e ha dato al robot un modello rigido e essenziale. È passato da un punteggio terribile di 54.29 a un ottimo 83.05. Ha smesso di rifiutare tutto e ha iniziato effettivamente a smistare la posta.

Per altri robot, come Mistral 7B, il trucco dell' "esempio" (chiamato Few-Shot Prompting) è stata la vera magia. Immagina di insegnare a un nuovo dipendente come smistare la posta. Inveve di dire solo "Smista la posta", gli mostri tre esempi:

  1. "Questa lettera riguarda una causa legale -> Invia a Legge."
  2. "Questa lettera riguarda azioni societarie -> Invia a Finanza."
  3. "Questa lettera riguarda un gatto -> Invia nel cestino 'Rifiuta'."

Quando hanno dato al robot Mistral 7B questi esempi, è passato da 81.79 a 90.87. Anche il robot Qwen3.5 9B è migliorato con questo metodo, raggiungendo 95.74, che è quasi come il robot gigante, ma gira molto più velocemente.

Il documento suggerisce che il problema non era che i piccoli robot non sapessero le risposte; semplicemente non sapevano come seguire le regole del gioco. Gli esempi (o il modello rigido) hanno mostrato loro esattamente cosa fosse una risposta corretta, e hanno immediatamente preso la mano.

Il Compromesso: Velocità vs Accuratezza

C'è però un piccolo accorgimento. Quando dai al robot un foglio con gli esempi, il messaggio che deve leggere diventa più lungo. Questo rende il robot leggermente più lento. Lo studio ha scoperto che l'uso di questi esempi ha fatto sì che i robot impiegassero circa da 2 a 6 volte più tempo per rispondere a una singola domanda. Tuttavia, erano comunque incredibilmente veloci (circa 0,05 - 0,28 secondi per domanda), il che è sufficiente per la maggior parte delle applicazioni reali.

I ricercatori hanno anche provato un metodo più complesso chiamato GEPA, che è come avere un robot insegnante che riscrive automaticamente le istruzioni. Ma questo non ha funzionato bene quanto il semplice dare al robot qualche esempio chiaro. Infatti, per i robot più piccoli, la riscrittura complessa ha peggiorato le cose, facendoli confondere di nuovo.

Cosa Significa per il Futuro

Il messaggio principale è che non hai sempre bisogno del robot più grande e costoso per essere un buon Guardiano. Un robot più piccolo e meno costoso può fare lo stesso lavoro se gli dai le istruzioni giuste. Nello specifico, mostrargli alcuni esempi (Few-Shot) lo aiuta a superare la sua timidezza e a seguire le regole, mentre per alcuni robot molto specifici, un modello rigido e essenziale funziona meglio.

Tuttavia, il documento avverte anche che se un robot è troppo piccolo (come quelli da 0,8 miliardi di parametri), nemmeno i migliori esempi possono bastare a salvarlo. E se un robot sta già facendo un ottimo lavoro, aggiungere esempi potrebbe non aiutare molto e potrebbe persino rallentarlo inutilmente.

In breve, per costruire un sistema di IA sicuro e veloce, la formula segreta non è solo comprare il cervello più grande; è sapere come parlare al cervello che si ha a disposizione. Un po' di "prompt engineering" può trasformare un robot confuso e troppo cauto in un guardiano acuto ed efficiente.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →