hckr.fyi // thoughts

What Types of Conversations are There? Pairs vs. Stories vs. Interviews vs.Therapy

by Michael Szul on

Before we get to truly defining conversational software we need to look at the different types of conversation. In our last post, we discussed the sematics of conversation and talking, and we decided that:

Conversation can be defined as any form of communication between two or more participants that consists of the exchange of thoughts, feelings, information, and other expressions that can sometimes (but not always) be presented in question/answer pairs.

I was careful to note that although we explicitly mentioned question/answer pairs, that wasn't the only way that conversation could be expressed. In a future post, we're going to look closer at question/answer and statement/response pairs, as they are easily implemented in conversational software such as chatbots, but first, we need to acknowledge that they aren't the only forms of conversation. If they were, we'd be done, and these posts that I'm writing would be pointless: Chatbots have solved this to a great degree (even if I do have some issues with how they handle it). But the reality is that there is more to a conversation than these sequential pairs, and as we start to look at the harder aspects of conversational software, these types of conversation are going to come up more and more.

Let's a take a look at them:

These are just examples of conversational aspects that branch out beyond (or potentially extend) our traditional thought of back-and-forth conversations. These aren't static categories—in fact, some of these categories flow into the others and even involve some standard back-and-forth—but the point of this exercise is to get you thinking outside of what you see when you see a chatbot operate. If we're going to build an effective, useful chatbot that truly follows the conversational rules that we see in our society, we have to understand these variations and exceptions in order to properly process them.

In the next post, we're going to specifically get into areas of sociology that deal with speaking and conversation: Namely conversation analysis, discourse analysis, and some forms of linguistics. From this post we will detail our charted course on how a chatbot should operate, and which principles we should be following.