The two factors that played the most important role in the development of the DeMeCoT bot were feedback and the acquisition of speaking and conversation skills. Feedback, crucial in developing learners' hypotheses about correctness, is central in recent approaches to language teaching/learning like the natural (Krashen & Terrell; Yalden), which recommend 'natural' feedback (i.e. feedback in a communicative context). The theory is, the more frequent the feedback, the better. The introduction of computers in language learning has significantly extended the possibility of feedback for learners, and the possibility of providing it on a individual level (e.g., Van Der Linden).
The second element, the acquisition of speaking and conversational skills, is important because conversation training supports word retention and the development of grammatical correctness and, as a result, general language proficiency. It typically takes the form of classroom activities where students either interact with other learners while being occasionally observed and/or corrected by the instructor, or interact directly with the instructor playing an important role. However, these interactions can never fully meet the need for truly extensive practice due to time constraints. Again, computers, and bots in particular (e.g., the Dave ESL bot
), have shown promise as a potential solution.
Preliminary trials and assessments of a range of bots (Jabberwacky
, ALICE
and its various spin-offs, Pandorabots
) demonstrated significant limitations as (successful) language training bots, viz:
- interaction with them is prone to breakdown;
- they lack the knowledge necessary for topic-based conversations;
- they are insufficiently capable of eliciting specific language use;
- grading is irregular (if present at all);
- changes in register are often non-standard or inconsistent.
Further consideration revealed, however, that several of the limitations, e.g., their defined (and definable) vocabularies and range of responses, were harnessable in the creation a conversation partner capable of encouraging extensive practice on selected subjects while providing feedback on the particular linguistic issues under consideration (ie being learned).
The resulting DeMeCoT Chatbot is a conversation trainer, a spin-off of ALICE (Artificial Linguistic Internet Computer Entity of the Artificial Intelligence Foundation) using AIML (Artificial Intelligence Markup Language) for use as a partner in an interactive, repeatable and graded conversation/dialogue that can be conducted at a speed appropriate to, and/or comfortable for, the individual learner. Complementary to the Delftse Methode Dutch course (co-authored by Piet Meijer), it provides students the opportunity to practice dialogue with continuous accurate responses and feedback and supplements the classroom speaking activities.
Being a teaching implementation, the DeMeCoT is deliberately and consciously limited in its function: its purpose is to enable students to practice linguistic structures and forms in a simulated, repeatable and limited (in terms of vocabulary, structure and content) conversation. Not a competitor for the Loebner Prize
or a restricted Turing test
, its users are instructed to limit themselves to the conversation topic in order to improving their accuracy in using the defined range of vocabulary and structures. As a result of these built-in and, in its case, desirable limitations, the DeMeCoT is also unusual in the deliberate "shallowness" of the personalities being built, the aim is to enable students to encounter different personalities in different situations.
The paper will describe the reasons for choosing a bot (repetition and variation in conversation, restrainable interactivity, logging, retrainability, variety and variability in design, platform independence), and how the limitations of bot technology have proved to be the strengths of the DeMeCoT. It will also elaborate on other factors that have affected the design and presentation, including the intended limitations, the need to define and regulate error tolerance and the type and quantity of feedback. The bot will be demonstrated (in the original Dutch and in English) and its future described, including the integration of a larger corpus of knowledge (the whole Delftse Methode course), strategies for structuring and grading learning using menus, setting up a system of learner 'promotion', provision of more detailed linguistic and grammatical feedback, linking directly to the study materials, the development of a 'non-specialist-user-friendly' instructor interface and research into the effectiveness of the bot and the method using control groups.