Ўсім прывітанне! Ні для каго не сакрэт, што ў наш час штучны інтэлект усё больш удзельнічае ў розных сферах нашага жыцця. Усё больш руцінных задач і аперацый мы імкнемся перакласці на віртуальных памагатых, тым самым вызваляючы свой час і сілы на рашэнне па-сучаснасці складаных і, часцяком, творчых задач. Ніхто з нас не любіць выконваць аднастайную працу дзень пры дні, таму ідэя аддаць падобныя задачы штучнаму інтэлекту ўспрымаецца з вялікім пазітывам.
Дык што ж з сябе ўяўляе Robotic Process Automation?
RPA або Robotic Process Automation – гэта тэхналогія, якая сёння дазваляе наладзіць кампутарнае праграмнае забеспячэнне або "робата" для эмуляцыі дзеянняў людзей, якія працуюць у лічбавых сістэмах, для выканання бізнес-працэсаў. Робаты RPA выкарыстоўваюць карыстацкі інтэрфейс для збору дадзеных і выкарыстання прыкладанняў, як гэта робяць людзі. Яны інтэрпрэтуюць, ініцыююць адказы і маюць зносіны з іншымі сістэмамі для выканання самых разнастайных паўтаральных задач. Адзінае адрозненне: праграмны робат RPA ніколі не адпачывае і не дапушчае памылак. Ну амаль не дапушчае.
Да прыкладу, робат RPA можа апрацоўваць прыкладзеныя да лістоў файлы, распазнаваць тэкст, сумы, прозвішчы, пасля чаго, атрыманая інфармацыя аўтаматычна будзе заведзена ў любой уліковай сістэме. Па факце, робаты RPA здольныя імітаваць многія, калі не ўсе, дзеянні карыстальніка. Яны могуць уваходзіць у прыкладанні, перамяшчаць файлы і тэчкі, капіяваць і ўстаўляць дадзеныя, запаўняць формы, здабываць структураваныя і паўструктураваныя дадзеныя з дакументаў і шматлікае іншае.
Тэхналогія RPA не абыйшла бокам і, добра вядомы нам, Microsoft Power Automate. У мінулых артыкулах я расказваў, як можна з дапамогай Power Automate аўтаматызаваць розныя працэсы, ад публікацыі паведамленняў у Microsoft Teams да ўзгаднення з кіраўніком і адпраўкі HTTP вэб-запытаў. Мы разгледзелі мноства сцэнарыяў, якія можна рэалізаваць з выкарыстаннем магчымасцей Power Automate. Сёння, паглядзім, як выкарыстоўваць RPA. Не будзем траціць часу.
Паспрабуем "робатызаваць" дэма-працэс падачы цікета ў службу падтрымкі. Зыходныя дадзеныя такія - кліент дасылае на пошту інфармацыю аб памылцы або пажаданні ў выглядзе PDF-дакумента з табліцай, дзе пазначана інфармацыя аб звароце. Фармат табліцы будзе наступным:
Цяпер ідзем на партал Power Automate і ствараем новую мадэль штучнага інтэлекту:
Далей паказваем імя для нашай будучай мадэлі:
Power Automate папярэджвае нас аб тым, што для стварэння мадэлі спатрэбіцца каля 5-дакументаў з аднолькавым макетам, для таго, каб навучыць нашага будучага "робата". На шчасце, падобных шаблонаў у наяўнасці больш за досыць.
Загружаем 5 шаблонаў дакументаў і запускаем падрыхтоўку мадэлі:
Падрыхтоўка мадэлі штучнага інтэлекту займае некалькі хвілін, самы час наліць сабе чай.
Пасля таго як падрыхтоўка мадэлі завершана, неабходна прысвоіць распазнанаму тэксту пэўныя пазнакі, па якіх можна будзе звяртацца да інфармацыі:
Звязкі пазнак і дадзеных захоўваюцца ў асобным акне. Пасля таго як вы пратэгуеце ўсе неабходныя палі, націскаем «Пацвердзіць палі»:
У маім выпадку мадэль папрасіла пратэгаваць палі яшчэ на пары шаблонаў дакументаў. Я ласкава пагадзіўся дапамагчы:
Пасля таго як усе аперацыі зроблены самы час запусціць навучанне мадэлі, кнопка для якога чамусьці завецца «Цягнік». Ну, паехалі!
Навучанне мадэлі, як і яе падрыхтоўка, займае некалькі хвілін, самы час наліць сабе яшчэ адну кружочку гарбаты. Пасля таго як навучанне завершана, можна апублікаваць створаную і навучаную мадэль:
Мадэль навучана і прагне працаваць. Цяпер давайце створым спіс SharePoint Online, у які будзем складаць дадзеныя з распазнаных PDF дакументаў:
І зараз, калі ўсё гатова, ствараем Power Automate струмень, з трыгерам «Пры паступленні новага паведамлення электроннай пошты», распазнаннем укладання ў лісце і стварэннем элемента ў спісе SharePoint. Прыклад патоку ніжэй:
Правяраем наш паток. Адпраўляем самім сабе ліст з укладаннем выгляду:
І вынікам выканання патоку становіцца аўтаматычнае стварэнне запісу ў спісе SharePoint Online:
Усё працуе як гадзіннік. Цяпер пра нюансы.
Першы нюанс – на бягучы момант, RPA у Power Automate не ўмее распазнаваць рускі тэкст. Цалкам верагодна, што ў найбліжэйшай будучыні такую магчымасць падвязуць, але зараз пакуль яе няма. Таму трэба ўлічваць гэты аспект.
Другі нюанс - выкарыстанне Robotic Process Automation у Power Platform патрабуе наяўнасці Прэміум падпіскі. Калі быць дакладней, то RPA ліцэнзуецца як надбудова для ліцэнзіі PowerApps ці Power Automate. У сваю чаргу, выкарыстанне RPA у Power Automate патрабуе падлучэнні да асяроддзя Common Data Service, якая ўваходзіць у Прэміум падпіску.
У наступных артыкулах, мы з Вамі паглядзім яшчэ больш магчымасцяў па выкарыстанні RPA у Power Platform і даведаемся, як можна зрабіць разумнага чат-бота на базе Power Automate і RPA. Дзякуй за ўвагу і ўсім добрага дня!
Крыніца: habr.com