Il modello non doveva farlo. O almeno così pensava. Qwen3.8-27B, un LLM da 27 miliardi di parametri, ha spiegato a se stesso di poter leggere solo testo e, subito dopo, ha invocato un tool per catturare uno screenshot. Il risultato, condiviso su Reddit dall'utente u/catgirl_liker, è un frammento di ragionamento che merita più di un sorriso.

Nel pensiero parafrasato, il modello valuta l'ipotesi di usare uno strumento di cattura schermo, si corregge ricordando di essere un LLM testuale, poi decide di provare comunque. La chiamata tool_call.exe restituisce un'immagine, il modello la salva, la analizza programmaticamente e commenta: «Wow, I can see the image! Cute».

Il punto non è che un modello multimodale abbia descritto un'immagine. È che il modello stesso partiva da una rappresentazione delle proprie capacità più restrittiva della realtà. Non si è rifiutato, non ha chiesto conferma: ha testato il tool e ha scoperto di poter trattare un output visivo. Questo comportamento è rilevante per chi valuta deployment locali: un sistema non deve «sapere» a priori di essere multimodale per usare tool che restituiscono immagini.

Per chi gestisce LLM on-premise o self-hosted, l'episodio solleva una questione pratica. Se un modello da 27 miliardi di parametri può invocare tool e trattare output non testuali, la distinzione tra modelli puramente testuali e agenti multimodali diventa meno netta. Non serve aspettare un checkpoint nativamente multimodale: basta esporre una pipeline di tool e lasciare che il modello impari, per tentativi, cosa può fare. Questo sposta parte del valore dall'addestramento proprietario alla configurazione dell'ambiente.

I beneficiari immediati sono i team che già operano in self-hosted. Possono sperimentare capacità di visione via tool senza cambiare checkpoint, usando lo stesso modello per testo e per analisi di immagini in modo opportunistico. I vendor cloud che vendono modelli multimodali chiusi perdono un argomento: la funzione non è più un'esclusiva legata a un nome commerciale, ma una combinazione di LLM, tool call e parsing a valle.

C'è anche un segnale sulla calibrazione. Il modello ha verbalizzato una convinzione errata e poi l'ha superata con l'azione. In un contesto on-prem, dove i log di reasoning possono essere ispezionati, questo tipo di divergenza tra self-report e comportamento è osservabile e può guidare la progettazione dei permessi. Non è un bug da eliminare, ma un indicatore per capire quando il modello tenta strade non previste.

Per chi valuta decisioni di deployment, il caso è un promemoria: la capacità di un LLM non si misura solo dai benchmark, ma da come interagisce con l'infrastruttura locale. Tool calling, accesso al file system, possibilità di salvare immagini: ogni concessione allarga lo spazio delle azioni. AI-RADAR offre framework analitici su /llm-onpremise per valutare questi trade-off senza trasformare il laboratorio in una scatola nera.

Il commento finale, «Che carino», è forse la parte più onesta: dopo il test, il modello non ha spiegato il proprio errore di autovalutazione. Ha semplicemente usato il tool.