Quickstart example
Learn how to get started with Adaptive Engine
This quickstart example will teach you how to get started with Adaptive Engine, by mocking an AI customer support co-pilot use case. You’ll be taken through the following steps to deploy, use, and adapt your first model:
- Install the Adaptive Python SDK
- Create a new use case
- Deploy a model and make an inference request
- Log feedback on the model’s completion
- Adapt a model on previous interaction feedback
Step-by-step walkthrough
Install the Adaptive Python SDK
First, you pip install
the Adaptive SDK.
Instantiate the Adaptive
client.
Create a new use case
An Adaptive Engine use case is a user-defined workspace where you group together resources such as models, interaction logs and metrics for monitoring and evaluation.
You first create a Customer Support Assistant
use case that to service your customer support operations.
Deploy a model and make an inference request
You deploy the Llama 3.1 70B instruction-tuned model and attach it to the use case, so your customer support agents can start using it. This is a capable base model that can provide satisfactory performance initially. Learn more about other supported models.
You can now integrate the Adaptive SDK in your customer support application, and start making inference requests. The Adaptive Chat API is also compatible with the OpenAI Python library, so there is no need to refactor application code if you were previously using it.
Output:
Pairs of messages, completion
resulting from chat requests are automatically logged and saved on Adaptive.
Log feedback on the model's completion
Your customer support agent who is using the model as an assistant finds the model’s completion appropriate, and accepts it to be sent to the customer.
To log and aggregate this feedback, you register a new Acceptance
feedback key, link it to your use case, and log the agent’s feedback against the completion_id
.
Learn more about feedback types and logging in Adaptive.
Adapt a model on previous interaction feedback
After running your customer support operations with the help of Adaptive Engine, you have accumulated feedback from your human agents in production. To align a model to the preferences of your human agents, you adapt a smaller 8B model on the feedback you logged. This tunes the smaller model using reinforcement learning methods, learning from the successes and failures of the larger, more capable model.
The job trains and saves a new, improved model that you can immediatelly deploy for better results! Learn more in Adapt a model.