Steve pracuje w agencji projektowej zajmującej się tworzeniem chatbotów. Jest biegły w node.js i cieszy się, że może pracować w czołówce nowego kanału oprogramowania.
Jego koleżanka Marina początkowo zajmowała się tworzeniem treści na strony internetowe, a obecnie współpracuje z nim przy dostarczaniu chatbots dla marek.
Kiedy po raz pierwszy zaczął tworzyć chatbots , korzystał z narzędzi "bez kodu", takich jak Chatfuel i Motion.ai. Były to świetne narzędzia do tworzenia skryptowych botów, szczególnie dla marketingu, ale szybko odkrył, że są one ograniczone dla jego przypadków użycia.
Nacisk tych narzędzi polegał na umożliwieniu osobie z ulicy stworzenia bota w ciągu kilku minut. Udało im się to zadanie i każdy mógł łatwo uchwycić nowość i wartość marketingową chatbots. Miały one jednak ograniczenia, gdy przypadek użycia stał się bardziej złożony. Dostosowanie bota lub zintegrowanie go z istniejącymi systemami było trudne lub wręcz niemożliwe.
Istniały również oczywiste ograniczenia w rozwoju przy użyciu narzędzi wizualnych. Nie twierdził, że powinien istnieć kompromis między użytecznością a łatwością uczenia się. Uważał, że ważne jest, aby systemy były łatwe do nauczenia dla każdego na samym początku. Nie wszyscy byliby gotowi poświęcić czas i wysiłek na poprawę. System powinien jednak umożliwiać wiele sposobów interakcji, aby eksperci mogli stale poprawiać swoją produktywność na platformie.
Krzywa uczenia się, aby uruchomić program w aktualnym języku programowania, była stosunkowo niewielka, ale trzeba przyznać, że nieco bardziej stroma niż krzywa uczenia się, aby uruchomić chatbota za pomocą narzędzia wizualnego.
Początkujący programiści mogli jednak zwiększyć swoją produktywność wykładniczo, zwiększając swoją wiedzę na temat funkcji języka i różnych dostępnych narzędzi. Nikt poważnie nie rozważał zastąpienia edytorów tekstu wizualnymi narzędziami do kodowania (chociaż istniało wiele narzędzi wizualnych, które wspierały kodowanie, w tym wskazówki wizualne bezpośrednio na samym kodzie).
Steve przyznał, że możliwe było zbudowanie chatbota w czystym środowisku programistycznym, takim jak Microsoft Bot Framework, ale nie było to rozwiązanie, którego szukał. Chociaż miałby większą kontrolę i elastyczność przy użyciu tego typu narzędzi, musiałby sam zakodować wiele typowych funkcji bota.
Ten rodzaj frameworka został opracowany z myślą o tworzeniu inteligentnych botów przy użyciu inteligentnych silników NLP i AI, takich jak LUIS. Dla jego przypadków użycia, korzystanie z tego typu platformy było niemal przeciwieństwem problemu, jaki napotkał z platformami bez kodu. Platformy te znacznie utrudniały kodowanie typów botów, które rozwijał.
Programiści używają edytorów tekstu wspieranych przez narzędzia wizualne i Steve wierzył, że podobne rozwiązania będą w końcu dostępne w przestrzeni chatbotów. To, co było dostępne obecnie, w przyszłości ulegnie znacznej poprawie.
Miał jeszcze jeden powód, by tak sądzić. Programiści często refaktoryzują kod za pomocą funkcji znajdź / zamień, kopiuj / wklej i innych narzędzi, ale nie jest to możliwe w takim samym stopniu w systemie wizualnym.
Ponadto niektóre funkcje mogą być trudne do przedstawienia wizualnie. Jeśli na przykład funkcja chatbota na Messengerze była złożona, znalezienie ładnego interfejsu użytkownika do graficznego przedstawienia tej funkcji może być trudne lub niemożliwe. Prawdopodobnie ma to już miejsce w przypadku rozszerzeń czatu.
Jego zdaniem rozszerzenia czatu wskazywały na trend, który odchodził od czysto konwersacyjnego interfejsu użytkownika w kierunku botów stających się bardziej graficznymi aplikacjami. Facebook Messenger i inne platformy będą dążyć do stania się uniwersalną aplikacją mobilną w taki sam sposób (z kilkoma poprawkami), w jaki Wechat był już w Azji
Kiedy omówił to z Mariną, zgodziła się. W rzeczywistości czuła, że ma podobny problem po stronie treści.
Chociaż bardzo szybko udało jej się rozpocząć pracę na platformach bez kodu, ograniczenia były oczywiste dla botów, które próbowali zbudować. Gdy po raz pierwszy otrzymała zadanie zbudowania bardziej złożonego bota, zmieniła proces. Zamiast rozwijać bota na platformie bez kodu, stworzyła różne specyfikacje i prototypy chatbota, które następnie przekazała Steve'owi do wdrożenia.
Był to bardzo nieefektywny proces, głównie dlatego, że nie mogła sama wprowadzać zmian w treści, ale musiała poprosić Steve'a o wprowadzenie zmian za nią. Z czasem Steve opracował kilka narzędzi, które pozwoliły jej na samodzielne utrzymywanie części treści za pomocą arkusza kalkulacyjnego Google, ale nie było to idealne rozwiązanie.
Co ważniejsze, czuła również, że jako ekspert wykonujący tę pracę każdego dnia, potrzebuje lepszych narzędzi, aby zwiększyć swoją produktywność.
Treścią były słowa i proste struktury tekstowe stosowane do elementów sterujących, takich jak widżety graficzne, przyciski, szybkie odpowiedzi i karty. Potrafiła napisać konwersacje w edytorze tekstu w ciągu kilku minut, ale te same proste konwersacje zajmowały jej kilka godzin na tych wizualnych platformach kodowania.
Marina doszła do wniosku, że nawet po stronie treści brakowało ważnych narzędzi, które mogłyby uczynić je o wiele bardziej produktywnymi niż obecnie dla profesjonalnych twórców chatbotów.
Ta historia ma szczęśliwe zakończenie. Botpress.io zostało zbudowane z myślą o Stevach i Marinach tego świata, tj. dla profesjonalistów, którzy potrzebują profesjonalnych narzędzi do tworzenia botów.
Chociaż Botpress.io jest naprawdę łatwy do nauczenia, nie koncentruje się na umożliwieniu osobie z ulicy rozwoju chatbots. Koncentruje się na umożliwieniu profesjonalnym twórcom chatbotów lepszego wykonywania swojej pracy.
Często przyjmuje się, że profesjonalni twórcy chatbotów to osoby pracujące nad językiem naturalnym i podobnymi rozwiązaniami AI, jednak nasza definicja jest szersza. Naukowcy zajmujący się danymi zdecydowanie mieszczą się w definicji profesjonalnych twórców chatbotów, ale nasza definicja obejmuje wszystkich różnych członków zespołu zaangażowanych w tworzenie profesjonalnych botów. Obejmuje to tych programistów i twórców treści, którzy albo tworzą boty na życie, albo przynajmniej osiągnęli bardzo wysoki poziom zrozumienia i biegłości w odniesieniu do procesu tworzenia botów.
Ogólnie rzecz biorąc, ci profesjonalni twórcy chatbotów będą programistami chatbotów i twórcami treści pracującymi w start-upach, domach deweloperskich, agencjach cyfrowych lub jako wewnętrzni specjaliści dla korporacji.
Specjaliści ci oczekują zestawu narzędzi, które pozwolą im skupić się na logice biznesowej i treści, które są unikalne dla tworzonego przez nich doświadczenia klienta, zamiast spędzać czas na kodowaniu wspólnych funkcji lub zajmowaniu się sztywnymi, zablokowanymi procesami określonymi przez narzędzia wizualne.
Botpress nie jest właściwym wyborem dla kogoś, kto chce stworzyć chatbota w najprostszy możliwy sposób i jest gotowy zaakceptować ograniczenia związane z mniejszą elastycznością i niewielkimi możliwościami poprawy produktywności.
Pod wieloma względami zadanie budowania strony internetowej jest dobrą analogią do budowania chatbota. Profesjonalna agencja nie użyłaby Wix.com do zbudowania strony internetowej z powodu ograniczeń, ale użyłaby Wordpressa zamiast budować stronę od podstaw w HTML lub CSS. Platformy bez kodu są podobne do Wix.com, a budowanie chatbota od podstaw przy użyciu frameworka bota można porównać do budowania strony internetowej od podstaw przy użyciu HTML lub CSS. Botpress jest podobne do korzystania z Wordpress.
Naszym zdaniem branża chatbotów wciąż jest w trakcie opracowywania kombinacji NLP, konwersacji kierowanych i widżetów graficznych, które tworzą świetnego bota. Ewolucja chatbots będzie zależeć od ewolucji podstawowych technologii, a także funkcji oferowanych przez platformy czatowe.
Narzędzia dostępne dla profesjonalnych twórców chatbotów muszą zapewniać im szybki i łatwy dostęp do wszystkich różnych technologii, które można wykorzystać do tworzenia botów. Ważnym, ale często pomijanym faktem jest to, że aby stworzyć świetne doświadczenie użytkownika dla bota, kluczowe jest wykorzystanie wszystkich funkcji używanej platformy komunikacyjnej. Na przykład rozszerzenia czatu są obecnie ważną funkcją komunikatora i muszą być używane w celu zapewnienia doskonałego doświadczenia użytkownika.
Ignorowanie tego typu funkcji w celu łatwego wdrożenia bota na różnych platformach czatu w sposób ogólny oznacza ograniczenie doświadczenia użytkownika do najniższego wspólnego mianownika. Do bota smsowego należy podejść w zupełnie inny sposób niż do bota Messengera, aby w pełni wykorzystać funkcje (lub ich brak) dostępne w tym kanale komunikacji.
Profesjonalne narzędzia do tworzenia botów muszą uwzględniać te i wiele innych czynników. Oczekuje się, że jakość profesjonalnego dewelopera b otów znacznie przewyższy jakość dewelopera amatora korzystającego z platformy bez kodu pod względem funkcjonalności i ogólnego doświadczenia. Ponadto od profesjonalnego chatbota oczekuje się doskonałych funkcji bezpieczeństwa i spersonalizowanej analityki (oraz związanej z tym możliwości przeprowadzania testów A/B treści).
Profesjonalni twórcy chatbotów będą oczekiwać, że frameworki pozwolą im rozwijać swoją wiedzę z czasem, nie tylko pod względem zwiększania funkcji, które są w stanie tworzyć, ale także pod względem produktywności, jaką mogą osiągnąć przy użyciu podstawowych narzędzi programistycznych.
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