{% extends "solo/base_solo.html" %} {% block title %}Annotate · Solo Mode · Potato{% endblock %} {% block extra_head %} {% endblock %} {% block content %} {% if instance %}

Annotate

{% if stats %} {% set total = stats.human_labeled + stats.remaining %} Instance {{ stats.human_labeled + 1 }} of {{ total }} {% endif %}
{{ instance.text }}
{% if llm_prediction %} {% set conf = (llm_prediction.confidence * 100)|int %} {% set qualifier = 'Low confidence' if llm_prediction.confidence < 0.5 else ('Moderate confidence' if llm_prediction.confidence < 0.8 else 'High confidence') %}
The LLM suggests {{ llm_prediction.label }}
{{ qualifier }}· {{ conf }}%
{% endif %}
Pick a label (use number keys, or click)
{% for label in labels %} {% endfor %}
{% elif message %}
{% if phase in ('completed', 'final_validation', 'autonomous_labeling') %}

You're done with this batch

{% if phase == 'completed' %} The workflow is complete. Export your annotations from the dashboard. {% else %} {{ message }}. The LLM is taking it from here while the dataset finishes labeling. {% endif %}

{% else %}

Caught up for now

{{ message }}. New instances may appear shortly — check the dashboard for progress.

{% endif %} {% if stats %}
You labeled
{{ stats.human_labeled }}
LLM labeled
{{ stats.llm_labeled }}
Agreement
{{ (stats.agreement_rate * 100)|int }}%
Remaining
{{ stats.remaining }}
{% endif %}
Go to dashboard
{% endif %} {% endblock %} {% block stats %} {# Drop redundant "Phase" row; lead with progress, which is what the user wants here. #} {% if stats %} {% set total = stats.human_labeled + stats.remaining %}
Progress {{ stats.human_labeled }} / {{ total }}
Remaining {{ stats.remaining }}
LLM labeled {{ stats.llm_labeled }}
Agreement {{ (stats.agreement_rate * 100)|int }}%
{% else %} {{ super() }} {% endif %} {% endblock %} {% block sidebar_extra %} {% if labels and instance %}

Shortcuts

{% for label in labels[:9] %}
{{ loop.index }} {{ label }}
{% endfor %} {% if llm_prediction %}
A Accept LLM
{% endif %}
Enter Submit
{% endif %} {% endblock %} {% block extra_js %} {% endblock %}