Computing Conversation — A Lecture

Is it possible to ‘compute conversation’? I mean — is it possible to write heuristics that respond in surprising and stimulating ways, enabling a back-and-forth exchange among intelligent participants?

Gordon Pask not only thought so, he designed and built a series of machines that did so, as far back as 1953. Sure, some of those conversations were simple and his machines could not understand language or listen to speech — but all the mechanisms he built had memory (and so could learn) and displayed novel, unexpected behaviors (and so kept their co-participants engaged in the interaction). As a result, all of Pask’s machines could hold a form of conversation with humans (or sometimes, with other machines!).

The photo above is a control panel from 1958: Pask’s ‘Eucrates‘ environment, where a ‘teacher’ machine attempts to train a ‘pupil’ machine comprising neural nets (yup, neural nets in 1958). There are knobs labelled ‘awareness’ and ‘obstinacy’ — and don’t miss the wackiest one, ‘oblivesence.’ (Pask was British, so I hold to the definition in British dictionaries: ‘willful forgetfulness.’)

Wait… what?

Here’s a view of the entire apparatus:

Image of 2 large consoles, a Teacher Simulator and a Pupil Simulator, with a control console in between.
Gordon Pask’s Eucrates Environment

Today we have extraordinary work from architects, artists, and technologists, striving for organic and analog environments that are interactive and immersive. Our world is blanketed with sensors to make an Internet of Things and  ‘smart cities.’ But where is the actuality of conversation, the dance of intention and action?  Pask’s clunky, amusing, analog machinery from a half-century ago can be captivating and mind-blowing. If Pask made conversational machines repeatedly as far back as 1953, what’s stopping us?

In a lecture for the Computational Design Seminar Series in the Department of Architecture at Carnegie Mellon on April 9th, I’ll revisit Pask’s journey from building conversational machines to building a theory of conversations, and then explore these questions:

    • Why should we want conversational machines?
    • What’s the difference between them and today’s simpler interactive devices?
    • How would we make them?

Click here for lecture abstract, presentation slides, and related materials.