Skip to content

Commit ed7c962

Browse files
committed
edit for pub
1 parent 9c63424 commit ed7c962

File tree

1 file changed

+13
-18
lines changed

1 file changed

+13
-18
lines changed

articles/ai-services/translator/custom-translator/azure-ai-foundry/concepts/adaptive-custom-translation.md

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: laujan
66
manager: nitinme
77
ms.service: azure-ai-translator
88
ms.author: lajanuar
9-
ms.date: 09/30/2025
9+
ms.date: 10/04/2025
1010
ms.topic: reference
1111
---
1212

@@ -18,11 +18,14 @@ ms.topic: reference
1818
> * Features, approaches, and processes can change or have limited capabilities, before General Availability (GA).
1919
> * For more information, *see* [**Supplemental Terms of Use for Microsoft Azure Previews**](https://azure.microsoft.com/support/legal/preview-supplemental-terms).
2020
21-
Adaptive custom translation (adaptCT) in Azure is a capability of the Translator Text API designed for dynamic, real-time personalization of neural machine translation (NMT). Unlike traditional custom models—which require substantial training data and a separate deployment process—this feature enables the system to adjust to your preferred terminology and writing style using only a handful of examples. This adaptive technology, also known as few-shot learning, is accessible via Azure AI Foundry.
21+
Adaptive custom translation (adaptCT) is a translation enhancement feature, designed to adapt and optimize large language model (LLM) outputs—such as GPT-4o deployed in Azure AI Foundry—using a small set of reference sentence pairs.
22+
23+
AdaptCT APIs for dynamic domain adaptations allow you to upload between 5 and 30,000 prealigned bilingual segments. With this capability, you can quickly build a custom language pair dataset index that's ready in minutes. This index can then be used with [Azure AI Translator 2025-05-01-preview APIs](https://learn.microsoft.com/azure/ai-services/translator/text-translation/preview/overview). Unlike traditional custom models that require large training datasets and separate deployment, AdaptCT uses few-shot learning to dynamically select relevant sentence pairs from the index at runtime. This capability enables on-the-fly adaptation of the LLM's output to match domain-specific terminology, context, and style. `Available via Azure AI Foundry.`
2224

2325
Key Differences
24-
* **Custom translator**: You provide your data to build a new, tailored translation model, which is then deployed for use.
25-
* **Adaptive custom translation**: Instead of constructing a new model, it uses an existing base model and incrementally improves it in real time by learning from user corrections and added data.
26+
* **Custom translator**: Fine-tunes a dedicated translation model using your dataset; model is trained and deployed within ~48 hours.
27+
* **Adaptive custom translation**: No fine-tuning or deployment required; updates by rebuilding the dataset index, ready within minutes. ​
28+
2629

2730
> [!IMPORTANT]
2831
> - The Adaptive custom translation API (v1.0 preview) enables adaptCT dataset indexes lifecycle management capabilities.
@@ -34,14 +37,12 @@ Key Differences
3437

3538
| Feature | Adaptive custom translation | Custom translator |
3639
| --- | --- | --- |
37-
| **Model Creation** | Enables dynamic adaptation of an existing Neural Machine Translation (NMT) model using a compact dataset. The process is streamlined, as it doesn't require offline training or manual deployment steps. | Empowers the creation of a dedicated NMT model through comprehensive, end-to-end training. Deployment to production environments ensures that the model is tailored for operational use. |
40+
| **System Creation** | Enables dynamic translation adaptation and optimization of an existing LLM model using a compact dataset index. The process is streamlined, as it doesn't require offline training or manual deployment steps. | Empowers the creation of a dedicated neural machine translation (NMT) model through comprehensive, end-to-end training. Deployment to production environments ensures that the model is tailored for operational use. |
3841
| **Data Requirements** | Facilitates domain-specific translation improvements with a minimal dataset, such as five parallel, prealigned sentence pairs, or a small indexed sample. This approach efficiently grounds translation outputs. | Uses a large dataset, typically at least 10,000 parallel sentence pairs, to build a highly accurate NMT model. This extensive data supports robust supervised learning and high-fidelity translations. |
3942
| **Speed** | Quickly incorporates and applies dataset updates within minutes, allowing for immediate adjustments in translation behavior and output. | Completes model training over a variable period—potentially up to 48 hours—depending on the dataset size and computational capacity. Updates require retraining and redeployment to reflect changes. |
4043
| **Maintenance** | Simplifies operational management by focusing on dataset index updates and integrity checks, removing the need for ongoing model maintenance. | Supports sustained translation quality with periodic maintenance, including retraining and redeployment, to keep the model current and accurate. |
44+
| **Use Case** | Best for rapidly evolving or low-volume content (for example, support tickets) where quick updates to terminology or phrasing are needed without retraining a model. | Ideal for high-volume, consistent translation of domain-specific content (for example, legal contracts) where strict terminology and style adherence are critical across all documents. |
4145

42-
* Choose **Azure AI custom translator** to create a custom neural machine translation model trained on your domain-specific documents. This option is ideal when you require specialized terminology, unique styles, and a fully tailored, high-quality solution.
43-
44-
* Choose **Azure adaptive custom translation** when you need continuous learning and real-time adaptation. It's best for workflows with user interactions and corrections, such as chatbots or help desks, where feedback improves translation quality dynamically.
4546

4647

4748
## Base URL
@@ -54,11 +55,11 @@ Here's the base URL for all adaptive custom translation API requests:
5455

5556
## Authentication
5657

57-
Each request to an Azure AI service must include an authentication header. This header passes along a resource key or authentication token, which is used to validate your subscription for a service or group of services. You can choose one of the following methods for authentication:
58+
Each request to an adaptCT API must include an authentication header. This header passes along an Azure AI Foundry resource secret key and authentication token, which is used to validate your subscription for a service or group of services.
5859

59-
* Authenticate with a [single-service regional](../../../text-translation/reference/authentication.md#authenticating-with-a-regional-resource), [single-service-global](../../../text-translation/reference/authentication.md#authenticating-with-a-global-resource), or [multi-service](../../../text-translation/reference/authentication.md#authenticating-with-a-multi-service-resource) resource key.
60+
* Authenticate with a [secret key](../../../text-translation/reference/authentication.md#secret-key).
6061
* Authenticate with a [bearer token](../../../text-translation/reference/authentication.md#authenticating-with-an-access-token).
61-
* Authenticate with [Microsoft Entra ID](../../../how-to/microsoft-entra-id-auth.md) is a cloud-based identity solution designed to manage user access and permissions for Microsoft services, resources, and applications. Microsoft Entra ID enables you to authenticate requests to your Azure AI resources without the need for passwords or keys.
62+
6263

6364
Form more information about Azure resources, *see* [Azure resources for Azure AI translation](../../../how-to/create-translator-resource.md)
6465

@@ -523,17 +524,11 @@ The API returns standard HTTP status codes. Common error responses:
523524
* Check that all required environment variables are set.
524525
* Ensure your Azure services are properly configured.
525526

526-
1. **Translation Failures**
527-
528-
* Verify TRANSLATION_KEY and TRANSLATOR_URL are correct.
529-
* Check that your Azure Cognitive Services subscription is active.
530-
* Ensure the target language is supported.
531-
532527
1. **Index Creation Issues**
533528

534529
* Verify documents are properly uploaded before creating indices.
535530
* Check that the Custom Translator API endpoint is accessible.
536-
* Ensure your subscription has sufficient quota.
531+
* Ensure your subscription is active.
537532

538533

539534

0 commit comments

Comments
 (0)