骨架型
它是在一些获得成功应用的专家系统的基础上,抽去具体的知识内容,保留知识表达的外壳和推理机构,增强知识获取子系统的功能而形成的一种专用工具。当领域专家在知识工程师的协助下,装入不同于原先的具体知识后,就构成一个新的专家系统。例如MYCIN系统是诊断血液感染病的专家系统,当抽去血液感染病的知识、增强知识获取中的人机对话功能后,就形成了开发工具,称为EMYCIN,利用它装入肺功能的有关知识,就构成了用于诊断肺功能的专家系统,称PUFF。这类专用工具的特点是使用方便,生成的专家系统运行效率高。但这类工具的适用范围较窄。
通用型
这类工具提供一种较为通用的知识表达语言,并为这类语言配置相应的推理机构。例如OPS-5是面向产生式系统的语言,它内部配备了正向推理机构,使用者只要输入产生式形式的知识和事实,系统就靠内部的推理机制获得问题的解。又如PROLOG语言是面向一阶谓词逻辑的语言,内部配备了逆向推理机构,使用者也只要输入一阶谓词形式的知识和事实,系统就能自动求出若干个解。这类工具的特点是适用范围较广,但生成的专家系统运行效率较低,且这类工具不易掌握,需要有一定的软件专业知识。著名的专家系统RI就是利用OPS-5写成的。
工具箱型
是介于通用和专用之间的一种开发工具。它提供几种专家系统的框架组件(如推理框架,黑板框架等),每个框架又由若干模块组成。根据设计者的需求说明,系统将自动生成具有一定领域针对性的专家系统。属于这类开发工具的有AGE,ZDEST-1。