星期五, 2011年5月20日
聊天机器人定义
根据维基百科 人工智能
“… 聊天机器人 会话机器人 (ChatBot) 是一个模拟与人类进行对话的程序 通常情况下, 对话是通过键盘进行的, 尽管也有一些模型配备了多媒体用户界面。最近, 一些开始使用文本转语音程序 ( CTV ), 为用户交互赋予了更高的真实感.
为了建立对话,需要使用易于理解且连贯的句子, 尽管大多数聊天机器人并不能完全理解. 取而代之的是, 它们会考虑对话者的词语和短语, 这将使它们能够使用一系列事先准备好的回答. 通过这种方式, 机器人能够以或多或少合理的方式进行对话, pero sin saber realmente de qué está hablando.
Quizás comenzaron como un juego, pero hoy en día están muy extendidos. Muchos tienen su razón de ser e incluso esa razón es de bastante utilidad para todos. Los bots más clásicos y tempranos son Eliza, SmarterChild, Parry y SHRDLU; entre los más recientes se encuentran Racter, A.L.I.C.E Jabberwacky y Dr. Abuse (de Barres&Boronat) muy parecido a Eliza.
Los más avanzados, son programas capaces de mantener una conversación lógica y pseudo inteligente en un determinado idioma. Algunos de los más complejos están programados en C++, Delphi similares, y otros más sencillos en Action Script, PHP, VBScript, 等等. 甚至, algunos de ellos pueden ser consultados vía net. Existen muchos otros con amplia presencia en redes de IRC, donde son conocidos como bots de charla bots de chat…”
Para mi y de una forma muy sencilla, un ChatBot “Clásico” es un programa que ante unas serie de frases de entrada es capaz de responder de forma aleatoria a cada frase de entrada con una frase de salida de un conjunto de frases de salida, de modo que simulan cierta capacidad de conversación.
Actualmente creo que debemos llegar más allá y además de simular capacidad de conversación debemos ser capaces de enriquecerlos con más capacidades que simulen más inteligencia. Este tipo de ChatBots es lo que considero de “Segunda Generación”.
Publicado por José Delgado García en