/ Модель

Характеристики

Лицензия
Apache 2.0
Архитектура
watersheep · dense
Базовая модель
ModernBERT-base
Библиотека
transformers
Опубликована
29 сен 2026

WaterSheep

Классификация без дообученияТекст → label6 профессий

WaterSheep — англоязычная модель для ответов на вопросы о тексте в форматах классификации, выбора варианта, оценки по шкале и многометочной разметки с вероятностями.

88скачиваний за 30 дней3лайкавеса обновлены10 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

WaterSheep — англоязычная модель для оценки и классификации текста, разработанная как открытая альтернатива Jev. Она отвечает на вопросы о тексте в форматах «да/нет», выбор одного варианта, оценка по шкале и многометочная классификация, выдавая вероятность для каждого варианта. Модель дообучена на базе answerdotai/ModernBERT-base; доступны веса Safetensors и формат ONNX, а также запуск через Transformers, ONNX Runtime, локальный сервер или JavaScript в браузере.

Модель предназначена для классификации тональности и эмоций, модерации, проверки безопасности, определения намерений и других задач, заданных вариантами ответа. В README указана точность 77,8% на тестовой выборке из распределения обучения и 61,2% на отложенных наборах; качество и калибровка вероятностей зависят от соответствия данных обучающим. Входные данные на английском языке, длинные тексты обрезаются. Оценки по шкале менее точны; модель не следует использовать самостоятельно для важных медицинских, юридических, финансовых решений и найма. Лицензия — Apache-2.0.

Сценарии применения

  • классификация эмоций и тональности текста
  • модерация и выявление небезопасного или токсичного содержания
  • определение намерения пользователя по сообщению
  • выбор наиболее подходящей метки из списка для текста
  • оценка текста по заданной шкале
  • многометочная классификация отзывов и обращений

Ограничения

Поддерживается только английский язык, длинные входы обрезаются, а оценки по шкале менее точны. Вероятности следует проверять на собственных данных; модель не предназначена для самостоятельного принятия важных медицинских, юридических, финансовых решений или решений о найме.

Для каких профессий подходит6

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

WaterSheep

WaterSheep

Website · Demo · Code · Video

WaterSheep answers yes/no, single-choice, rating and multi-label questions about any text, with a probability for every option. Version 0.1.0 (watersheep-20260928-125452).

Usage

pip install transformers torch
from transformers import pipeline

ws = pipeline(model="samratduttaofficial/WaterSheep", trust_remote_code=True)
ws("I was charged twice.", question="Which team should handle this?", options=["billing", "shipping", "support"])
TypeOptionsAnswer
noulnone (yes/no)probability of yes
choiceany labelsthe best option
scorea digit scale, e.g. 1 to 5the expected level
multiany labels, with type="multi"every option above the threshold

Every answer includes a probability for each option.

Using Jev?

WaterSheep is an open-source alternative to Jev. Run it as a local server:

pip install git+https://github.com/SamratDuttaOfficial/WaterSheep
watersheep --model samratduttaofficial/WaterSheep --serve

It answers Jev's POST /v1/systemone requests on your machine, and TypeSafe's Python SDK works against it without code changes:

export TYPESAFE_BASE_URL=http://127.0.0.1:8766

Any API key value works locally. Multi-label questions ("type": "multi") work too, as plain JSON. WaterSheep is independent and not affiliated with TypeSafe AI.

Download

hf download samratduttaofficial/WaterSheep --local-dir WaterSheep

Or with Git (requires Git LFS):

git clone https://huggingface.co/samratduttaofficial/WaterSheep

Then load it from the folder, offline:

ws = pipeline(model="WaterSheep", trust_remote_code=True)

API

Deploy it as an Inference Endpoint, then:

curl https://YOUR-ENDPOINT -H "Authorization: Bearer $HF_TOKEN" -H "Content-Type: application/json" -d '{"inputs": "I was charged twice.", "parameters": {"question": "Which team should handle this?", "options": ["billing", "shipping", "support"]}}'

JavaScript

No install; runs in the browser:

<script type="module">
  import { decide } from "https://samratduttaofficial.github.io/WaterSheep/watersheep.js";
  console.log(await decide("I was charged twice.", "Which team should handle this?", ["billing", "shipping", "support"]));
</script>

With a downloaded copy on your web server, call load({ base: "WaterSheep/" }) first.

Other languages: run onnx/model_quantized.onnx with ONNX Runtime; watersheep.js shows the input format.

Evaluation

EvaluationAccuracyECE
In-distribution test split77.8%0.026
Held-out datasets, not seen in training61.2%0.043

ECE is the expected calibration error (lower is better).

Calibration by question type

Accuracy against confidence for each question type, before (raw) and after calibration.

Error against coverage

Error among the questions answered when the model only answers above a confidence threshold. The dots mark thresholds of 0.70, 0.90 and 0.97.

Benchmarks

BenchmarkSuiteQuestionsAccuracyECEIn training data
goemotionssentiment200022.4%0.023other split
hatechecksafety200075.1%0.139no
legal_abercrombielegal9521.1%0.316no
legal_contract_nli_confidentiality_of_agreementlegal8269.5%0.177no
legal_corporate_lobbyinglegal49068.4%0.216no
legal_cuad_audit_rightslegal121686.3%0.041no
legal_definition_classificationlegal133756.9%0.279no
legal_function_of_decision_sectionlegal36724.3%0.245no
legal_hearsaylegal9456.4%0.307no
legal_overrulinglegal200062.5%0.151no
legal_personal_jurisdictionlegal5050.0%0.160no
legal_privacy_policy_qalegal200058.9%0.274no
legal_proalegal9551.6%0.379no
legal_ucc_v_common_lawlegal9462.8%0.171no
prompt_injectionsafety11691.4%0.079other split
xstestsafety45073.6%0.140no

Training

Training curves

Training loss and learning rate (left); validation accuracy by question type (right).

Synthetic data verification

Share of synthetic examples kept after verification, by question type (left) and by family (right).

Limitations

  • English only.
  • Long inputs are truncated. The watersheep package and its server mark such answers with "truncated": true.
  • Rating-scale answers are less accurate than the other types.
  • Probabilities are calibrated on data like the training data; validate them on your own.
  • Not for high-stakes decisions (medical, legal, financial, hiring) on its own.

License

Apache 2.0 (LICENSE). Trained on openly licensed data; credits in NOTICE.

Citation

@misc{watersheep,
  author = {Samrat Dutta},
  title  = {WaterSheep: calibrated decisions for any text},
  year   = {2026},
  url    = {https://huggingface.co/samratduttaofficial/WaterSheep}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers · zero-shot-classification

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
WaterSheepModel
Ревизия весов
236de64

0 моделей