Chatbot: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
drb tech.
Linia 4:
 
== Historia ==
Rozwój chatbotów został zainspirowany w [[1950]] roku przez [[Alan Mathison Turing|Alana Turinga]]. Turing zaproponował [[test Turinga|test]] mający pośrednio udowodnić inteligentne zdolności maszyny, dzięki skutecznemu udawaniu człowieka w rozmowie poprzez [[terminal komputerowy|terminal]] tekstowy. Najpopularniejszym klasycznym chatbotem jest [[ELIZA]] zaprojektowana w [[1966]] roku przez [[Joseph Weizenbaum|Josepha Weizenbauma]] jako program symulujący [[psychoanaliza|psychoanalityka]], który parodiował terapeutę często powtarzając, w formie pytań, kwestie wypowiedziane przez rozmówcę. Innym znanym historycznym botem jest [[PARRY]] stworzony w [[1972]] roku symulujący człowieka chorego na [[schizofrenia paranoidalna|schizofrenie paranoidalną]].
 
Rozwój komputerów i internetu przyczynił się do znacznego wzrostu liczby programów do konwersacji z komputerem. Jednym z najważniejszych corocznie przeprowadzanych [[Test Turinga|testów Turinga]] jest konkurs o [[Nagroda Loebnera|Nagrodę Loebnera]], w którym w ostatnich latach najlepsze wyniki uzyskiwały takie boty jak [[ALICE (sztuczna inteligencja)|ALICE]] i [[Jabberwacky]].
 
Polskojęzycznymi chatbotami są np. Ania działająca na stronie firmy [[IKEA]], Król Stanisław August Poniatowski na stronie [[Mennica Polska|Mennicy Polskiej]], Radek na stronie [[Polskie Radio EuroProgram IV|Polskiego Radia Euro]].
 
== Sposób działania ==
Najprostsze chatboty posługują się stałą bazą wiedzy złożoną ze słów kluczowych i przypisanych im komunikatów, które wysyłają w odpowiedzi użytkownikowi, gdy w jego tekście znajdą dane słowo. Przykładowy prosty czatbot dostając pytanie "Jaka jest u Ciebie pogoda?" mógłby odpowiadać komunikatem "Jest bardzo słonecznie" przypisanym do słowa "pogoda". Inną metodą używaną przez bota [[ELIZA]] jest nieznaczna zamiana wiadomości otrzymanej i odesłanie jej z powrotem. Przykładowo, jeśli rozmówca wysyła "Nie jest dobrze", program może łatwo zamienić to na pytanie "Dlaczego nie jest dobrze?" i odesłać. Takie sposoby są często wystarczające, aby ludzi, którzy nie są świadomi rozmowy z komputerem i nie znają tego typu programów, zainteresować na tyle, by utrzymali rozmowę przynajmniej przez krótki czas.
 
Bardziej zaawansowane chatboty poszerzają swoją bazę wiedzy w trakcie kolejnych rozmów. Wykorzystują zaawansowane [[Analizator składniowy]] do analizy otrzymanych wiadomości korzystające z wiedzy z dziedziny [[analizaPrzetwarzanie języka naturalnego|analizy języka naturalnego]] i algorytmy [[uczenie maszynowe|uczenia maszynowego]].
 
=== AIML ===
Linia 53:
 
=== Złośliwe chatboty ===
Pewne chatboty działające w [[internet|internecie]] wykorzystywane są do wysyłania [[spam]]u, reklamowania usług i towarów, którymi rozmówcy nie są zainteresowani, a także do zdobywania poufnych danych o rozmówcy. Poprzez (zazwyczaj bardzo skromną) możliwość [[interakcjaInterakcja społeczna|interakcji]] z użytkownikiem i udawanie człowieka takie programy skuteczniej namawiają go do odwiedzenia strony internetowej czy kupna produktu niż mniej [[interakcjaInterakcja społeczna|interaktywna]] reklama. Tego typu boty działają często na [[czat]]ach albo jako użytkownicy [[komunikator internetowy|komunikatorów internetowych]].
 
== Zawody chatbotów ==
Linia 60:
== [[Ewaluacja]] ==
{{osobny artykuł|Ewaluacja chatbotów}}
Chatboty można oceniać z dwóch stron: [[LingwistykaJęzykoznawstwo|lingwistycznej]] i pozalingwistycznej. Oceniając stronę lingwistyczną bierze się pod uwagę sensowność wypowiedzi linguabota. Zakres pozalingwistyczny obejmuje ocenę takich komponentów jak wygląd, mimika i intonacja itp.
 
== Lista polskich chatbotów ==