# AI Labeling

{% hint style="info" %}
AI Labeling features use credits at the rates listed on our [credits page](https://roboflow.com/credits).
{% endhint %}

Roboflow offers four AI-powered labeling features to help speed up your Workflow:

* [Label Assist](/annotate/ai-labeling/model-assisted-labeling.md): Use a model you have already trained to auto-label images in your dataset.
* [Smart Polygon](/annotate/ai-labeling/enhanced-smart-polygon-with-sam.md): Use the Segment Anything Model in your browser to annotate polygon masks with a single click.
* [Box Prompting](/annotate/ai-labeling/box-prompting-ai-labeling.md): Draw examples of an object in an image, then let Box Prompting find all other instances of that object in the image.
* [Auto Label](/annotate/ai-labeling/automated-annotation-with-autodistill.md): Use a foundation model like Grounding DINO to auto-label all images in your dataset with a single or multiple prompts.

We recommend each solution in the following cases:

* **Label Assist**: Ideal for labeling data once you already have a trained model.
* **Enhanced Smart Polygon with SAM:** Ideal for labeling the first version of your dataset, adding new annotations that Label Assist missed, or adding annotations for new classes to a dataset.
* **Box Prompting**: Ideal if you have lots of similar objects to label in an image (i.e. if you are labeling individual screws on a tray with dozens of the same screw).
* **Auto Label**: Ideal if you need to label common objects (i.e. a vehicle) in bulk.

You can find out more about each option on their respective documentation pages.

### Supported AI Labeling Tools by Project Type

<figure><img src="/files/eHp38WarfT9DgL5ZXQfU" alt=""><figcaption></figcaption></figure>

### Supported Model Types for Use In Label Assist

<figure><img src="/files/YLWdInMjbcruMYt3s2BO" alt="" width="563"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roboflow.com/annotate/ai-labeling.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
