Such a global and dynamically changing model of the student is then used by the tutorial model proper to guide the interaction. 103 The tutorial model is meant to imitate the process which a human tutor would engage in similar circumstances. It includes a set of tutorial rules (such as 'if the student is forming an overgeneralization, provide him with an appropriate counter-example') which, working together, bring the student to recognize unfruitful leads and redirect the learning interaction. An examination of the tutorial features of the main current ICAI systems is presented in Duchastel and Imbeau (1986). In summary, the principal components of a generalized ICAI system are involved in a structure like the following: Domain knowledge k. A Student model X Tutorial model Y L r Natural language 1 I interface j Ihm uwni Figure 1. Principal components of a generalized ICAI system It should be noted, however, that not all current ICAI prototypes have all of these features, as research in this field is very diverse and guided by a wide range of both pedagogic and computational concerns. ICAI in Quebec What has been sketched up to this point is a broad outline of an ICAI system and of the concerns of this field of research.