Шлях 01Урок 4 / 6

Выберыце карысную першую задачу для AI

Выберыце невялікую задачу з выразнымі ўваходнымі данымі, бачнымі вынікамі і абмежаванымі наступствамі.

Асновы8 хвПраверана

Выдавец Як мы пішам

Праверце сваё разуменнеЯкая задача найлепш падыходзіць для першага практыкавання каманды, якая толькі пачынае працаваць з агентамі для кода?Выканайце практыкаванне
Якая задача найлепш падыходзіць для першага практыкавання каманды, якая толькі пачынае працаваць з агентамі для кода?

Чаму вы навучыцеся

  • Ацэньваць задачу паводле яснасці, магчымасці праверкі і зваротнасці.
  • Вызначаць поспех да пачатку працы.
  • Пакідаць канфідэнцыяльныя даныя і дзеянні ў production па-за межамі першага практыкавання.

Выберыце задачу, якую можаце праверыць

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

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

Не трэба выбіраць самую лёгкую задачу. Выберыце тую, дзе ваша каманда можа распазнаць правільны вынік і растлумачыць, чаму ён правільны.

Параўнайце магчымыя задачы

Разгледзім тры выдуманыя запыты ў праграме для справаздач.

ВарыянтПраверкаНаступствы
Растлумачыць парсер датПараўнаць тлумачэнне з кодам і прыкладаміБез змен у рэпазіторыі
Дадаць рэгрэсійны тэст для вядомага дэфекту датТэст не праходзіць на дэфектным кодзе і праходзіць пасля выпраўленняНевялікая змена ў галіне
Перапісаць архітэктуру справаздачТрэба праверыць шмат патрабаванняў і інтэграцыйШырокая змена з нявызначанымі наступствамі

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

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

Запішыце ўмову завяршэння

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

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

Аддзяляйце вынік задачы ад дзейнасці. «Агент напісаў тэст» апісвае дзейнасць. «Тэст адхіляе вядомы дэфект» апісвае доказ. Тэст, які праходзіць і на правільным, і на няправільным кодзе, не пацвярджае патрэбнай абароны.

Назірайце за працэсам працы

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

Не выпраўляйце адразу кожны дробны выбар. Дайце агенту завяршыць дазволеную працу, вынікі якой можна адмяніць, каб вы маглі іх ацаніць. Умяшайцеся, калі наступнае дзеянне перасякае мяжу або калі далейшая праца залежыць ад нявырашанага патрабавання.

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

Пашырайце межы па адной

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

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

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

Выканайце практыкаванне

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

Спампаваць працоўны ліст (Markdown)
Праверце сваё разуменне ↑

Працягнуць навучанне

Крыніцы і дадатковыя матэрыялы

Звязаныя матэрыялы Taiga

Папярэдні ўрок: Памочнікі, агенты і дазволы