Практычныя прытамулкі: як застацца ў ролі водзя, калі агенты AI перэймаюць задачы кодавання
Практычныя прыказкі: як застацца ў ролі керавальніка, калі агенты AI перэймаюць задачы кодавання: контракты, перакрычанні та месцы для вставкі коду для команд, якія выкарыстоўваюць гэты патерн.
Наступныя прытамлівкі паказваюць практычны падход да тэмы «Як застацца ў ролі керавальніка, калі агенты AI перэймаюць задачы з кодавання». Акцэнт ставіцца на контракты, перакрычанняя і мескі для коду, а не на мотывацыйныя аспекты. Калі працуеце на стадзіі агляду, спачатку запісайце контракт: неабяжныя даны, сігнал успеху і тое, што выканаецца у разе частковага невыполнення. Такі список перакрычанняя дапамагае заліцьваты змены ў кодзе чыстымі. Спрэцявляйцеся на гэтай стадзіі як на контракт межа данымі і перакананымі выходамі. Дайце назвы элементам, задаце критэрыя успеху і адмовіцеся ад тыхоўскага частковага завершэння.
Негатыўная сторона AI
«The Bad Side of stage» работае наяўней, калі яго спрыяваць як мерыемую паверхню. Запісаце адна «золатая» транскрыпцыя, адин прыклад неудачы і прыметку па вярнэнню да пачатковага стану пры расшырэнні масштаба. Запісвайце часы выканання і кост токеноў або запытаў разам з функцыйнальнымі рэзультатамі. Відразлівасць костаў з самага пачатку запобегае неспакойным рахункам, калі процес пераходзіць з дэмавайнога режыма ў спяльныя сераўысы. Храніце стан графа ў простам і типаваным формате. Вкладзеныя блокі маскуюць інфармацыю пра тое, який вузел запісаў які поле, і спакшваюць продажчыку роботу пасля перарываў.
Тэхнічны борг
Этап тэхнічнага задолжання працюе наяўна, калі яго спрыявае можласць його вимеры. Зафіксавайце адну ідеальную версію дадзеных, адны прыклад неудачы і запіс пра вярнэнне да поперадней версіі, прычаму расшырэння масштаба ўскладніць роботу. Зберагайце настройкі парадульна да коду прыемлі. Файлы сяродавішняе сераўісу, хранілішчы секрэтных дадзеных і пазнакі функцый должны знаходзіцца ў адном месцы, куды аператары можаць адбавляць контроль, не чытаяўшы весь граф. Зберагайце стан графа у простам і типаваным формате. Вкладныя блокі маскуюць інфармацыю пра тое, який вузел запісаў якое поле, і спакоююць продаж пасля перерываў.
Знанняяе задолжання
Этап «Заборгаванасць у веды» працюе наяўней, калі яго спрыяваць як мерыемую паверхню. Зафіксавайце адны ідеальны прымер, адзін кейс неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць сферу дзеяння. Документавайце як шлях успеху, так і шлях вярнэння да нормальнага стану. Перапрыбуткі, людзкія контралі і обработка некоректных паведамленняў є частью продукту, а не наступным етапам дорабкі. Храніце стан графаў у простам і типаваным формате. Вярнутыя структуры данных маскуюць інфармацыю пра тое, який вузел запісаў кожна поль і спакоююць працэс пасля перарываў. Этап «Заборгаванасць у веды» працюе наяўней, калі яго спрыяваць як мерыемую паверхню. Зафіксавайце адны ідеальны прымер, адзін кейс неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць сферу дзеяння. Спрыявайце этап як кантракт між вхіднымі даннымі і перакананымі выходнымі рэзультатамі. Даўце назвы артыфактам, задайце критэрыя успеху і адмовіцеся ад беззвучнага частковага завершэння.
Адстань ад кодбазы
Для стадіі «Адыянць ад кодбэйсу» неабходна прадзеявленне вхідных дадзеных, адпаведнага адпаведальніка за шаг і крэтарыяў выходу пры перамены коду. Аператары должны магчымае запускваць шаг з вядомай точкі контролю, не падозрываючы прыхованы стан. Запісваць трываласць выконання і кост токенаў або запытаў разам з функцыйнальнымі рэзултатамі. Відразы костаў з самага пачатку запобегае неспакойным рахункам, калі процес пераходзіць з дэмавай версіі ў спяльныя среды. Пры шагах, якія витрачаюць грошы або зменяюць данні ў працоўным сервісе, неабходна людзкая апрацоўка. Компіляцыйны падчас выконання не ўзроўнаважваецца з пачатковай цэласнасцю бізнес-процэсаў.
Чрэзмернае выкарыстанне
Для стадіі занадта вялагае выкарыстоўвання рэсурсаў неабходна прадзефінаваць вхідныя даны, адпаведальную особу за выкананне крока і крэтырыя завершэння пры зміне коду. Аперацыйныя працавнікі должны магчымае перзапускаць крок з вядомай точкі контролю, не падозрываючы пра схованы стан. Конфігурацыю трэба залічыць параду ад коду прыкладнення. Файлы сераўіса, хранільнікі секрэтных дадзеных і флагі функцыйяў должны знаходзіцца ў аднам месцы, якое працавнікі можуць пераглядаць, не чытаючы весь ланцуг задач. Паказваць трэба тыя часткі тексту, якія фактычна лежаць у падставе адпаведнай адказы. Без ціх цитатаў працавнікі не зможуць адразніць галюцинацыю ад працягу ў індэксаванні.
Вярнуць контроль
Для стадіі «Вярненне контролю» неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і крэтырыя завершэння пры зміне коду. Аперацыйныя працавнікі должны магчымае перайсці на гэты крок з вядомага пункта контролю, не спрабоўваючы здагадвацца пра схованы стан. Неабяжна задокументаваць як шлях успеху, так і шлях вярнення да нормальнага стану. Перапрыбуткі, людзкія пераказы і обробка некоректных паведамленняў є часткай продукту, а не дадатковым элементам пасляднейшай оптымаізацыі. Неабяжна застосавіць людскую затвердзенню для тых крокоў, якія выкарыстоўваюць грошы або зміняюць даны ў працэсе виробніцтва. Компіляцыйныя налашчэння не є гарантыяй полной адпаведнасці продукту выклікам бізнесу. Для стадіі «Вярненне контролю» неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і крэтырыя завершэння пры зміне коду. Аперацыйныя працавнікі должны магчымае перайсці на гэты крок з вядомага пункта контролю, не спрабоўваючы здагадвацца пра схованы стан. Спрыяйце цій стадіі як даговору межа вхіднымі данымі і перакананымі выходнымі рэзультатамі. Даўце назвы всім элементам, узначыць крэтырыя успеху і не падтрымвайце безсловеснае частковае завершэння кроку.
Навыкі і менталітэт
Калі працюеце над стадзіяй «Навыкі і манера мышлення», спачатку запісайце угоду: неабяжлівыя даны, сігнал успеху і тое, што выходзіць у разе частковага нявыпання. Такі список контроля дапамагае заліцвачваць змяны ў кодзе. Запісвайце час выканання і кост токенаў або запытаў праза функцыйнае рэзультат. Відкрытыя даны пра косцы запобегаюць неспакоўным рахункам, калі працэс пераходзіць з дэмаверсіі ў спяльныя среды. Зробіце перапаконтрацю пасля дорогіх крокаў. Система адновлення не должна зноў нарахоўваць косты той самай вызову LLM, калі аператар прабуюць зноў запрацаваць пазнейшы вузел.
Не давайце іншым ведаць пра своё мышленне
Калі працуеце над этапам «Не давайте заведома» (Don’t Delegate), спачатку запісуйце угоду: неабяжлівыя даны, сигнал успеху і тое, што выканаецца у разе частковага невыпалення. Такі список пераконтроўвае чыстасць пазнейшых змян у кодзе. Зберагаюце настройкі праза код аплікацыі. Файлы сераўнавання, хранільнікі секрэтных дадзеных і флагі функцыйяў должны знаходзіцца ў аднам месцы, куды аператары можаюць адбавіць аудыт без неабяжлівага чытання всей структуры. Ставяце контрольны пункт пасля дорогіх крокаў. Система вярнення роботы не должна занова ставіць плату за той самы вызыв LLM, калі аператар перапрыяўляе роботу да пазнейшага вузла.
Рабочы процес інжынеріі AI
Калі працуеце над стадзіяй AI Engineering Workflow, спачатку запісайце угоду: неабяжлівыя данні, сигнал успеху і тое, што выходзіць у разе частковага неяксамоства. Такій чэк-ліст дапамагае заставаць пазнейшыя змены коду чыстымі. Документавайце як шлях успеху, так і шлях вярнення. Перапрыбуткі, людзкіе контралі і обработка некоректных паведамленняў ёсць частью продукту, а не пазнейшым дапрацоўкам. Стварайце контрольныя пункты пасля дорогіх крокаў. Система вярнення не павінна зноў ставіць плату за той самы вызов LLM, калі аператар перапрыбуе пазнейшы вузел. Калі працуеце над стадзіяй AI Engineering Workflow, спачатку запісайце угоду: неабяжлівыя данні, сигнал успеху і тое, што выходзіць у разе частковага неяксамоства. Такій чэк-ліст дапамагае заставаць пазнейшыя змены коду чыстымі. Спрыятлівае ставленне да гэтай стадзіі як да угоды межа даннімі і перакананымі выходамі. Дайце назву артыфактам, задаць тэсты на успех і не падзеўляйце частковым завершэнням без паведамлення.
Разбіеце на частыні
Этап «Разбір на частыні» працюе найэфектывней, калі яго розглядаць як вимерную паверхню. Запісацеце адна ідеальная версія, адзін прыклад неудачы і прыметку па вярнэнні да пачатковага стану пры расшырэнні масштаба. Запісвайце часы выканання і вартасць токеноў або запытак праза функцыйнае рэзультат. Відкрытая візуалізацыя вартасцей з’являецца раніше, чым утвараюцца неспакоўныя рахункі, калі процес пераходзіць з дэмаверсіі ў спяльныя сераўыры. Храніце стан графа простым і з адначыяным типам дадзеных. Вкладаныя блокі маскуюць інфармацыю пра тое, який вузел запісаў канкрэтны поле, і спакшваюць продажчыку роботу пасля перарываў.
Кантэкст — гэта каралю
Праця на стадіі «Контэкст — каралева» дае найлепыя результаты, калі яе рассматрываць як вимерную паверхню. Запісайце адны ідеальны прыклад, адну справу абяцку і прыметкі па вярнэнню да пачатковага стану пры расширэнні масштаба. Зберагайце настройкі пазначынама ад коду прыемленае. Файлы сяродавішняе, хранільнікі секрэтных дадзеных і флагі функцыйяў должны знаходзіцца ў аднам месцы, куды аператары можаць адрабоўваць аудыт без неабходнасці чытаць увесь граф. Зберагайце стан графа ў простам і типаваным формате. Вярнутыя блокі маскуюць інфармацыю пра тое, який вузел запісаў які поле, і спакойваюць працэс пасля перарываў.
Дзейнавыя планы рэалізацыі
Этап Дэтаўнайх Планаў Адкладчэння працуе наякша, калі яго спрыяваць як мерыемую паверхню. Зберагуце адны ідеальны прыклад роботы, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць масштабы. Дакументаваць трэба як шлях успеху, так і шлях вяснавання проблем. Перапрыбуткі, людзкія контралі і обработка некоректных паведамленняў є часткай продукту, а не чымсь, што дадаецца пазней. Храніце стан графаў у простам і типаваным формате. Вярнутыя структуры дакументаў маскуюць інфармацыю пра тое, який вузел запісаў канкрэтны поле, і спакшваюць продовжэнне роботы пасля перарываў. Этап Дэтаўнайх Планаў Адкладчэння працуе наякша, калі яго спрыяваць як мерыемую паверхню. Зберагуце адны ідеальны прыклад роботы, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць масштабы. Спрыявайце гэты этап як кантракт межа вхіднымі даннымі і перакананымі выходнымі рэзультатамі. Даўце назвы дакументам, задаце критэрыя успеху і адмовіцеся ад мовчанкавага частковага завершэння роботы.
Аналіз → Адныя правілы розумэння
Для стадіі «Адаптаванне пад грыління» неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і критэрыя завершэння пры перадзеіснавленні коду. Аператары должны магчымаць перзапуск кроку з вядомай точкі контролю, не падозрываючы схованы стан. Запісваць час выконання і вартасць токеноў або запытак праза функцыйнае рэзультат. Відкрытая візуалізацыя вартасцей запобегае неспакоўным рахункам, калі процес пераходзіць з дэмаверсіі ў спяльныя сераўы. Пры кроках, якія витрачаюць грошы або зменяюць даны ў працэсе, неабяжна выкарыстоўваць людзкія апраўленні. Прыєднанне элементаў у час компілявання не абавесць цэлыснасцю бізнес-процеса.
Дысайн, адвядомы домэне
У стадії дизайну, адаптаванага да тэчкам домэна, пярыдзейце вхідныя данны, адміністратара шагу і крэтырыя для завершэння пры змены коду. Аперацыйныя працавнікі павінны магчымаць перзапуск шагу з вядомай точкі контролю, не спрабоўваючы з’ясаваць захаваны стан. Конфігурацыю трэба залічыць праза код аплікацыі. Файлы сяродавішча, хранільнікі секрэтных данных і флагі функцыйяў павінны знаходзіцца ў адном месцы, якое працавнікі можуць пераглядаць, не чытаючы весь граф. Даеце людзкую згоду на тыя рэшткі, якія витрачаюць грошы або зменяюць данны ў працоўным режыме. Підключэнне ў час компіляцыі не абавязкова значыць повноту бізнес-функцыйяў.
Event Storming
Для стадіі Event Storming неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і крэтырыя завершэння пры зміне коду. Аперацыйныя працавнікі должны магчымае запускаць крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан. Неабяжна задокументаваць як шлях успеху, так і шлях вярнення да нормальнасці. Перапрыбуткі, людзкія пераказы і обробка некоректных паведамленняў є часткай продукту, а не яго пазнейшай дапрацоўкі. Неабяжна застаўляць людзкую затверджэнняе для тых крокоў, якія выкалічваюць грошы або зменяюць даны ў працэсе. Компіляцыйныя налашчанні не є гарантыяй полной адпаведнасці продукту выклікам бізнесу. Для стадіі Event Storming неабяжна ўзначыць вхідныя даны, адпаведальнага за крок і крэтырыя завершэння пры зміне коду. Аперацыйныя працавнікі должны магчымае запускаць крок з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан. Спрыяйце цій стадіі як кантракту межаў вхідных дадзеных і перакананых выходных рэзультатаў. Даць назвы всім элементам, узначыць крэтырыя успеху і не прабоўваць прыймаць часткова завершаныя рэзультаты без падтверджэння.
Строгія автаматызаваная працэса тэставання
Калі працюеце над стадзіяй строгага аўтаматызаванага тэставання, спачатку запісайце умовы кантракту: неабяжныя данні, сігнал успеху і тое, што выходзіць пад частым неудачам. Такі список пераканае ў тым, што пазнейшыя змены коду будуць чыстымі. Запісвайце час выканання і кост токена або запыту пад функцыйнальнымі рэзултатамі. Відразы коста з самага пачатку запобегае неспакоўным рахункам, калі процес пераходзіць з дэмавай версіі ў спяльныя среды. Зробіце пераканаўчы пункт пасля дорогіх крокаў. Система адновлення не должна зноў нарахоўваць кост той самай вызову LLM, калі аператар прабуюць зноў запрацаваць пазнейшы вузел.
Навчанне і развіцце
Калі працюеце на стадыі навчання і развітка, спачатку запісайце угоду: неабяжлівыя даны, сігнал успеху і тое, што выходзіць у разе частковага невыпання. Такі список пераконтролюе чыстасць пазнейшых змян у кодзе. Зберагаюце настройкі пазнаходзячыся за межама коду прыемліка. Файлы сераўнавання, хранільнікі секрэтных дадзеных і флагі функцый крануцца на аднам месцы, дзе аператары можаць аудытаваць іх без неабяжлівага чытання всей структуры. Ставяце контрольны пункт пасля дорогіх крокаў. Система вярнення праблем не должна зноў выраховваць адпаведную плата за вызов LLM, калі аператар перапрыяўляе роботу да наступнага вузла.
Навучыцеся практычнам кодаванню
Калі працуеце над стадзіяй «Learn Coding by Hand», спачатку запісайце угоду: неабяжлівыя данні, сигнал успеху і тое, што выходзіць у разе частковага нявыпання. Такі список контроля дапамагае заліцьварыць пазнейшыя змены ў кодзе. Документавайце як шлях успеху, так і шлях вярнення да нормы. Перапрыбуткі, людзкія контралі і обработка некоректных паведамленняў ёсць часткаю продукту, а не пазнейшым дапрацоўкам. Ставіце контрольныя пункты пасля дорогіх крокаў. Система вярнення не должна зноў выклікаць той самы вызов LLM, калі аператар перапрыбуе пазнейшы вузел. Калі працуеце над стадзіяй «Learn Coding by Hand», спачатку запісайце угоду: неабяжлівыя данні, сигнал успеху і тое, што выходзіць у разе частковага нявыпання. Такі список контроля дапамагае заліцьварыць пазнейшыя змены ў кодзе. Спрыймайце гэтую стадзію як угоду межа даннімі і перакананымі выходнымі рэзультатамі. Даўайце назвы артыфактам, задаўце критэрыяі успеху і адмовляйцеся ад мовчанкавага частковага завершэння.
Штучны інтелект выклікае больш навыкоў, а не меней
Этап «Штучный інтэлект выклеквае большыя навыки» працюе наўсёрэдзе, калі яго спрыяваць як вимерную плошчу. Зафіксавайце адна ідеальная транскрыпцыю, адзін прыклад неудачы і запіс пра вярнэнне да поперадньего стану, прычым расшырюючы сферу дзеяння. Запісвайце часы выконання і кост токеноў або запытаў па боку ад функцыйнальных рэзультатаў. Візуабельнасць костаў з самага пачатку запобегае неспакойным рахункам, калі процес пераходзіць з дэмаверсіі ў спяльныя сераўы. Храніце стан графа як плоскі і з адзінаковым типам дадзеных. Вярсткаваныя блокі маскуюць, який вузел запісаў канкрэтны поле, і спакшваюць продажчыку роботу пасля перарываў.
Працуйце без адпачынку
Этап «Get Your Hands Dirty» работае наяўней, калі яго спрыяваць як мерыемую паверхню. Зафіксавайце адна «золатая» транскрыпцыю, адин прыклад неудачы і запіс пра вярненне да поперадньага стану, прычым расшырюючы сферу дзеяння. Зберагаўце настройкі праза код аплікацыі. Файлы сераўнавання, хранільнікі секрэтных дадзеных і пазнакі функцый должны знаходзіцца ў адном месцы, куда аператары можуць адбавляць контроль без неабяжнага чытання всіх дадзеных. Зберагаўце стан графа ў простам і типаваным формате. Вкладзеныя блокі дадзеных маскуюць інфармацыю пра тое, який вузел запісаў канкрэтны поле, і спакшваюць продаж чытання дадзеных пасля перерываў.
Залічвайцеся за канулькам
Этап «Заставаць у режыме драйвера» працуе наяўней, калі яго спрыяваць як мерыемую паверхню. Зафіксавайце адна ідеальная транскрыпцыю, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць сферу дзеяння. Документавайце як шлях успеху, так і шлях вярнэння. Перапрыбуткі, людзкія контралі і обработка некоректных паведамленняў ёсць часткай продукту, а не пасляднім дапрацоўкам. Храніце стан графа простым і з усунутымі внутранімі структурамі. Вярсткаваныя блокі маскуюць, який вузел запісаў канкрэтны поле, і спакшуюць продовжэнне роботы пасля перерываў. Этап «Заставаць у режыме драйвера» працуе наяўней, калі яго спрыяваць як мерыемую паверхню. Зафіксавайце адна ідеальная транскрыпцыю, адзін прыклад неудачы і запіс пра вярнэнне да пачатковага стану перш чым расширваць сферу дзеяння. Спрыявайце этап як кантракт межа вхіднымі даннымі і перакананымі выходнымі рэзультатамі. Даўце назвы артыфактам, задаць критэрыя успеху і адмовіцеся ад беззвучнага частковага завершэння.
Чек-ліст для эксплуатацыі
У стадії перагляду апаратнай часткі неабяжна практычна ваказка: перад тым, як зменшыць код, неабяжна адзначыць вхідныя данні, адпаведальную особу за крок і критэрыі завершэння. Апаратнікі павінны магчымаць перзапуск кроку з вядомай точкі контролю, не спрабоўваючы здагадвацца пра схованы стан.
Лепш выбіраць маленькія, тэставаныя елементы замест большых скрыптов. Калі крок не выйшоў, прычына неабяжна стосувацца адной конкрэтнай адпаведальнасці, а не заплутанага ланцоўка дзеянняў.
Неабяжна прыменіць людскую апраўдку для тых крокаў, якія ведуць да выдаткаў грошаў або змінююць данні ў прыемліванні. Компіляцыйныя налашчэння не є падтверджэннем полной готовасці системы.
Напісці кароткую інструкцыю: як зменяць ключы, як спрачыслаць чергу, як анулюваць пярэдніе дзеяння.
Спрыятліва ставіцца да гэтай стадіі як да кантракту межа вхідных дадзеных і перакананых выходных рэзультатаў. Назваць усі элементы, адзначыць критэрыі успеху і не падтрымліваць тыхню частковую адработку без паведамлення.
Неабяжна людская парадактызацыя на тых элементах, які выдвайуць грошы чыста зменяюць данні праўлення. Кампайль-тайм вяркінг не ўзначае павнае адпрацоўванне бізнес-процэсаў.
Перш чым пераводзіць стэк, заморажваюце версіі, фіксуюце «золаты» транскрыпты для критычных шляхоў і парадактузаваце крокі для атрыбуцыі. У спадзяльных средах неабходны ліміты частоты, перакананні ў прыналежнасці тэнанты і чыстае адпаведальнае аб’екта для ротацыі секрэтных дадзенняў. Лепш выбіраць простую надзею на надзейнасць, чым хітрыя експерыментальныя дэманстрацыі.
Прымечанне для ea2b4c9f07ca: не кладзіце ключы прадастаўцаў у репазітарый, задаце ліміт токена на кожную сесыю і храніце транскрыпты празаўседы ў фіксы для ацэнкі, каб пазнейшыя замены моделяў заставаліся пораўнанымі.