# Training your Data Product

Our AI Agent serves as your personal data scientist, proficient in interpreting natural language queries and converting them into SQL to analyze your connected data sources. The effectiveness of the Agent's responses relies heavily on high-quality examples of user prompts paired with their corresponding SQL queries.

## Creating Training Data

The Text to SQL Training feature consists of two primary approaches:

{% content-ref url="training-your-data-product/creating-manual-training-data" %}
[creating-manual-training-data](https://docs.alkemi.ai/documentation/basics/data-products/training-your-data-product/creating-manual-training-data)
{% endcontent-ref %}

{% content-ref url="training-your-data-product/creating-automated-training-data" %}
[creating-automated-training-data](https://docs.alkemi.ai/documentation/basics/data-products/training-your-data-product/creating-automated-training-data)
{% endcontent-ref %}

Both methods enhance the training dataset, improving the Alkemi Agent's capacity to understand and respond to questions about your specific data.

## Reviewing and Managing Training Data

Quality control is crucial for ensuring an efficient Agent. The system supports various review workflows tailored to the data source and confidence levels.

{% content-ref url="training-your-data-product/reviewing-pending-queries" %}
[reviewing-pending-queries](https://docs.alkemi.ai/documentation/basics/data-products/training-your-data-product/reviewing-pending-queries)
{% endcontent-ref %}

{% content-ref url="training-your-data-product/review-questionable-training-examples" %}
[review-questionable-training-examples](https://docs.alkemi.ai/documentation/basics/data-products/training-your-data-product/review-questionable-training-examples)
{% endcontent-ref %}

## Helpful Tips

{% hint style="success" %}

## Our Recommended Approach

1. Begin with manually crafting essential queries.
2. Transition to automated generation with manual oversight.
3. Regularly assess queries that have low certainty.
4. Continuously monitor agent performance and refine training data.
5. Gradually increase automation as quality enhances.
   {% endhint %}

{% hint style="info" %}
Instruct: Quality training data enhances Agent learning. Investing time in this process leads to better performance and increased user satisfaction.
{% endhint %}

{% content-ref url="training-your-data-product/best-practices" %}
[best-practices](https://docs.alkemi.ai/documentation/basics/data-products/training-your-data-product/best-practices)
{% endcontent-ref %}

{% content-ref url="training-your-data-product/troubleshooting" %}
[troubleshooting](https://docs.alkemi.ai/documentation/basics/data-products/training-your-data-product/troubleshooting)
{% endcontent-ref %}
