Галоўная / Артыкулы

Кераванне LLM-как-суддзі як жывой працоўны системы

Дазвольце даклэ расказаць, як чатыроэтапны цикл жыцця Netflix — даныя з рэальнага свету, навчанне за дапамою спецыяльных крэтэраў, апатрабоўкі без рызыкаў і стацыонарны манітарынг — дапамагае зберагчы точнасць суддзі LLM у масштабных умовах.

Выдавец: REACTAPP.TOP20 хв чытання4544 слоў

Крыніцы: LLM-as-a-Judge Is Not a Model — It’s a Lifecycle

Моделі большых языковых моўчэй сёньня знаходзяцца ў цэнтры расхлабленага спектру задач: стварэння тэксту, адпаведзенне на запытанні, напісанне коду, выкорыстоўванне інструментаў і прыняцце рашэнняў за корыстувальнікаў.

Такое развіцце адкрывае важны пытанне:

Хто пераканальвае работу ШІ?

Для класычных задач класыфікацыі пераканальванне якосці ўсё ж такі механічны — вы паўставляеце прыкладнія рашэнні з прыкладамі, пазначанымі як правільныя. Генератывныя ШІ наражаюць гэты модель. Адна-едынственная просьба можа даскладзіць тыячы, аж мільйоны правдападобных адпаведзенняў, і стандартныя показнікі, такія як тачнасць, BLEU чы ROUGE, рэдка калі дазваляюць з’ясаваць, чы рашэння ўсамдзеле корыстнае, апараное фактамі, безпечнае, рэлевантнае чы надзяймальнае.

Людская пераканальваць все ўсё застаецца найнадзяймальнейшым спосабам пераканальвання, але ён проста не можа выдрыжаць тэмпы вялікага обсягу работы.

Самэйшы ўсё гэта якраз і зробілі LLM-as-a-Judge аднам з найбольш популярных падходаў у ацэнкаванні ШІ сёгодня: замест таго, каб кожны рэзультат адправлялі на перагляд чалавеку, другі LLM ацэнюе рэзультат першага.

Такі падход стварае сваю сябе дылему:

Што робіць, калі сам ацэнавальнік пачынае робіць помылкі?

Netflix публікуя даследжэння, у якім описвае, як ён стварыў і падтрымлівае такога аўтоматызаванага ацэнавальніка для ацэнкі якосці пояснень, прыўязаных да ўзначэнняў, і гэта даследжэнне дае дакладную адпаведь на гэты пытанне.

Яго галоўны тверджэння простае, але мае шырокія наследкі:

Ацэнавальніка на адной заснове LLM не трэба спрыяжваць з фіксаваным інструментам ацэнкі. Яго трэба кераваць як системай, якая постоянна развіваецца.

У стацыянце апісваецца чатыроэтапны цикл жыцця для стварэння та адкалення такога «судді»:

        ┌───────────────────────┐
        │       I. BIRTH        │
        │ Human Ground Truth    │
        │ Labels + Rationales   │
        └───────────┬───────────┘
                    ↓
        ┌───────────────────────┐
        │     II. TRAINING      │
        │ RART                  │
        │ Rubric Optimization   │
        └───────────┬───────────┘
                    ↓
        ┌───────────────────────┐
        │    III. DEPLOYMENT    │
        │ Quality Gate + Critic │
        │ Self-Reflection       │
        └───────────┬───────────┘
                    ↓
        ┌───────────────────────┐
        │    IV. MONITORING     │
        │ HITL + Drift          │
        └───────────┬───────────┘
                    │
                    └──────→ Retrain

За данымі стацыянца, система рэкамендацый Netflix ўсё тыдзень аналізавала сотні тысяў пояснэнняў рэкамендацый, а система была пераканана праз пяцінедзельны тэст типу A/B, у яком участвавалі дзесяткі мільйонаў чыярачоў.

1. Чаму нам патрэбен LLM-як-суддзя?

Уявіце сабе механізм рэкамендацый, який выдае такы твор:

"Паколькі вам спадабалася серыя Friends, можа спадабіцца і гэта камедыя."

Ёсць канчатковая мета – пераканацца, чы ўсё гэта поясненне справядліва, і для гэтага трэба пераканацца ў кількох пунктах:

  • Чы ён правдападобны з пункту гляду фактов?
  • Чы ён відбівае тое, што чыярач насправдзе пераглядаў?
  • Чы пропанаваны твор мае значны зв’язак з творам, на які ён апоўнюецца?
  • Чы рэчыславанне ўзначальваецца толькі для гэтай конкрэтнай рэкамендацыі?
  • Чы гэта можа паслужыць прычынай для памылкі адваротніка?
  • Чы існуе рызык праказаў чутлівага або неналежнага кантэнту?
  • Чы гэта падпадае пад стандарты каманды з разработкі продукту ў частцы правядомага адказу?
  • У масштабах Netflix ручнае адпаведзенне на гэтыя запытанні для кожнага адказу є немагчымым — у даследжэнні зазначаецца, што система генеруе сотні тысяў унікальных адказаў на рэкамендацыі ў кожны тыдзень, што значна перавышае можлівасці людзкіх рэвізораў.

    Самэ гэтае прычыну і мае заполніць аўтаматызаваны суддя:

                  Generated Explanation
                             │
                             ▼
                     ┌───────────────┐
                     │ LLM-as-Judge  │
                     └───────┬───────┘
                             │
                      ┌──────┴──────┐
                      ↓             ↓
                    PASS           FAIL
                      │             │
                      ↓             ↓
                    Serve         Revise
    

    На паперы настройкі выглядаюць чыста. У практыцы суддя може робіць памылкі.

    2. Суддя можа памыліцца

    Уявіце, калі людзкі рэвізор пазначыць адказ як:

    FAIL
    

    а суддя на базе LLM самастоятельна дасягне таго ж рашэння:

    FAIL
    

    На першы погляд, гэта згода выдаецца падтверджэнням таго, што суддзя працуе правільна. Але згода ў пагадзенні па заканчыцковай атрыбутцы не гарантуе, што суддзя адхіліла поясненне з правядзучай прычыны. Разглядзім гэты неяснасць:

    Human:
    FAIL
    
    Reason:
    The explanation incorrectly claims
    that the two titles share a genre.Judge:
    FAILReason:
    The explanation is too verbose.
    

    Атрыбутцы паспадаюць, але фундаментальныя прычыны ўсё ж аблікаюцца.

    Чаму гэта неяснасць мае значэнне? Таму што ў такай архітектуре суддзя не обмежваецца толькі оцэнкай рэзультатаў пасля ўсьго — яна таксама можа выступаць як крітык, який падказвае генератору, як перасправіць свой адказ. Гэта значыць, што некоректныя прычыны могу пераходзіць да наступных етапаў:

    Wrong Judge Reason
            ↓
    Wrong Revision Instruction
            ↓
    Generator
            ↓
    Another Bad Explanation
    

    Гэты момант выявіліся центральным для аргументаў статты: суддзя павінен быць правым з правильных прычын. Правасць ад случайнасці недастатня, ўжо таму што некоректныя меркаванні можа таямна направіць систему ў неправыя баки, нават калі першы варант рашэння выглядае правильным.

    3. Жыцёвы цикл складаецца з чатырох стадзій

    Netflix структуруе цэлую систему навакол чатырох разных стадзій:

    1. Нараджэнне
    2. Навчанне
    3. Развертванне
    4. Контроль

    Аднымі з деталяў прыглядзімся да кожной з іх.

    4. Стадзія I — Нараджэнне: стварэнне фундаменту правды

    Гэта першая стадзія практычна або ўсюго залежыць ад людскага суджэння.

    Эксперты ў данай галіне несу адпаведальнасць за вызначэнне:

    • крэтарыў, якія викорыстоўваюцца для ацэнкі
    • рады ўсупрацоўвання
  • Што лічыцца як успех, а шта — як невдача
  • Складныя крайнія прыклады
  • Прыклады тэстаў, створаныя для пераканання
  • Потым людзкія эксперты ацэнююць прыклады пояснень і ствараюць:

    Example
       +
    PASS / FAIL
       +
    Rationale
    

    Прычыны, якія стояць за кожнай атрыбутам, маюць такое ж значэнне, як і сама атрыбут.

    У замест на тое, каб фіксаваць толькі:

    Example → FAIL
    

    система зафіксавае:

    Example → FAIL → Why it failed
    

    Это дае эксперту гораздо больш, чым проста бінарная сігнал — гэта забезпечвае нагляд за самым процесам разумовых выважанняў.

    За данымі статты, пачатковы бенчмарк мяў або 900 пояснень, пазначаных людьмі, пры чым распад класаў быў майже равным, і адпаведна 54% з іх пазначаліся як НЕУСПЕХ.

    5. Чаму проста не взяць прыклады з рэальнага трафіку?

    Адным з значных выбораў ў даным случае є тое, што бенчмарк намеравана ухіляецца ад відтворэння рэальнага распаду данных у прыродных умовах.

    Падзірцем, калі трафік у рэальным свете перастае працаваць, можа быць такі:

    99.5% PASS
    0.5% FAIL
    

    Суддзя, які завжды прагнозуе «ПРАВІЛЬНА», аплікаваць:

    99.5% accuracy
    

    толькі показнік точнасці — не выяўляючы ніяких абэранцый.

    Такі рэзультат ў практыцы будзе безценным.

    З гэтай прычыны критэрыяй развіваюцца так, каб перакантраць важкія кейсы і абэранцыі.

    У ўтварэнні яго выкорыстоўваюцца трое основных джэрел:

                    Benchmark
                         │
            ┌────────────┼────────────┐
            ↓            ↓            ↓
       Expert Cases   Boundary     Production
                      Cases        Samples
    

    Рэзультатам яе ёст критэрыяй, збагачаны важкімі прыкладамі, а не той, який проста паказвае, насколькі часта кожны рэзультат з’яўляецца ў практычным выкарыстоўванні.

    Гэта паказвае шырэйшую прынцыпу ў работе з ацэнкай ШІ:

    Разрабатывайце свой набор для ацэнкі на адповідачнасць схемам абэранцый, якія вас цікавяць — не проста копіюйце первісны распад даных з практычнага выкарыстоўвання.

    6. Этап II — Адаптацыя: Налашчэнне крітэрыю, які адпавядае прынцыпам разумавання

    Асновная тэхнічная ідея, представленая ў статыце, якая:

    RART — Налашчэнне крітэрыю, які адпавядае прынцыпам разумавання

    У зменшэнні на парадоксальнае налашчэнне ваг моделі-суддзі, RART сфокусаваны на доўнейшай працэсе крітэрыю, які выкарыстоўваецца суддзёй.

    Алгорытм працы выглядае приблізна так:

    Initial Rubric
          ↓
    LLM Judge
          ↓
    Predictions + Rationales
          ↓
    Compare Against Humans
          ↓
    Identify Errors
          ↓
    Reasoning Meta-Judge
          ↓
    Reflector LLM
          ↓
    Improved Rubric
          ↓
    Repeat
    

    По суты, гэта ў форме оптымізацыі, якая выкананая над тэкстам, а не цыфрамі.

    У зменшэнні на звычны цикл:

    Loss
     ↓
    Gradient
     ↓
    Weights
    

    RART заменяе яго:

    Evaluation Errors
     ↓
    Reflection
     ↓
    Rubric Update
    

    У статыцэ RART аднесены да шырэй категоріі методаў, якія оптымізуюць запросы або крітэрыю безпосередна ў нейтаральнай мове.

    7. Чаго на самай справе прагне досягнуць RART?

    RART рашае два разныя класы проблем.

    Тып паклопання 1: Несувярэнныя меткі

    Human = PASS
    Judge = FAIL
    

    альбо наадворс:

    Human = FAIL
    Judge = PASS
    

    Это простыя памылкі адначытання.

    Тып памылкі 2: Правильны атрыбут, аднак некоректная логіка

    Human = FAIL
    Judge = FAIL
    

    таму:

    Human rationale ≠ Judge rationale
    

    У гэтый другі катагорыя справы становяцца цікавейшымі.

    Для пераканання, чы рашэнне суддзі даскледжваецца з рашэннем чалавека-оценяльніка, викорыстоўваецца мета-суддзя логіки.

    Знайдзены такім спосабам расходы падаюць назад у прыстрой для аналізу, які выкарыстоўвае іх для доўнейшага удосконалення крэтарыю.

    8. Як працуе алгорытм RART

    На канцэптуальнам рывеньцы процес выглядае так:

    R₀ = Initial Rubric
    
    for each iteration:    predictions = Judge(Rₜ)    evaluate predictions    find:
            X  = label mismatches        N  = human FAIL + judge FAIL        N× = agreed FAIL
                 but wrong rationale    focus = X ∪ N×    Rₜ₊₁ = Reflector(Rₜ, focus)return best rubric
    

    Галоўны вывод такі:

    Judge Error
        ≠
    Only Wrong Label
    

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

    Алгорытм, як он описаны, спрыяе таму, што оба типы паспехоў спрацьовваюць як аднакова важныя для выправлення.

    9. Тры паметнікі, якія визначаюць качэнне суддзі

    Пры ацэнкаванні самога суддзі найважлівейшыя ўжо тры паметнікі.

    9.1 Спецыфічнасць

    Спецыфічнасць паказвае, насколькі надзеямоўна суддзя выявляе тыя пояснення, якія на самай працэ ўжо є паказвальнымі.

    Іншымі словамі, яна функцыонуе як рекалі, вычыслены спецыяльна для класу FAIL.

    Чаму гэты паметнік заслуговае на ўвагу?

    Таму што пропуск паказвальнага пояснення выглядае так:

    Bad Explanation
          ↓
    Judge says PASS
          ↓
    User sees it
    

    Такі пропуск ёсць серйозным і апасным спосабам паспеху.

    З гэтай прычыны ў данай студзіі спецыфічнасць вважаюць найважлівейшым паказнікам, який трэба стежыць.

    10. Працэўнае запамятаванне

    Працэўнае запамятаванне паказвае, насколькі добра суддзя ухіляецца ад адклэювання пояснень, якія ў рошты правильныя.

    Працэўнае запамятаванне = Колькісць правильна прыйнятых правильных пояснень дзелена на ўсе правільныя пояснення, пазначаныя людзьмі.

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

    Паследкі гэтага будуць такімі:

    Good explanation
          ↓
    Judge FAIL
          ↓
    Revision
          ↓
    More inference
          ↓
    Potentially dropped
    

    Самэй гэтага системе трэба сабалансаваць оба паказнікі, а не оптымізаваць кожны з іх окрема.

    11. Адпаведнасць у мяркаванні

    Трэці паказнік, RA_neg, пераглядае ўсё бол тонкае пытанне, чым толькі точнасць «праўильна/непраўильна»: чы суддзя выявляе тую ж самую асновную прычыну, чым людзкі атрыбутар, калі фіксуе неудачу?

    У концэптуальнам сэнсе, калі чалавек пазначае адказ прычыны А як «Неудача», а суддзя таксама выносіт рашэнне «Неудача» прычыны А, гэта лягае ў кантакт з адпаведнасцю у мяркаваннях:

    Human → FAIL → Reason A
    Judge → FAIL → Reason A
    
                 ↓     Reasoning Agreement
    

    Але якщо суддзя пагаджаецца з рашэннем «Неудача», але называе іншую падстаўную прычыну — прычыну B заместо прычыны A, гэта ўзначае неадпаведнасць у мяркаваннях:

    Human → FAIL → Reason A
    Judge → FAIL → Reason B
    
                 ↓     Reasoning Mismatch
    

    Гэта разлік мае вялікое значэнне на практыцы, адтуды што заявленыя суддзёй мяркавання часта практычна вплываюць у генератор як сігналы для корэкцыі. Якщо «прычына» некоректная, то і спроба генератора яе выправіць, верагатываўна, таксама будзе некоректная.

    У апісаных эксперыментах спецыяльны мета-суддзя, які аналізаваў мяркавання, у 98,6% случаў пагаджаўся з оцэнкамі чалавека ў паводзе прычыны якосці мяркавання, працюючы з адлікам 300 пар мяркаванняў.

    12. Функцыя цэлі, якая ведае пра бізнес

    Чаму спецыфічнасць прадаёт прывалю над іншымі паказначальнікамі? Адказ крыўцяцца ў асиметрычным рызыку.

    Уявіце сябе Кэс А:

    Case A:
    

    Генеруецца паслабленая адпаведзь, суддзя правільна пазначае яе як НЕ ПАСУЎЦЬ, і гэта дае системе можлівасць скоректаваць свою дзейнасць прытаманне, пакуль нічога не дася да корыстніка.

    Bad explanation
           ↓
    Judge FAIL
           ↓
    Revision
    

    Тепер уявіце сябе Кэс Б:

    Case B:
    

    Генеруецца паслабленая адпаведзь, але суддзя неправільна пазначае яе як ПАСУЎЦЬ. У такім сцэнарые няма другой можлівасці, абярнутая адпаведзь выдаўаецца такой, якая ёсць.

    Bad explanation
           ↓
    Judge PASS
           ↓
    User sees it
    

    Этая асиметрыя ведае да чыстага прынцыпу: хутарае ПАСУЎЦЬ мае набагато большыя наследкі, чым хутарае НЕ ПАСУЎЦЬ. Гэта ілюструе шырэйшую ідэю пра проектаванне паказначальнікаў ацэнкі, якія будуць спрямаваны на рэальны бізнесовы і продуктовы рызык, а не на падążанне за загальнымі показнікамі точнасці.

    13. Фаза III: Актывацыя

    Калі суддзя настроўваецца і прыстосаваецца, ён пераходзіць у режым працы, дзе виконвае два разныя завданні.

    Першая задача: функцыя контролю якосці. Генератор стварае пояснення, суддзя яго ацэнюе, пасля чаго выдаёмаеся рашэння пра успех або няўспэх.

    Generator
        ↓
    Judge
        ↓
    PASS → Serve
    FAIL → Revise
    

    Другая задача: функцыя крітыка. Пашчыраючы не толькі вердыкт, суддзя таксама адказвае, чаму даны выхід не паспел, тады генератор мае ўсё неабходнае для подальшай роботы.

    Generator
        ↓
    Judge
        ↓
    FAIL + Reason
        ↓
    Generator
        ↓
    Revised Explanation
    

    Разам генераванне, ацэнка і крітыка ствараюць замкнуты цикл, які ператварае евалюатор з пасыўнага оценяльніка на актываўага учасніка у стварэнні заканчыцковага выходу.

    Generate
       ↓
    Judge
       ↓
    Reflect
       ↓
    Generate Again
    

    14. Рэфлексія патрэбуе меры

    Дазвол якой-лібо системе без меж крітыкуваць і перагенераваць свой выхід стварае явны рызык: необмежаныя спробы абарачваюцца необмежанымі витратамі. Чаго служыць для контролю над гэтым?

    Generate
     ↓
    Judge
     ↓
    Revise
     ↓
    Judge
     ↓
    Revise
     ↓
    Judge
     ↓
    Revise
     ↓
    ...
    

    У прымэтнай сеткаўцы гэта рашаецца за дапамогою фіксаванага ліміту пракатоў у 3 разы, і больш чым 75% адпаведзяў пасходзіць у межах гэтага ліміту. Рэзультатныя архітектуры выглядаюць так:

    Attempt 1
       ↓
    Judge
       ↓ FAIL
    Attempt 2
       ↓
    Judge
       ↓ FAIL
    Attempt 3
       ↓
    Judge
       ↓ FAIL
    DROP
    

    Кансэпт тут такі: цыклы рэфлексіўнай карэкцыі павінны працаваць у межах чыстака вялікіх лімітаванняў за выкарыстаныя ресурсы і час адпаведзення, а не без лімітов.

    15. Безпечнае падчыненне: адмова замест на выпуск

    Якщо адпаведзь все ж не пасходзіць пасля выкарыстання ўсіх пракатоў, існуе два варыянты. Яго можна проста выдаты, нават якщо ён нефункцыйнальны:

    FAIL → Serve anyway
    

    Алі можна проста адмовіцца ад выдачы такога рэзультата:

    FAIL → Drop
    

    Безпечнейшы варыянт, які і выбрана тут, — адмова ад выдачы, што паследвуе шырэйшую філасофію, згодна з якой няякая адпаведзь краща, чым хыбная, бясперапынку ў системах ІІ, дзе наследкі хыбы ўсё ж такі серьязныя.

    16. Фаза IV: Пастаянны манітарынг

    Адаптаванне судды не завершае цыкл жыцця, а пачынае новы. Умовы працы постаўляюцься ў стані постоянных змян:

    Catalog changes
         +
    Users change
         +
    Recommendation models change
         +
    Generator changes
         +
    Language changes
         ↓
    Distribution Shift
    

    У результате судда можа паступова выйсці за межы адпаведнасці з людскім суджэнням. Чырагульваючы гэта, процес адпаведнасці з участю чалавека ў кожны момент збірае прыблізна 300 новых пояснэнняў ў тыждень для оценкі чалавеком, ствараючы такі цыкл:

    Production
        ↓
    Sample
        ↓
    Human Evaluation
        ↓
    Judge vs Human
        ↓
    Drift?
       /   \
     No     Yes
     │       │
     │       ▼
     │      RART
     │       │
     └───────┘
    

    Это, по суты, стацыонарная ацэнка самага оценяючага прыстрою.

    17. Полная замкнутая система

    Спалучэнне всіх фаз дае ўраджай, які значна большы за простую схему ацэнкі:

                        HUMAN EXPERTS
                             │
                             ▼
                     ┌──────────────┐
                     │  Benchmark   │
                     │ Labels +     │
                     │ Rationales   │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │     RART     │
                     │ Rubric       │
                     │ Optimization │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │  LLM Judge   │
                     └──────┬───────┘
                            │
                  ┌─────────┴─────────┐
                  │                   │
                  ▼                   ▼
            QUALITY GATE            CRITIC
                  │                   │
                  │                   ▼
                  │              Self-Reflection
                  │                   │
                  └─────────┬─────────┘
                            ▼
                       PRODUCTION
                            │
                            ▼
                      HITL Sampling
                            │
                            ▼
                      Drift Detection
                            │
                       ┌────┴────┐
                       │         │
                      Stable    Drift
                       │         │
                       │         ▼
                       │        RART
                       │         │
                       └─────────┘
    

    Это ўособлена система керавання для всіяў AI-системы.

    18. Чаму гэта мае значэнне за межамі Netflix

    Хоча стаття прыкладзена да пояснення рэкамендацый, патэрн, які ёй описваецца, можа быць прыменены ў багато іншых сферах.

    Вазьмем як прыклад практычны канал RAG.

    У зменшэнне на адного суддю, можна выкорыстоўваць калькуючыяся суддзі:

                      RAG Response
                          │
              ┌───────────┼───────────┐
              ↓           ↓           ↓
         Faithfulness  Relevance   Citation
           Judge        Judge       Judge
              │           │           │
              └───────────┼───────────┘
                          ↓
                     Final Gate
    

    Кал адпаведзь не праходзіць пераканання:

    Judge
     ↓
    Reason
     ↓
    Retriever / Generator
     ↓
    Retry
    

    Той самы загальны дизайн можа быць застосаваны без змян.

    19. Застосаванне гэтага да агентных AI

    Канцэпцыя стае ўсё бол прываблівайя, калі дадаць автонамныя агенты.

    Уявіце сабе рабочы процес агента падпрыемства:

    User
     ↓
    Planner
     ↓
    Tool Selection
     ↓
    Tool Execution
     ↓
    Answer
    

    Тепер дадзім суддзяў на верхній слой:

                        Agent
                          │
              ┌───────────┼────────────┐
              ↓           ↓            ↓
           Safety     Correctness    Policy
            Judge        Judge         Judge
              │           │            │
              └───────────┼────────────┘
                          ↓
                        Gate
    

    А кал адпаведзь не ўспіваецца:

    Judge
     ↓
    Reason
     ↓
    Agent Reflection
     ↓
    New Plan
     ↓
    Tool Call
     ↓
    Judge
    

    По суты, гэта той самы цыкл Ствараць → Судзіць → Аналізаваць → Ствараць, які быў описаны раней.

    20. Зв’язкі з ацэнкай RAG

    Для систем RAG конкрэтна можна запрацаваць набор спецыялізаваных суддзяў:

    Judge 1 → Retrieval relevance
    Judge 2 → Context sufficiency
    Judge 3 → Faithfulness
    Judge 4 → Answer relevance
    Judge 5 → Citation correctness
    Judge 6 → Safety
    

    Якія з’едынаюцца так:

                    RAG Pipeline
                         │
                         ▼
                  Evaluation Layer
                         │
           ┌─────────────┼─────────────┐
           ↓             ↓             ↓
      Retrieval       Generation     Safety
        Judge            Judge         Judge
           │             │             │
           └─────────────┼─────────────┘
                         ↓
                       Gate
    

    Галоўны вывад з гэтага:

    Ацэнка павінна спрыяваць як асновны элемент архітектуры, а не быць чымс, што дадаеца пазней.

    21. Связь з RLHF і RLAIF

    Існуе таксама значны паралель з тэхнікамі пасля трэнавання.

    Класычны RLHF выконваецца за звычайной схемой:

    Human Preferences
           ↓
    Reward Model
           ↓
    Policy Optimization
           ↓
    LLM
    

    RLAIF выкарыстоўвае (או дадае) адзывы, створаныя ШІ, разам з уведамленнямі ад людзей.

    Падход Netflix выбірае іншы шлях:

    Human Labels + Rationales
              ↓
          LLM Judge
              ↓
       Rubric Optimization
              ↓
         Production
              ↓
       Human Feedback
              ↓
          Re-tuning
    

    Важна зазначыць, што сам ЛЛМ не павінен ператрэнавацца.

    У замяну эвалююць крэтырырі ацэнкі.

    Гэта робіць гэтыя стратэгіі особліва корыстнымі у ситуаціях, калі ператрэнаванне асновай моделі є дорогім або проста немагчымым.

    22. Чаму толькі точнасць недастатня

    Аднай з яснаўсіх паведамленняў у статыце ёсьць гэта:

    Высокі показнік точнасці для судды недастатковы, каб абявіць прыготованасць да выводу у працэ.

    Спадзяйце, вы бачыце:

    Judge Accuracy = 95%
    

    Эта цифра выглядае чудова на паперы.

    Але разважце, што будзе, якшо засталыя 5% паклённяў будуць сфокусаваныя ў:

    Safety violations
    

    альбо:

    Hallucinations
    

    альбо:

    Incorrect financial advice
    

    У такім случае система все ўсё можа не падходзіць для запуску.

    Для ацэнкі на рэвэлюцыйны стандарт неабходна ўзяць у расчыт:

    Accuracy
    +
    Error asymmetry
    +
    Reasoning alignment
    +
    Risk
    +
    Business impact
    

    Это набліжна болей сложны падход да ацэнкі якасці LLM.

    23. Памятайце: судда таксама ёсць модэль

    Є адна супаўзяючая, лёгка занедбваная тэма.

    Команды зазвычай стараюцца рэтельна пераглядаць генератор:

    How good is our LLM?
    

    але рэдкасцю запытваюць:

    How good is our evaluator?
    

    У закрытым цыкле зворотнага звязду, сам суддзя становіцца важлівым элементам інфраструктуры.

    Это значыць, што вам патрэбна:

    Generator Monitoring
    +
    Judge Monitoring
    

    і, ідеальна ситуацыя —

    Judge Drift Detection
    

    Што паднімае рекурэнтны вопыт:

    Хто ацэнюе таго, хто ацэнюе?

    Адказ на гэты вопыт у стацыі супакоюе:

    Human Ground Truth
            +
    Rationale Meta-Judge
            +
    Continuous HITL Sampling
    

    24. Адналожэнне мета-суддзі

    Канцэптуальна, гэта дадае ўтварэнне яшчо адного слоя ў стаке:

    Generator
        ↓
    Judge
        ↓
    Judge Rationale
        ↓
    Meta-Judge
        ↓
    Reasoning Agreement
    

    Што стварае структуру падобную да:

    LLM
     ↓
    LLM Judge
     ↓
    LLM Meta-Judge
    

    Але, важна зазначыць, што выключны пункт аднакоўлення застаецца людскім суджэннем.

    Система не ёсць проста:

    LLM → LLM → LLM
    

    На самай працоўнае —

    Human
      ↓
    LLM Judge
      ↓
    LLM Meta-Judge
      ↓
    Human Audit
    

    Гэта разлік не ёсць дробным деталем.

    25. Важлівыя выводы з практыкі: Зворатны звязд можа падсіліць аберанцы

    Разглядзім такую ситуацыю:

    Generator makes mistake
            ↓
    Judge detects it
            ↓
    Judge gives correct reason
            ↓
    Generator improves
    

    Это хорашы ўзьэклад.

    А тепер розглянем такі варыянт:

    Generator makes mistake
            ↓
    Judge detects it
            ↓
    Judge gives WRONG reason
            ↓
    Generator follows wrong instruction
            ↓
    Output becomes worse
    

    Хутчэй, суддзя не проста стоіць з боку і спаглядае систему.

    Ён керуе системай.

    З-за гэтага надзеянасць суддзі становіцца ўжо болей важлівай, калі яго рашэнні зноў включаюцца ў процес генеравання. Гэта адна з найболей прыглушальных архітэктурных заўважэнняў у гэтым фреймворку.

    26. Суддзя стае планам керування

    Абщую архітэктуру можна накрасіць так:

                    AI APPLICATION
                           │
                           ▼
                  ┌────────────────┐
                  │     JUDGE      │
                  │                │
                  │ Evaluate       │
                  │ Explain        │
                  │ Gate           │
                  │ Critique       │
                  └───────┬────────┘
                          │
              ┌───────────┴───────────┐
              ↓                       ↓
          Serve                     Revise
                                      │
                                      ▼
                                   Generate
    

    З усім гэтым суддзя болей нагадвае план керування AI, чым проста інструмент для ацэнкі.

    27. Што выходзіць, калі змянюецца свет?

    Самэль тут і прадстаўляе значэнне концепцыі жытневага циклу.

    Уявіце сабе, як эвалюючыся система рэкамендацый. Алеў жо, можна таксама падумаць пра:

    New catalog
    New genres
    New users
    New recommendation model
    New generator model
    New product requirements
    

    Будь-яка з эых перестановак змінюе распад выходных данных генератора. У результате:

    P_{production}(x)
    

    выхоўваеся з часам. Але суддзя быў настроены проты:

    P_{train}(x)
    

    У канцэ наявныя падходы розходзяцца: даныя з рэальнай працы больш не падходзяць да тых, на якіх трэнаваўся суддзя. Гэта класычны прыклад распаду распаду.

    У супэлку, суддзя патрабуе постаўнага адтрымання, а не ежадзеўнай настройкі. Самэ гэтая прычына, чаму неабходны цікл жыцця.

    28. Найважнейшая канцэптуальная перастановка

    Традыцыйны падход выглядае так:

    Build Judge
         ↓
    Benchmark
         ↓
    Accuracy
         ↓
    Deploy
         ↓
    Done
    

    Падход, які урахоўвае цікл жыцця, выглядае так у замену:

    Build
     ↓
    Align
     ↓
    Deploy
     ↓
    Monitor
     ↓
    Detect Drift
     ↓
    Re-align
     ↓
    Deploy
     ↓
    Monitor
     ↓
    ...
    

    Проста кажучы:

    Evaluate→Deploy→Monitor→Learn→Re−evaluate
    

    Атрыбутацыйны прыстрой перестае быць статычным элементам і становіцца жывой системай.

    29. Практычная архітектура для корпаратыўнага AI

    Для платформы LLM для корпаратіў можа выглядаць такім разумны слой ацэнкі:

                     ┌──────────────────────┐
                     │   AI Application     │
                     └──────────┬───────────┘
                                │
                                ▼
                     ┌──────────────────────┐
                     │    LLM Generator     │
                     └──────────┬───────────┘
                                │
                                ▼
                     ┌──────────────────────┐
                     │   Evaluation Layer   │
                     │                      │
                     │  Quality Judge       │
                     │  Safety Judge        │
                     │  Grounding Judge    │
                     │  Policy Judge       │
                     └──────────┬───────────┘
                                │
                     ┌──────────┴──────────┐
                     ↓                     ↓
                  PASS                    FAIL
                     │                     │
                     ▼                     ▼
                  Serve                  Reflect
                                           │
                                           ▼
                                        Retry
                                           │
                                           ▼
                                         Judge
    

    Ягое запусканне паўзою:

    Production
        ↓
    Sampling
        ↓
    Human Evaluation
        ↓
    Judge Alignment
        ↓
    Drift Detection
        ↓
    Rubric Optimization
    

    Разам яны складаюць інфраструктуру ацэнкі для всей платформы AI.

    30. Практычны падход у адборах

    Якщо вы готавіцеся да адбораў на пасаду архітектара LLM, інжынера ML або спеціяліста з платформ AI, гэтыя прыемы ствараюць моцную модель проектавання системы, якая можа вам дапамогчы.

    Хорашая адпаведзь можа выглядаць так:

    «Я бы не выклікаў LLM-ас-суддю як фіксаванага, ентычнага ацэнкаўца. Я бы ставіўся да яго як да складнай часткі з сае власной жыцёвай цяпей. Спачатку трэба стварыць спецыфічныя для данай галінкі людскія стандарты правды, адзначаныя пазнакамі та обґрунтаваннямі. Потым налаштовваць критэрыя суддзі ў залежнасці ад неспадкамаў у пазнаках і неспадкамаў у аргументацыі. Калі ён будзе працаваць, суддзя мусіць выпалняць два абавесці ўодночас: з адной стороны, контролюваць якосьць, а з іншай — выступаць крітыкам у межах заканчэнага цыклу самапрацоўкі. Нарэшце, трэба продавальваць прыклады выходных даных для людскага аналізу, стежыць за згодай суддзі і людзей, каб выявіць адхыленні, і перенашчучыць або парадналаштавляць суддзю кожны раз, калі альянс паслабляецца.»

    Такой адказ свідчыць пра вольнае володзенне методамі проектавання ацэнкаў, оптымізацыі запытаў, рабочымі процесамі з участю людзяў, механізмамі самапрацэвыгляду, практыкамі стварэння машыннага навучэння, выяўлення адхылень, проектавання ціклу зворачнай свярзкі, аспектамі безпекі, балансаванню костаў і часу адпаведзення, а таксама загальнай архітэктурой системы.

    Пяць основных прынцыпаў, якія варта запам’ятаваць

    Якщо вы хочаце запам’ятаваць толькі пяць ідэй з гэтай структуры, нехай це будуць якраз гэтыя.

    Суддзя ніколі не ёсць статычны элемент. Яго трэба рассматрываць як систему, карыстаючуюся ціклам жыцця, якая постаўляе развіцца ў пару з продуктам, які ён ацэнюе.

    Judge = Lifecycle-managed system
    

    Простыя пазначкі не расказваюць всю історыю. Рашэнне пра паспэўнасць чы непаспэўнасць є непূরнам без адпаведнага пояснення прычыны такога рашэння.

    PASS / FAIL
          +
    WHY
    

    Прычыны, на якіх стоіць рашэнне, маюць такую ж значымасць, як і сам рашэнне.

    Адаптаванне праводабнага адказу і досягненне яго з правадабных прычын — гэта не адно і тое ж. Суддзя можа дасць правадабны вердыкт, пры тым неправаўна аналізуючы справу, і гэта разлік мае значэнне.

    Right answer
    ≠
    Right reason
    

    Цыклы самапрацэўкі выкалываюць патрэбу ў чыстых мераках. Цыкл з генеравання, ацэнкі, перасмотру і паўтарной ацэнкі

    Generate
     → Judge
     → Revise
     → Judge
    

    павінен включаць максымальную колькасць спроб, інакш цыкл можа продавацца без канчатку, не прыходзячы да рашэння.

    Сам працоўнік ацэнкі выкалывае патрэбу ў сталай наглядзе. Нехай выходныя даны праходзяць через аналіз людзей, поручыце ўсматраннія людзей з усматраннямі модэлю, і выкорыстоўваеце гэты парадак як сігнал пра адхыленні.

    Production
       ↓
    Human Sampling
       ↓
    Judge Alignment
       ↓
    Drift
       ↓
    Re-tune
    

    Зменшэнне масштабу

    Праўя дапамога тут — не сам RART, а змена ў спосабе, якім галузь павінна падходзіць да ацэнкі як да дысцыпліны.

    Старая парадыгма спрачывала, як ацэніць даны LLM. Кращая парадыгма спрачывае, як стварыць систему ацэнкаў, якая застаецца надзеяным, паколькі асновная ШІ продовжае змянювацца. Гэта абоўсумна іншая проблема.

    Сучасныя продукты ШІ больш не ўжо являюць сабою адзін статычны модель; яны ўтвараюцца з калькі рухомых элементаў:

    Models
    +
    Prompts
    +
    Retrievers
    +
    Tools
    +
    Agents
    +
    Memory
    +
    Evaluators
    +
    Human Feedback
    

    Калі які-небудзь з гэтых элементаў змянюецца, шар ацэнкаў таксама должен змяніцца разам з яным. Самэй гэтага ацэнкаўскі процес выклеквае патрэбу ў архітектуре, а не проста ў скрыпцы для падсчытання балоў.

    Evaluation itself needs an architecture.
    

    Корача:

    LLM-as-a-Judge is not a model. It is an evaluation lifecycle.
    

    Заключныя меркі

    Гэты план распрастраняецца далей, чым проста адказ на пытанне пра рэкамендаціі. Той самы патэрн — аб’ект правды, налагоджэнне критэрыяў, выкорыстанне двух ролей, стацыонарны манітарынг — стварае архітектуру, якая можа быть перызналена:

              HUMAN GROUND TRUTH
                        │
                        ▼
                  DOMAIN BENCHMARK
                        │
                        ▼
                   RART / TUNING
                        │
                        ▼
                    LLM JUDGE
                        │
                 ┌──────┴──────┐
                 ↓             ↓
               GATE          CRITIC
                 │             │
                 │        SELF-REFLECTION
                 │             │
                 └──────┬──────┘
                        ↓
                    PRODUCTION
                        │
                        ▼
                  HUMAN SAMPLING
                        │
                        ▼
                  DRIFT DETECTION
                        │
                        ▼
                      RART
                        │
                        └──────→ CONTINUOUS LOOP
    

    Гэта стосуецца систем RAG, агентных AI, процесаў пасля трэніравання, адліквідацыі бяспекі, генеравання коду, корпаратыўных копілатаў, агентаў падтрымкі, систем, якія выкарыстоўваюць інструменты, мульті-агентных систем, а таксама шырэйшых платформ для кантролі якасці LLM.

    Основная наука простая: калі AI-сістэмы стаюць самастоятельнымі, адліквідацыя не можа застаўцца ендэксклюзівным, офлайн-заняттам. Яна павінна стаць жывой, неперыявленай часткай самай сістэмы.