Per le attività di traduzione, l'AI generativa su Cloud Translation offre due modelli di traduzione specializzati dall'API Cloud Translation:
LLM di traduzione: l'offerta di traduzione in stile LLM di Google più recente e di qualità più elevata. Offre la traduzione di qualità più elevata con latenze ragionevoli.
Modello di traduzione automatica neurale (NMT) di Cloud Translation: l'offerta di traduzione in tempo reale di Google che raggiunge traduzioni con una latenza di circa 100 ms. Raggiunge la massima qualità di tutti i modelli di benchmark con latenze comparabili e continua a registrare progressi costanti in termini di qualità.
Principali vantaggi e fattori di differenziazione dell'LLM di traduzione
- Qualità di traduzione senza pari: l'LLM di traduzione offre la massima qualità di traduzione, ottenendo un rendimento significativamente superiore nei benchmark rispetto ad altri modelli di riferimento. Il LLM di traduzione ha molte più probabilità di riscrivere in modo significativo una frase per renderla più naturale nella lingua di destinazione, anziché fornire traduzioni "parola per parola" meno naturali che si vedono spesso in altri modelli di traduzione.
- Compromesso tra qualità e latenza superiori: sebbene il modello LLM di traduzione abbia latenze più elevate rispetto al modello NMT, in genere fornisce risposte di qualità superiore per un'ampia gamma di applicazioni.
Confronto delle funzionalità dei modelli
| Funzionalità | LLM di traduzione (basato su Gemini) | Modello NMT |
|---|---|---|
| Descrizione | Un modello linguistico di grandi dimensioni specializzato nella traduzione basato su Gemini e ottimizzato per la traduzione. Disponibile con l'AI generativa su Cloud Translation e l'API Cloud Translation - Advanced. | Il modello di traduzione automatica neurale di Google, disponibile tramite le API Cloud Translation - Advanced e Cloud Translation - Basic . Ottimizzato per semplicità e scalabilità. |
| Qualità | Traduzione di massima qualità. Supera NMT e Gemini 2.5 Pro in termini di qualità. È più probabile che riscriva le frasi per un flusso naturale. Mostra una riduzione significativa degli errori. | Qualità da media ad alta a seconda della coppia linguistica. Tra i modelli NMT in tempo reale con le migliori prestazioni per molte combinazioni di lingue e domini. |
| Latenza | La latenza è ancora più lenta della NMT. | Traduzione in tempo reale più veloce. Bassa latenza, adatta per applicazioni di chat e in tempo reale. |
| Supporto dei linguaggi | Le lingue supportate includono arabo, cinese, ceco, coreano, francese, giapponese, hindi, indonesiano, inglese, italiano, olandese, polacco, portoghese, russo, spagnolo, thailandese, tedesco, turco, ucraino e vietnamita. Per un elenco completo, consulta la sezione Lingue supportate. | Le lingue supportate includono cantonese, figiano e balinese. Sono possibili le traduzioni da qualsiasi lingua a qualsiasi altra lingua dell'elenco supportato. Per un elenco completo, consulta la sezione Lingue supportate. |
| Personalizzazione | Supporto per - Glossari avanzati, Fine-tuning supervisionato su Cloud Translation per adattamenti specifici per dominio/cliente, Traduzione adattiva per la personalizzazione dello stile in tempo reale con pochi esempi. | Supporto di glossari per controllare la terminologia e addestramento di modelli personalizzati con AutoML Translation nell'API Cloud Translation - Advanced. |
| Funzionalità di traduzione | Traduzione HTML | HTML, Batch, e Traduzione di documenti formattati |
| Integrazione API | API Cloud Translation - Advanced, API Gemini Enterprise | API Cloud Translation - Basic, API Cloud Translation - Advanced, API Gemini Enterprise |
Utilizzo
Questa sezione mostra come utilizzare Vertex AI Studio per tradurre rapidamente testo da una lingua all'altra. Puoi utilizzare il modello LLM di traduzione o il modello NMT per tradurre il testo utilizzando la console Google Cloud o l'API. Tieni presente che le lingue supportate da ogni modello possono variare. Prima di richiedere le traduzioni, verifica che il modello che stai utilizzando supporti le lingue di origine e di destinazione.
Console
Nella sezione Cloud Translation della console Google Cloud , vai alla pagina Traduci testo in Vertex AI Studio.
Nel riquadro Impostazioni di esecuzione, seleziona un modello di traduzione nel campo Modello.
Per modificare le impostazioni del modello (ad esempio la temperatura), espandi Avanzate.
Imposta le lingue di origine e di destinazione.
Nel campo di immissione, inserisci il testo da tradurre.
Fai clic su Invia.
Per ottenere il codice o il comando curl che mostrano come richiedere le traduzioni, fai clic su Genera codice.
Tieni presente che in Vertex AI Studio, l'LLM di traduzione ti consente di fornire traduzioni di esempio per adattare le risposte del modello in modo che corrispondano più da vicino al tuo stile, tono e dominio del settore. Il modello utilizza gli esempi come contesto few-shot prima di tradurre il testo.
API
Seleziona il modello da utilizzare per le traduzioni.
LLM di traduzione
Utilizza l'API Cloud Translation e il modello LLM Translation per tradurre il testo.
REST
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_NUMBER_OR_ID: l'ID numerico o alfanumerico del tuo progetto Google Cloud .
- LOCATION: la località in cui vuoi eseguire questa operazione.
Ad esempio,
us-central1. - SOURCE_LANGUAGE_CODE: il codice lingua del testo di input. Impostalo su uno dei codici lingua elencati in traduzione adattiva.
- TARGET_LANGUAGE_CODE: la lingua di destinazione in cui tradurre il testo di input. Impostalo su uno dei codici lingua elencati in traduzione adattiva.
- SOURCE_TEXT: il testo nella lingua di origine da tradurre.
- (Facoltativo) MIME_TYPE: il formato del testo di origine, ad esempio
text/htmlotext/plain. Per impostazione predefinita, il tipo MIME è impostato sutext/plain.
Metodo HTTP e URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/cloud-translate-text:predict
Corpo JSON della richiesta:
{
"instances": [
{
"source_language_code": "SOURCE_LANGUAGE_CODE",
"target_language_code": "TARGET_LANGUAGE_CODE",
"contents": [
"SOURCE_TEXT"
],
"mimeType": "MIME_TYPE",
"model": "projects/PROJECT_ID/locations/LOCATION/models/general/translation-llm"
}
]
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"predictions": [
{
"translations": [
{
"translatedText": "TRANSLATED_TEXT",
"model": "projects/PROJECT_ID/locations/LOCATION/models/general/translation-llm"
}
]
}
]
}
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Cloud Translation per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Translation Node.js.
Per eseguire l'autenticazione in Cloud Translation, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
async function translate() { const request = { instances: [{ source_language_code: SOURCE_LANGUAGE_CODE, target_language_code: TARGET_LANGUAGE_CODE, contents: [SOURCE_TEXT], model: "projects/PROJECT_ID/locations/LOCATION/models/general/translation-llm" }] }; const {google} = require('googleapis'); const aiplatform = google.cloud('aiplatform'); const endpoint = aiplatform.predictionEndpoint('projects/PROJECT_ID/locations/LOCATION/publishers/google/models/cloud-translate-text'); const [response] = await endpoint.predict(request) console.log('Translating') console.log(response) }
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Cloud Translation per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Translation Python.
Per eseguire l'autenticazione in Cloud Translation, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
from google.cloud import aiplatform def translate(): # Create a client client_options = {"api_endpoint": "LOCATION-aiplatform.googleapis.com"} client = aiplatform.gapic.PredictionServiceClient(client_options=client_options) # Initialize the request endpoint_id = f"projects/PROJECT_ID/locations/LOCATION/publishers/google/models/cloud-translate-text" instances=[{ "model": "projects/PROJECT_ID/locations/LOCATION/models/general/translation-llm", "source_language_code": 'SOURCE_LANGUAGE_CODE', "target_language_code": 'TARGET_LANGUAGE_CODE', "contents": ["SOURCE_TEXT"], }] # Make the request response = client.predict(instances=instances, endpoint=endpoint_id) # Handle the response print(response)
NMT
Utilizza l'API Cloud Translation e il modello NMT per tradurre il testo.
REST
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_NUMBER_OR_ID: l'ID numerico o alfanumerico del tuo progetto Google Cloud .
- SOURCE_LANGUAGE: (facoltativo) il codice lingua del documento di input. Per i codici lingua supportati, consulta la sezione Supporto delle lingue.
- TARGET_LANGUAGE: la lingua di destinazione in cui tradurre il testo di input. Impostalo su uno dei codici lingua supportati.
- SOURCE_TEXT: il testo da tradurre.
Metodo HTTP e URL:
POST https://translation.googleapis.com/v3/projects/PROJECT_ID:translateText
Corpo JSON della richiesta:
{
"sourceLanguageCode": "SOURCE_LANGUAGE",
"targetLanguageCode": "TARGET_LANGUAGE",
"contents": ["SOURCE_TEXT1", "SOURCE_TEXT2"]
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"translations": [
{
"translatedText": "TRANSLATED_TEXT1"
},
{
"translatedText": "TRANSLATED_TEXT2"
}
]
}
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Cloud Translation per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Translation Node.js.
Per eseguire l'autenticazione in Cloud Translation, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.