Si chiede ai chatbot di tradurre fogli di calcolo interi: un'esportazione Shopify prima di aprire uno store in Germania, il catalogo di un fornitore, un foglio con gli articoli di un centro assistenza. Volevamo capire dove funziona e dove si ferma, così il 20 ottobre 2026 abbiamo dato a un modello un lungo CSV e controllato ogni cella restituita.
Il test
Il file era un'esportazione Shopify di prodotti inventata, con 400 righe e 20 colonne. Cinque colonne andavano tradotte: Title, Body (HTML), Image Alt Text, SEO Title e SEO Description. Le altre quindici, tra cui Handle, Variant SKU, prezzi e link alle immagini, dovevano restare esattamente com'erano. La maggior parte delle righe erano varianti con titolo vuoto, proprio come nelle esportazioni Shopify e proprio il tipo di riga che un modello potrebbe saltare.
L'abbiamo incollato in GPT-6.1 Sol tramite API con un'istruzione di due frasi, come farebbe una persona, e abbiamo passato lo stesso file nel nostro traduttore di CSV ed Excel.
Cosa è tornato indietro
| GPT-6.1 Sol, un solo prompt | NoCutoff | |
|---|---|---|
| Righe al loro posto | 400 su 400 | 400 su 400 |
| Modifiche nelle 15 colonne protette | 0 | 0 |
| Descrizioni con tag HTML modificati | 0 | 0 |
| Celle di testo tradotte | 800 su 800 | 790 su 800 |
| Tempo | 9 minuti, una risposta | 14 blocchi |
| Costo | $0.55 | $0.17 |
Il modello di chat è stato preciso. Ha mantenuto ogni riga di variante vuota, ogni handle e ogni tag. Il nostro strumento ha lasciato dieci celle com'erano perché il modello le ha giudicate nomi di prodotto, come "Field Merino Beanie", una scelta ragionevole in tedesco.
Dove si ferma
La risposta ha richiesto 45,326 token in output, circa 113 per riga. L'intero file tradotto deve tornare nella risposta, colonne non toccate incluse, quindi la risposta cresce con il file. A questo ritmo:
- 400 righe: circa 45,000 token. Ci sta.
- 560 righe: circa 64,000 token, il limite che abbiamo impostato.
- 2,000 righe: circa 225,000 token. Nessuna risposta singola lo contiene.
È un calcolo, non una seconda misurazione. Nel nostro studio precedente su quattro lavori lunghi, due modelli su tre si sono interrotti a metà messaggio quando la traduzione di una chat da 2,000 messaggi ha raggiunto lo stesso limite, senza dirlo. Le app di chat di solito limitano le risposte più dell'API.
Perché dividere il file aiuta
Uno strumento di traduzione non ha bisogno che sia il modello a scrivere il file. Può leggere il CSV cella per cella, inviare solo il testo delle colonne scelte in piccoli blocchi, controllare ciò che torna indietro e scrivere le traduzioni in una copia dell'originale. Gli handle e i prezzi non escono mai dal tuo file, quindi non possono cambiare, e non esiste una risposta così lunga da raggiungere un limite. Il nostro strumento, prima della traduzione, sostituisce i tag HTML con dei segnaposto, verifica che ognuno torni al suo posto ed elenca ogni cella in cui un segnaposto o un nome di marca non è sopravvissuto.
Come controllare da solo un CSV tradotto
- Confronta il numero di righe con l'originale, e l'ID o l'handle dell'ultima riga.
- Apri i due file affiancati e verifica che le colonne ID, SKU e prezzo siano identiche.
- Cerca nella colonna HTML qualche tag, come
<li>, e confronta il numero di occorrenze. - Importa il file in un negozio di prova o in una copia del tuo foglio prima di farlo su quello vero.
Cosa usare al suo posto
Per qualche centinaio di righe può bastare un buon chatbot, come mostra questo test; controlla comunque il risultato. Per un catalogo completo, il traduttore di CSV ed Excel traduce gratis le prime righe e l'intero file per $5, con un solo pagamento. Per i file di stringhe delle app, il traduttore di file di localizzazione fa lo stesso con file JSON, PO e strings.
Metodo e dati
Data: 20 ottobre 2026. Accesso: API chat completions di OpenRouter, non l'app ChatGPT.
Input: un'esportazione Shopify di prodotti fittizia, generata da uno script per questo test: 160 prodotti, 400 righe (una per variante, la maggior parte con titolo e descrizione vuoti), 20 colonne, descrizioni in HTML con paragrafi, elenchi, grassetto e qualche emoji. 127,637 byte.
Modello chat: openai/gpt-6.1-sol, un solo messaggio utente con un'istruzione di due frasi e l'intero file, nessun prompt di sistema, temperatura predefinita, limite di risposta (max_tokens) 64,000. Un'unica esecuzione, quindi un'altra potrebbe dare risultati diversi.
Strumento: NoCutoff Traduci CSV ed Excel con le stesse cinque colonne e la stessa lingua di destinazione, google/gemini-3.8-flash, blocchi fino a 60 celle.
Misurato via script: righe restituite e abbinate per handle e SKU, numero di colonne, ogni cella delle 15 colonne protette, la sequenza dei tag HTML in ogni descrizione, celle modificate o lasciate com'erano. Costo: $0.73 per entrambe le esecuzioni.
Fonti