Fine-tuning vs Prompting vs RAG
- Le tre leve che hai quando il modello non fa ciò che vuoi
- L'ordine che funziona davvero — e perché il fine-tuning quasi mai è il passo 1
- Quando il RAG è la soluzione giusta e quando è eccessivo
- In cosa il fine-tuning è genuinamente bravo (e in cosa non lo è)
- Come le tre si combinano in un sistema di produzione reale
Quando il modello non fa ciò che vuoi, ci sono tre leve — e la gente ricorre per prima a quella costosa. Ecco l'ordine che funziona davvero.
Prova in quest'ordine
Guided walkthrough1 of 3
- Istruzioni più chiare, esempi, un ruolo, vincoli sull'output (vedi /docs/prompting/basics). Risolve la maggior parte dei problemi, non costa nulla in più ed è immediato da iterare. La maggior parte dei 'il modello è scarso su X' si rivela essere 'il prompt era vago'.
- Se la lacuna è informazione mancante o aggiornata (i tuoi documenti, i tuoi dati, fatti attuali), aggiungi il RAG (/docs/foundations/rag). Mantiene la conoscenza aggiornabile e citabile senza toccare il modello — sostituisci un documento e la prossima risposta lo riflette.
- Il fine-tuning addestra ulteriormente un modello sui tuoi esempi. Ricorrici solo quando prompting + RAG non riescono a ottenere stile, formato o comportamento del task coerenti E hai molti esempi di alta qualità E il volume per giustificarlo.
La tabella decisionale
| Il tuo problema | Ricorri a |
|---|---|
| Output vaghi/sbagliati, formato errato | Prompting |
| Non conosce i tuoi dati / serve informazione attuale | RAG |
| Serve uno stile/comportamento molto specifico, in modo coerente, su larga scala | Fine-tuning |
| Deve compiere azioni | (Nessuno di questi — è uso di strumenti/agenti) |
Quale leva risolve quale problema
Premi Invio o Spazio per girare la carta. Usa le frecce sinistra e destra per spostarti tra le carte.Termine mostrato.1 / 4
Perché la gente sbaglia
Il fine-tuning suona come "insegnare al modello", quindi sembra la vera soluzione. Ma è l'opzione più lenta, più costosa e meno flessibile, non aggiunge bene conoscenza fresca (lo fa il RAG) ed è facile farlo male. Esaurisci prima prompting e RAG — di solito non ti servirà il passaggio 3.
- Fare fine-tuning di un modello frontier sui tuoi dati NON aggiunge in modo affidabile nuovi fatti — cambia stile e comportamento. I fatti continuano ad allucinare.
- Un modello fine-tuned è ancorato a quella versione base. Quando il vendor rilascia una base migliore, ri-addestri o resti bloccato.
- Dati di training scadenti amplificano comportamenti scadenti — un dataset mediocre rende il modello peggiore, non migliore.
- La maggior parte delle richieste 'ci serve il fine-tuning' sono in realtà 'il nostro prompt è 40 righe di regole ad-hoc' — refactora prima il prompt.
:::tip Si combinano Un sistema solido è spesso un buon prompt + RAG per la conoscenza, con il fine-tuning riservato a un'esigenza comportamentale ristretta. Non si escludono a vicenda. :::
Un esempio concreto: 'il modello non riesce a rispondere alle domande sul nostro prodotto'
# Wrong first move: fine-tune on the product manual. # Right first move: retrieve the relevant chapter and inject it. # 1. PROMPTING (baseline) System: "You are a support agent for Acme Widgets. Be concise, cite doc sections." User: "Does the Widget Pro support Bluetooth 5.3?" # Fails — model has no idea what a Widget Pro is. # 2. + RAG (usually enough) System: "You are a support agent for Acme Widgets. Be concise, cite doc sections." Context: [top-3 chunks from product manual retrieved by embedding search] User: "Does the Widget Pro support Bluetooth 5.3?" # Works — model reads the retrieved specs and answers with a citation. # 3. + Fine-tuning (only if house voice / format is still drifting after 1+2) # Train on 500-2000 (prompt, ideal answer) pairs to lock in the style — NOT to teach facts.
Verifica
0/4- Tre leve quando il modello non fa ciò che vuoi: prompting, RAG, fine-tuning — in quest'ordine.
- Il prompting risolve ~9 lamentele su 10 'il modello è scarso su X' a costo zero e con iterazione istantanea.
- Il RAG è la soluzione giusta quando la lacuna è conoscenza mancante o fresca — il fine-tuning NON è affidabile per aggiungere fatti.
- Il fine-tuning è ultima risorsa per stile/formato/comportamento coerente su larga scala, e richiede centinaia o migliaia di esempi di alta qualità più il volume di chiamate per giustificarlo.
- In un sistema di produzione reale le tre si compongono: prompt solido + RAG + fine-tune ristretto.