Claude Platform Docs
MessagesCapacità del modello

Supporto multilingue

Claude eccelle in attività in più lingue, mantenendo solide prestazioni interlinguistiche rispetto all'inglese.

Panoramica

Claude dimostra robuste capacità multilingue, con prestazioni particolarmente elevate nelle attività "zero-shot" (senza esempi) in diverse lingue. Il modello mantiene prestazioni relative costanti sia nelle lingue ampiamente parlate sia in quelle con meno risorse, rendendolo una scelta affidabile per applicazioni multilingue.

Claude è competente in molte lingue oltre a quelle valutate nella tabella seguente. Esegui test con qualsiasi lingua rilevante per i tuoi casi d'uso specifici.

Dati sulle prestazioni

La tabella seguente mostra i punteggi di valutazione zero-shot con "chain-of-thought" (catena di ragionamento) per i modelli Claude nelle diverse lingue, espressi come percentuale rispetto alle prestazioni in inglese (100%):

LinguaClaude Sonnet 4.51Claude Haiku 4.51
Inglese (riferimento, fissato al 100%)100%100%
Spagnolo98,2%96,4%
Portoghese (Brasile)97,8%96,1%
Italiano97,9%96,0%
Francese97,5%95,7%
Indonesiano97,3%94,2%
Tedesco97,0%94,3%
Arabo97,2%92,5%
Cinese (semplificato)96,9%94,2%
Coreano96,7%93,3%
Giapponese96,8%93,5%
Hindi96,7%92,4%
Bengalese95,4%90,4%
Swahili91,1%78,3%
Yoruba79,7%52,7%

1 Con ragionamento esteso ("extended thinking").


Imposta la lingua di risposta

Claude deduce la lingua di risposta dalla conversazione, ma per le applicazioni in produzione dovresti indicare esplicitamente la lingua di destinazione. Il posto più affidabile per farlo è il "system prompt" (prompt di sistema), che mantiene l'istruzione stabile in ogni turno di una conversazione.

client = anthropic.Anthropic()

message = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=1024,
    system="Always respond in French, regardless of the language the user writes in.",
    messages=[{"role": "user", "content": "How do I reset my password?"}],
)

print(message.content)

Se la tua applicazione consente agli utenti di scegliere una lingua in fase di esecuzione, inserisci tale scelta nel prompt di sistema anziché affidarti a Claude per dedurla dal messaggio dell'utente. Per tradurre tra due lingue specifiche, indicale entrambe: Translate the user's message from German to Korean. Respond with only the translation.


Best practice

Quando lavori con contenuti multilingue:

  1. Fornisci un contesto linguistico chiaro: sebbene Claude possa rilevare automaticamente la lingua di destinazione, indicare esplicitamente le lingue di input e output desiderate migliora l'affidabilità. Per una maggiore fluidità, puoi chiedere a Claude di usare "un linguaggio idiomatico come se fosse un parlante nativo".
  2. Usa le scritture native: invia il testo nella sua scrittura nativa anziché in traslitterazione per risultati ottimali.
  3. Considera il contesto culturale: una comunicazione efficace richiede spesso consapevolezza culturale e regionale che va oltre la pura traduzione.

Segui inoltre le indicazioni generali nella Panoramica del prompt engineering per migliorare ulteriormente la qualità dell'output.


Considerazioni sul supporto linguistico

  • Claude elabora input e genera output nella maggior parte delle lingue del mondo che utilizzano caratteri Unicode standard.
  • Le prestazioni variano in base alla lingua, con capacità particolarmente elevate nelle lingue ampiamente parlate.
  • Anche nelle lingue con meno risorse digitali, Claude mantiene capacità significative.

Passaggi successivi

Applica tecniche generali di prompting per migliorare la qualità dell'output multilingue.

Crea un chatbot di assistenza localizzato utilizzando un prompt di sistema vincolato a una lingua.

Confronta i livelli dei modelli per bilanciare la qualità multilingue rispetto a costi e latenza.

Valuta la qualità della traduzione e della localizzazione prima del rilascio.

Was this page helpful?