# Test Project

Lets create a test project for your labelers to assess how well they understand the project guidelines.

In a **Test project**, all pre-applied labels or labels applied by reviewers are considered as ground truth tabels. To pass the test, labelers must match their labels to these ground truth labels.

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

<figure><img src="/files/3rVFiBax8y0vZwNFtQJb" alt=""><figcaption></figcaption></figure>

## Create a test project

The **Test project** template is only available for team projects and has 4 steps. Any pre-labeled file conforming to the [supported formats](/compatibility-and-updates/supported-formats.md) can be uploaded in step 1 of project creation.

### **Assign the appropriate labeler**

Assign the project to the labelers, then click **Next**.

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

### **Start labeling the spans**

As the project creator, you will start in reviewer mode by default.

* If you upload an **unlabeled file**, you can label spans yourself; these labels become the ground truth labels.
* If you upload a **pre-labeled file**, you save time, as the ground truth labels are already applied.

<figure><img src="/files/HfxfACjIDygQuYjtMVcX" alt=""><figcaption><p>Reviewer Mode</p></figcaption></figure>

{% hint style="info" %}
If you upload a pre-labeled file for the **Test project**, the labels **will not** be displayed in the labeler mode.
{% endhint %}

### **Labeler has finished the project**

Once the labelers click **Mark as complete**, navigate to the reviewer mode. Any conflicts between the labelers' labels and the ground truth labels will be visible.

<figure><img src="/files/W9jxolC8hgu33Fl36ODv" alt=""><figcaption><p>Reviewer Mode with All Labelers View</p></figcaption></figure>

By default, you will see all labelers' work. You can view each labeler’s work using the **Show work from** dropdown in the **Test project** extension.

When viewing **all labelers**’ work, the color coding is:

* **Gray:** Pre-labeled labels.
* **Violet:** Ground truth labels applied by the reviewer on reviewer mode.
* **Red:** Labels applied by the labelers.

<figure><img src="/files/B39VLTjATUQiuUTC2Rn7" alt=""><figcaption><p>Reviewer Mode with Individual Labelers View</p></figcaption></figure>

When viewing **an individual labeler's** work, the color coding is:

1. **Gray:** Labels applied by the labeler that match the ground truth labels.
2. **Dark blue:** Labels applied by the labeler that **do** **not** **match** the ground truth labels.
3. **Violet:** Ground truth labels that were not answered by the labeler.

To assess labelers' performance, go to the **Test project** extension to see the detailed information about matched labels, incorrect labels, and total labeling time. You can download this information by clicking the triple-dot menu and selecting **Export summary** **(.csv)**.

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

{% file src="/files/efB4OyLe1ZN5GfZboRLe" %}

## Supported labeling types

A **Test project** is available for span labeling, row labeling, and document labeling projects.

## Upload pre-labeled files

In a **Test project**, you can upload pre-labeled files as well as unlabeled files. You can upload [pre-labeled files](/data-studio-projects/pre-labeled-project.md) with the formats listed below.

| Task type                          | Formats                                                                                                                                                                                                                                                                                                                                                                        |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Span labeling                      | [.tsv](https://docs.datasaur.ai/data-studio-projects/nlp-task-types/project-templates/pages/hnBPIPVkJZS5fLhyUjKO#iob-specialized-.tsv), [.tsv\_non\_iob](/compatibility-and-updates/supported-formats.md#tsv_non_iob), [.json](/compatibility-and-updates/supported-formats.md#json_tabular), [.json\_advanced](/compatibility-and-updates/supported-formats.md#json_advanced) |
| Span labeling with arrows          | [.tsv\_non\_iob](/compatibility-and-updates/supported-formats.md#tsv_non_iob), [.json\_advanced](/compatibility-and-updates/supported-formats.md#json_advanced), [.conllu](/compatibility-and-updates/supported-formats.md#conll-u)                                                                                                                                            |
| Span with character-based labeling | [.json\_advanced](/compatibility-and-updates/supported-formats.md#json_advanced)                                                                                                                                                                                                                                                                                               |
| Row labeling                       | [.csv](/compatibility-and-updates/supported-formats.md#csv), [.tsv](/compatibility-and-updates/supported-formats.md#tsv)., [.xlsx](/compatibility-and-updates/supported-formats.md#xlsx)                                                                                                                                                                                       |
| Document labeling                  | [.csv](/compatibility-and-updates/supported-formats.md#csv), [.tsv](/compatibility-and-updates/supported-formats.md#tsv)., [.xlsx](/compatibility-and-updates/supported-formats.md#xlsx)                                                                                                                                                                                       |


---

# 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.datasaur.ai/data-studio-projects/nlp-task-types/project-templates/test-project.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.
