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

Памочнікі, агенты і дазволы

Адрознівайце адказ ад дзеяння. Вызначайце інструменты і дазволы, якія змяняюць наступствы памылкі.

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

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

Праверце сваё разуменнеАгент можа рэдагаваць галіну і запускаць тэсты. Ці азначае гэта, што ён таксама павінен мець дазвол на разгортванне?Выканайце практыкаванне
Агент можа рэдагаваць галіну і запускаць тэсты. Ці азначае гэта, што ён таксама павінен мець дазвол на разгортванне?

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

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

Вызначце, як дзейнічае сістэма

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

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

Anthropic адрознівае загадзя зададзеныя працоўныя працэсы ад агентаў, якія самі выбіраюць паслядоўнасць выкарыстання інструментаў. Гэтае адрозненне дапамагае растлумачыць ход працы. Яно не вызначае, ці бяспечнае канкрэтнае дзеянне. Абодва падыходы патрабуюць выразных межаў дазволаў.

Аддзяляйце мэту ад дазволу

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

Мэта не дазваляе кожнае даступнае дзеянне. Чытанне табліцы ў production, змяненне запісаў рахункаў-фактур і разгортванне новай версіі маюць розныя наступствы. Шырокая інструкцыя накшталт «выканай задачу» не тлумачыць, якія з гэтых дзеянняў дазваляе арганізацыя.

Вызначце межы да пачатку працы. У гэтым прыкладзе агент можа выкарыстоўваць выдуманыя даныя і лакальную базу даных. Ён можа стварыць pull request. Ён не можа атрымліваць доступ да запісаў у production або разгортваць змену. Гэтыя дзеянні выконвае асобны працэс выпуску.

Абмяжоўвайце паўнамоцтвы тэхнічнымі сродкамі

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

Патрэба задачыАдпаведная мяжа для гэтага прыкладу
Вывучыць адпаведны кодДоступ для чытання выбранага рэпазіторыя
Прапанаваць выпраўленнеДоступ для запісу ў галіну распрацоўкі функцыі
Праверыць паводзіныТэставае асяроддзе з выдуманымі данымі
Запытаць праверкуДазвол адкрыць pull request
Выпусціць праграмуАсобная роля разгортвання і палітыка выпуску

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

Вызначце, калі праца павінна спыніцца

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

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

Ліміт часу або выдаткаў карысны для паўторных спроб. Ён не замяняе мяжу дазволаў. Дзесяць дазволеных спроб і адно несанкцыянаванае разгортванне — розныя праблемы.

Ацэньвайце вынік і запіс дзеянняў

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

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

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

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

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

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

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

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

Папярэдні ўрок: Мадэлі, кантэкст і няправільныя адказы