Hi James, Don and Pla*Net
In this discussion, I saw a general topic about AGI, trying to figure out if a chatbot is or not AGI.
Well, I think that despite a chatbot can simulate a conversation, it will not know what is happening, as actual chatbots are built ((even my platform) they have no clue on what is going on, also there is nothing you can define as: “they” (referring to the chatbot)
The whole chat-trick actually, consist of very few (and poor) different types of approaches:
A) Try to simulate a ‘human” behavior by analyzing lingüistically (aimed with heuristics) the conversation and make a “fake sense” of a being, giving amazing answers, or trying to distract or fool successfully the human user to make him think that he is talking with a real person (this might be one of the Turing-Test winner candidates)
B) Try (harder) to answer questions, based upon a thorough analysis of the question, the context etc. this might be the Q&A approach, where huge-programs like “watson” are targeted, they don’t make up a conversation, simply might ask for some ext4ra stuff if the elements necessary to answer the question are not there or the stuff is ambiguous. They don’t make any real conversation, simply solve access to canned-answers.
C) Try to assist you , like apple Siri, making :“targeted” understanding, intended to set functions of the phone, like the timer, an appointment, send an email, answer a SMS among others. the do not make any conversations either.
D) Commercial stuff, that makes huge promises, and finally fail, because it is very hard do simple preparation for a simple conversational task, and fails mostly because of the complex linguistics needed, and the chat-users don’t use perfect linguistics, so this chatbots are stuck among complexity, long processing times, unavailable semantics, databases, etc. Usually commercial products finally do wordspotting offering a limited canned-repertory of answers, and foolish stuff to make them appear as if they think, fooling users but not accomplishing the task of giving sales or product support, as they are usually intended for. The don’t understand the user, simply travel in a pseudo-logic-if-the-else soup.
But this is only part of the chat problem,
The real challenge (as I see it) is to try to build a lingüistic interface between the chatbots internal representation of the reality (described with the texts) and the conversational reality, this is complicated because there is no simple models to describe things and relation other than object-relations (ontologies) flowered with some statistics.
I am actually seeking for a goal-based conversation, commercially oriented, like helping or assisting the user with some product, sales process or service. This might sound very basic but I am seeking to engage a user to know when the chatbot had understood him, generating engagement and eventually empathy.
This processes involves chat routines/processes that should generate unique natural language responses and questions, do planning, according to internal configurations and needs or goals, and not be using canned responses or questions; also to accomplish this, there is a compelling need to determine successfully the tense of a sentence, the subject, the direct object, the mood, inflect properly the verbs, make proper concordance, etc. to communicate ‘naturally’, this is called NLG
All this should come out of an internal model, like a ‘thinking’ model, something which as I see it, is not easy describable in terms of AIML topic-relations, nor ChatScript, nor other known-by-me things, because it should be dynamic, and must be built with the conversation itself aided with a common knowledge of the conversational-world of possibilities, nothing less , nothing more.
I think this can be actually a kind of dynamic planning system, among simple objects, using information measurements, statistics and constrain calculus, and something called semantic common sense, which has very few databases available because the models are not yet mature.
May be this could create a roadmap to an AGI, I dont know but this is my goal now!
whish me luck!