Microsoft Certified: Azure AI Engineer AssociateImplement generative AI solutionsHard
A team of AI engineers is developing a novel generative AI application using Azure OpenAI Service. They have developed a custom dataset and want to adapt a pre-trained GPT model to perform exceptionally well on their specific domain-specific tasks and data nuances. Which Azure OpenAI capability should they utilize for this purpose?
- AUsing the Embeddings API for semantic search.
- BDeploying a base GPT model with system messages.
- CFine-tuning a GPT model on their custom dataset.
- DIncreasing the 'max_tokens' parameter for longer outputs.
Show answer & explanationAnswer & explanation
Correct answer: C. Fine-tuning a GPT model on their custom dataset.
Fine-tuning allows engineers to adapt a pre-trained Azure OpenAI model to a specific dataset or task, significantly improving its performance and adherence to domain-specific nuances, which is precisely what's needed for exceptional performance on custom data.
Why the other options are wrong
- A. The Embeddings API is for converting text into vectors for search, not for training a model to perform better on a specific generative task.
- B. System messages help guide the model but don't adapt its underlying knowledge or capabilities to a new domain in the same way fine-tuning does.
- D. Increasing 'max_tokens' only affects output length, not the model's understanding or generation quality for a specific domain.
Azure OpenAI Fine-tuning
A capability in Azure OpenAI Service that allows users to further train a pre-existing base model on their own proprietary dataset to specialize it for a particular task, domain, or style, leading to improved performance.
- Adapts models to specific use cases.
- Requires a high-quality, task-specific dataset.
- Can significantly enhance model accuracy and relevance.
Memory trick: Fine-tuning is like 'tailoring the AI' to fit your exact needs.