5.1. Die Idee von XPLAIN
SWARTOUT360 stellte mit XPLAIN einen völlig euen und wirkungsvollen Ansatz zur Erstellung von Erklärungen vor.361
XPLAIN basiert auf der Beobachtung, daß das Wissen, welches für Rechtfertigungen benötigt wird, bei der Erstellung eines wissensbasierten Systems dem Programmersteller zur Verfügung steht.362 Dieses Wissen wird später meist nicht explizit in die Wissensbasis aufgenommen, da es für das erfolgreiche Arbeiten eines wissensbasierten Systems nicht notwendig ist.363 Die Folge ist, daß dieses Wissen später für Rechtfertigungen meist nicht zur Verfügung steht.364
SWARTOUT suchte nach einem Weg, das Wissen und die Entscheidungen, die bei der Erstellung eines wissensbasierten Systems gefällt werden, zu erfassen und in einer expliziten Form festzuhalten. Seine Lösung besteht darin, dem Computer genügend Wissen zur Verfügung zu stellen, so daß er das wissensbasierte System selber erstellen und sich später erinnern kann, wie es erstellt wurde.365
Im Gegensatz zu anderen Systemen wird XPLAIN also nicht von einem Knowledge Engineer, sondern von einem automatischen Programmierer erstellt.366
Während der automatische Programmierer das wissensbasierte System schreibt, werden die Schlußfolgerungen und Entscheidungen über dessen Gestaltung in einer maschinenlesbaren Struktur, genannt 'Refinement Structure', aufgezeichnet. Diese Aufzeichnungen benutzt das System später, um Rechtfertigungen über das Systemverhalten zu geben.367
Durch den Einsatz eines automatischen Programmierers und der refinement structure wird verhindert, daß Informationen während des Erstellungsprozesses verloren gehen können.368
360 SWARTOUT, W.R.: Producing Explanations and Justifications
of Expert Consulting Programs, a.a.O..
361 Vgl. ELLIS, C: Explanation in Intelligent Systems, a.a.O.,
3. 123.
362 Vgl. SWARTOUT, W.R.: XPLAIN: a System for Creating and
Explaining Expert Consulting Programs, a.a.O., S. 293.
Vgl. auch SWARTOUT, W.R.: Knowledge Needed for Expert System Explanation, a.a.O., S. 96.
363 Vgl. SWARTOUT, W.R.: XPLAIN: a System for Creating and
Explaining Expert Consulting Programs, a.a.O., S. 287.
364 Diese Problematik wurde bereits im Kapitel 3.4. und 4.1.3.2.
näher erläutert.
365 vgl. SWARTOUT, W.R.: Explaining and Justifying Expert
Consulting Programs, in: DRINAN, A. (ED.): Proceedings of
the Seventh International Joint Conference on Artificial
Intelligence (IJCAI-81), Aug. 24.-28., 1981, Vancouver, B.C.,
Canada, Vol. 2, Los Altos, California 1981, S. 818 (815-823).
|