Cześć wszystkim! Nie jest tajemnicą, że sztuczna inteligencja obecnie coraz częściej angażuje się w różne obszary naszego życia. Coraz bardziej rutynowe zadania i operacje staramy się przekazywać wirtualnym asystentom, uwalniając w ten sposób nasz czas i energię na rozwiązywanie naprawdę złożonych i często twórczych problemów. Nikt z nas nie lubi wykonywać monotonnej pracy dzień po dniu, dlatego pomysł zlecania takich zadań sztucznej inteligencji jest odbierany bardzo pozytywnie.
Czym zatem jest Robotyczna Automatyzacja Procesów?
RPA, czyli Robotic Process Automation, to technologia, która dziś pozwala na skonfigurowanie oprogramowania komputerowego lub „robota” tak, aby emulował działania ludzi pracujących w systemach cyfrowych w celu realizacji procesów biznesowych. Roboty RPA wykorzystują interfejs użytkownika do gromadzenia danych i korzystania z aplikacji tak samo jak ludzie. Interpretują, inicjują reakcje i komunikują się z innymi systemami, aby wykonywać szeroką gamę powtarzalnych zadań. Jedyna różnica: robot programowy RPA nigdy nie odpoczywa i nie popełnia błędów. Cóż, prawie na to nie pozwala.
Przykładowo robot RPA może przetwarzać pliki dołączone do listów, rozpoznawać tekst, kwoty, nazwiska, po czym otrzymane informacje zostaną automatycznie wprowadzone do dowolnego systemu księgowego. Tak naprawdę roboty RPA są w stanie imitować wiele, jeśli nie wszystkie, działania użytkownika. Mogą logować się do aplikacji, przenosić pliki i foldery, kopiować i wklejać dane, wypełniać formularze, wyodrębniać z dokumentów dane strukturalne i częściowo ustrukturyzowane i wiele więcej.
Technologia RPA nie ominęła dobrze znanego Microsoft Power Automate. W poprzednich artykułach mówiłem o tym, jak można używać Power Automate do automatyzacji różnych procesów, od publikowania wiadomości w Microsoft Teams po koordynację z menedżerem i wysyłanie żądań internetowych HTTP. Omówiliśmy wiele scenariuszy, które można wdrożyć przy użyciu możliwości usługi Power Automate. Dzisiaj przyjrzyjmy się, jak korzystać z RPA. Nie marnujmy czasu.
Spróbujmy „zrobotyzować” proces demonstracyjny przesyłania zgłoszenia do serwisu. Dane początkowe są następujące: Klient przesyła informację o błędzie lub żądaniu drogą mailową w formie dokumentu PDF z tabelą zawierającą informacje o zgłoszeniu. Format tabeli będzie następujący:
Przejdź teraz do portalu Power Automate i utwórz nowy model sztucznej inteligencji:
Następnie wskazujemy nazwę naszego przyszłego modelu:
Power Automate ostrzega nas, że stworzenie modelu będzie wymagało około 5 dokumentów o tym samym układzie, aby wytrenować naszego przyszłego „robota”. Na szczęście dostępnych jest więcej niż wystarczająca liczba takich szablonów.
Załaduj 5 szablonów dokumentów i rozpocznij przygotowywanie modelu:
Przygotowanie modelu sztucznej inteligencji zajmuje kilka minut, teraz czas napić się herbaty:
Po zakończeniu przygotowania modelu konieczne jest przypisanie rozpoznanemu tekstowi określonych etykiet, dzięki którym możliwy będzie dostęp do informacji:
Pakiety tagów i danych zapisywane są w osobnym oknie. Po oznaczeniu wszystkich wymaganych pól kliknij „Potwierdź pola”:
W moim przypadku model poprosił mnie o oznaczenie pól w kilku kolejnych szablonach dokumentów. Uprzejmie zgodziłem się pomóc:
Po wykonaniu wszystkich operacji czas rozpocząć szkolenie modelu, którego przycisk z jakiegoś powodu nazywa się „Trenuj”. Chodźmy!
Trening modelu, podobnie jak jego przygotowanie, zajmuje kilka minut, czas nalać sobie kolejny kubek herbaty. Po zakończeniu uczenia możesz opublikować utworzony i wyszkolony model:
Modelka jest wyszkolona i chętna do pracy. Stwórzmy teraz listę SharePoint Online, do której dodamy dane z rozpoznanych dokumentów PDF:
A teraz, gdy wszystko jest już gotowe, tworzymy przepływ Power Automate z wyzwalaczem „Kiedy nadejdzie nowa wiadomość e-mail”, rozpoznającym załącznik w liście i tworzącym element na liście SharePoint. Przykładowy przepływ poniżej:
Sprawdźmy nasz przepływ. Wysyłamy sobie list z załącznikiem typu:
Efektem przepływu jest automatyczne utworzenie wpisu na liście SharePoint Online:
Wszystko działa jak zegar.Teraz o niuansach.
Pierwsze zastrzeżenie jest takie, że w tej chwili RPA w Power Automate nie rozpoznaje tekstu w języku rosyjskim. Jest prawdopodobne, że taka szansa pojawi się w najbliższej przyszłości, ale w tej chwili jeszcze jej nie ma. Trzeba więc wziąć ten aspekt pod uwagę.
Drugie zastrzeżenie polega na tym, że korzystanie z Robotic Process Automation w Power Platform wymaga subskrypcji Premium. Mówiąc ściślej, RPA jest licencjonowany jako dodatek do licencji PowerApps lub Power Automate. Z kolei korzystanie z RPA w Power Automate wymaga połączenia ze środowiskiem Common Data Service, które zawarte jest w abonamencie Premium.
W kolejnych artykułach przyjrzymy się jeszcze większym możliwościom wykorzystania RPA w Power Platform i dowiemy się, jak stworzyć inteligentnego chatbota w oparciu o Power Automate i RPA. Dziękuję za uwagę i życzę wszystkim miłego dnia!
Źródło: www.habr.com