
(Кликните на слику изнад да бисте погледали видео о овој лекцији)
Принципи агентског дизајна АИ
Увод
Постоји много начина да се размисли о изградњи агентских АИ система. С обзиром да је неодређеност карактеристика, а не грешка у дизајну генеративне АИ, понекад је инжењерима тешко да уопште знају где да почну. Креирали смо скуп кориснички центрираних UX принципа дизајна који омогућавају програмерима да граде кориснички оријентисане агентске системе за решавање пословних потреба. Ови принципи дизајна нису прописајућа архитектура већ почетна тачка за тимове који дефинишу и развијају искуства агената.
Уопштено, агенти би требало да:
- Прошире и скалирају људске капацитете (уметничке идеје, решавање проблема, аутоматизација, итд.)
- Попуне празнине у знању (упознај ме брзо са областима знања, превођењем, итд.)
- Олакшају и подрже сарадњу на начине на које ми као појединци преферирамо да радимо са другима
- Уче нас да будемо боље верзије себе (нпр. животни тренер/група за задатке, помажући нам да научимо вештине емоционалне регулације и свесности, градећи отпорност, итд.)
Ова лекција ће обухватити
- Шта су принципи агентског дизајна
- Које смернице следити при имплементацији ових принципа дизајна
- Неки примери коришћења принципа дизајна
Циљеви учења
Након завршавања ове лекције, моћи ћете да:
- Објасните шта су принципи агентског дизајна
- Објасните смернице за коришћење принципа агентског дизајна
- Разумете како да изградите агента користећи принципе агентског дизајна
Принципи агентског дизајна

Агент (Простор)
Ово је окружење у коме агент функционише. Ови принципи информишу како дизајнирамо агенте за ангажовање у физичким и дигиталним световима.
- Повезивање, а не замена – помозите у повезивању људи са другим људима, догађајима и примењивим знањем како бисте омогућили сарадњу и повезаност.
- Агенти помажу да се повежу догађаји, знање и људи.
- Агенти приближавају људе. Они нису дизајнирани да замене или омаловажавају људе.
- Лако доступан, а повремено невидљив – агент углавном ради у позадини и подстиче нас само када је то релевантно и прикладно.
- Агент је лако открив и доступан овлашћеним корисницима на било ком уређају или платформи.
- Агент подржава мултимодалне уносе и излазе (звук, глас, текст, итд.).
- Агент може беспрекорно да прелази између првог плана и позадине; између проактивног и реактивног понашања, у зависности од његовог осећаја корисничких потреба.
- Агент може да ради у невидљивом облику, али је његов процес у позадини и сарадња са другим агентима транспарентна и контролисана од стране корисника.
Агент (Време)
Ово је начин на који агент функционише током времена. Ови принципи информишу како дизајнирамо агенте који интерагују кроз прошлост, садашњост и будућност.
- Прошлост: Размишљање о историји која укључује и стање и контекст.
- Агент пружа релевантније резултате на основу анализе богатијих историјских података који превазилазе само догађај, људе или стања.
- Агент ствара везе из прошлих догађаја и активно размишља о меморији како би се ангажовао у текућим ситуацијама.
- Сада: Подстицање више него обавештавање.
- Агент оличава свеобухватан приступ интеракцији са људима. Када се догоди догађај, агент иде даље од статичног обавештења или друге статичне формалности. Агент може поједноставити токове или динамично генерисати наговештаје да усмери корисникову пажњу у правом тренутку.
- Агент испоручује информације на основу контекстуалног окружења, друштвених и културних промена и прилагођено намерама корисника.
- Интерakcija са агентом може бити постепена, развијајућа/растућа у сложености како би оснажила кориснике на дуге стазе.
- Будућност: Прилагођавање и еволуција.
- Агент се прилагођава разним уређајима, платформама и модалитетима.
- Агент се прилагођава понашању корисника, потребама приступачности и слободно је прилагодљив.
- Агент је обликује и еволуира кроз континуирану интеракцију са корисником.
Агент (Језгро)
Ово су кључни елементи у језгру дизајна агента.
- Прихватите несигурност, али успоставите поверење.
- Очекиван је одређени ниво несигурности агента. Несигурност је кључни елемент дизајна агента.
- Поверење и транспарентност су темељни слојеви дизајна агента.
- Људи контролишу када је агент укључен/искључен и статус агента је јасно видљив у сваком тренутку.
Смернице за имплементацију ових принципа
Када користите претходне принципе дизајна, примените следеће смернице:
- Транспарентност: Обавестите корисника да је АИ укључен, како функционише (укључујући прошле радње) и како да даје повратне информације и мења систем.
- Контрола: Омогућите кориснику да прилагоди, одреди преференције и персонализује, и да има контролу над системом и његовим атрибутима (укључујући могућност брисања/заборава).
- Конзистентност: Тежите конзистентним, мултимодалним искуствима преко уређаја и крајњих тачака. Користите познате UI/UX елементе где је то могуће (нпр. икона микрофона за гласовну интеракцију) и смањите когнитивно оптерећење корисника што је више могуће (нпр. циљ за концизним одговорима, визуелним помагалима и садржају „Сазнајте више“).
Како дизајнирати туристичког агента користећи ове принципе и смернице
Замислите да дизајнирате Туристичког агента, ево како бисте могли размишљати о коришћењу принципа дизајна и смерница:
- Транспарентност – Обавестите корисника да је Туристички агент АИ-ом омогућен. Обезбедите неке основне инструкције како започети (нпр. порука „Здраво“, пример упита). Јасно то документаујте на страници производа. Прикажите списак упита које је корисник раније тражио. Јасно наведите како да дају повратне информације (палци горе/доле, дугме Пошаљи повратну информацију, итд.). Јасно артикулишите ако агент има ограничења у коришћењу или темама.
- Контрола – Уверите се да је јасно како корисник може модификовати агента након што је креиран помоћу ствари као што је System Prompt. Омогућите кориснику да изабере колико је агент опсежан, његов стил писања и било какве примедбе о томе о чему агент не би требало да прича. Дозволите кориснику да види и обрише било које повезане датотеке или податке, упите и претходне разговоре.
- Конзистентност – Уверите се да су иконе за Делити упит, додавање датотеке или фотографије и означавање некога или нечега стандардне и препознатљиве. Користите икону спајалице да означите отпремање/дељење датотеке са агентом, и икону слике да означите отпремање графике.
Примери кода
Имате још питања о агентским дизајн шаблонима за АИ?
Придружите се Microsoft Foundry Discord да бисте упознали друге ученике, присуствовали радним сатима и добили одговоре на своја питања о АИ агентима.
Додатни ресурси
Претходна лекција
Истраживање агентских оквира
Следећа лекција
Образац дизајна употребе алата
Изјава о одрицању одговорности:
Овај документ је преведен помоћу услуге за превод засноване на вештачкој интелигенцији Co-op Translator (https://github.com/Azure/co-op-translator). Иако се трудимо да обезбедимо тачност, имајте у виду да аутоматски преводи могу садржати грешке или нетачности. Изворни документ на његовом оригиналном језику треба сматрати ауторитативним извором. За критичне информације препоручује се професионални превод који изврши стручни преводилац. Не сносимо одговорност за било какве неспоразуме или погрешне тумачења која произилазе из коришћења овог превода.