Ricerca ibrida e reranking: come far trovare al tuo RAG i pezzi giusti
Il tuo RAG risponde male perché recupera i chunk sbagliati? Ricerca ibrida (BM25 + embedding), fusione RRF e reranking con cross-encoder, con codice Python.
Il tuo RAG risponde male perché recupera i chunk sbagliati? Ricerca ibrida (BM25 + embedding), fusione RRF e reranking con cross-encoder, con codice Python.
Cosa significano gli errori 429, 500 e 529 delle API LLM e come gestirli: retry con backoff e jitter, timeout, Retry-After e una funzione robusta in Python.
Cos'è il chain-of-thought prompting, come usarlo con ChatGPT o Claude, quando migliora le risposte e quando spreca solo token. Con una prova da fare subito.
Cosa sono i token di ChatGPT e Claude, come il testo viene spezzato e perché in italiano se ne consumano di più. Con una prova da fare in due minuti.
Cos'è il few-shot prompting e come usarlo: quanti esempi servono, come sceglierli, gli errori da evitare e una prova da fare subito con ChatGPT o Claude.
Cosa dice l'AI Act europeo, le scadenze aggiornate dopo il Digital Omnibus e cosa significa in pratica se usi ChatGPT, Claude o altri strumenti AI ogni giorno.
Agente o workflow: quando conviene una pipeline con passi fissi e quando serve un agente che decide da solo. Un metodo pratico per scegliere senza sprechi.
Come portare in produzione un'app basata su LLM: costruire evals che servono, misurare token e latenza, tagliare i costi con caching e batch, limitare i danni.
Cos'è MCP, il Model Context Protocol, spiegato senza gergo: il problema che risolve, come funziona client-server, l'analogia con la USB-C e quando conviene davvero.
Come trasformare un LLM in un agente che usa strumenti: il loop pensa-agisce-osserva, l'anatomia di un tool e un esempio Python minimo per farlo davvero.
Il RAG non è sempre la risposta giusta: i casi in cui long context, query SQL o ricerca full-text battono un RAG, e come decidere caso per caso senza sovraingegnerizzare.
Come costruire un RAG che risponde sui tuoi documenti: chunking, embedding, recupero e grounding spiegati con un esempio pratico e gli errori da evitare.
Come far restituire a un LLM JSON valido e conforme a uno schema: structured output di OpenAI e Anthropic, JSON Schema, validazione con Pydantic ed errori comuni.
La finestra di contesto è la memoria di lavoro di ChatGPT e Claude: cos'è, perché le chat lunghe peggiorano e come gestirla per avere risposte migliori.
Come passare dalla chat all'API e fare la prima chiamata a un LLM in Python: chiave, SDK, codice minimo, struttura della risposta, chiave al sicuro e costi.
Perché ChatGPT inventa risposte con tono sicuro e come scoprirlo prima di fidarti: 3 tecniche di verifica e le zone dove le allucinazioni si concentrano.
Il prompt medio è una riga scritta di fretta. La struttura in 4 parti per ottenere risposte utili da ChatGPT e Claude, con esempi prima/dopo da copiare.
Guida in italiano per far girare un LLM in locale con Ollama: requisiti hardware, installazione su Windows e Mac, quale modello scegliere e i limiti reali.