Java >> Java Tutorial >  >> Java

Chatbots und mehr

Was sind Chatbots? Dies ist kein regulärer Programmierposten, sondern eher ein Diskussionsposten und wohin wir mit unserer Technologie gehen. Alexa, Google Home, Cortona und die Anzahl der persönlichen Assistenten stehen uns zur Verfügung. Mit dieser Art von Produkten entwickeln wir uns langsam zu einer Technologie, die von künstlicher Intelligenz angetrieben wird. Viele Handarbeitsberufe könnten in naher Zukunft in Gefahr sein. Abgesehen von der Politik bin ich mehr daran interessiert, dieses Thema aus technologischer und menschlicher Perspektive zu verstehen. Während wir immer noch mit vielen anderen ethischen Problemen mit bestehender Technologie zu kämpfen haben, wird KI nur soziale Rätsel aufwerfen.

Was ich in diesem Beitrag diskutieren möchte, ist mehr über Chatbots. Sie können sich das wie einen Scribble-Post vorstellen. Ich bringe nur einige Ideen in den Vordergrund, um einen Chatbot mit Java zu bauen.

Was sind Chatbots?

Chatbots sind eine grobe Version persönlicher Assistenten. Persönliche Assistenten helfen Ihnen in vielerlei Hinsicht, sparen Ihnen im Prozess Zeit und verschaffen Ihnen Freizeit. Die einfachste Version dieser Chatbots sind diejenigen, die Ihre Fragen wie „Wie ist das Wetter heute?“ beantworten. Ein Chatbot stellt eine Verbindung zu einer Wetter-Website her, um das heutige Wetter herauszufinden, und antwortet Ihnen dann entsprechend. In ähnlicher Weise kann ich auf einer E-Commerce-Website eine Frage stellen, indem ich „Wo finde ich dieses Buch?“ eingebe, der Chatbot antwortet „Im Bereich Literatur und Kurzgeschichten“. Ein Chatbot kann auch beim Aufbau des Kundensupports helfen und die traditionellen Kundenbetreuer verdrängen. In einer fortgeschritteneren Version können dieselben Chatbots eine Bibliothek basierend auf Ihren Vorlieben, Abneigungen und Antworten erstellen und mehr Optionen für Ihren Lebensstil bieten.

Wikipedia-Definition sagt

Ein Chatbot ist ein Computerprogramm, das eine Konversation über auditive oder Textmethoden führt.

Chatbots sind Teil der künstlichen Intelligenz, die heutzutage populär geworden ist.

Design von Chatbots

In diesem Artikel zeigen wir keinen Code für Chatbots, aber wir werden Chatbots im nächsten Post erstellen. Dies ist ein Beitrag, in dem wir die Idee eines Chatbots in das Design einbringen. Während wir die Definition eines Chatbots besprochen haben, werden wir einen Agenten bauen, der mit uns in einer natürlichen Sprache chattet, die wir für die tägliche Kommunikation verwenden.

Ich:„Hallo Herr Chatbot, wie geht es Ihnen heute?“

Mr. Chatbot:„Mir geht es gut, Herr Mali. Danke“

Ich:„Was ist heute für ein Tag?“

Mr. Chatbot:„Heute ist Mittwoch.“

Dies ist ein Beispiel für eine Unterhaltung darüber, wie ein Chatbot antworten würde. Wir werden eine Datenbank aufbauen, die über die Fähigkeit zur Verarbeitung natürlicher Sprache verfügt, um herauszufinden, welche Frage gestellt wurde, und auf dieser Grundlage die Frage so genau wie möglich zu beantworten. Dieser Chatbot ist ein experimenteller Aufbau.

Bedeutet das, dass es ins Stocken geraten kann? Ich bin froh, dass Sie fragen, dass es definitiv bedeutet, dass es unberechenbar antworten kann. Aber es ist in unserer Experimentierwelt in Ordnung, sogar Google Home hatte seine freien Tage.

Wir brauchen eine Chat-Engine und wir werden normales Englisch verwenden, um unsere Nachrichten einzugeben. Wir werden AIML (Artificial Intelligence Markup Language) verwenden, um diesen Chatbot zu erstellen.

Abschließend möchte ich die Implementierung dieses Chatbots in den nächsten Posts vorstellen. Wir werden in zukünftigen Artikeln mehr über Chatbots diskutieren. Wenn Ihnen dieser Beitrag gefallen hat, abonnieren Sie hier meinen Blog.

Referenzen

  1. AIML
  2. Chatbot


Java-Tag