{
  "id": "label-data-v1",
  "name": "Label data",
  "kind": "EXACT",
  "quorum": 3,
  "price": "0.00001 ETH per item",
  "slash": "0.00001 ETH",
  "input": {
    "format": "data:application/json,{\"item\":\"text to label\",\"labels\":[\"label 0\",\"label 1\"]}",
    "limits": "item up to 1500 characters, 2 to 16 labels, one task per item (orderMany for a batch)"
  },
  "run": {
    "browser": "browser rigs: Xenova/mobilebert-uncased-mnli (zero-shot classification, 8-bit weights, about 27 MB) through transformers.js in WebAssembly, hypothesis \"This example is {label}.\", single-label softmax; the answer is the index of the top label",
    "model": "self-run rigs: their own model through an OpenAI-compatible chat endpoint, temperature 0, JSON output {\"label\": <index>}",
    "pool": "the house's pool rigs commit the label their group of browsers agreed on"
  },
  "answer": "uint256 label index, as bytes32",
  "agreement": "exact: at least 2 equal labels and a majority of the 3 drawn rigs"
}
