Celem chatbota jest sprawienie, by maszyny rozumiały ludzi. Do tej pory oprogramowanie nie było dobre w rozumieniu ludzi. To raczej ludzie musieli rozumieć oprogramowanie. Ludzie musieli być precyzyjni w swoich interakcjach z oprogramowaniem, wpisując dokładne polecenia lub klikając dokładnie odpowiednie widżety graficzne na interfejsie, aby wykonać zadanie.
Wymaganie precyzji od ludzi stwarza trzy problemy: po pierwsze, istnieje krzywa uczenia się związana z korzystaniem z oprogramowania, po drugie, podczas korzystania z oprogramowania wymagany jest wysiłek umysłowy, aby upewnić się, że nie zostanie popełniony błąd, a po trzecie, błędy można łatwo popełnić.
Czy byłoby lepiej, gdyby oprogramowanie rozumiało ludzi, nawet jeśli nie byłoby precyzyjne? Tak, ponieważ rozwiązałoby to trzy problemy. Celem chatbots jest sprawienie, by maszyny rozumiały nieprecyzyjnych ludzi, by umożliwić ludziom naturalną komunikację z maszynami.
Zanim omówimy implikacje tego faktu, należy zauważyć, że naturalna komunikacja może nie być najszybszym sposobem komunikowania się z maszyną. Kliknięcie przycisku z napisem "Zamów" jest szybsze niż powiedzenie "Chcę zamówić cheeseburgera" i znacznie, znacznie szybsze niż wpisanie zamówienia, zwłaszcza kciukami.
Oczywiste jest również, że interfejsy graficzne są lepsze do skomplikowanych zadań. Tworzenie arkusza kalkulacyjnego za pomocą poleceń głosowych byłoby znacznie wolniejsze niż tworzenie go za pomocą GUI.
Istnieje jednak wiele przypadków, w których interfejs języka naturalnego jest lepszy, a liczba przypadków użycia, w których jest lepszy, rośnie z dnia na dzień.
Jednym ze sposobów myślenia o rozróżnieniu między przypadkami, w których interfejs głosowy jest lepszy od bardziej precyzyjnego interfejsu graficznego lub programowego, jest rozróżnienie między pojęciem usługi i narzędzia, tak jak je definiujemy.
Narzędzie to interfejs, który przyjmuje wiele parametrów niskiego poziomu w celu wykonania danego zadania. Przykładem może być interfejs programowania aplikacji (API), którego programista używa do poinstruowania maszyny, aby wykonała określone zadanie.
Usługa jest interfejsem, który przyjmuje tylko kilka parametrów wysokiego poziomu, aby wykonać dane zadanie. Usługa zajmuje się zadaniami na wyższym poziomie abstrakcji, więc może korzystać z wielu narzędzi, aby wykonać zadanie.
Usługi są głównymi kandydatami na naturalne interfejsy. Łatwiej jest przekazać instrukcję, jeśli istnieje ograniczona liczba parametrów, które należy przekazać wraz z instrukcją. Na przykład interfejs głosowy, którego użytkownik używa do zarezerwowania spotkania, jest dobrym przypadkiem użycia usługi.
Natural Queries umożliwiają użytkownikowi zadawanie zapytań do systemów komputerowych przy użyciu języka naturalnego zamiast precyzyjnej składni wymaganej przez SQL lub język programowania lub skryptowy. Każda część instrukcji jest usługą. Jest to kolejny przypadek użycia w domenie chatbots dla operacji. Naturalne zapytanie jest zasadniczo zbiorem powiązanych usług chatbota.
Dobrym tego przykładem jest Wolfram Alpha.
Wolfram Alpha (WA) pozwala użytkownikom zadawać pytania w języku naturalnym. WA sprawdza, co użytkownik chce zrobić, a następnie wykonuje zadanie za niego. Pozwala to pominąć etapy wyszukiwania w dokumentacji pomocy, jak coś zrobić, a następnie wypróbowania kilku iteracji przed uzyskaniem prawidłowego wyniku.
Podczas gdy celem końcowym jest całkowita elastyczność w sposobie korzystania z oprogramowania, niektórzy mogą argumentować, że obecna strona chatbots nie jest obecnie wystarczająco elastyczna.
Oczywiście istnieje już znacznie większa elastyczność w korzystaniu z chatbota niż instrukcji SQL, ale nadal istnieje wymóg, aby czasami próbować mówić w sposób, który prawdopodobnie zostanie zrozumiany przez chatbota, nawet jeśli istnieje elastyczność w tym zakresie. Łatwo sobie wyobrazić, że chatbots będzie coraz lepiej rozumiał język naturalny, a wraz z tym stanie się bardziej użyteczny.
Wartość chatbota dla Natural Queries wynika ze zmniejszenia liczby poleceń lub precyzyjnej składni, którą użytkownik musi zapamiętać. Zmniejszając obciążenie pamięci i umysłu, chatbot może nie tylko pozwolić technikowi wykonywać swoją pracę wydajniej, ale może pomóc początkującemu znacznie szybciej osiągnąć produktywność.
Zamiast mówić:
"Wybierz PopSinger
Z PopSingerList
WHERE Age >40;"
Można powiedzieć:
"Pokaż mi wszystkich piosenkarzy pop, którzy mają więcej niż 40lat" lub dowolną wersję tego.
Przynajmniej ta instrukcja mogłaby zostać przekonwertowana na formalną instrukcję SQL do zapytania, aby technik mógł użyć formalnej składni, jeśli chce.
Naturalne zapytania są interesującymi przypadkami użycia dla chatbots. Zwykle przypadki użycia chatbota koncentrują się na usługach, które oferują większą wygodę lub usługach, które są używane rzadko i dlatego są trudne do zapamiętania. Natural Queries to przydatny przypadek użycia, ponieważ zmniejsza złożoność skryptu wiersza poleceń poprzez zmniejszenie liczby poleceń, które użytkownicy muszą zapamiętać.
Udostępnij to na:
Zbuduj własnego spersonalizowanego chatbota AI za darmo
Rozpocznij tworzenie spersonalizowanego bota GPT za pomocą naszego intuicyjnego interfejsu "przeciągnij i upuść".
Zacznij - to nic nie kosztuje! 🤖Nie potrzebujesz karty kredytowej
Bądź na bieżąco z najnowszymi informacjami na temat sztucznej inteligencji chatbots