Практычныя прытамулкі: Адказка службы Foundry Agent + Microsoft Agent Framework, пасвячаная адгэтыну
Практычныя прыказкі: Адмініструванне службы Foundry Agent Service + Microsoft Agent Framework: контракты, перакрыццяі і мескі для коду для команд, якіе викорыстоўваюць гэты патэрн.
Наступныя прыміткі паказваюць практычны шлях для разумэння “Foundry Agent Service + Microsoft Agent Framework Explained”. Акцэнт ставіцца на контракты, пераконтрацыі і месця для падставкі коду, а не на мотывацыйныя аспекты. Калі працуеце над этапам разгляду, спачатку запісайце контракт: неабяжлівыя даннэ, сігнал успеху і тое, што выканаецца у разы ўзельнага нявыпалення. Такі чэрнік дапамагае заліцвачыць пазнейшыя змены ў коде. Храніце настройкі параду ад коду прыемлівання. Файлы сераўнавальнага сэрвісу, храненні секретных данных і флагі функцыйяў должны знаходзіцца ў аднам месцы, куда аператары можу пераглядаць іх без неабяжлівага чытання всей структуры.
Контролюйце, да чаго можа даступіцца ваш агент.
Контролюйце, як найэфектывнейша працюе стадія вашага агента, калі яе расследжваць як вимерную плошчу. Запісаўце адна ідеальная транскрыпцыя, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць сферу дзеяння. Дакументаваўце як шлях успеху, так і шлях вяснавання. Перапрыбуткі, людзкія контрольныя пункты і обработка некоректных паведамленняў ёсць часткай продукту, а не пасляднім дапрацоўкам. Храніце стан графа простым і з указаннем типу. Вкладзеныя блокі маскуюць, який вузел запісаў канкрэтны поле, і спакоююць продовжэнне роботы пасля перарываў.
Расшырюйце колькасць агентаў без падтрымкі візуабельнасці.
Агенты Scale, які працуюць без падэння на стадыях, даюць найкращыя результаты, калі іх расследваць як вимерную паверхню. Зафіксавце адна «золатая» транскрыпцыя, адзін прыклад неудачы і запіс пра вярнэнне да попераднего стану, перш чым расширваць масштабы. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выходзіць, прычына неудачы павінна вказываць на адну конкрэтную адпаведнасць, а не на заплутаны ланцюг задач. Рэзультаты роботы графа павінны быць простымі та атрыбутаванымі. Вкладзеныя структуры маскуюць інфармацыю пра тое, який вузел запісаў канкрэтны поле, і спакоююць працу пасля перерываў.
Адзысквайце корисную інфармацыю з розных систем.
Метод «Pull insights from across stage» працюе найэфектывней, калі яго розглядаць як вимерную паверхню. Зберагачыце адны ідеальны прыклад роботы, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць масштабы. Разглядзіце гэты этап як кантракт межу вхіднымі даннымі і перакананымі выходнымі рэзультатамі. Даўце назвы артыфактам, задаце критэрыя успеху і адмовіцеся ад тыхняга частковага завершэння без паведамлення. Храніце стан графа ў простым і типаванам формате. Вярнутыя структуры данных маскуюць інфармацыю пра тое, калькі вузел запісаў калькі поле, і спакойваюць працэс пасля перарываў. Метод «Pull insights from across stage» працюе найэфектывней, калі яго розглядаць як вимерную паверхню. Зберагачыце адны ідеальны прыклад роботы, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць масштабы. Храніце настройкі за межамі коду прыемлівача. Файлы сяродавішча, базы секрэтных данных і флагі функцыйяў должны знаходзіцца ў аднам месцы, куды аператары можаць адбавляць контроль без неабяжнага чытання всего графа.
ШУКНУЦЫЕ СПРАВКІ:
Для стадіі ШУКНЫХ СПРАВКАЎ неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і крэтыры завершэння пры перадзеі коду. Аперацыйныя працавнікі павінны магчымае перазапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Неабяжна задокументаваць як шлях успеху, так і шлях вярнення. Перапрыбуткі, людзкіе перакрыцця і обробка некоректных паведамленняў є часткай продукту, а не чымсь, што дадаецца пазней. Неабяжна застосавляць людзкую апраўдку для тых крокоў, якія выкарыстоўваюць грошы або зменяюць даны ў працэсе виробніцтва. Праця ў часе компілявання не є гарантыяй полнай адпаведнасці продукту бізнес-трэбованням.
Спрамянунакі на лінкі
У стадії «Спрамянуце на лінкі» неабходна дэфініцыя вхідных даных, адміністратара крока і крэтэрыяў завершэння пры перадзеіснаванні коду. Аператары должны магчымае перадзеіснаваць крок з вядомай точкі контролю, не падозрываючы схованы стан. Лепш выбіраць маленькія, тэставаныя елементы замест большых скрыптов. Калі крок не выйшоў, прычына неудачы павінна вказываць на адзін конкрэтны аспект, а не на заплутаны процес. Неабходна людская апраўда для тых крокаў, якія выкарыстоўваюць грошы або зміняюць даны ў працэсе виробніцтва. Компіляцыйныя налашчэння не ўзначаюць повнасці бізнес-процэса.
Авар не знае Microsoft?
Для тых, хто не знаець прыема автара ў Microsoft, пярэд тым, як зменіць код, неабходна визначыць вхідныя даны, адпаведальнага за крок і критэрыя завершэння. Аператары должны магчымае перазапускати крок з вядомай точкі контролю, не спрабоўваючы здогадвацца пра схованы стан. Спрыяйце цэму прыему як даговору межа вхіднымі данымі і перакананымі выходнымі рэзультатамі. Даўце назвы артыфактам, визначыце критэрыі успеху і не падтрымайце тыхню частковую роботу без паведамлення. Заставьце людзкія апраўды на тых этапах, дзе витрачаюцца грошы або зміняюцыся даны для працы. Компіляцыйныя налашчэння не ўзроўнаваны з абсолютным завершэнням задачі. Для тых, хто не знаець прыема автара ў Microsoft, пярэд тым, як зменіць код, неабходна визначыць вхідныя даны, адпаведальнага за крок і критэрыя завершэння. Аператары должны магчымае перазапускати крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан. Зберагайце налашчэння параду ад коду прыкладнення. Файлы сяродавішча, хранільнікі секрэтных дадзеных і флагі функций должны знаходзіцца ў аднам месцы, якое аператары можаць пераглядаць без проблем.
Чытайце весь граф.
Продолжайце абавешчвацца такімі внутршнімі данымі, прыўяжыцеся да нас у соцыяльных меражах:
Калі працуеце над этапам «Продолжайце абавешчвацца», спачатку запісуйце умовы контракту: неабходныя даны, сігнал успеху і тое, што выканаецца у разе частковага невыпання. Такі список контроля дапамагае заліцвачыць пазнейшыя змены ў кодзе. Документавайце як шлях успеху, так і шлях вярнення. Перапрыбуткі, людзкі контроль і обработка некоректных паведамленняў є частью продукту, а не пазнейшым дапрацоўкам. Стварайце контрольныя пункты пасля дорогіх крокаў. Система вярнення не павінна занова ставіць плату за той самы вызыв LLM, калі аператар перапрыбуе пазнейшы вузел.
Тэкст відказу відваротнае:
Калі працюеце на стадыі перакладу відэа, спачатку запісайце умовы контракту: неабяжлівыя даны, сігнал успеху і тое, што выходзіць пад частковыя неудачы. Такі список пераконтроўкі дапамагае заліцвачваць змяны ў кодзе. Валічыце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выйшае, неудача павінна вказваць на адну конкрэтную адпаведальнасць, а не на заплутаны ланцюг задач. Робіце пераконтроўку пасля дорогіх крокаў. Система не павинна знову стягваць плата за той самы вызов LLM, калі аператар праканае выконанне наступнага вузла.
Чэртак аперацыйных дзеянняў
На стадыі чэртка аперацыйных дзеянняў перад змінай коду неабходна адзначыць даны, адпаведальнага за крок і критэрыя завершэння. Аператары павінны магчымаецца перзапускаць крок з вядомай точкі пераконтроўкі, не падозрюючы пра схованы стан.
Запісвайце часы выконання аперацый і косць токенаў чы роезыкаў праза функцыйнае рэзультат. Відразліва візуалізацыя косцаў запобегае неспакойным рахункам, калі парадок пераходзіць з дэмовай среды ў спяльнаныя среды.
Заставьце людзкія апраўды на лініях, якія витрачаюць грошы чы зменяюць данні ў працэсе. Падключэння пад час компілявання не ўзроўнаўцяеся з повнай адпаведнасцю бізнесу.
Напісце кароткі посібнік: як роўнаць клучы, як спрачысці чергу, як анулюваць пярэдню інтеграцыю.
Зберагайце настройкі парадзельна ад коду прыемліка. Файлы среды, хранільнікі секрэтных дадзеных і флагі функцыйяў должны знаходзіцца ў аднам месцы, куды аператары можаць адбавляць контроль без неабходнасці чытання всей структуры.
Заставьце людзкія апраўды на лініях, якія витрачаюць грошы чы зменяюць данні ў працэсе. Падключэння пад час компілявання не ўзроўнаўцяеся з повнай адпаведнасцю бізнесу.
Перш чым запускать даную структуру, заморозьце версіі, зафіксавце «золаты» транскрыпты для критичных етапаў і паказвце спосабы вярнення да пачатковага стану. У спільных серавысках неабходны ліміты частоты запытоў, перакананне ў правільнасці належнасці ресурсаў і чысткі власнік для змены секретных даных. Лепш выбіраць простую надзею на надзейнасць, чым хітрыя експерыментальныя дэманстрацыі.
Прыметка для d03d6a6aab54: не кладзіце ключы прадаўцаў у репазітарый, задаце верхнюю межу токеноў на кожную сесію і зберагачыце транскрыпты празаўсюды з фікстурамі для ацэнкі, каб пазнейшыя замены моделяў заставаліся порупачнымі.
Калі працуеце над пунктам 0 з адзычэння системы, спачатку запісаце умовы: неабходныя данні, сігнал успеху і тое, што выходзіце на падчасныя неудачы. Такі чарт дапамагае заставаць пазнейшыя змены коду чыстымі. Лепш выбіраць маленькія, тэставаныя елементы, чым велікія скрыпты. Калі якась цэха не выйшла, неудача должна вказваць на адну конкрэтную прычыну, а не на заплутаную сітку задач.
Дзеянне паўжасткі 0/901: звярніце увагу на час выканання, клас памылкі і колькасць токенаў, выкарыстоўваных для гэтай змяны, а пасля, на аднойчыннай базе запытанняў, а не на асобістых спазыраннях, выявіце, чы хацеце застаўіць гэту змяну.
Этап 1 паўжасткі працюе найэфектывней, калі яго розглядаць як меравальную плошчу. Запісаце адну ідеальную транскрыпцыю, адзін прыклад неудачы і змяны для вярнення да пачатковага стану, прычаму расшырюваць сферу дзеяння не трэба. Запісвайце час выканання і колькасць токенаў або вартасць запытанняя разам з функцыйнальнымі рэзултатамі. Відразувыя даны пра вартасці запобегаюць неспакойным рашчыткам, калі процес пераходзіць з дэмаверсіі ў спяльныя сераўы.
Дзеянне паўжасткі 1/901: звярніце увагу на час выканання, клас памылкі і колькасць токенаў, выкарыстоўваных для гэтай змяны, а пасля, на аднойчыннай базе запытанняў, а не на асобістых спазыраннях, выявіце, чы хацеце застаўіць гэту змяну.
Для другага этапа прыцелення на змягчэнне ризыкавання неабяжна практычна ваказка: перад змены коду трэба чытко апісаць вхідныя даны, адміністратара крока і критэрыя завершэння. Аператары должны магчымаць перзапуск крока з вядомай точкі контролю, не прабуючы спадараць сабе прыхованы стан системы. Неабяжна адначасна документацыя як «успешнага» шляху, так і шляху вярнення да нормальнага стану. Практыка павторных спроб, людзкі контроль і обработка некоректных паведамленняў є часткай самага продукту, а не чымсь, што дадзецца дагэўна ў пазнейшы час.
Дзеянне прыцелення на змягчэнне 2/901: памерыце час выканання, класы каштоўкаў і витрату токенав для гэтай ваказкі, а пасля, на аднойчынных критэрыях, а не на індывідуальных спостарожэннях, адлучыце, чы робіцца змена.
Калі працуеце над 3-й стадзіяю практыкы забезпечэння безпекі, спачатку запісайце контракт: неабяжлівыя вхідныя даны, сігнал успеху і тое, што выходзіць на частым неудачам. Такі список пераканаець у тым, што пазнейшыя змены коду будуць чыстымі. Спрэтывайце гэту стадзію як контракт межа вхіднымі данымі і перакананымі выходнымі рэзультатамі. Дайце назвы артыфактам, задаце критэрыя успеху і адмовіцеся ад тых частых завершэнняў, якія не зафіксаваны.
Дзеянне 3/901 практыкы забезпечэння безпекі: звярзайце час выканання, класы каштоўкаў і витрату токенав для гэтай практыкі, а потым выберыце, чы робіць змены на адной пазначанай базе пытанняў, а не на адной лічбе прыкладаў.
3-я стадзія практыкы забезпечэння безпекі працуе лепей, калі яе спрэтываюце як меравальную плошчу. Запісайце адну ідеальную транскрыпцыю, адзін прыклад неудачы і запіску пра вярнэнне да пачатковага стану, перш чым расширваць сферу дзеяння. Зберагайце настройкі парадульна ад коду прыемлівача. Файлы сяродавішча, хранільнікі секрэтных данных і флагі функцый должны знаходзіцца ў аднам месцы, якое аператары можаць пераглядаць без неабяжлівага чытання всей структуры.
Дзеянне паўжчання 4/901: звярніце увагу на час выканання, клас памылакі і колькасць выкорыстоўваных токенаў для гэтага запісу, а пасля, на аднойчынай базе фіксаванага набору пытанняў, а не на асобістых спазыраннях, выявіце, чы хацяце застаўіць змены.
Для 5-го этапу паўжчання неабходна перад змянай коду чытка апісаць вхідныя даны, адпаведальнага за крок і критэрыя завершэння. Аперацыяныя працавнікі должны магчымае перадзваначыць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Лепш выбіраць маленькія, тэставаныя елементы замест большых скрыптов. Калі крок не выйшоў, прычына нехарактернага рэзультата должна быць адносна конкретнай адпаведальнасці, а не сложнай сэткі крокаў.
Дзеянне паўжчання 5/901: звярніце увагу на час выканання, клас памылакі і колькасць выкорыстоўваных токенаў для гэтага запісу, а пасля, на аднойчынай базе фіксаванага набору пытанняў, а не на асобістых спазыраннях, выявіце, чы хацяце застаўіць змены.
Калі працуеце над 6-ю стадзіяй прыемкі з павышэння безпекі, спачатку запісайце умовы кантракту: неабяжлівыя данні, сігнал успеху і тое, што выходзіць пад частковыя неудачы. Такі список контроля дапамагае заліцвачыць пазнейшыя змены ў кодзе. Запісвайце часы выканання і вартась токенаў або запытак праза функцыйнае рэзультат. Відразлівае паказанне вартасей з’являецца перашкоду неспакою, калі процес пераходзіць з дэмаверсіі ў спяльныя среды.
Дзеянне прыемкі з павышэння безпекі 6/901: вымерайце час выканання, класію памылак і вартась токенаў для гэтай прыемкі, а пасля выберайце, чы робіць змены на адной пазначанай базе пытанняў, а не на адной толькі прыватнай інформацыі.
6-я стадзіяй прыемкі з павышэння безпекі работае лепей, калі яе спрыямаць як меравальную плошчу. Запісвайце адну ідеальную транскрыпцыю, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану, перш чым расширваць сферу дзеяння. Дакументавайце як успішны, так і вярнэльны шляхы. Перапрыбуткі, людзкія контралі і обработка неканальных паведамленняў є часткай продукту, а не чымсь, што дадаецца пазней.
Дзеянне паўжасткі 7/901: звярніце увагу на час выканання, класы паказчыкаў і колькасць токенаў, якія былі выкарыстаны для гэтага зазначэння, а пасля, на аднойчынай базе фіксаванага набору пытанняў, а не на індывідуальных прыкладах, выявіце, чы рэшацься застаўляць змяну.
Для 8-го этапа паўжасткі неабходна перад змянай коду адзначыць вхідныя даны, адпаведальнага за выкананне крока і критэрыяы завершэння. Аперацыйныя працавнікі павінны магчымае перадзванаць гэты крок з вядомага пункта контролю, не прымусваныя здагадвацца пра схованы стан. Штодзе гэты этап трэба спрыяваць як кантракт межа вхіднымі данымі і перакананымі выходнымі рэзультатамі. Назвіце всі неабходныя элементы, адзначыце критэрыі успеху і не падтрымвайце тыхню частковую рэалізацыю без паведамлення.
Дзеянне паўжасткі 8/901: звярніце увагу на час выканання, класы паказчыкаў і колькасць токенаў, якія былі выкарыстаны для гэтага зазначэння, а пасля, на аднойчынай базе фіксаванага набору пытанняў, а не на індывідуальных прыкладах, выявіце, чы рэшацься застаўляць змяну.
Калі працуеце над 9-м пунктам правіл забезпечэння безпекі, спачатку запісайце умовы кантракту: неабяжлівыя даны, сігнал успеху і тое, што выходзіць на частым неудачам. Такі список дапамагае залічваць будучыя змены коду чыста і адкрыта. Зберагайце настройкі пазначыней ад коду прыемліка. Файлы сераўнавання, храненні секрэтных данных і флагі функцыйяў должны знаходзіцца ў аднам месцы, куды аператары можаць пераглядаць іх без падчытання всей структуры.
Дзялёўка 9/901 з правіл забезпечэння безпекі: вымерайце час выканання, класы каштоўкаў і витрату токенав для гэтага пункту, а потым выберайце, чы робіць змену на адной пазначанай базе пытанняў, а не на адной толькі прыватнай інформацыі.
9-й пункт правіл забезпечэння безпекі працуе лепей, калі яго спрыяваць як меравальную плошчу. Запісайце адну ідеальную версію, адзін прыклад неудачы і запіску пра вярнэнне да пачатковага стану, перш чым расширваць сферу дзеяння. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выйшае, неудача должна вказываць на адну конкрэтную адпаведальнасць, а не на заплутаны процес.
Дзеянне паўжчання 10/901: звярніце увагу на час выканання, клас памылак і колькасць токенаў, выкорыстаных для гэтай змяны, а пасля, на аднойчынай базе фіксаваных пытанняў, а не на індывідуальных прыкладах, выявіце, чы рэшацца застаўляць гэту змяну.
Для 11-й стадзіі паўжчання неабходна перад змянай коду чытко визначыць вхідныя даны, адпаведальнага за выкананне крока і критэрыяы завершэння. Аперацыйныя працавнікі должны магчыма было перазапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Запісвайце час выканання і колькасць токенаў або вартасць запыткі паляглыя да функцыйнаых рэзультатаў. Відкрытая інформацыя пра вартасці запобегае неспакойным рашчыткам, калі працэс пераходзіць з дэмаверсіі ў спяльныя среды.
Дзеянне паўжчання 11/901: звярніце увагу на час выканання, клас памылак і колькасць токенаў, выкорыстаных для гэтай змяны, а пасля, на аднойчынай базе фіксаваных пытанняў, а не на індывідуальных прыкладах, выявіце, чы рэшацца застаўляць гэту змяну.
Калі працуеце над 12-й стадзіяю практыкы забезпечэння надзеі, спачатку запісайце угоду: неабяжлівыя данні, сігнал успеху і тое, што выходзіць пад частковы нявыплэн. Такі список контроля дапамагае заставіць пазнейшыя змены коду быць чыстымі.
Документавайце як «шчаслівы» шлях, так і шлях вяснавання. Перапрыбуткі, людзкія контралі і обработка некоректных паведамленняў ёсць частью продукту, а не пазнейшым дапрацоўкам.
Дакладнасць практыкы забезпечэння надзеі 12/901: звярніце увагу на час выканання, класы каштоўкаў і витрату токенав для гэтай практыкі, а потым вырашыце, чы робіць змены на адной пазначанай базе пытанняў, а не на адной лічбе прыкладаў.
13-я стадзія практыкы забезпечэння надзеі працюе лепей, калі яе спрыямаць як меравальную плошчу. Запісайце адну «золатую» транскрыпцыю, адны прыклад нявыплэну і запіску пра адворачэнне змян, перш чым расширваць масштаб.
Спрыяйце гэтай стадзіі як угоды межаў між вхіднымі даннымі і перакананымі выходнымі рэзультатамі. Дайце назвы артыфактам, задаце критэрыя успеху і адмовіцеся ад тыхнай частковай, неконтрольаванай завершэння.
Дзеянне паўжырання 13/901: звярніце увагу на час выканання, класыя ошибак і колькасць викорыстоўваных токенаў для гэтага зьязначэння, а пасля, на аднойчынай базе паказаных пытанняў, а не на індывідуальных прыкладах, выявіце, чы хацяце застаўіць змены.
Для 14-й стадзіі паўжырання неабходна перад змянай коду чытача апісацыю вхідных дадзеных, адпаведальнага за этап і крэтыярыя завершэння. Аперацыёныя працавнікі павінны магчымае перадзьвіжваць этап з вядомага пункта контролю, не прымусваныя здагадвацца пра схованы стан. Конфігурацыю трэба зберагчы за межамі коду прыемленае. Файлы сяродавішча, хранільнікі секрэтных дадзеных і флагі функцыйяў павінны знаходзіцца ў адном месцы, якое працавнікі можуць пераглядаць, не чытаючы весь код.
Дзеянне паўжырання 14/901: звярніце увагу на час выканання, класыя ошибак і колькасць викорыстоўваных токенаў для гэтага зьязначэння, а пасля, на аднойчынай базе паказаных пытанняў, а не на індывідуальных прыкладах, выявіце, чы хацяце застаўіць змены.
Этап 0 практык узгоджэння працюе наяўна, калі яго розглядаць як вимерную паверхню. Зафіксавайце адна ідеальная версія, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць сферу дзеяння. Зберагаюце настройкі пазырочна ад коду прыемліка. Файлы сераўнавання, хранільнікі секрэтных дадзеных і флагі функцыйяў должны знаходзіцца ў аднам месцы, куда аператары можуць адбавіць аудыт без неабяжнага чытання всіх дадзеных.
Дакладнае выяснэнне 0/920: замерьце час выканання, класію адказаў і выкарыстоўванне токенав для гэтага пункту, а потым выберыце, чы хацяце застаўіць змяну, спыраючыся на апранаваны набор пытанняў, а не на індывідуальныя спостарожэння.
Для першага пасэгу з ударожанняя абярання неабходна ўзначэнне вхідных дадзеных, адпаведальнага за крок і крэтарыяў завершэння працы перад зменым коду. Аперацыйныя працавнікі должны магчымае перадзеўсці крок з вядомага пункту контролю, не спрабоўваючы з’ясаваць захаваны стан. Лепш выбіраць маленькія, тэставаныя елементы замест большых скрыптаў. Калі крок не выйшоў, прычына неудачы должна вказываць на адну конкрэтную адпаведальнасць, а не на заплутаны процес.
Дзеянні з ударожанняя 1/920: вымерыце час выконання, класію памылак і колькасць выкорыстоўваных токенав для гэтага пасэгу, а потым вынікніце рашэнне пра тое, чы хацяце застаўіць змены на адной фіксаванай базе пытанняў, а не на адной лічбе прыкладаў.