Boty, roboty, automatyka komputerowa

Co to jest „bot” ?

Bot (nazwa od: "robot"), to program wykonujący określone czynności wyręczając z tego człowieka. Jeśli coś można zrobić za pomocą klawiatury i myszy, to można nauczyć bota by robił to za nas. Sztuczna inteligencja, jako termin w dziedzinie informatyki istnieje już od dawna, w końcu sposób działania współczesnych komputerów w dużym uproszczeniu, to nadal nic innego jak Maszyna Turinga. Są tylko o wiele bardziej złożone. Programując boty, wykorzystujemy wiedzę na temat zachowań ludzi, aby móc wymodelować bota jak cyfrową postać.

Termin ten ostatnio mocno się spopularyzował. Maszyny wyposażone w algorytmy sztucznej inteligencji przestały być już tylko ciekawostką na dużych uniwersytetach - stają się częścią naszego życia, nie tylko w dużych firmach.

Naturalny bieg historii rozwoju technologii

Najpierw pojawiły się proste narzędzia, później bardziej złożone, aż w końcu maszyny parowe, elektryczność i... komputery. Maszyny początkowo były źle rozumiane przez większość ludzi - zamiast zrozumieć, że maszyny są bardzo pomocne, to spojrzeli na to od drugiej strony - że maszyny odbiorą im pracę. Tak jak każdy krok w rozwoju człowieka, tak boty wykorzystujące sztuczną inteligencję nadal są źle odbierane (Terminator, Skynet i te sprawy). A to przecież dopracowane technologicznie i najbardziej pomocne rozwiązania dzisiejszych czasów!

Boty potrafią zastąpić ludzi tam, gdzie praca jest monotonna, powtarzalna lub wymagająca analizy wielu danych, ale w zbliżony sposób. Boty są szybkie, precyzyjne i popełniają o wiele mniej błędów niż człowiek. Bot nigdy nie traci koncentracji, nie męczy się, nie wyjedzie na urlop, nie znudzi się, ani nie poprosi o wynagrodzenie. Skonstruowane są, by pracować 24 godziny na dobę, 7 dni w tygodniu, bez przerw, nawet na toaletę.


Przykładowe zastosowania

Poniżej wymienione są tylko niektóre możliwości jakie daje wykorzystanie sztucznej inteligencji. W rzeczywistości rozwiązań istnieje w zasadzie nieskończenie wiele... Bot potrafi wykonać każdą czynność, która jest powtarzalna i wykonywana według pewnego schematu - dlatego też poniższa lista powinna być bardziej traktowana jako ciekawostka, ponieważ nawet jeśli nie ma na liście tego, czego szukasz - możesz skontaktować się telefonicznie lub e-mailowo, aby upewnić się czy istnieje możliwość by rolę przejął bot.

1. Wyszukiwanie informacji, okazji w internecie, analiza, zapis do pliku

Boty potrafią perfekcyjnie korzystać z przeglądarek internetowych by wyszukiwać informacje. Tworzymy boty do zbierania i analizowania różnych danych w internecie:
  • numery telefonów, e-maile - wykonywaliśmy bota do przeprowadzenia testów grupy stron internetowych, aby wykryć na których podstronach znajdują się adresy e-mail wyświetlane w niezabezpieczony sposób. Celem było zbudowanie zbliżonego narzędzia do tego, które są wykorzystywane przez spamerów, z tą różnicą że nasz bot nie wykorzystywał niezabezpieczonych stron - tylko zgłaszał podstrony celem zabezpieczenia antyspamowego.
  • notowania giełdowe - bot pobiera dane na temat spółek akcyjnych notowanych na Giełdzie Papierów Wartościowych, oblicza ich stabilność finansową na podstawie wyszukanych danych i zbiera informacje o spółkach, które są relatywnie bezpieczne do inwestowania.
  • posty na forach o określonej tematyce - przeszukiwanie for dyskusyjnych w celu znalezienia postów o określonych tematach. Znalezione wyniki bot przekazuje w formie linków wyłącznie do tematów, które mogą zainteresować odbiorcę. Mogą być wykorzystane do marketingu szeptanego.
  • ceny wynajmu mieszkań - przykładowo: zbierane były wszystkie oferty wynajmu mieszkań na Teneryfie, ogłoszenia były czytane przez bota, a gdy spełniały warunki - były zapisywane do bazy danych. Celem bota było wyszukiwanie najlepiej usytuowanych mieszkań z basenem, w najlepszej cenie. Obecnie bot pracuje w agencji nieruchomości na Teneryfie i na każdym wyszukanym mieszkaniu daje oszczędność w okolicy 50-200€ miesięcznie.
  • ceny nieruchomości na sprzedaż - przeglądanie wszystkich ofert sprzedaży nieruchomości, następnie bot analizuje cenę, metraż, położenie i zwraca wyłącznie interesujące oferty takie jak: domy w niskiej cenie sprzedawane w trybie pilnym, zbyt nisko wycenione działki rolne/budowlane lub dobrze położone lokale usługowe. Bot przez swoją prędkość i niezawodność dociera do ofert, które zostały wystawione nawet kilka minut temu. Jedna transakcja daje właścicielowi bota nawet kilkanaście tysięcy zysku.
  • ceny produktów - przykładowo: sprawdzane były ceny produktów klienta na niemieckiej wersji ebay. Na podstawie zebranych informacji obliczana była konkurencyjna cena, po której klient sprzedawał swoje produkty. Ręczna analiza trwała do 2min na 1 produkcie, bot robił to samo w ciągu 2-10 sekund, bez pomyłek. Inną wersją tego bota był bot analizujący stronę Alibaba, aby wyszukać najlepsze oferty producentów z Chin celem importu ich produktów.
  • wyniki sportowe - bot sprawdza wyniki sportowe, zbliżające się mecze oraz ocenia prawdopodobieństwo wygranej drużyny A/B. Przewidywanie wygranych to autorski i poufny pomysł zamawiającego, który opracował klucz, według którego nauczony został bot.
  • specyfikacja produktów - bardzo prosty bot napisany w 1 dzień, który miał za zadanie zebrać dane o produktach ze strony producenta, a następnie umieścić je wprost na sklepie internetowym. Ponad 500 produktów zostało przeniesionych na sklep detaliczny klienta w mniej niż 1 godzinę. Ręczne wprowadzanie każdego z tych produktów wymagałoby 10min.
  • wierzytelności - bot przeszukuje giełdę wierzytelności (długi jednych wobec drugich), analizuje stopień trudności odzyskania długu na podstawie dostarczonych informacji, wybiera najbardziej opłacalne wierzytelności do zakupu (cesji). Wykorzystywany w firmie windykacyjnej, wyniki swojej pracy zbiera do tabeli Excela, aby pracownik firmy mógł przejrzeć 10 wierzytelności zamiast kilkuset.
  • sprawdzanie plagiatów - wykorzystując internet - bot sprawdza czy dane wejściowe są unikalne, czy zostały pobrane z internetu.
  • HR - zasoby ludzkie - boty potrafią skanować CV a następnie je analizować, interpretować i indeksować w celu dalszej rekrutacji.

2. Chatboty do komunikacji

Boty potrafią analizować zapytania ludzi i na nie odpowiadać. Cena chatbota uzależniona jest głównie od stopnia jego skomplikowania - czyli jak bardzo złożony jest schemat komunikacji z rozmówcą. Chatbota można podłączyć do każdego rodzaju kanału komunikacji, nie ma znaczenia czy posiada on interfejs API dla programistów, czy jest to tylko oprogramowanie chatowe stworzone do rozmów człowieka z człowiekiem. Bot świetnie sobie radzi z obsługą programów komputerowych i stron internetowych, więc nie sprawi mu problemu obsługa chatu dla ludzi.

3. Wykonywanie akcji na stronach internetowych

Oprócz zbierania i analizowania treści pochodzących ze stron internetowych, boty mogą wchodzić w interakcje ze stroną tak jak żywy człowiek.
  • automatyczny publikator postów na Facebook - stworzony na potrzeby klienta, który posiada wiele prywatnych grup na Facebooku, do których sprzedaje reklamy. W momencie gdy klient zamawia publikację z zasięgiem do 50'000 osób - bot publikuje posty w grupach, gdzie suma członków grup wynosi minimum 50'000 osób.
  • bot hazardowy grający za bitcoiny - bot grający w grę, w której przed losowaniem można obstawić wynik za ułamek bitcoina i w przypadku wygranej - odebrać profit. Tworzony był na potrzeby pracy naukowej z dziedziny psychologii.
  • snajper - wielokrotnie stosowane są boty snajperskie do automatycznego rezerwowania biletów na nadzwyczajnie popularne imprezy, promocyjne bilety lotnicze i inne oferty ograniczone czasowo i/lub ilościowo. Mogą także licytować w aukcjach internetowych i inteligentnie kontrolować licytację, aby ją wygrać przy możliwie najniższej cenie.

4. Wirtualni asystenci

Z pomocą botów znacznie szybciej można wykonywać swoje obowiązki, ponieważ boty potrafią się z nami bardzo łatwo komunikować.
  • obliczanie kosztu dowozu - bot dla potrzeb dowozów w gastronomii, w formie aplikacji na smartfona. Rozpoznaje głos, oblicza odległość między pizzerią a adresem klienta wypowiedzianym przez pracownika, wyświetla cenę dowozu, ponadto przyjmuje resztę informacji na temat zamówienia i zapisuje je w bazie do realizacji. Pozwala na znacznie szybszą i wygodniejszą obsługę zamówień telefonicznych, ponieważ system rozpoznawania mowy jest szybszy niż zapisywanie zamówienia długopisem na kartce.
  • wprowadzanie dokumentów - boty potrafią obsługiwać skanery oraz odczytywać tekst za pomocą OCR. Przydatne przy wprowadzaniu do komputera dużej liczby papierowych dokumentów.
  • sortowanie, przekierowywanie poczty a nawet odpowiadanie - szczególnie w większych firmach, gdzie liczba przychodzących e-maili jest duża. Bot potrafi analizować treści wiadomości e-mail, jeśli rozpozna, że treść zapytania e-mail dotyczy tematu, którego został nauczony - może automatycznie odpowiedzieć na taki e-mail. W przypadku gdy nie potrafi odpowiedzieć (lub nie został o to poproszony) - może pocztę przekierować do odpowiedniego działu lub przenieść do osobnego folderu w skrzynce odbiorczej - np. wszystkie e-maile od producentów/hurtowni współpracujących z firmą - mogą trafiać do folderu "współpraca" a ich kopia być wysyłana do pozostałych 2 właścicieli spółki.
  • obliczanie trasy kuriera - program na podstawie danych o paczkach załadowanych na samochód kuriera - oblicza w jakiej kolejności mają być one rozwiezione, aby było najbardziej optymalnie.
  • indeksowanie i sortowanie - nawet jeśli masz dane w strasznym bałaganie - dobrze zaprogramowany bot potrafi je zaindeksować a następnie posortować i/lub przeszukać.

5. Generatory, kreatory

Boty doskonale sprawdzają się przy bardzo żmudnych i powtarzalnych czynnościach.
  • generator zdjęć na Instagram - program kadruje zdjęcia, które są umieszczone w jednym folderze, nakleja na nie numer identyfikacyjny, logo, adres URL sklepu a następnie ustawia rozmiar dopasowany do oczekiwań Instagrama. Jedno zdjęcie generuje około 250x szybciej niż robił to człowiek.
  • strony HTML (zaplecza SEO) - na potrzeby budowy zaplecz pozycjonerskich - bot w sposób losowy generuje unikalny szablon graficzny dla strony, osadza dostarczone treści, nagłówki i zdjęcia w takim porządku, aby były zgodne z oczekiwaniami robota indeksującego Google. Tak przygotowaną stronę, o dowolnej liczbie podstron i treści z użyciem synonimów - bot publikuje korzystając z serwera FTP. Oszczędność czasu to ok. 1,5h na 1 zapleczu SEO.
  • mailingi HTML - program przyjmuje mailing przygotowany w formie obrazu, oraz tekst alternatywny. Tnie obraz na taką ilość linii, aby w przypadku gdy nie zostanie pobrana zdalna zawartość (mailing w formie obrazu) - wyświetlony i uporządkowany tekst alternatywny potrafi przekazać ofertę bez zgód na pobranie zdalnej zawartości. Po otrzymaniu zgody pobiera treść graficzną, a tekst alternatywny znika. Oszczędność to około 1-2h na 1 projekcie mailingu z wersją alternatywną.
  • dokumenty - można zaprogramować bota, aby w naszym imieniu przygotował dokumenty takie jak umowy na podstawie szablonu i danych z tabeli, wezwania do zapłaty, pozwy sądowe i nie tylko.

6. Moderacja treści

Analiza wprowadzonych przez człowieka informacji jest bardzo łatwa dla bota, można go zatem nauczyć jak się moderuje wprowadzane treści.
  • spamerskie komentarze, posty, ogłoszenia, e-maile - automatyczna analiza pozwala na szybkie wykluczenie spamu ze swojego serwisu internetowego, bot według określonych reguł może ukrywać lub kasować niechciane treści bez angażowania w to człowieka.
  • eliminacja "fejk" zdjęć - bot działa na jednym z portali randkowych, w sposób transparentny sprawdza profile, aby zweryfikować czy zdjęcia nie zostały ukradzione z internetu. Przeglądane są wszystkie nowe profile, w momencie znalezienia "fejk konta" - dane o profilu przekazywane są do pracownika portalu, celem ostatecznej weryfikacji czy doszło do naruszenia regulaminu.

7. Obsługa urządzeń zewnętrznych

Boty potrafią obsługiwać urządzenia zewnętrzne komunikując się z nimi przez interfejs API lub sterownik. Podłączyć można absolutnie wszystko, jednak podłączenie urządzeń nieprzystosowanych do współpracy z komputerem może wymagać pomocy inżyniera robotyki.
  • matryca do rozsyłki SMS - bot kontrolował 10 modemów USB podłączonych do komputera celem podzielenia dużej wysyłki wiadomości SMS do subskrybentów. Całość wykonana ściśle pod szczegółowe wymagania klienta.
  • nagrywarka pamięci flash - program służył do automatycznego umieszczania plików na pamięci flash (karta, pendrive), do zapisania było kilka tysięcy urządzeń.
  • skaner kodów kreskowych / QR - wykorzystujemy połączenie ze skanerem kodów kreskowych gdy bot nie musi działać autonomicznie, a jest jedynie pomocnikiem ściśle współpracującym z człowiekiem i reagującym na jego polecenia.

NAPISZ WIADOMOŚĆ

*Pola oznaczonesą wymagane.
Zostaw swój numer telefonu, oddzwonimy!
© Copyright 2019 windux.pl