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

Практычныя прытамулкі: Крэтар памяці вашага агента мерыць не тое.

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

3301 слоў

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

Стандарт, які вы рассматрываете, меры не тое

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

Дзялёгі контекст — гэта не памяць, а тэст-крэйтарыі змешваюць іх

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

Адгукія мае два слою, і трэба перапрацаваць якія.

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

Цэп адрабаткі.

Ацэнавайце рэтарыш падачакоў за дапамой матэматыкі рангавання, а не за мненнем LLM

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

Чатыры пераканання, якія генерычная ацэнка RAG прахоўвае

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

Оценяйце адпаведзі з асэнем, ніколі не дазволяйце яму вялічы правду

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

Стварыце прыладу на базе савых дадзенняў

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

Уключыце косты і затрымкі ў той жа показнік, што і точнасць

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

Як это выглядае, калі мы яго ствараем

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

Як з’ясаваць, чы рэйтинг ёсць вашым вузкім месцам

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

Чэк-ліст для аперацыйнай роботы

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

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

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

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

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

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

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

Запіс для пакета b509801728e4: не кладзіце ключы прадаўцаў у репазітарый, задаце верхнюю межу токеноў на кожную сесію і зберагачыце транскрыпты празаўсёды з фіксатрамі ацэнкі, каб пазнейшыя змěны моделей заставаліся порównаннэй.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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