Avviso: Novità GPT Image 2.6 Flare e Sunburst, sconto del 20% per tempo limitato, prova subito
HiAPI
Blog

Tutoriale

gemini-4-carbon in pratica: 5 scenari applicativi ad alto valore per i modelli testuali e punti chiave di integrazione

Nov 12, 2026
米色与深棕编织宽带交错的扁平几何封面图,像织机图解,用于教程文章配图。
In questa pagina

Perché valutare i modelli testuali per scenari e non per classifiche

L'errore più comune nella selezione di un modello è prendere una classifica come conclusione. Il punteggio complessivo in una classifica riflette la performance media su un insieme di valutazione, mentre il tuo business si preoccupa di un solo tipo di compito: estrarre campi strutturati dalle email di assistenza clienti, oppure classificare il feedback degli utenti in cinque categorie. Queste due attività richiedono capacità completamente diverse dal modello: la prima esige un rigoroso rispetto del formato di output e nessun campo mancante, la seconda richiede una determinazione stabile delle etichette e nessuna oscillazione sui campioni di confine. Un modello con un punteggio complessivo elevato può benissimo essere inferiore a un modello di fascia media proprio sul tuo compito specifico.

L'approccio più pratico è prima scomporre la forma del compito, poi giudicare se il modello è adatto. Le esigenze testuali possono essere grossomodo ricondotte a poche categorie: estrazione strutturata (ricavare campi da testo libero), classificazione e routing (assegnare etichette, decidere la destinazione), compressione di testi lunghi (riassunti e punti chiave), domande e risposte basate su materiali e riscrittura, e revisione/controllo qualità (giudicare se è conforme e fornire motivazioni). Ogni categoria ha un contratto di input/output diverso, una diversa sensibilità ai prompt e costi di correzione degli errori differenti.

Pertanto il processo di valutazione dovrebbe essere: determinare prima a quale forma appartiene il compito, scrivere da 20 a 50 campioni reali, definire chiaramente cosa significa "aver fatto bene", poi far eseguire il modello candidato e confrontare manualmente i risultati. gemini-4-carbon è il modello più potente della serie Gemini 4, pensato per i compiti più complessi, multi-fase e di lunga durata, ed è altrettanto adatto a essere validato in questo modo, invece di credere a priori alle sue descrizioni promozionali.

Di seguito vengono sviluppati 5 scenari ad alto valore, ciascuno con convenzioni di input/output, punti chiave nella progettazione dei prompt e strategie di controllo dei costi, così puoi selezionare direttamente in base alle tue esigenze.

Da una singola classifica (a sinistra) a una griglia di valutazione per compito (a destra): la forma del compito determina se il modello è adatto.

Scenario uno: da testo non strutturato a dati strutturati

Questo è il tipo di compito in cui i modelli testuali generano più facilmente valore business diretto: l'input è il corpo di un ticket, un'email del cliente, un frammento di contratto, una trascrizione di riunione; l'output è un JSON con campi fissi. I campi tipici includono tipo di problema, prodotto coinvolto, livello di urgenza, entità chiave, riassunto della richiesta dell'utente, ecc.

Definire prima il contratto di input/output

Prima dell'implementazione, scrivi chiaramente lo schema, ad esempio nomi dei campi, tipi, enumerazioni di valori ammessi, se è consentito null. Una volta definito lo schema, il modello deve attenervisi rigorosamente a livello di output. Il modo è fornire direttamente nel prompt la definizione dei campi e un esempio completo, invece di limitarsi a descrivere "estrai le informazioni chiave". Gli esempi sono più efficaci delle descrizioni, soprattutto quando la semantica dei campi è ambigua.

Tre livelli di vincolo sul formato di output

Il primo livello è il prompt: specificare "output solo JSON, nessuna spiegazione, nessun testo oltre i marcatori di blocco codice markdown". Il secondo livello è la validazione strutturale: dopo aver ricevuto la risposta, eseguire subito il parsing e la validazione dei campi; valori di enumerazione fuori intervallo, campi obbligatori mancanti, tipi non corrispondenti vengono tutti giudicati come fallimenti. Il terzo livello è il retry: in caso di validazione fallita, reinviare una richiesta con il messaggio di errore di validazione come istruzione aggiuntiva; di solito il tasso di successo è molto più alto rispetto a un retry identico.

Attenzione a non aspettarti la perfezione al primo colpo. Per testi lunghi, il modello può tralasciare informazioni nella parte finale; per schemi con molti campi, può invertire due campi simili. Tutto questo deve essere gestito a livello di validazione, non aggiungendo punti esclamativi nel prompt.

Controllo dei costi

I compiti di estrazione hanno spesso input molto lunghi e output molto brevi, con i costi concentrati sul lato input. Cronologia delle conversazioni, firme delle email, paragrafi di esclusione di responsabilità legale che possono essere eliminati, dovrebbero essere rimossi prima di inviare al modello. Conservare solo i paragrafi rilevanti per i campi consente sia di risparmiare sia di migliorare l'accuratezza.

Il testo sparso viene vincolato dall'intreccio dei nodi del modello e restituito come struttura ordinata di campi fissi.

Scenario due: classificazione e routing dei contenuti

La forma del compito di classificazione è: entra un testo, esce una o più etichette; le etichette determinano quale flusso seguire successivamente — a quale team assegnare, in quale coda inserire, quale risposta automatica attivare.

La progettazione delle etichette è più importante della scelta del modello

Verifica prima che l'insieme delle etichette sia mutuamente esclusivo ed esaustivo. Se esiste una categoria di fallback come "altro", definisci chiaramente i suoi criteri di determinazione. Il numero di etichette non dovrebbe essere elevato fin dall'inizio; con più di dieci categorie la confusione del modello sui campioni di confine aumenta in modo evidente. Si consiglia di unire prima le categorie simili e di suddividerle in dettaglio dopo aver validato il funzionamento. È meglio associare a ogni etichetta una frase di criterio di determinazione e un esempio positivo, da inserire nel prompt.

Confidenza e fallback

Nel prompt puoi chiedere al modello di fornire una breve motivazione della decisione, usandola come base per il routing: motivazioni chiare e coerenti vengono instradate direttamente, motivazioni vaghe o contraddittorie finiscono nella coda manuale. Tuttavia, attenzione: la confidenza auto-dichiarata dal modello non è sempre ben calibrata; assicurati di verificare sui campioni reali se riesce davvero a distinguere i campioni "facili" da quelli "difficili". Un approccio più affidabile è osservare la distribuzione tra più etichette candidate, oppure far giudicare al livello di regole se la motivazione fornita dal modello è sufficiente.

Deve inoltre esistere un ramo di fallback: parsing fallito, etichetta non nell'enumerazione, conflitto tra più etichette — tutto va alla coda manuale o predefinita. Il routing è un percorso ad alto impatto: meglio eccedere nel ricorso al manuale che assegnare automaticamente in modo errato.

Controllo dei costi

I compiti di classificazione hanno lunghezza di input media e output estremamente brevi; il consumo di token dipende principalmente dall'input. Puoi inviare al modello solo il titolo, il paragrafo iniziale e le frasi chiave invece dell'intero documento; per contenuti molto lunghi, tronca prima di classificare: nella maggior parte degli scenari la perdita di prestazioni è limitata.

La rete intrecciata si raccoglie nel nodo di classificazione e poi si dirama in più percorsi di routing, uno dei quali pende separatamente come fallback.

Scenario tre: riassunto di testi lunghi ed estrazione dei punti chiave

La difficoltà del riassunto di testi lunghi non sta nello "scrivere un riassunto", ma nel "non perdere informazioni chiave, non ripetere la sintesi, non inventare". Con una singola chiamata su testi molto lunghi, il modello tende a perdere il contenuto centrale e a riscrivere ripetutamente l'inizio.

Riassumere per segmenti e poi unire

L'approccio comune è suddividere il testo lungo in blocchi per paragrafo o capitolo, generare i punti chiave per ciascun blocco e poi unire i punti chiave nel riassunto finale. Durante la suddivisione, cerca di tagliare lungo i confini semantici invece di tagliare a un numero fisso di caratteri, altrimenti una frase spezzata a metà introduce rumore. Nella fase di unione, chiedi al modello di comprimere basandosi solo sui punti chiave già prodotti, senza rileggere il testo originale: questo riduce significativamente ripetizioni e divagazioni.

Specificare il pubblico target e la granularità del riassunto

Nel prompt specifica chiaramente: a chi è destinato il riassunto, quanto deve essere lungo, quali elementi devono essere conservati (numeri, conclusioni, cose da fare). Se non lo specifichi, il modello fornirà generalità medie e vaghe. Un altro vincolo efficace è "output per voci", una frase per voce, evitando lunghi paragrafi continui pieni di transizioni ridondanti.

Validazione della qualità

L'output di un riassunto non ha un'unica risposta corretta, ma si possono fare alcuni controlli a basso costo: la lunghezza rientra nell'intervallo, sono presenti gli elementi chiave richiesti, compaiono numeri o entità non presenti nell'originale. Quest'ultimo punto è particolarmente importante: durante la compressione il modello occasionalmente "completa" un numero che sembra ragionevole, il che nei documenti business è un difetto grave.

Controllo dei costi

Questo è lo scenario con il maggiore consumo di token in input. Il riassunto per segmenti implica che lo stesso documento venga letto più volte, con costi che crescono quasi linearmente con la lunghezza. Si consiglia di impostare un limite massimo di lunghezza per i documenti molto lunghi e definire una strategia di degradazione esplicita, ad esempio riassunto dettagliato solo per i primi capitoli e riassunto grossolano per il resto.

Scenario quattro: domande e risposte basate su materiali propri e riscrittura

La forma di questo scenario è: l'utente pone una domanda, il sistema recupera prima i paragrafi candidati dai materiali propri, li inserisce nel contesto e fa rispondere o riscrivere il modello basandosi su questi paragrafi. La differenza rispetto alle domande e risposte generiche è che la risposta deve rimanere all'interno dei materiali forniti.

Composizione del contesto

I paragrafi recuperati devono essere prima ordinati e poi troncati, posizionando i più rilevanti vicino alle istruzioni. Ogni paragrafo di materiale deve avere un identificatore di fonte, per facilitare le citazioni nella risposta del modello e per agevolare l'individuazione degli errori. Se i risultati del recupero sono contraddittori tra loro, il prompt deve richiedere esplicitamente al modello di segnalare il conflitto invece di sceglierne uno autonomamente.

Rifiutare di rispondere è più prezioso che rispondere a tutti i costi

Nel prompt deve essere scritto: se i materiali non sono sufficienti per rispondere, indica direttamente che non ci sono informazioni pertinenti nei materiali, non integrare con il senso comune. Questo vincolo riduce significativamente il tasso di allucinazione, ma il presupposto è preparare appositamente nell'insieme di valutazione una serie di domande "a cui i materiali non hanno effettivamente risposta", altrimenti non è misurabile.

Vincoli aggiuntivi per lo scenario di riscrittura

Per esigenze come "riscrivere i materiali in un paragrafo comprensibile all'utente", oltre all'accuratezza del contenuto, è necessario vincolare anche lo stile: lunghezza, tono, se è consentito usare elenchi, se devono essere conservati i termini originali. La leggibilità dell'output di riscrittura dipende molto da questi punti; se ne manca uno si ottiene un risultato con deriva di stile.

Controllo dei costi

I costi sono quasi interamente determinati dalla lunghezza dei materiali inseriti nel contesto. Recuperare di più in fase di retrieval e poi troncare è spesso più economico che aumentare il Top-K; le domande ripetute nella stessa sessione possono avere la risposta in cache; per i compiti di riscrittura, limitare esplicitamente la lunghezza dell'output riduce contemporaneamente i costi e migliora la coerenza di stile.

Scenario cinque: supporto alla revisione e al controllo qualità

La forma dei compiti di revisione è: dato un contenuto (testo pubblicitario, commenti al codice, risposte all'assistenza clienti, descrizioni di prodotti) e un insieme di criteri, restituire approvato o non approvato, e il motivo della non approvazione. Non cerca la creatività, cerca la coerenza di giudizio.

Scrivere i criteri di revisione come voci verificabili

Criteri come "il tono è amichevole" non sono eseguibili in modo stabile. Devono essere scomposti in voci verificabili: contiene parole vietate, presenta affermazioni impegnative, la lunghezza rientra nell'intervallo, contiene le informazioni necessarie. Ogni criterio corrisponde a un giudizio booleano e a una breve motivazione; la struttura di output è fissa: risultato per voce più conclusione complessiva.

Distinguere validazioni rigide e suggerimenti soft

I controlli che possono essere eseguiti da codice a regole (regex, lunghezza, vocabolario) non devono essere affidati al modello: sono lenti e instabili. Il modello è adatto a gestire le parti che le regole non coprono: se la semantica è contraddittoria, se l'espressione può causare fraintendimenti, se si discosta dai criteri dati. Separare i due tipi di risultati in output riduce notevolmente il costo della revisione manuale.

Progettazione dell'output

Chiedi al modello di restituire per ogni criterio tre stati: "approvato / non approvato / impossibile determinare", invece di due. L'aggiunta di "impossibile determinare" riduce significativamente i giudizi forzati del modello in caso di informazioni insufficienti e fornisce una coda esplicita di elementi da gestire manualmente. Il campo motivazione è limitato a una frase: risparmia token e facilita l'aggregazione statistica.

Controllo dei costi

Il controllo qualità è spesso un compito in batch: costo unitario basso ma volume totale elevato. I mezzi di controllo sono: template di prompt standardizzati, compressione del contenuto da revisionare (inviare solo la parte da controllare) e filtro preliminare con regole dei campioni chiaramente conformi, inviando al modello solo quelli sospetti.

Implementazione dell'integrazione: interfaccia, parametri e vincoli di output

I 5 scenari sopra hanno molta comunanza a livello di integrazione e possono essere astratti in un flusso generico: template del prompt → chiamata al modello → validazione dell'output → retry in caso di fallimento. La chiamata al modello utilizza uniformemente l'interfaccia compatibile Chat Completions https://api.hiapi.ai/v1/chat/completions, con base_url dell'SDK https://api.hiapi.ai/v1, e supporta l'output in streaming.

Nome del modello e linee

Lo stesso modello è disponibile su due linee: la linea standard ha il nome del modello senza suffisso, la linea Vertex aggiunge @vertex dopo il nome del modello, ad esempio gemini-4-carbon@vertex. Per cambiare linea basta modificare il campo model; il resto della richiesta rimane invariato; le capacità del modello sono identiche sulle due linee, ma i prezzi differiscono, vedi la tabella prezzi più avanti.

Input e limiti di lunghezza

L'input supporta solo testo e immagini, non supporta audio, video e PDF. La lunghezza del contesto è di 1.048.576 token, con output massimo per singola chiamata di 65.536 token, il che lascia ampio spazio a scenari come il riassunto di testi lunghi, ma l'elaborazione per segmenti rimane un mezzo efficace per controllare costi e stabilità.

Intensità di ragionamento

L'intensità di ragionamento si specifica tramite reasoning_effort, con valori opzionali low, medium, high. La scelta del livello deve essere determinata dalla valutazione sul compito reale: esegui ogni livello su campioni reali, confronta accuratezza, tempi e consumo di token, poi decidi il valore predefinito. Più alta è l'intensità di ragionamento, maggiori sono i tempi e i token di output, da bilanciare in base allo scenario.

Capacità attualmente non supportate

Questa interfaccia attualmente non supporta tool calling / function calling, ricerca web, computer use, output strutturato / modalità JSON. Pertanto i vincoli sul formato di output devono ricadere sul prompt e sul livello di validazione del codice: il prompt fornisce la definizione dei campi e un esempio completo, il codice analizza la risposta e valida voce per voce, senza affidarsi allo schema forzato lato interfaccia.

Esempio di richiesta

curl https://api.hiapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $HIAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-4-carbon",
    "reasoning_effort": "medium",
    "stream": true,
    "messages": [
      {"role": "user", "content": "把下面的工单抽取为固定字段的 JSON:..."}
    ]
  }'

Struttura del template del prompt

Si consiglia di fissarlo in quattro sezioni: ruolo e descrizione del compito, dati di input, definizione del formato di output ed esempio, confini e divieti. I dati di input devono essere racchiusi tra delimitatori espliciti, per evitare confusione con le istruzioni. L'esempio deve essere completo e analizzabile; non scrivere "un JSON simile a questo" seguito da un frammento incompleto.

La validazione dell'output è indispensabile, non opzionale

Dopo aver ricevuto la risposta, esegui prima il parsing: se il JSON è analizzabile, se i campi obbligatori sono completi, se i valori di enumerazione sono validi, se i valori numerici rientrano in intervalli ragionevoli. In caso di validazione fallita, non degradare silenziosamente a un risultato vuoto, ma registralo, perché il tasso di fallimento è di per sé un importante indicatore di qualità del modello.

Strategia di retry

Si consiglia di riprovare al massimo una o due volte, e durante il retry comunicare al modello l'errore di validazione come informazione aggiuntiva, ad esempio indicando quale campo manca o quale valore di enumerazione è illegale. Il beneficio di un retry identico è di solito molto basso. Imposta inoltre timeout e limiti di concorrenza, per evitare che una singola anomalia blocchi l'intero batch.

Registrazione e osservabilità

Per ogni chiamata registra almeno: identificatore dello scenario, consumo di token in input e output, risultato della validazione, tempi. Questi dati servono sia per l'analisi dei costi sia come base di confronto per successivi cambi di modello o modifiche ai prompt. Senza questo livello di registrazione, qualsiasi ottimizzazione può basarsi solo sulle sensazioni.

Controllo dei costi a tariffazione per token e consigli per il lancio

gemini-4-carbon è tariffato per token, il che significa che il costo è determinato congiuntamente dalla lunghezza dell'input e dell'output, e la struttura dei costi varia molto tra i diversi scenari. Gli scenari di estrazione e domande/risposte sono prevalentemente a input, lo scenario di riassunto è pesante sia in input che in output, mentre classificazione e controllo qualità sono pesanti in input e leggerissimi in output. Prima chiarisci da quale lato il tuo scenario spende i soldi, così l'ottimizzazione ha una direzione.

Prezzi e base di selezione

L'unità della tabella seguente è dollari / milione di token; le tre colonne sono nell'ordine input, input in cache, output.

ModelloLineaInputInput in cacheOutput
gemini-4-carbonStandard1,000,055,00
gemini-4-carbon@vertex1,640,098,20
gemini-4-argonStandard1,000,055,00
gemini-4-argon@vertex1,640,098,20
gemini-3.8-flashStandard0,190,020,92
gemini-3.8-flash@vertex0,620,073,08

I tre modelli hanno posizionamenti diversi: gemini-4-carbon è il modello più potente della serie Gemini 4, pensato per i compiti più complessi, multi-fase e di lunga durata; gemini-4-argon è adatto alla maggior parte del lavoro di ingegneria del software e della conoscenza, con capacità e costi bilanciati; gemini-3.8-flash è veloce ed economico, adatto a compiti ad alta concorrenza e bassa latenza. Per lo stesso compito puoi prima validare con Argon o Flash, poi giudicare se vale la pena passare a Carbon.

Anche linea e intensità di ragionamento sono variabili di costo: il prezzo unitario della linea standard è inferiore a quello della linea @vertex. Il livello di intensità di ragionamento va scelto in base alla valutazione sul compito reale; confronta accuratezza e consumo di token dei vari livelli su campioni reali prima di determinare il valore predefinito.

Comprimere l'input

Lo spreco più comune è inviare al modello l'intero documento così com'è. Cosa puoi fare: rimuovere intestazioni e piè di pagina templatizzati e le clausole di esclusione di responsabilità, ritagliare la cronologia delle conversazioni lasciando solo gli ultimi turni, troncare i risultati del recupero per rilevanza, inviare solo i capitoli necessari per i testi lunghi. Queste modifiche di solito non perdono accuratezza ma riducono direttamente i token di input.

Limitare l'output

Il controllo sul lato output è più semplice: specificare la lunghezza massima, richiedere l'output per voci invece di lunghi paragrafi, vietare la ripetizione dell'input. Molti prompt scrivono "spiega in dettaglio", che in un modello a tariffazione per token è un amplificatore di costi, a meno che il business non richieda davvero i dettagli.

Valutare su piccola scala prima di scalare

Non sostituire la tua validazione con le descrizioni ufficiali. L'approccio consigliato è: preparare per ogni scenario alcune decine di campioni reali, definire criteri di superamento verificabili, eseguire prima un giro per vedere accuratezza e modalità di fallimento, poi decidere se ampliare il perimetro. L'insieme di valutazione deve essere conservato come base di regressione successiva.

Costituire un processo riutilizzabile di valutazione e regressione

Cambiare modello, modificare i prompt, regolare la lunghezza del contesto influenzano tutti i risultati. Solo con uno script di valutazione e indicatori fissi è possibile, in pochi minuti dopo una modifica, giudicare se è migliorato o peggiorato. Questa è l'infrastruttura per utilizzare i modelli testuali a lungo termine, più importante di qualsiasi ottimizzazione singola.

Inizia con uno scenario, qualche decina di campioni e un insieme chiaro di criteri di superamento; dopo averlo validato, parla di espansione. Puoi consultare la pagina del modello su HiAPI.ai per le istruzioni dell'interfaccia e i criteri di tariffazione di gemini-4-carbon; è più accurato fare il budget in base al consumo effettivo di token in input e output.

Inizia a creare con artefatti IA persistenti

Ottieni la tua chiave API e chiama modelli di immagini, video e audio tramite un'unica API basata sui task.

Leggi la documentazione API