---
docgen:
  source: npm/rules/doc-files/js/docgen-judge.mjs
  crc: c6ab093a
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
---

# docgen-judge.mjs

## Огляд

Модуль оцінює згенеровану документацію, порівнюючи її з вихідним файлом за допомогою великої мовної моделі. Це дозволяє визначити відповідність та якість документації. Модуль надає функції для запуску оцінки (`judgeDoc`, `judgeFailsDoc`), отримання результатів (`parseDocVerdict`), визначення моделі (`JUDGE_MODEL`), перевірки статусу оцінювача (`JUDGE_ENABLED`) та отримання рівня впевненості (`JUDGE_CONFIDENCE`).

## Поведінка

JUDGE_MODEL — Вказує модель, яку використовує суддя для оцінки документації.
JUDGE_ENABLED — Позначає, чи активна функціональність судді.
JUDGE_CONFIDENCE — Визначає мінімальний рівень впевненості, необхідний для позначення документації як деградованої.
parseDocVerdict — Витягує та валідує об'єкт з оцінкою документації з сирого текстового виводу судді.
judgeDoc — Виконує оцінку згенерованої документації проти вмісту вихідного файлу за допомогою великої мовної моделі.
judgeFailsDoc — Визначає, чи слід вважати документацію деградованою на основі оцінки судді.

## Публічний API

JUDGE_MODEL — Визначає модель-суддю як `N_CLOUD_MIN_MODEL` (хмарний мінімальний рівень).
JUDGE_ENABLED — Автоматично вмикає механізм судді, якщо обрано `N_CLOUD_MIN_MODEL`.
JUDGE_CONFIDENCE — Встановлює мінімальний рівень впевненості, необхідний для позначення документа як погіршеного (degraded) за неточним вердиктом.
parseDocVerdict — Витягує та перевіряє структуру вердикту у форматі JSON із сирих даних від великої мовної моделі.
judgeDoc — Оцінює згенерований документ потужною моделлю, порівнюючи його з вихідним джерелом.
judgeFailsDoc — Визначає, чи повинен документ бути позначений як погіршений (degraded) на підставі вердикту, якщо він неточний і має достатню впевненість.

## Гарантії поведінки

- Read-only: не виконує операцій запису (ФС/БД).
