Галоўная / Артыкулы / Практычныя прытамулкі: Зробіце Машыну для Значэнняя Інтерпретабельной, прытамулькі паверыць Агенту.

Практычныя прытамулкі: Зробіце Машыну для Значэнняя Інтерпретабельной, прытамулькі паверыць Агенту.

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

2351 слоў

Існавайце гэта як перапрацоўку ідэй з артыкула «Зробіце машыну значэнняй інтэрпретабельной прычым перад тым, як даваць доверлеўнасць агенту» для працавальнікаў: чыстыя этапы, аранжаваныя блакі коду і прыметкі з восстанавлення, якія застаюцца пасля перадачы задання. Этап Апглэўд краща всьго працуе, калі яго спрыяваць як мерыемую паверхню. Запісаце адна ідеальная транскрыпцыю, адзін кейс абярэння і прыметкі з вярнення да пачатковага стану прычым расшырэння масштаба. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісьць крок абяраецца, прычына абярэння павінна вказваць на адную адпаведальнасць, а не на заплутаны ланцужок заданняў.

Нестабільныя адпаведзі — гэта спосаб абярэння

Для стадіі «Fluent Answers Are the stage» неабяжна ўзначэнне вхідных дадзенняў, адпаведальнага за крок і крэатарыяў завершэння працы перад змінай коду. Аператары должны магчымае пераўстаць выкананне кроку з вядомай точкі контролю, не падозрываючы схованы стан. Спрыяйце цій стадіі як даговору межаў вхідных дадзенняў і перакананых выходных рэзультатаў. Даўце назвы артыфактам, узначьце крэатарыі успеху і адмовіцеся ад тыхнай частковай рэалізацыі без паведамлення. Забезпечьце людскую апраўдку для тых крокаў, якія выкарыстоўваюць грошы або зміняюць даныя у працэсе виробніцтва. Компіляцыйныя налашчэння не ўзначаюць павнае выпаненне бізнес-задач.

Моделі вымероў вже маюць сэмантыку

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

Доказы не ўскрытныя

Для стадіі «The Evidence Is Not» неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і крэтыры завершэння пры змяне коду. Аперацыйныя працавнікі павінны магчымае перазапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Конфігурацыю трэба залічыць пазначкай ад коду прыемліка. Файлы сераўіса, хранільнікі секрэтных дадзеных і флагі функцыйяў павінны знаходзіцца ў адном месцы, якое працавнікі можуць пераглядаць, не чытаючы весь ланцуг аперацый. Прызначайце людскія празгляды для рэлейзаў, якіе витрачаюць грошы або зменяюць даны у працэйнай сістэме. Падключэння пад час компіляцыі не ўзначае повнасці бізнес-процэсу. Для стадіі «The Evidence Is Not» неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і крэтыры завершэння пры змяне коду. Аперацыйныя працавнікі павінны магчымае перазапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Валіце маленькія, тэставальныя елементы над велікімі скрыптамі. Калі крок не выйшаў, прычына нехтарактару павінна вказываць на адную адпаведальнасць, а не на заплутаны ланцуг аперацый.

Модэль асоціяцый справілася з задачай

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

Онтологія без замены складу

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

Факты проты значэння

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

Контекст прадавца — гэта не ваша онтологія

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

Шэсць прынцыпаў, якія вы насправдзе выкарыстоўвайце

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

План А, План Б і канвергэнція

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

Пачніце размовы з рашэнням, а не з табліцамі

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

Што вы не хочаце называць сэмантычной архітектурай

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

Адна аднаковая значэння

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

Неабяжнае падтверджэнне.

Чарта аператыўных крокаў

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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