🥔 Potato Annotation Showcase

July 5, 2026 · View on GitHub

🥔 Potato Annotation Showcase

A library of real-world annotation task designs for Potato, the open-source annotation tool for NLP.

Website · Docs · Quick Start · Showcase · Blog · Community

Designs Annotation types SemEval tasks License

These 395 text and multimodal annotation designs cover all 22 Potato annotation types, 90 SemEval shared tasks (2013-2025), 21 agentic evaluation tasks, and benchmarks from ACL, EMNLP, NeurIPS, ICML, ICLR, and CVPR.

The point is to save you from starting an annotation project at a blank config file. Find a task close to what you need, copy the folder, and change the labels and instructions. Most of these are built from a real dataset or paper, so each one shows how a published annotation scheme actually turns into a working Potato setup.

The collection keeps growing. We add tasks as new datasets and SemEval tracks come out, and as Potato itself gains annotation types (agent-trace and coding-agent evaluation are the most recent). It's maintained by the Potato development team alongside the tool, so the examples stay in step with what Potato can currently do. If a task you need isn't here, open a pull request or submit a design.

If you're new to Potato, the quick-start guide and documentation cover the basics, and you can try many of these designs live in the Potato showcase.

Categories

CategoryDescriptionTasks
text/Text-based NLP tasks (emotion, NER, IE, QA, parsing, etc.)127
image/Image annotation (classification, VQA, grounding, medical)33
video/Video annotation (action recognition, QA, summarization)37
audio/Audio annotation (transcription, commands, captioning)17
evaluation/AI output evaluation (LLM judging, code, benchmarks)23
preference-learning/RLHF, DPO, and preference annotation tasks18
multimodal/Cross-modal tasks (robotics, chart analysis, science QA)9
agentic/Agent evaluation (traces, coding agents, PRM, safety)21
semeval/SemEval shared tasks (2013-2025, 90 tasks)90
templates/Generic reusable annotation templates20

Text Annotation (127 tasks)

Guides: Creating a sentiment task · Building an NER task · Content moderation setup · Finding hallucinations with span annotation

SubcategoryTasksExamples
Emotion & Sentiment15GoEmotions, NRC-VAD & Affect Intensity (Best-Worst Scaling), Words of Warmth, WorryWords, Word-Colour
Hate Speech & Moderation7HateXplain, Implicit Hate, Social Bias Frames, Toxic Spans, AfriHate
Named Entity Recognition6CoNLL-2003, WNUT-2017, Biomedical NER, Complex NER, MasakhaNER 2.0
Information Extraction8KG-BERT, Event Arguments, Dialogue Relations, MASSIVE (intent + slot filling)
Argumentation & Stance5Argument Quality, Stance Detection, Rumor Stance
Fact Verification8FActScore, FAVA, Scientific Claims, Propaganda
Commonsense & Ethics5Social Chemistry, Moral Stories, Commonsense Inference
Explainability2Rationale Annotation, NLI Explanation
Dialogue2SWBD-DAMSL Dialogue Acts, Conversation Quality
Political & Media1Political Discourse
Discourse3PDTB Discourse Trees, DISRPT, Timeline Relations
Coreference4OntoNotes, CorefUD, MAVEN-ERE, Legal Coreference
Cross-lingual7XNLI, Belebele, FLORES MT Quality, IndicNLP, MasakhaNEWS, NusaX
Domain-specific8BioNLP, ChemProt, Clinical NER, Legal, Medical
Computational Social Science7OffensEval, Moral Foundations, Politeness, Media Frames
Relation Extraction6MultiTACRED, CrossRE, RadGraph, SciER
Entity Linking2AIDA-CoNLL, MedMentions
Code Annotation1CodeXGLUE Defect Detection
Tabular1Tabular Data Annotation
Reading Comprehension1SQuAD Extractive QA
Natural Language Inference2SNLI, MultiNLI
Question Answering2Natural Questions, TriviaQA
Information Retrieval2MS MARCO, TREC-DL
Semantic Similarity1STS Benchmark
Word Sense1SemEval-2007 WSD
Parsing3Universal Dependencies, MasakhaPOS, Interlinear Glossing
Education3Essay Scoring, MathDial Tutoring, Student Essay Discourse
Financial3FinBERT, FLARE NER, Financial PhraseBank
Bias & ToxicitySee subcategories

Image Annotation (33 tasks)

Guides: Image classification · Bounding boxes for object detection · Polygon annotation for segmentation · Medical image annotation

SubcategoryTasksExamples
Classification6MS-COCO, ImageNet, Places365, CUB-200
Segmentation3Cityscapes, ADE20K, LIP Human Parsing
Visual QA2VQAv2, TextVQA
Visual Grounding1RefCOCO
Medical Imaging3CheXpert, MIMIC-CXR, Camelyon Pathology
Human Pose1ViTPose Keypoint Annotation
Generation Evaluation1T2I-CompBench
Autonomous Driving2KITTI, BDD100K
Aerial & Remote Sensing3BigEarthNet, xView, DOTA
Specialized Domains6MVTec-AD, DeepFashion, CelebA, iWildCam
Document Analysis3+DocLayNet, OmniDocBench, SA-1B

Video Annotation (37 tasks)

Guides: Frame-by-frame video annotation · Multi-object tracking

SubcategoryTasksExamples
Action Recognition8AVA, Charades, THUMOS14, EPIC-KITCHENS
Temporal Grounding3ActivityNet Captions, DiDeMo, Charades-STA
Video Summarization4TVSum, SumMe, YouTube Highlights, LSMDC
Boundary Detection3Scene/Shot Boundary, MovieScenes
Video QA2NExT-QA, MVBench
Scene Understanding1MovieNet Scene Classification
Instructional Video2HowTo100M, YouCook2
Other Video Tasks14Video-ChatGPT, Sign Language, Child Language, etc.

Audio Annotation (17 tasks)

Guides: Audio transcription review · Speaker diarization · Speech emotion classification · Music genre classification

TaskDescription
librispeech-transcriptionAudio quality + transcription (slider, audio_annotation)
speech-commands-recognitionSpeech command labeling (audio_annotation)
covost-speech-translationSpeech translation evaluation
clotho-audio-captioningAudio event captioning
audio-transcriptionSpeech transcription review
speaker-diarizationSpeaker identification
emotion-recognitionSpeech emotion classification
music-genre-classificationMusic genre tagging
+ 9 moreDiSPLACE, DoReCo, EmoBox, VoiceMOS, etc.

Evaluation Tasks (23 tasks)

Guides: Calibrating LLM-as-judge against humans · MT-Bench-style rubric evaluation · Evaluating RAG systems

TaskPaperTypes
wildbench-llm-evalWildBench (COLM 2024)pairwise, likert, text
mt-bench-judge-consistencyMT-Bench (NeurIPS 2023)pairwise, likert, radio
arena-hard-autoArena Hard (2024)pairwise (scale), likert
rewardbench-reward-evalRewardBench (ICML 2024)pairwise, radio, multirate
mmlu-knowledge-evalMMLU (ICLR 2021)radio, text
humaneval-code-correctnessHumanEval (2021)radio, text, number
gpqa-expert-qaGPQA (ICLR 2024)number, radio, text
big-bench-task-evalBIG-Bench (TMLR 2023)radio, text, number
helm-model-card-displayHELM (TMLR 2023)pure_display, likert
chatbot-arena-pairwise-bwsChatbot Arena (ICML 2024)bws, pairwise
+ 13 moreAlpacaEval, DoNotAnswer, ESA-MT, IFEval, etc.

Preference Learning & RLHF (18 tasks)

Guides: Pairwise comparison modes · Trajectory editing for SFT & DPO · Collecting process-reward data

TaskPaperTypes
dpo-preference-dataDPO (NeurIPS 2023)pairwise, radio, text
ultrafeedback-multiaspectUltraFeedback (ICML 2024)multirate, likert, text
spin-self-playSPIN (ICML 2024)pairwise, radio
constitutional-ai-harmlessnessConstitutional AI (2022)radio, likert, text
mmlu-pro-tiered-evalMMLU-Pro (NeurIPS 2024)tiered_annotation, radio
+ 13 moreHH-RLHF, SafeRLHF, BeaverTails, WebGPT, etc.

Agentic Evaluation (21 tasks)

Tasks showcasing Potato's agentic annotation features. See the docs for live agent evaluation and coding agent annotation.

Guides: Human evaluation of agent traces · Coding agent annotation · Web agent annotation · Computer-use agent evaluation

SubcategoryTasksExamples
Agent Trace Evaluation5AgentRewardBench, AgentBoard, MAST failure taxonomy, τ-bench, TRAJEVAL
Coding Agent Evaluation6SWE-bench, SWE-bench Verified, SWE-bench+, DevBench, RefactorBench, BigCodeBench
Visual/GUI Agent Eval4WebArena, VisualWebArena, OSWorld, AndroidWorld
Process Reward Models3PRM800K step verification, SWE-PRM, CodePRM
Safety & Preference2R-Judge agent safety, CodeUltraFeedback
Web Agent Annotation1Mind2Web

SemEval Shared Tasks (90 tasks)

Comprehensive coverage of SemEval shared tasks from 2013-2025. Browse by year below or under semeval/.

YearTasksHighlights
202510Multimodal idiomaticity, entity-aware MT, emotion detection
20249Semantic relatedness, persuasion in memes, BRAINTEASER
202310Visual WSD, clickbait spoiling, AfriSenti
202210Patronizing language, idiomaticity, news similarity
20219Lexical complexity, humor detection, MeasEval
20209Commonsense validation, counterfactuals, code-mixed
20197HatEval, hyperpartisan news, suggestion mining
201810Emoji prediction, irony, cybersecurity NER
20175Financial sentiment, humor, pun detection
20167Stance detection, aspect sentiment, clinical TempEval
2013-20154Drug interactions, ABSA, timeline ordering, clinical

Annotation Type Coverage

All 22 Potato annotation types are represented:

TypeCountExample Tasks
radio483GoEmotions, SNLI, MMLU, most classification tasks
text160SQuAD, Natural Questions, code review, translations
likert128STS-B, essay scoring, MT quality, humor ratings
multiselect126GoEmotions, moral foundations, persuasion techniques
span110NER tasks, PICO extraction, SQuAD answer spans
video_annotation46Action recognition, temporal grounding, MVBench
pairwise16DPO, Arena Hard, WildBench, MT-Bench
slider8STS-B similarity, essay scoring, word similarity
image_annotation6ViTPose, RefCOCO, Camelyon pathology
select6MS MARCO, WSD, Financial PhraseBank
number5GPQA confidence, HumanEval, NumEval, event counting
multirate3UltraFeedback, RewardBench, SemEval sentiment
audio_annotation3LibriSpeech, Speech Commands, CoVoST
tree_annotation3PDTB, UD parsing, RumourEval thread structure
video2Video-ChatGPT display
triage2CoNLL-2003 triage, triage template
tiered_annotation1MMLU-Pro tiered evaluation
bws1Chatbot Arena best-worst scaling
pure_display1HELM model card display
event_annotation1BioNLP gene regulation events
coreference1OntoNotes coreference resolution
span_link9Chemical-disease relations, structured sentiment

Structure

Each task folder contains:

  • metadata.json - Task metadata (title, description, tags, paper reference, citation)
  • config.yaml - Potato configuration file
  • sample-data.json - Example data for testing (8-12 items)

Quick Start

First, install Potato, then:

# Clone this repository
git clone https://github.com/davidjurgens/potato-showcase.git

# Navigate to a task
cd potato-showcase/text/emotion-sentiment/goemotions

# Run with Potato
potato start config.yaml

Usage

  1. Clone this repository
  2. Browse categories to find a relevant task
  3. Copy the task folder to your project
  4. Customize the config.yaml for your needs
  5. Run with: potato start config.yaml

Contributing

New tasks are welcome. To add one:

  1. Create a folder in the matching category
  2. Add the three files (metadata.json, config.yaml, sample-data.json)
  3. Include the paper reference and BibTeX citation if it's based on published work
  4. Open a pull request

The Potato development team reviews submissions and keeps the collection current as the tool evolves.

Learn More About Potato

License

MIT License - feel free to use these configurations in your projects.