Практычныя прытамулкі: 10 репазітарыў GitHub, якія ў трэндзе, адтолькі кожны АІ-агент раптам патрабуе іх.
Практычныя прытамулкі: 10 популярных репазітарыў на GitHub, якія сталі неабходнымі для кожнага AI-агента — контракты, перакананняі і месцы для коду, якія дапамагают командам выкарыстоўваць гэты патэрн.
Наступныя прытамлівкі паказваюць практычны шлях дзеяння ў зв’язку з тэмай «10 репазітарыёў GitHub, якія сталі популярнымі, таму што кожны AI-агент раптам патрабуе „навыкаў“». Акцэнт ставіцца на контракты, перакананняя і мескі для коду, а не на мотывацыйныя аспекты. Калі працуеце на стадзіі агляду, спачатку запісайце контракт: неабходныя даны, сігнал успеху і тое, што выходзіць, калі адбываецца частковая нявыполненасць. Такі список перакананняя дапамагае залишыцца чыстым пад час пазнейшых змян у кодзе. Валіце маленькія, тэставаныя елементы замест абмежлівых скрыптав. Калі якісь крок не выйшоў, нявыполненасць должна вказваць на адну конкрэтную адпаведальнасць, а не на заплутаны процес.
1. PrimeIntellect-ai/prime-agent 2,483 звёзды
1-ы прым-эйджэнт PrimeIntellect-ai 2-го ўраду працюе наякраўжэй, калі яго спрыяваць як мерыемую паверхню. Зафіксавайце адна «золатая» транскрыпцыю, адин прыклад неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць сферу дзеяння. Спрыявайце гэты ўрад як кантракт межа вхіднымі даннымі і падтвердзенымі выходнымі рэзультатамі. Даўце назвы артыфактам, задаць критэрыя успеху і адмовіцеся ад мовчанкавага частковага завершэння задачы. Храніце стан графа ў простам і типаваным формате. Вярнутыя структуры дадзеных маскуюць інфармацыю пра тое, який вузел запісаў кожны поле, і спакшуюць возз'яднанне пасля перерываў.
2. addyosmani/agent-skills 779 звёзд
Агентскія навыкі 2 addyosmani на стадіўцы 779 работаюць найэфектывней, калі іх розглядаць як вимерную плошчу. Зафіксавайце адна «золатая» транскрыпцыю, адин прыклад неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць масштабы. Запісвайце часы выконання і кост токеноў або запытаў праза функцыйнае рэзультат. Відразлівае паказанне костаў з самага пачатку запобегае неспакойным рахункам, калі процес пераходзіць з дэмаверсіі ў спяльныя сераўы. Храніце стан графа як плоскі і з адначытаемымі даннымі. Вярнутыя структуры дадзеных маскуюць інфармацыю пра тое, який вузел запісаў канкрэтны поле, і спакшваюць продажчыку роботу пасля перарываў.
3. TapXWorld/ChinaTextbook 118 зорак
Этап 3 TapXWorld ChinaTextbook 118 працюе найкраща, калі яго розглядаць як вимерную паверхню. Зберагчыце адны ідеальны прыклад роботы, адны прыклад неудачы і запіс пра вярнэнне да пачатковага стану, перш чым расширваць сферу дзеяння. Размяшчайце настройкі за межамі коду прыемліка. Файлы сераўнавання, хранільнікі секрэтных данных і флагі функцыйяў должны знаходзіцца ў аднам месцы, куда аператары можуць адбавляць контроль без неабяжнага чытання всіх дадзеных. Дзеянне графа должна быць простай і типаванай. Вкладныя структуры маскуюць інфармацыю пра тое, який вузел запісаў які поле, і спакоююць продовжэнне роботы пасля перерываў. Этап 3 TapXWorld ChinaTextbook 118 працюе найкраща, калі яго розглядаць як вимерную паверхню. Зберагчыце адны ідеальны прыклад роботы, адны прыклад неудачы і запіс пра вярнэнне да пачатковага стану, перш чым расширваць сферу дзеяння. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выйшаў, прычына неудачы должна вказываць на адну конкрэтную адпаведальнасць, а не на заплутаны ланцюг задач.
4. google/skills 481 зорака
Для стадіі 481 проекту “4 google skills” неабяжна прадзеўдзіць вхідныя даны, адпаведальнага за крок і крэтыяры завершэння пры перадзеўстве коду. Аперацыйныя працавнікі павінны магчыма было перазапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Спрацавляйце з гэтай стадіяй як з кантрактом межа вхіднымі данымі і перакананымі выходнымі рэзультатамі. Даўце назвы артыфактам, прадзеўдзіць перакананні ў успеху і адмовіцеся ад тыхнай частковай завершэння без паведамлення. Заставьце людзкія апраўданні для тых крокаў, якія выкарыстоўваюць грошы або зміняюць даны ў працэсе виробніцтва. Компіляцыйныя налашчэнні не ўзроўнаўцяюцца з павнай завершанасцю бізнес-процэсаў.
5. mattpocock/skills 1,359 зорак
Для 5 навыкаў mattpocock у 1-й стадзіі, перш чым зменяць код, неабходна визначыць вхідныя даны, адпаведальнага за крок і критэрыя завершэння. Аператары должны магчымае перзапускати крок з вядомай точкі контролю, не спрабоўваючы здогадвацца пра схованы стан. Запісвайце час выконання і вартасць токена або запыту па боку функцыйнальных рэзультатаў. Візуабельнасць вартасцей з самага пачатку запобегае неспакойным рахункам, калі парадокс пераходзіць з дэмаверсіі ў спяльныя среды. Заставьце людзкую апраўдку для тых крокаў, якія витрачаюць грошы або зменяюць даны прадукціі. Працэс складання коду не ўзроўнаважваеся з повнасцю бізнес-процэсаў.
6. goauthentik/authentik 467 звёзд
Для стадіі 6 goauthentik authentik 467 неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і крэтыяры завершэння пры змены коду. Аперацыйныя працавнікі павінны магчымае перазапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Конфігурацыю трэба знаходзіць за межамі коду прыкладнення. Файлы сераўнавання, хранільнікі секрэтных данных і флагі функцыйяў павінны быць у адном месца, якое аперацыйныя працавнікі можуць пераглядаць, не чытаючы весь лянцуг задач. Неабяжна прызначыць людскія апраўдкі для рэласаў, якія витрачаюць грошы або зменяюць даны у працоўнай сіткі. Падключэння пад час компіляцыі не ўзначае повнасці бізнес-процэсу. Для стадіі 6 goauthentik authentik 467 неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і крэтыяры завершэння пры змены коду. Аперацыйныя працавнікі павінны магчымае перазапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Валідзіце маленькія, тэставаныя елементы замест большых скрыптов. Калі крок не выйшоў, прычына неабяжна паказвае на адну конкрэтную адпаведальнасць, а не на шмат прычын.
Паглядзіце на пайплайн.
7. TauricResearch/TradingAgents 153 звёзды
Калі працуеце над 7-м этапам TauricResearch TradingAgents 153, спачатку запісайце умовы контракту: неабяжлівыя данні, сигнал успеху і тое, што выходзіць у разе частковага невыпання. Такі список контроля дапамагае заліцвачыць пазнейшыя змены ў кодзе. Спрыймайце этап як контракт межа даннімаў і перакананымі выходамі. Дайце назву элементам, задаць правілы пераканання успеху і не падтрымайце тыхія частковыя завершэння. Зробіце контрольны пункт пасля дорогіх крокаў. Продовжэнне роботы не должна занова ставіць плату за той самы вызыв LLM, калі аператар прабуе зноў запрацаваць пазнейшы вузел.
8. google/guava 93 звёзды
Калі працуеце над 8 гэтам этапам Google Guava 93, спачатку запісайце умовы викорыстання: неабяжлівыя даннэ, сігнал успеху і тое, што выходзіць па частым нявыпанні. Такі список контролю дапамагае заліцвачыць змяны коду ў будучыні. Запісвайце час виконання і кост токена або запыту праза функцыйнальныя рэзултаты. Відразлівасць костаў з самага пачатку запобегае неспакойным рахункам, калі праця пераходзіць з дэмавайнага режыма ў спяльныя среды. Зробіце перапаконтроль пасля дорогіх крокаў. Програма не должна зноў нарахоўваць косты той самай вызову LLM, калі аператар прабуюць зноў виконаць пазнейшы вузел.
9. LadybirdBrowser/ladybird 48 зорак
Калі працуеце над 9 LadybirdBrowser ladybird 48 стадзіяй, спачатку запісайце контракт: неабяжлівыя даны, сигнал успеху і тое, што выходзіць у разе частковага неяксамоства. Такі список пераканальвае ў тым, каб пазнейшыя змены коду былі чыстымі. Зберагаеце настройкі за межамі коду прыемлі. Файлы сераўнавання, храненні секрэтных дадзенаў і флагі функцыйяй должны знаходзіцца ў аднам месцы, куды аператары можаць адбавіць аудыт без неабяжлівага чытання всей структуры. Стварайце контрольныя пункты пасля дорогіх крокаў. Функцыя вярнення не должна занова ставіць плату за той самы вызыв LLM, калі аператар перапрыямляе роботу да пазнейшага вузла. Калі працуеце над 9 LadybirdBrowser ladybird 48 стадзіяй, спачатку запісайце контракт: неабяжлівыя даны, сигнал успеху і тое, што выходзіць у разе частковага неяксамоства. Такі список пераканальвае ў тым, каб пазнейшыя змены коду былі чыстымі. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі крок не выйшаў, прычына неяксамоства должна вказываць на адну адпаведальнасць, а не на заплутаную лінію обробкі.
10. denoland/celld 432 звёзды
Этап 10 denoland celld 432 працюе найкраща, калі яго розглядаць як вимерную паверхню. Зафіксавце адна «золатая» транскрыпцыя, адзін прыклад неудачы і запіс пра возврат да попераднего стану перш чым расширваць масштабы. Разглядзіце этап як кантракт межа вхіднымі даннымі і пераканаленымі выходнымі рэзультатамі. Дайце назвы артыфактам, задаце критэрыі успеху і не падзейвайцеся частым, непূরным викананнем задачі. Храніце стан графа у простам і типаваным формате. Вкладзеныя блокі маскуюць інфармацыю пра тое, який вузел запісаў кожны поле, і спакоююць працу пасля перерываў.
Спіс на самай працоўцы ёсць стак агентаў
Спісак найкращае працюе, калі яго розглядаць як вимерную паверхню. Запісаце адзін «золаты» прыклад, адзін прыклад неудачы і запіску пра вярнэнне да пачатковага стану перад расшырэннем масштаба. Запісвайце часы выканання і кост токена або запиту праз ці функцыональныя рэзультаты. Відразлівасць коста з самага пачатку запобегае неспакоўным рахункам, калі процес пераходзіць з дэмавайнага режыма ў спяльныя сераўеры. Храніце стан графа як просты і з адзінаковым типам дадзеных. Вкладаныя блокі маскуюць інфармацыю пра тое, кальки вузела запісаў калькі поль, і спакойна перадаюць даны пасля перарываў.
Agent runtime -> prime-agent
Reusable procedure -> addyosmani/agent-skills, google/skills, mattpocock/skills
Domain knowledge -> ChinaTextbook
Identity and access -> authentik
Domain orchestration-> TradingAgents
Software foundation -> guava
Execution surface -> Ladybird
Durable state -> celld
Чаму навыкі агентаў зараз так растуць
Навыкі агента Why лепшаць працуюць на практычным рэвэе, калі іх спрыяваць як мерыемую структуру. Запісаўце адна ідеальная транскрыпцыя, адзін прыклад неудачы і запіс пра вярненне да поперадньего стану, перш чым расширваць сферу дзеяння. Зберагаўце настройкі праза код аплікацыі. Файлы сяродавішча, хранільнікі секрэтных дадзеных і флагі функций павінны знаходзіцца ў адном месцы, куды аператары можаць адбавляць без падчытання всей структуры. Зберагаўце стан структуры у простам і типаваным формате. Вярстакованыя блокі маскуюць інфармацыю пра тое, який вузел запісаў канкрэтны поле, і спакшваюць продаж чыннасці пасля перарываў.
Моделі маюць достатню спроможнасць, каб выгадаць ад частковага падходу
Модэлі маюць достатню спроможнасць для выканання задач на сцэне, калі іх расследжваць як вимерную паверхню. Запісайце адны ідеальны прыклад, адну справу з бягамі та прыметку па поверненню да пачатковага стану пры расширэнні масштаба. Документавайце як шлях успеху, так і шлях вярнення да нормальнага стану. Перапрыбуткі, людзкі контроль та обработка некоректных паведамленняў є часткай продукту, а не чымсь, што дадаецца пазней. Закладзіце бюджет на токены на кожны раунд та на кожную сесію. Інструменты-агенты агрэсывна расширваюць контекст; строгі ліміты не дазволяюць дэмам ператварыцца на неспакоўлівыя рахункі.
Команды хочуць паведамленні, якія можна пераглядаць
Команды хачу, каб ўсе ўзроўнаваныя дзеянні працавалі наўсёрэдзе, калі іх можна спрацаваць як вимерную структуру. Запісайце адны ідеальны прыклад, адну справу з неудачай і прыметку па поверненню да пярвінскага стану, прычаму расшырюючы сферу дзеяння. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выйшае, неудача павінна вказваць на адную адповядальнасць, а не на заплутаны ланцужок дзеяння. Рэгулюйце стан графа так, каб ён быў простым і з адначыяным типам дадзеных. Вкладаныя структуры маскуюць інфармацію пра тое, канферы які вузел запісаў канкрэтны поле, і спакшваюць продаж чыннасці пасля перарываў.
Змена інструментаў створыла патрэбу ў переноснасці
Этап стварання спрабы ўсунуць проблему за дапамою змены інструмента работае наяўна, калі яго розглядаць як вимерную плошчу. Запісаўце адны ідеальны прыклад, адну справу з бягам і прыміткі па поверненню да пачатковага стану прычаму расшырэння масштаба. Разглядзіце гэты этап як кантракт межа вхіднымі дадзеннямі і паверыцельнымі выходамі. Даўце назвы артыфактам, задаце критэрыя успеху і не падтрымвайце тыхія частковыя завершэння. Адкройце інструменты з вузкімі схемамі та чыткімі пазначэннямі побачных эфектаў. Хостам неабходна знать, якія вызовы мутуюць стан, перш чым вони будуць автаматычна затверджаны.
Загальныя моделі все ўсё патрабуюць локальнай правды
Модэлі з генеральным падчынстваўскім прыемам лепша працуюць, калі іх расследжваць як мерыемую паверхню. Запісаце адна «золатая» транскрыпцыя, адзін прыклад неудачы і прыметку па адвярненню змян перш чым расширваць масштабы. Запісвайце час выканання і кост токеноў або запытаў па боку функцыйнаых рэзультатаў. Відразлівае відображэння костаў з’являецца рана, што запобегае неспакою з боку расчыткаў, калі працэс пераходзіць з дэмаверсіі ў спяльныя среды. Задаце бюджет токеноў на кожны раунд і на кожную сесію. Інструменты з агентным падходам агрэсіўна расширваюць контекст; строгія ліміты не дазволяюць дэмаверсіям ператварыцца на неспакойныя рахункі.
Што вы будете клонаваць і што толькі вучыцеся
Этап «Што будзе клонавана» працуе наяўней, калі яго спрыята як мерымабельную паверхню. Зафіксавайце адны ідеальны прымер, адзін кейс неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць масштаб. Зберагаюце настройкі пазырней ад коду прыемлі. Файлы сяродавішча, хранільнікі секрэтных дадзеных і флагі функций павінны знаходзіцца ў адном месцы, куды аператары можаць адбавляць контроль без неабяжнага чытання всіх дадзеных. Зберагаюце стан графа ў простам і типаваным формате. Вярнутыя блокі маскуюць інфармацыю пра тое, який вузел запісаў які поле, і спакоююць продаж чынення пасля перарываў. Этап «Што будзе клонавана» працуе наяўней, калі яго спрыята як мерымабельную паверхню. Зафіксавайце адны ідеальны прымер, адзін кейс неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць масштаб. Валіце маленькія, тэставаныя елементы замест большых скрыптов. Калі якісь крок не выйшаў, прычына неудачы павінна вказываць на адную адпаведальнасць, а не на заплутаны ланцоўкі працы.
Вывад
Для стадіі вывозу рэзультата неабяжна прадзефінаваць вхідныя даны, адпраўніка крока і критэрыя завершэння пры перадзмене коду. Аперацыйныя працавнікі должны магчыма было перзапускаць крок з вядомай точкі контролю, не падозрываючы прыхованы стан. Спрацавляйце з гэтай стадіяй як з кантрактом межа вхіднымі данымі і падтвердзенымі выходнымі рэзультатамі. Даўце назвы артыфактам, прадзефінаваць перакананняя успеху і адмовіцеся ад тыхнай частковай рэалізацыі, якая не паводзіцца да завершэння. Заставьце людскую апраўду на тых кроках, дзе выкорыстоўваюцца грошы або зміняюцыся даны для працы. Компіляцыйныя налашчэння не ўзроўнаўцуюцца з павнайсткамаснасцю бізнес-процэсаў.
Дзякujemy, што ўжо ў складзе спільнаты.
Для этапа «Дзякую за участак» неабяжна прадэфінаваць вхідныя даны, адпраўніка крока і критэрыя завершэння пры зміне коду. Аперацыйныя працавнікі должны магчыма было перзапускаць крок з вядомай точкі контролю, не спрабоўваючы здогадвацца пра схованы стан.
Чэк-ліст для эксплуатацыі
Для этапа чэк-ліста для эксплуатацыі неабяжна прадэфінаваць вхідныя даны, адпраўніка крока і критэрыя завершэння пры зміне коду. Аперацыйныя працавнікі должны магчыма было перзапускаць крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан.
Запісвайце адзюнктыўны і пат гэтароўкі ў адно. Праказы, падтрымка чалавека і обробка непрацяшчыга пісьмоў ёсць часткая продукту, а не пасляднія дапрацоўкі.
Неабходна чалавечая згода на тыя элементы, якія витрачаюць грошы або зменяюць данні працэсу. Працэс кампайлявання не ўзроўнаважваецца з полным адпрацоўкам бізнес-функцый.
Напісце кароткі посоўнік: як ротаваць клучы, як спрачысці очакванню заяваў, як анулюваць пярэдню імпортацыю данняў.
Валічыце маленькія, тэставаныя елементы замест вялікіх скрыптав. Калі якісьць крок парадуе, неяна должна адносіцца да адной адпаведальнасці, а не да заплутанага ланцацька.
Неабходна чалавечая згода на тыя элементы, якія витрачаюць грошы або зменяюць данні працэсу. Працэс кампайлявання не ўзроўнаважваецца з полным адпрацоўкам бізнес-функцый.
Перш чым запускать даныя стэка, заморозьце версіі, зафіксавце «золаты» транскрыпты для критычных шляхоў і паказваце спосабы атрыбуціі. У спяльных средах неабходны ліміты частоты запытоў, пераканання ў належнасці тэнантам і чысткі власнік для ротацыі секрэтных даных. Валіце надзейнасць працы над красавімі разовымі дэманстрацыямі.
Прыметка для fb4549205289: не кладзіце ключы прадаўцаў у репазітарый, задаце верхнюю межу токенаў на сесію і зберагачыце транскрыпты празаўседы ў фікстурах eval, каб пазнейшыя замены модэляў заставаліся порównаннімы.