AI & MCP
Traduzione AI con controllo qualità: validatore, glossario e revisione
La traduzione AI con controllo qualità è un testo tradotto più un validatore che rifiuta blocchi, link o codice cambiati: il modello scrive, lo script verifica.
In sintesi
- Il validatore confronta blocchi, tag, link e codice: se il codice cambia, la traduzione non si pubblica.
- Il corpus del blog al 1 novembre 2026 ha 8.913 blocchi per lingua, 2.976 FAQ e 803 blocchi di codice.
- La prosa inglese è più corta del 2,4% di quella italiana sullo stesso corpus.
Una traduzione AI con controllo qualità è un testo tradotto più un validatore che rifiuta la consegna se cambiano blocchi, link o codice. Il modello scrive, lo script verifica, una persona legge un campione.
Cosa deve restare identico
- Numero e ordine dei blocchi: un paragrafo in meno è un errore, non una sintesi.
- Blocchi di codice: copiati byte per byte, comprese le stringhe di errore.
- Link: gli
hrefrestano quelli italiani, altrimenti puntano a slug che non esistono. - Numeri e nomi: date, conteggi e nomi dei pacchetti non si traducono.
Il controllo in due comandi
node scripts/validate-blog-post.js
node scripts/validate-blog-en.js
Il primo comando controlla il contratto dell'articolo, il secondo la parità fra le due lingue: numero di blocchi, tag, link, codice e residuo italiano. Se il secondo esce con codice 1, la traduzione non si pubblica.
Il glossario
Un elenco di termini chiuso prima di tradurre evita che «blocco» diventi «block», «sezione» e «componente» nello stesso testo. @formatjs/cli estrae le stringhe in un file JSON per lingua, quindi il glossario si applica al file, non al singolo articolo.
Cosa può cambiare
- L'ordine delle frasi dentro un paragrafo, se il senso resta.
- La lunghezza: l'inglese è più corto del 2,4% sulla prosa di questo corpus.
- I connettivi: «quindi» non deve diventare sempre «therefore».
Il campione umano
Il validatore non sente il tono. Ogni settimana leggiamo un campione di articoli tradotti cercando frasi che suonano da macchina, termini fuori glossario e titoli che promettono più del testo. Un errore trovato nel campione si corregge su tutto il corpus con una ricerca.
La limitazione
Il controllo strutturale non misura la qualità: due testi possono avere gli stessi blocchi e leggersi male. Il residuo italiano si conta con un elenco di parole, quindi sfugge alle frasi brevi e ai prestiti accettati. La revisione umana resta un campione, non una copertura completa.
Dove continuare
Le regole per un sito in più lingue sono in sito web multilingua, gli errori di hreflang in hreflang, errori comuni, la strategia in SEO multilingua. Per una pagina di blog tradotta servono blogs di Cnippet e blog7 di shadcnblocks, dentro blocchi per blog e 111.985 componenti.
Domande frequenti
Devo tradurre anche i blocchi di codice?
No, e non devi toccarli: restano identici byte per byte, comprese stringhe di errore e comandi. Il validatore confronta i due blocchi e fallisce se differiscono.
Come evito che i link puntino a pagine inesistenti?
Copiando gli href italiani senza riscriverli. Un traduttore che inventa lo slug inglese produce 404; il validatore confronta la lista dei link per ogni blocco.
Quanto costa tradurre 578 articoli?
Circa 412.000 token per passaggio sui 1.648.149 byte di prosa: con gpt-4.1-mini a 0,40 e 1,60 USD per milione, listino models.dev del 1 novembre 2026, sono 0,16 USD di input e 0,66 di output. Le riprove moltiplicano il conto.
Come misuro la qualità senza inventare punteggi?
Con verifiche binarie: parità strutturale, codice identico, link validi, residuo italiano sotto soglia. Un punteggio di qualità inventato non regge; il campione umano dice cosa migliorare.
Meglio un traduttore umano o un modello?
Un modello per il primo passaggio e una persona per il campione: costa meno di una traduzione completa e trova gli errori che il validatore non vede. Per testi legali o commerciali la revisione umana resta obbligatoria.