20 гадоў таму я вялікі час пісаў пра ідэі, якія сёньня былі б атрыбутаваны да катэгорыі «Агентны».
Апдэйтаваныя інструкцыі з 20 гадоў назад, пра якія я ўжо пісаў, аб ідэях, якія сёньдзе можна атрымліць пад загалом «Агентныя моделі: контракты, чекі і слоты для коду для команд, якія викорыстоўваюць гэты патэрн».
Наступныя прыміткі восстанавляюць практычны шлях, які следзеў 20 гадоў тыму: «Я ўжо тады пісаў пра ідэі, якія сёньня атрыбутуецца пад загалом «Агентныя AI», камунікацыю межа агентамі, планаванне агентаў і ўзоры їхней дзеяльнасці». Акцэнт застаўся на контрактах, перакрычаннях і месцах для коду, якія можна легка заменіць, а не на мотывацыйным падходзе. Калі працуеш у стадії агледжэння, спачатку запісай контракт: неабходныя даны, сігнал успеху і тое, што вядзецца ў разе частковага невыпання. Такі список перакрычання дапамагае заліцварыць пазнейшыя змены ў кодзе. Волі кароткія, тэставаныя елементы замест амбітных скрыптаў. Калі якісь крок не выпанае, невыпанне должна паказваць на адну конкрэтную адпаведальнасць, а не на заплутаны ланцюг задач.
Чэрніця для эксплуатацыі
У стадії практычнага чэк-лісту неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і крэтарыя выходу пры зміне коду. Аператары должны магчымаць перзапуск кроку з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан.
Дакументаваць трэба як шлях успеху, так і шлях вярнення да нормальнага стану. Перапрыбуткі, людзкія перакрыцця і обробка некоректных паведамленняў є частью продукту, а не якімсь пазнейшым дапрацоўкам.
Неабяжна прыняць людзкую згоду для тых крокаў, якія выкалічваюць грошы або зменяюць даны ў працэсе виробніцтва. Компіляцыйныя налашчэнні не є гарантыяй полнай адпаведнасці продукту выклікам.
Напісаць кароткі посібнік: як роцыяваць клучы, як спрачыслаць чергу, як анулюваць пярэдніе змены.
Валіць маленькія, тэставаныя елементы працы над велікімі скрыптамі. Калі крок не выйшоў, прычына нехарактэрыстыкі должна вказываць на адну конкрэтную адпаведальнасць, а не на заплутаны ланцюг задач.
Неабяжна людская апраўка для тых элементаў, які выдвайуць грошы чыста зменяюць даны праработкі. Працэўнае падключэнне ў час компілявання не адпавядае пачатковай цэласнасці бізнес-процэсаў.
Перш чым пераводзіць систему на новы рэвяз, заморажуйце версіі, зафіксавайце «золаты» транскрыпты для критычных частак працэсу і паверкніце крокі абратнага запуску. У спадзяльных средах неабходны ліміты частоты запуска, перакананні ў правах на выкарыстоўванне ресурсаў і чысты власнік для змены секрэтных даных. Валіце надзейнасць, нават якщо ёй не хватае крэатыўнасці, а не крэатыўныя, але разовыя дамастанні.
Прымечанне для пакету f8f53adf8a55: не кладзіце ключы прадаўцоў у репазітарый, задаце верхнюю межу токеноў на кожную сесію і зберагачыце транскрыпты празаўсюды ля інструментаў ацэнкі, каб пазнейшыя замены моделяў заставаліся пораўнанымі.
Калі працуеце над першым этапам зміцнення, спачатку запісайте умовы: неабяцковыя даны, сигнал успеху і тое, што выходзіць пад частковыя неудачы. Такі список дапамагае залишацца чыстым пад будучыя зміны коду. Запісвайце час выканання і вартась токенаў або запытак пад функцыйнальнымі рэзултатамі. Відразы вартасей з самага пачатку запобегае неспакою, калі процес пераходзіць з дэмаверсіі ў спяльныя среды.
Дзеянне зміцнення 0/922: вымерыце час выканання, класію памылак і вартась токенаў для гэтага пункту, а потым выберыце, чы робіць зміны на адной пазухе фіксаванага набора пытанняў, а не на адной анекдоты.
Першы этап зміцнення працюе лепей, калі яго спрыямаць як меравальную плошчу. Запісайце адну ідеальную транскрыпцыю, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану, перш чым расширваць масштаб. Дакументавайце як успішны, так і вярнэнчы паты. Перапрыбуткі, людзкія контралі і обработка неканальных паведамленняў є часткай продукту, а не чымсь, што дадаецца пазней.
Дзеянне паўжасткі 1/922: звярніце увагу на час выканання, класы паказакоў і витрату токенаў для гэтага зазначэння, а пасля, на аднойчынай базе фіксаванага набору пытанняў, а не на індывідуальных прыкладах, выявіце, чы робіць змены.
Для 2-й стадзіі паўжасткі неабходна перад змянай коду адзначыць вхідныя даны, адпаведальнага за крок і критэрыя завершэння. Аперацыіям павінна быць можлівасць перзапускаць крок з вядомага пункта контролю, не спрабоўваючы здагадвацца пра схованы стан. Штодзе гэтую стадзію трэба спрыятаць як кантракт межа вхіднымі данымі і перакананымі выходнымі рэзультатамі. Назвіце артыфакты, адзначыце критэрыя успеху і не падтрымайце безсловеснае частковае завершэння.
Дзеянне паўжасткі 2/922: звярніце увагу на час выканання, класы паказакоў і витрату токенаў для гэтага зазначэння, а пасля, на аднойчынай базе фіксаванага набору пытанняў, а не на індывідуальных прыкладах, выявіце, чы робіць змены.
Калі працуеце над 3-й стадзіяю прыемкі з паўнейшага захавання, спачатку запісайце умовы кантракту: неабходныя даны, сігнал успеху і тое, што выходзіць на падчасныя неудачы. Такі чарт дапамагае залічваць пазнейшыя змены ў кодзе чыста і адкрыта. Зберагайце настройкі праза код прыемкі. Файлы сераўнавання, хранальнікі секрэтных дадзеных і флагі функцыйяў должны знаходзіцца ў аднам месцы, куды аператары можаць адбавіць аудыт без неабходнасці чытання всей структуры.
Дзялённе прыемкі з паўнейшага захавання 3/922: замерайце час выконання, класію паказакоў і выкарыстанне токенаў для гэтай прыемкі, а пасля выберайце, чы робіць змену на адной пазначанай базе пытанняў, а не на адной толькі прыватнай інформацыі.
3-я стадзія прыемкі з паўнейшага захавання работае лепей, калі яе спрыямаць як меравальную плошчу. Запісайце адну ідеальную транскрыпцыю, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану, перш чым расширваць сферу дзеяння. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выйшае, неудача должна вказваць на адну конкрэтную адпаведальнасць, а не на заплутаны процес.
Дзеянне паўжыцьнявання 4/922: змяроўвае час выканання, класію адказаў і колькасць токенаў, выкорыстаных для гэтага запісу, а пасля вырашае, чы робіць змяну на аднойчы зафіксаванай сэтце пытанняў, а не на аднойчы інформацыі.
Для 5-го этапу запісу паўжыцьнявання неабходна перад змянай коду адзначыць вхідныя даны, адпаведальнага за крок і критэрыя завершэння. Аперацыйныя працавнікі должны магчыма было перзапускаць крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан. Неабходна фіксаваць час выканання і колькасць токенаў або запытак палягліва да рэзультатаў функцыональных тэстаў. Візуабельнасць костаў з самага пачатку запобегае неспакойным рахункам, калі процес пераходзіць з дэмаверсіі ў спяльныя сераўы.
Дзеянне паўжыцьнявання 5/922: змяроўвае час выканання, класію адказаў і колькасць токенаў, выкорыстаных для гэтага запісу, а пасля вырашае, чы робіць змяну на аднойчы зафіксаванай сэтце пытанняў, а не на аднойчы інформацыі.
Калі працуеце над 6-й стадзіяю прыемкі з павышэння безпекі, спачатку запісайце угоду: неабяжлівыя данні, сігнал успеху і тое, што выходзіць пад частковы нявыплэн. Такі список контроля дапамагае заставіць пазнейшыя змены коду быць чыстымі.
Документавайце як «шчаслівы» шлях, так і шлях вяснавання. Перапрыбуткі, людзкія контралі і обработка некоректных паведамленняў ёсць частью продукту, а не пазнейшым дапрацоўкам.
Дзялей 6/922 прыемкі з павышэння безпекі: вымерайце час выканання, класыя ошибакі і витрату токенав для гэтай прыемкі, а пасля выберайце, чы робіць змены на адной фіксаванай сэтке пытанняў, а не на адной лічбе прыкладаў.
7-я стадзія прыемкі з павышэння безпекі работае лепей, калі яе спрыямаць як меравальную плошчу. Зафіксавайце адну «золатую» транскрыпцыю, адны прыклад нявыплэну і прыемку для абратнага запуску, перш чым расширваць масштаб.
Спрыяйце гэтай стадзіі як угоды межа даннімі і перакананымі выходамі. Дайце назвы артыфактам, задаце перакананні успеху і адмовіцеся ад тыхоўскага частковага завершэння.
Дзеянне паўжырання 7/922: зважыце час выканання, класію адказаў і колькасць токенаў, выкорыстаных для гэтага запісу, а пасля, на аднойчынныя крэтыры, а не на індывідуальных прыкладах, выявіце, чы робіць змены.
Для 8-го этапу паўжырання задаць неабходна вхідныя даны, адпаведальнага за крок і крэтыры завершэння пры змяне коду. Аперацыйныя працавнікі павінны магчымае перазапускаць крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан. Конфігурацыю трэба залічыць праз аплявацыйны код. Файлы сяродавішча, хранільнікі секрэтных дадзеных і флагі функций павінны знаходзіцца ў адном месцы, якое працавнікі можуць пераглядаць, не чытаючы весь граф.
Дзеянне паўжырання 8/922: зважыце час выканання, класію адказаў і колькасць токенаў, выкорыстаных для гэтага запісу, а пасля, на аднойчынныя крэтыры, а не на індывідуальных прыкладах, выявіце, чы робіць змены.
Калі працуеце над 9-м пунктам правіл забезпечэння безпекі, спачатку запісайце умовы кантракта: неабяжлівыя даны, сігнал успеху і тое, што выходзіць на частым неудачам. Такі список дапамагае залічваць будучыя змены коду адкрыта. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выходзіць, неудача должна паказваць на адну конкрэтную відпаведальнасць, а не на заплутаны ланцюг задач.
Дзялянка 9/922 з правіл забезпечэння безпекі: звярніце увагу на час выканання, класы памылак і витраты токенав, а потым вырашыце, чы робіць змену на адваротнае адаснованае на фіксаваным наборе пытанняў, а не на індывідуальных спостарожэннях.
9-й пункт правіл забезпечэння безпекі працюе лепей, калі яго спрыяваць як меравальную плошчу. Запісайце адны ідеальны прыклад роботы, адзін кейс неудачы і прыказку па адваротнае перад тым, як расширваць сферу дзеяння. Запісвайце часы выканання і вартасць токенав або запытак разам з функцыйнальнымі рэзултатамі. Відразувыя даны пра вартасці запобегаюць неспакоўным рашчыткам, калі працэс пераходзіць з дэмавайшага режыма ў спяльныя сервісы.
Дзеянне паўжырання 10/922: звярніце увагу на час выканання, класыя ошибак і колькасць токенаў, якія былі выкарыстаны для гэтага зазначэння, а пасля, на аднойчыне з фіксаваным наборам пытанняў, а не на асобістых спазырах, вынікніце рашэнне пра тое, чы гэтыя змены застаць.
Для 11-й стадзіі паўжырання неабходна перад змянай коду чытко визначыць вхідныя даны, адпаведальнага за этап і крэтыяры завершэння. Аперацыяныя працавнікі павінны магчымае перадзвігнуць гэты этап з вядомага пункта контролю, не прымуджаючыся здагадвацца пра схованы стан. Неабходна адначасова задокументаваць шлях успеху і шлях вярнення да нормальнага стану. Практыка павторных спроб, людзкія перакрыцця і обработка некоректных паведамленняў ёсць частью продукту, а не чымось, што дадаецца пазней.
Дзеянне паўжырання 11/922: звярніце увагу на час выканання, класыя ошибак і колькасць токенаў, якія былі выкарыстаны для гэтага зазначэння, а пасля, на аднойчыне з фіксаваным наборам пытанняў, а не на асобістых спазырах, вынікніце рашэнне пра тое, чы гэтыя змены застаць.
Калі працуеце над 12-ю стадзіяй ударожэння, спачатку запісайце контракт: неабяжлівыя данні, сігнал успеху і тое, што выходзіць у разе частковага неяксаменства. Такі список контроля дапамагае заліцьваты пазнейшыя змены коду. Спрыятлівайце гэтую стадзію як контракт межа даннімі і перакананымі выходамі. Дайце назву артыкулам, задаце правіла пераканання успеху і адмовіцеся ад тыхоўскага частковага завершэння.
Дзеянні ўдарожэння 12/922: звярніце увагу на час выканання, класыя ошибакі і витрату токенав для гэтай змены, а пасля вырашыце, чы робіць змену на адной пазначанай базе пытанняў, а не на адной лячбе.
13-я стадзія ударожэння працюе лепей, калі яе спрыятлівваюце як вимерную паверхню. Запісайце адна ідеальная транскрыпцыя, адзін прыклад неяксаменства і змэту аб анулюванні, перш чым расширваце масштаб. Зберагайце настройкі за межамі коду прыемлена. Файлы сяродавішча, хранільнікі секрэтных дадзенняў і флагі функций павінны знаходзіцца ў адном месцы, якое аператары можаць пераглядаць без неабяжлівага чытання всей структуры.
Дзеянне паўжыцьнявання 13/922: змераюце час выконання, класію памылак і колькасць токенаў, выкорыстаных для гэтага запісу, а пасля вырашаеце, чы робіць змяну на аднойчы назначанай сэткі пытанняў, а не на аднойчы інформацыі.
Для 14-го этапу паўжыцьнявання неабходна з’явіць вхідныя даны, адпаведальнага за крок і критэрыя завершэння пры зміне коду. Аперацыйныя працавнікі должны магчымае перзапускаць крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан. Лепш выбіраць маленькія, тэставаныя елементы замест абмежлёных скрыптав. Калі крок не выйшоў, прычына неудачы должна вказываць на адну адпаведальнасць, а не на заплутаны процес.
Дзеянне паўжыцьнявання 14/922: змераюце час выконання, класію памылак і колькасць токенаў, выкорыстаных для гэтага запісу, а пасля вырашаеце, чы робіць змяну на аднойчы назначанай сэткі пытанняў, а не на аднойчы інформацыі.
Калі працуеце над стадзіяй 15 заняткаў па спроўважэнням па абароне, спачатку запісайце угоду: неабходныя даны, сігнал успеху і тое, што выходзіць пад час частковага абякання. Такі список контролю дапамагае заставаць пазнейшыя змены коду чыстымі. Запісвайце часы выканання і кост токенаў або запытаў праза функцыйнае рэзультат. Відкрытыя даны пра косцы з’являюцца раніце, таму не будзе неспакою, калі процес пераходзіць з дэмаверсіі ў спяльныя среды.
Дзеянне па абароне 15/922: замерыце час выканання, класію абяканняў і расход токенаў для гэтага занятка, а потым выявіце, чы хочаце застаўіць змену на адной фіксаванай сэтке пытанняў, а не на адной лепты.
Стадзіяй 16 заняткаў па спроўважэнням па абароне працюе лепш, калі яе спрыямаце як мерыму поверхню. Запісвайце адна ідеальная транскрыпцыю, адзін прыклад абякання і запіс пра вярнэнне да пачатковага стану, перш чым расширваце сферу дзейнасці. Дакументавайце як «шчаслівы» шлях, так і шлях вярнэння. Перапрыбуткі, людзкія контролі і обработка некоректных паведамленняў є часткай продукту, а не чымсь, што дадаецца пазней.
Дэталі зміцнення 16/922: звярніце увагу на час выканання, класы паказанняў і колькасць токенаў, якія былі выкарыстаны для гэтага запісу, а пасля выберыце, чы рашыцца застаўіць змяну на аднойчы назначанай сэткі пытанняў, а не на адзінокых прыкладах.
Для стадіі зміцнення 17 неабходна практычна апісацыя вхідных дадзенняў, адпаведальнага за выкананне крока і крэатарыяў завершэння працы перад змінай коду. Аператары должны магчыма было перазапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Штодзе гэтую стадію трэба спрыятаць як кантракт між вхіднымі дадзеннямі і перакананымі выходнымі рэзультатамі. Назвыце артыфакты, практычна апісацыя крэатарыяў успеху і адмовіцеся ад беззвучнага частковага завершэння.
Дэталі зміцнення 17/922: звярніце увагу на час выканання, класы паказанняў і колькасць токенаў, якія былі выкарыстаны для гэтага запісу, а пасля выберыце, чы рашыцца застаўіць змяну на аднойчы назначанай сэткі пытанняў, а не на адзінокых прыкладах.
Калі працуеце над стадзіяй 18 занятків паўжорсткага стылю, спачатку запісайце умовы кантракту: неабходныя даны, сігнал успеху і тое, што выходзіць пад частым неудачам. Такі список контроля дапамагае залічыць пазнейшыя змены коду адкрыта і прозрачна. Зберагаюце настройкі паза кодам прыемленае програмы. Файлы серавэра, хранільнікі секретных данных і флагі функцыйяў должны знаходзіцца ў аднам месцы, куды аператары можаць адбавіць аудыт без неабходнасці чытаць увесь код.
Дзялей 18/922 занятків паўжорсткага стылю: вы мерзіце час выкарыстання, класію памылак і колькасць токенаў, якія былі выкарыстаны для данай стадзіі, а пасля на базе апранаванага набора пытанняў, а не толькі індывідуальных спостарожэнняў, адлучваеце, чы робіць змену.
Стадзія 19 занятків паўжорсткага стылю працюе лепей, калі яе спрыямаць як меравальную плошчу. Зберагаеце адны ідеальны прыклад роботы, адны прыклад неудачы і запіс пра вярнэнне да пачатковага стану, перш чым расширваце сферу дзейнасці. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выйшае, неудача должна вказываць на адну конкрэтную адпаведальнасць, а не на заплутаны ланцужок дзеянняў.
Дзеянне паўжчання 19/922: звярніце увагу на час выканання, клас памылак і колькасць токенаў, выкорыстаных для гэтай змяны, а пасля, на аднойчынай базе фіксаванага набора пытанняў, а не на індывідуальных прыкладах, выявіце, чы рэшацца застаўляць гэту змяну.
Для 20-го этапа паўжчання неабходна перад змянай коду чытко визначыць вхідныя даны, адпаведальнага за выкананне крока і критэрыяы завершэння. Аперацыйныя працавнікі должны магчымае перадзваначыць гэты крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Запісвайце час выканання, а таксу токенаў чы запытак праза функцыйнае рэзультат. Відкрытая інформацыя пра вартасці запобегае неспакою, калі процес пераходзіць з дэмаверсіі ў спяльныя среды.
Дзеянне паўжчання 20/922: звярніце увагу на час выканання, клас памылак і колькасць токенаў, выкорыстаных для гэтай змяны, а пасля, на аднойчынай базе фіксаванага набора пытанняў, а не на індывідуальных прыкладах, выявіце, чы рэшацца застаўляць гэту змяну.
Калі працуеце над стадзіяй 21 з адаптавання працоўнікай, спачатку запісуйце угоду: неабяжныя даны, сигнал успеху і тое, што выходзіць пад частковым нявыпаннем. Такі список контролю дапамагае залічыць пазнейшыя змены коду адкрыта і чэстна.
Документавайце як шлях успеху, так і шлях вяснавання. Перапрыбуткі, людзкія етапы перагляду і обробка некоректных паведамленняў є частью продукту, а не пазнейшым дапрацоўкам.
Дзялей 21/922 адаптавання працоўнікай: звярніце увагу на час выкарыстоўвання ресурсаў, класыя ошибкі і колькасць токенав, якія выкарыстоўваюцца для ціяй працоўнікай, а пасля, на базе фіксаванага набору пытанняў, а не індывідуальных спостарожэнняў, адлучыцеся, чы робіць змены.
Стадзія 22 адаптавання працоўнікай будзе эфектыва, якшо ёй ставіцца на адзін мерыябельны об’ект. Запісайце адзін ідеальны прыклад роботы, адзін прыклад нявыпання і записы пра адворачэнне змены, перш чым расширваць сферу дзеяння. Ставіцеся да ціяй стадзіі як да угоды межаў вхідных даных і перакананых выходных рэзультатаў. Назвайце всі элементы, задаць критэрыя успеху і не падтрымайце тыхню частковую узавершэннае.
Дзеянне паўжырання 22/922: звярніце увагу на час выканання, класыя ошибак і колькасць викорыстоўваных токенаў для гэтага зьязначэння, а пасля, на аднойчынай базе запытанняў, а не на індывідуальных прыкладах, выявіце, чы хацяце застаўіць змены.
Для стадыі паўжырання 23 неабходна перад змянай коду чытача апісацыю вхідных дадзеных, адпаведальнага за крок і крэтыярыя завершэння. Аперацыёныя працавнікі павінны магчымае перадзьвіжваць крок з вядомага пункта контролю, не спрабоўваючы здагадвацца пра схованы стан. Конфігурацыю трэба зберагчы за межамі коду прыемленае. Файлы сяродавішча, хранільнікі секрэтных дадзеных і флагі функцияў павінны знаходзіцца ў адном месцы, якое працавнікі можуць пераглядаць, не чытаючы весь граф.
Дзеянне паўжырання 23/922: звярніце увагу на час выканання, класыя ошибак і колькасць викорыстоўваных токенаў для гэтага зьязначэння, а пасля, на аднойчынай базе запытанняў, а не на індывідуальных прыкладах, выявіце, чы хацяце застаўіць змены.
Калі працуеце над стадзіяй 24 з адаптавання системы, спачатку запісайце умовы кантракта: неабяжлівыя даны, сігнал успеху і тое, што выходзіць пад частковыя неудачы. Такі список дапамагае заліцварваць будучыя змены ў кодзе. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выйшае, неудача должна вказваць на адну конкрэтную адпаведальнасць, а не на заплутаны ланцюг задач.
Дакладнасць адаптавання 24/922: змерыце час выконання, класію памылак і колькасць выкорыстоўваных токенав для гэтай стадзіі, а потым выявіце, чы робіць змены на адной основе фіксаванага набору пытанняў, а не на адной лячбе.
Стадзія 25 з адаптавання работае лепей, калі яе спрыяглядаць як меравальную плошчу. Запісайце адны ідеальны прыклад работы, адну справу неудачы і запіс пра вярнэнне да пачатковага стану, перш чым расширваць масштабы. Запісвайце час выконання і косць токенав або запытак пад функцыйнальнымі рэзултатамі. Відразувыя даны пра косцы запобегаюць неспакойным рашчытам, калі система пераходзіць з дэмавайнага режыма ў спяльныя сераўеры.
Дзеянне паўжчання 25/922: звярніце увагу на час выканання, клас памылакі і колькасць выкорыстоўваных токенаў для гэтага зьведнення, а пасля, на аднойчынай базе фіксаванага набору пытанняў, а не на асобістых спазырэннях, выявіце, чы хацяце застаўіць змены.
Для 26-й стадзіі паўжчання неабходна перад змянай коду чытко визначыць вхідныя даны, адпаведальнага за крок і критэрыя завершэння. Аперацыйныя працавнікі должны магчымае перадзьвяжыць выкананне кроку з вядомага пункта контролю, не спрабоўваючы здагадвацца пра схованы стан. Неабходна адначасна задокументаваць шлях успеху і шлях вяснавання проблемы. Перапрыбуткі, людзкія перакрыцчы і обробка некоректных паведамленняў є частью продукту, а не чымсь, што дадаецца пазней.
Дзеянне паўжчання 26/922: звярніце увагу на час выканання, клас памылакі і колькасць выкорыстоўваных токенаў для гэтага зьведнення, а пасля, на аднойчынай базе фіксаванага набору пытанняў, а не на асобістых спазырэннях, выявіце, чы хацяце застаўіць змены.
Калі працуеце над стадзіяй 27 з адаптавання, спачатку запісайце контракт: неабяжлівыя даны, сигнал успеху і тое, што выходзіць у разе частковага нявыпання. Такі список контроля дапамагае заліцьваты змяны ў кодзе чыстымі. Спрэцьвуйце гэтую стадзію як контракт межа данымі і перакананымі выходамі. Дайце назвы элементам, задаце критэрыя успеху і не прымайце часткова завершэння без паведамлення.
Дзеянні адаптавання 27/922: звярніце увагу на час выканання, класы каштоўкаў і витрату токенав для гэтай стадзіі, а пасля вырашыце, чы робіць змяну на адной пазначанай базе пытанняў, а не на адной лічбе прыкладаў.
Стадзія 28 з адаптавання працюе лепей, калі яе спрэцьвучваць як меравальную плошчу. Запісайце адны ідеальны прыклад роботы, адзін кейс нявыпання і прыказку па адкатаванні, перш чым расширваць масштаб. Зберагайце настройкі параду ўнутры коду прыемлі. Файлы сяродавішча, хранільнікі секрэтных дадзенняў і флагі функций должны знаходзіцца ў аднам месцы, якое аператары можаць пераглядаць без неабяжлівага чытання всей структуры.
Дзеянне паўжыцьнявання 28/922: змяроўвае час выканання, класію памылак і колькасць выкорыстоўваных токенаў для гэтага запісу, а пасля вырашае, чы робіць змяну на аднойчы назначанай сэткі пытанняў, а не на аднойчы інформацыі.
Для стадіі паўжыцьнявання 29 неабходна з’явіць вхідныя даны, адпаведальнага за крок і крэтырыя завершэння пры зміне коду. Аперацыйныя працавнікі должны магчыма было перзапускаць крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан. Лепш выбіраць маленькія, тэставаныя елементы замест большых скрыптаў. Калі крок не выканаецца, прычына неудачы должна вказываць на адну конкрэтную адпаведальнасць, а не на заплутаны процес.
Дзеянне паўжыцьнявання 29/922: змяроўвае час выканання, класію памылак і колькасць выкорыстоўваных токенаў для гэтага запісу, а пасля вырашае, чы робіць змяну на аднойчы назначанай сэткі пытанняў, а не на аднойчы інформацыі.
Калі працуеце над стадзіяй 30 з адаптавання системы, спачатку запісайце умовы кантракту: неабяжлівыя даны, сігнал успеху і тое, што выходзіць пад частковыя неудачы. Такі список дапамагае заліцварваць будучыя змены ў кодзе. Запісвайце час выканання задачы, а таксама вартасць токенаў чы роезпытакоў пад функцыйнальнымі рэзултатамі. Відразы вартасці з самага пачатку запобегае неспакойным рахункам, калі система пераходзіць з дэмаверсіі ў спяльныя среды.
Дакладнасць адаптавання 30/922: замеры часу выканання, класаў паказакоў і витрачання токенаў для гэтай стадзіі, пасля чаго прымкніце рашэнне пра тое, чы трэба застаўіць змену на адной пазначанай базе дадзенаў, а не на аснове індывідуальных спазыроў.
Стадзія 31 з адаптавання работае лепей, калі яе спрыямаць як меравальную плошчу. Запісвайце адну ідеальную транскрыпцыю, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану, перш чым расширваць сферу дзеяння. Дакументавайце як успішны, так і вярнэнчы паты. Перапрыбуткі, людзкія контралі і обработка неканальных паказакоў є часткай продукту, а не чымсь, што дадаецца пазней.
Дзеянне паўжыцьнявання 31/922: змяроўвае час выканання, класію памылак і колькасць токенаў, выкорыстаных для гэтай змены, а пасля прымае рашэнне пра тое, чы хацяць застаўіць гэту змену, стоўячыся на адной пазнаковай сэткі, а не на асобістых спазыраўнях.
Для стадіі паўжыцьнявання 32 неабходна з’явіць вхідныя даны, адпаведальнага за выкананне крока і крэтырыя завершэння пры зміне коду. Аперацыйныя працавнікі должны магчыма было перзапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Штуюць гэту стадію як кантракт межа вхіднымі данымі і перакананымі выходнымі рэзультатамі. Называюць артыфакты, з’являюць перакананні пра успех і адмовяюцца ад безслуховага частковага завершэння.
Дзеянне паўжыцьнявання 32/922: змяроўвае час выканання, класію памылак і колькасць токенаў, выкорыстаных для гэтай змены, а пасля прымае рашэнне пра тое, чы хацяць застаўіць гэту змену, стоўячыся на адной пазнаковай сэткі, а не на асобістых спазыраўнях.
Калі працуеце над стадзіяй 33 з адаптавання захоўнай системы, спачатку запісаце кантракт: неабходныя даны, сігнал успеху і тое, што выходзіць на частыя неудачы. Такі список контроля дапамагае залічваць пазнейшыя змены ў кодзе чыста і адкрыта. Зберагайце настройкі паза кодам прыемліка. Файлы сераўнавання, хранальнікі секрэтных данных і флагі функцый крануцца ў аднам месцы, якое аператары можаць пераглядаць без неабходнасці чытання всей структуры.
Дакладнасць адаптавання 33/922: замеры часу выконання, класу каштоўкаў і выкарыстоўвання токенав для гэтай стадзіі, пасля чаго прымкніце рашэнне пра тое, чы хацеце застаўіць змену, адпаведна фіксаванаму набору пытанняў, а не індывідуальным спостарожэнням.
Стадзія 34 з адаптавання захоўнай системы працюе лепей, калі яе спрыямаць як меравальную плошчу. Запісаце адны ідеальны прыклад роботы, адзін кейс неудачы і прыказку пра вярнэнне да пачатковага стану, перш чым расширваць сферу дзеяння. Валіце маленькія, тэставаныя елементы замест большых скрыптав. Калі якісь крок не выйшае, неудача должна вказваць на адну конкрэтную адпаведальнасць, а не на заплутаны ланцужок дзеяння.
Дзеянне паўжырання 34/922: звярніце увагу на час выканання, класыя ошибак і колькасць токенаў, якія былі выкарыстаны для гэтага зазначэння, а пасля, на аднойчыне з фіксаваным наборам пытанняў, а не на асобістых спазырэннях, выявіце, чы хацяце застаўіць змены.
Для стадыі паўжырання 35 неабходна перад змянай коду чытко визначыць вхідныя даны, адпаведальнага за крок і критэрыя завершэння. Аперацыяныя системы павінны магчымае перадзваначыць крок з вядомага пункта контролю, не прымуджаючыся здагадвацца пра схованы стан. Запісвайце час выканання і колькасць токенаў або запытак праза функцыйнае рэзультат. Відкрытая інформацыя пра витраты запобегае неспакою, калі процес пераходзіць з дэмаверсіі ў спяльныя сераўы.
Дзеянне паўжырання 35/922: звярніце увагу на час выканання, класыя ошибак і колькасць токенаў, якія былі выкарыстаны для гэтага зазначэння, а пасля, на аднойчыне з фіксаваным наборам пытанняў, а не на асобістых спазырэннях, выявіце, чы хацяце застаўіць змены.