Галоўная / Артыкулы / Практычныя прытамулкі: Рэйтынг точнасці вашага агента вас абманвае.

Практычныя прытамулкі: Рэйтынг точнасці вашага агента вас абманвае.

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

1905 слоў

У гэтым карыце парадоксальны маршрут ад сыр'ёў да рабочай системы для наступнага: рэйтинг тачнасці вашага агента вас абманвае. Акцэнт ставіцца на практычныя крокі, чыстае пераканальванне і код, які можна проста дадзіць у репазітарый без неабясненняя меты. У стадіўцы «Аптаварыс» паказваецца, калі трэба задаць вхідныя даны, адпаведальнага за крок і критэрыя завершэння, прычым перад зменай коду. Аператары должны магчымае перадзеісцаваць крок з вядомага пункта контролю, не спрабоўваючы з'ясаваць схованы стан. Спрыятлівайце гэтую стадію як даговор межа вхіднымі данымі і пераканальванымі выходамі. Даўайце назвы артыфактам, паказваеце критэрыя успеху і не прымайце тыхнучых частковых рэзультатаў.

Пастка pass@1

Калі працуеце над стадзіяй «The pass 1 trap», спачатку запісайце умовы працы: неабяжлівыя даны, сигнал успеху і тое, што выходзіць у разе частковага нявыпання. Такі список контроля дапамагае заліцвачыць змяны ў кодзе.

Тры аспекты, якія на самай працэ значыць надзеямасць

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

Тры інцыдэты, якія зменілі падход да розумення гэтага

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

Як на самай працы выглядаюць збоі

Неспэкі працы проекту «What» лепш за ўсё аналізаваць як мерканабельную плошчу. Зберагачыце адны ідеальны прыклад роботы, адзін кейс неспэкі і прыметкі па вярненню да пачатковага стану, прычаму расшырюючы сферу дзеяння. Запісвайце часы выконання і косты токеноў або запытаў разам з функцыйнальнымі рэзультатамі. Відразлівае паказанне костаў з’являецца рана, чым утвараюцца неспакоўныя рахункі, калі процес пераходзіць з дэмовай среды ў спакульнаныя сераверы. Храніце стан графаў у простам і типаваным формате. Вярнутыя структуры дакументаў маскуюць інфармацыю пра тое, який вузел запісаў канкрэтны поле, і спаказваюць продовжэнне роботы пасля перарываў.

Чаму модэль «Chaos Monkey» у Netflix ўзьміцца за правільную ментальную модэлю

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

З паметрыкаў да вашага інструментарыя для ацэнкі

Метрыкі «From» да вашага этапу працуюць наяўней, калі іх спрыяваць як мерыбельную паверхню. Зафіксавайце адны ідеальны прыклад роботы, адзін прыклад неудачы і прыметку па абратанню роботы, перш чым расширваць сферу дзеяння. Документавайце як шлях успеху, так і шлях вярнення да нормальнага стану. Перапрыбуткі, людзкія перакрыцчы і обробка некоректных паведамленняў є часткай продукту, а не наступным етапам дапрацоўкі. Адкройце інструменты з вузкімі схемамі та чысткімі пазначэннямі побачных эфектаў. Хостам неабходна знаты, якія вызовы мутуюць стан, перш чым яны автаматычна схваляюць ўпрацоўкі. Метрыкі «From» да вашага этапу працуюць наяўней, калі іх спрыяваць як мерыбельную паверхню. Зафіксавайце адны ідеальны прыклад роботы, адзін прыклад неудачы і прыметку па абратанню роботы, перш чым расширваць сферу дзеяння. Спрыявайце гэты этап як даговор між вхіднымі данымі та перакананымі выходнымі рэзультатамі. Падберыце назвы артыфактаў, задаць критэрыя успеху та адмовіцеся ад мовчанкавага частковага завершэння.

Што гэта значыць для вашага процесу ацэнкі

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

Адна цифра, якую трэба дадаць за гэты тыдзень

Ёнклузыўнае значэнне, якое трэба выкарыстоўваць для адбыцца практыкі, вымагае з’явлення інпутаў, власніка крока та крэатарыяў завершэння пры перадзмене коду. Аперацыйныя працавнікі павінны магчымае перадзначыць крок з вядомай точкі контролю, не прабуючы спадарацца пра схованы стан. Канфігурацыю трэба захаваць праз аддзел ад коду прыкладнення. Файлы сераўіса, сховішчы секрэтных дадзеных та флагі функцый належыць у аднам месца, якое працавнікі можуць пераглядаць, не чытаючы весь ланцуг задач. Пры выкарыстоўванні грошэй чылькі змян у працуючых дадзеных трэба адначасна застосаваць людскія празгляды. Прыўязкі, якія ствараюцца ў час компіляцыі, не є адпаведнымі для пачатку рэальнай дзейнасці.

Справакі

У стадії Рэферэнсаў, пры змяне коду, неабходна праказаць вхідныя даны, адпаведальнага за крок і крэтарыя выходу. Аператары должны магчымае запускіць крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан. Неабходна задокументаваць як шлях успеху, так і шлях вярнення да нормальнага стану. Перапрыбуткі, людзкія пераказы і обробка некоректных паведамленняў є часткай продукту, а не дадатковым элементам да пасляднейшай дапрацоўкі. Неабходна людзкая аправарэнне для тых крокаў, якіе выкалічваюць грошы або змянююць даны ў працэсе. Компіляцыйныя налашчанні не є прамаравамым паказателем готовнасці продукту. У стадії Рэферэнсаў, пры змяне коду, неабходна праказаць вхідныя даны, адпаведальнага за крок і крэтарыя выходу. Аператары должны магчымае запускіць крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан. Спрыяйце цій стадіі як кантракту межаў вхідных дадзеных і перакананых выходных рэзультатаў. Праказаць назвы элементаў, праказаць крэтарыя успеху і адмовіцца ад беззвучнага частковага завершэння.

Чек-ліст для эксплуатацыі

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дзялей 5/848 прыемкі забезпечэння безпекі: вымерайце час выканання, класыя ошибакі і витрату токенав для гэтай прыемкі, а потым выберайце, чы робіць змены на адной фіксаванай сэтке пытанняў, а не на адной лічбе прыкладаў.

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

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

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