Практычныя прытамліванні: 3 некомфортныя правды пра агентаў AI, якія веду пераговоры з кожным
Практычныя прыказкі: 3 некомфортныя правды пра агентаў AI, якія веду пераговоры з кожным — контракты, перакантрольваннія і месцы для коду для команд, якіе викорыстоўваюць гэты патэрн.
Наступныя прыміткі паказваюць практычны падход да тэмы «3 некомфортных правды пра агентаў AI, якія пераговараюцца межы сабой». Акцэнт ставіцься на контракты, перакананняя і месца для коду, а не на мотывацыйныя аспекты. Калі працуеце на стадіі агляду, спачатку запісайце контракт: неабяжныя даны, сігнал успеху і тое, што выходзіць, калі адбываецца частковая нявыплата. Такі список контроля дапамагае залишыцца чыстаснам у пазнейшых змянах коду. Запісвайце час выканання і кост токеноў або запытаў праза функцыйнае рэзультат. Відразлівасць костаў з самага пачатку запобегае неспакойным рахункам, калі процес пераходзіць з дэманстрацыі ў спяльныя среды.
Што на самай працоўвае зараз
Этап «Што на самай працоўвае» работае найкраща, калі яго спрыятаць як мерыемую паверхню. Зафіксавайце адны ідеальны прыклад роботы, адзін прыклад неудачы і запіс пра вярнэнне да поперадньага стану, прычым расшырюючы сферу дзеяння. Зберагаўце настройкі пазыром ад коду прыемлівання. Файлы сяродавішча, хранільнікі секрэтных дадзеных і пазначкі функцый должны знаходзіцца ў аднам месцы, куды аператары можаць адбавляць контроль без неабяжнага чытання всіх дадзеных. Зберагаўце стан графа ў простам і типаваным формате. Вярстакаваныя блокі маскуюць інфармацыю пра тое, який вузел запісаў канкрэтны поле, і спакоююць продаж чытання пасля перерываў.
Хыбная думка, якую павтараюць усі
Хыбная думка, яку паўтараюць усі, пры якой процес выконання сцэны лучша розглядаецца як вимерная паверхня, працюе наяўней, калі яе трaktаваць так. Запісайце адну «золатую» транскрыпцыю, адин прыклад неудачы і запіс пра вярнэнне да пачатковага стану, перш чым расширваць масштабы. Дакументавайце як шлях успеху, так і шлях вяснавання. Перапрыбуткі, людзкія контрольныя пункты і обработка некоректных паведамленняў є часткай продукту, а не чымсь, што дадаецца пазней. Храніце стан графаў у простам і типаваным формате. Вярнутыя структуры дакументаў маскуюць інфармацыю пра тое, який вузел запісаў кожнае поле, і спакшуюць продыржанне выконання пасля перарываў.
Рызык, які ёсць рэальным, і гэта не мова
Этап анаізу рызыка працюе найэфектывней, калі яго спрыяваць як меравальную плошчу. Зафіксавце адны ідеальны прыклад роботы, адну справу з бягам і прыметку па вярнэнню да пачатковага стану пры расшырэнні масштаба. Валіце вароць маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выйшае, прычына бягу должна вказываць на адну конкрэтную адпаведальнасць, а не на заплутаны ланцюг задач. Рэзультаты графа трэба зберагаць у простаму, типаваны формат. Вярнутыя структуры маскуюць інфармацію пра тое, канферы які вузел запісаў канкрэтны поле, і спакшуюць продовжэнне роботы пасля перерываў. Этап анаізу рызыка працюе найэфектывней, калі яго спрыяваць як меравальную плошчу. Зафіксавце адны ідеальны прыклад роботы, адну справу з бягам і прыметку па вярнэнню да пачатковага стану пры расшырэнні масштаба. Запісвайце часы виконання і косты токеноў або запытак праза функцыйнае рэзультаты. Відкрытасць костаў з самага пачатку запобегае неспакойным рахункам, калі процес пераходзіць з дэмавайшага режыма ў спяльныя среды.
Калі гэта прыемна, а калі — няўжо
У стадії «Калі чыгодзе» неабяжна практычна ваказка інпутаў, адпаведальнага за крок і крэтарыяў выходу пры перадзеі коду. Аператары павінны магчымаецца перзапускаць крок з вядомага пункта контролю, не спрабоўваючы з’ясаваць захаваны стан. Канфігурацыю трэба залічыць параду ад коду прыкладнення. Файлы сераўнавання, хранільнікі секрэтных дадзеных і флагі функцияў павінны знаходзіцца ў адном месцы, якое аператары можаць пераглядаць, не чытаяўшы весь ланцуг. Пры выконанні операцый, якія купуюць грошы або зменяюць данні ў працэсе, неабходна людская апраўда. Прыўязкі ў часе кампілявання не є падтверджэннем полныя адпаведнасці з бізнес-трэбамі.
Дзе люди занадта сложнуюць структуру
У стадії, калі чалавекі занадто складнае рашэнне, пярыдзейце вхідныя даны, адпаведнага адпаведнага спецыяліста і крэтырыя для завершэння пры перадзеіснаванні коду. Аператары павінны магчымаць перапрацоўваць шаг з вядомай точкі контролю, не падозрываючы схованы стан. Дакументавайце як шлях успеху, так і шлях вярнення. Перапрабавкі, людзкія перакрыцці і обробка некоректных паведамленняў ёсць часткай продукту, а не пасляднім дапрацоўкам. Заставьце людзкую апраўду на тых элементах, якіе витрачаюць грошы або зменяюць даны праўдзівай роботы. Працэс кампіляцыі не ўзроўнаважваеся з повнасцю бізнес-функцый.
Куды гэта нас фактычна прыводзіць
Для выявленнага этапу, дзе процес насправды завершаецца, неабяжна прадзефінаваць вхідныя даны, адпраўніка крока і критэрыя завершэння пры змены коду. Аперацыйныя працавнікі должны магчымае перзапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Лепш выбіраць маленькія, тэставаныя елементы замест амаль неконтрольваных скрыптав. Калі крок не выйшаў, прычына неудачы павінна вказываць на адзін конкрэтны элемент, а не на заплутаны ланцужок задач. Неабяжна працаваць з апраўданнем чалавека ў тых моментах, калі выконваюцца расходы або зменяюцыся даны для працы. Компіляцыйныя налаштаванні не ўзроўнаўцяюцься з пачатковым станом бізнес-процэсаў. Для выявленнага этапу, дзе процес насправды завершаецца, неабяжна прадзефінаваць вхідныя даны, адпраўніка крока і критэрыя завершэння пры змены коду. Аперацыйныя працавнікі должны магчымае перзапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Запісваць час выконання, а таксама кост токенаў чы запытаў разам з функцыйнальнымі рэзультатамі. Відразлівасць костаў з самага пачатку запобегае неспакойным рахункам, калі процес пераходзіць з дэмавай версіі ў спяльную среду.
Этапы выконання.
Чэкліст аператыўнай роботы
На этапе чэкліста аператыўнай роботы неабходна праказаць вхідныя даны, адпаведальную особу за кожны крок і крэтыніяты для завершэння пры змены коду. Аператары должны магчыма было перзапускаць крок з вядомай точкі контролю, не спрабоўваючы здогадвацца пра схованы стан.
Спрыяйце цэму этапу як даговору між вхіднымі данымі і перакананымі выходнымі рэзультатамі. Дайце назвы артыфактам, праказаць крэтыніяты успеху і адмовіцеся ад беззвучнага частковага завершэння.
Забезпечыце людскія апраўленні для тых крокаў, якія выкарыстоўваюць грошы або зміняюць даны ў працэсе виробніцтва. Компіляцыйныя налашчэнні не є адпаведнікамі пачатковай цэлесообразнасі роботы.
Напісце кароткі посібнік: як роўнаць ключы, як спрачыслаць чергу, як анулюваць пярэдніе дадзеныя.
Зазначыце час выконання і кост токенаў або запытаў разам з функцыйнальнымі рэзультатамі. Відразлівае паказанне костаў з’являецца перашкодай неспакойным рахункам, калі процес пераходзіць з дэмовай среды ў спаканую.
Неабяжна людская празначэнне для тых элементаў, якія выдвайнаюць грошы або зменяюць данні праработкі. Працаванне ў часе компілявання не абяжаецца пачынкамі бізнес-процэсаў.
Перш чым пераводзіць стэк, заморажваюць версіі, фіксуюць «золаты» транскрыпты для критычных ліній працы і паверачваюць крокі для адката. У спадзяльных средах патрэбны ліміты частоты, перакананні ў прыналежнасці і чыстае адпаведальнае аб’екта для ротацыі секрэтных дадзенняў. Лепш выбіраць простую надзею на надзейнасць, чым хітрыя експерыментальныя дэманстрацыі.
Запіс для пакета 8ed406a9be1d: не клаціць ключы прадаўцаў у репазітары, задаць максымальную кантитатыву токенаў на сесію і хаваць транскрыпты праз адно з фіксатываў eval, каб пазнейшыя замены модэляў заставаліся парабяльнымі.
Калі працуеце над першым этапам зміцнення, спачатку запісайце угоду: неабяжлівыя даны, сигнал успеху і тое, што выходзіць у разе частковага невыпання. Такі список контроля дапамагае заліцварыць пазнейшыя змены коду.
Документавайце як шлях успеху, так і шлях вярнення да нормальнага стану. Перапрыбуткі, людзкія перакрыцця і обробка некоректных паведамленняў є часткай продукту, а не пазнейшым дапрацоўкам.
Дзеянне па зміцненню, этап 0/913: вымерайце час выканання, класію памылак і колькасць выкорыстоўваных токенав для гэтага пункту, а потым выберайце, чы робіць змену на аднойчы заданай базе пытанняў, а не на аднойчых прыкладах.
Этап 1 зміцнення працюе лепей, калі яго спрыяжваць з мерымяным аспектам. Запісайце адну ідеальную транскрыпцыю, адзін прыклад невыпання і запіску пра адвярненне змены, перш чым расширваць масштабы. Спрыяжвайце гэты этап як угоду межа данымі і перакананымі выходамі. Дайце назвы артыфактам, задаце критэрыя успеху і адмовіцеся ад мовчанкавага частковага завершэння.
Дзеянне паўжасткі 1/913: звярніце увагу на час выканання, класы памылак і витрату токенаў для гэтага запісу, а пасля, на аднойчынай базе фіксаванага набору пытанняў, а не на індывідуальных прыкладах, выявіце, чы рэшыцца застаўіць змяну.
Для 2-й стадзіі паўжасткі запісу з’явіце вхідныя даны, адпаведальнага за крок і критэрыя завершэння пры зміне коду. Аперацыйныя працавнікі павінны магчымае перазапускаць крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан. Канфігурацыю трэба зберагчы за межамі коду прыкладнення. Файлы сераўіса, хранільнікі секрэтных дадзенняў і флагі функцыйяй павінны знаходзіцца ў аднам месцы, якое працавнікі можуць пераглядаць, не чытаючы весь граф.
Дзеянне паўжасткі 2/913: звярніце увагу на час выканання, класы памылак і витрату токенаў для гэтага запісу, а пасля, на аднойчынай базе фіксаванага набору пытанняў, а не на індывідуальных прыкладах, выявіце, чы рэшыцца застаўіць змяну.