审计专家系统的开发

作 者:

作者简介:

原文出处:
审计月刊

内容提要:


期刊代号:V3
分类名称:审计文摘
复印期号:2006 年 06 期

关 键 词:

字号:

      (一)审计专家系统的开发类型

      以政府审计为例,当前我们应开发如下几种类型的专家系统:

      1.审计计划专家系统。其主要功能是为审计人员执行某具体审计业务制定审计计划及相应审计程序。审计人员只需要将被审计对象的资料以及预定的审计重点输入系统,该系统就会输出一份推荐采用的审计计划。

      2.内部控制评估系统。将审计专家对被审计单位内部控制评估过程模型化,能够按专家经验对被审计单位内部控制进行判断。

      3.经费使用效益分析系统。其主要功能是挖掘预算执行相关数据,特别是非数字信息,如项目建设信息、建设成果信息等。能够根据相关指标计算结果,分析资金运行效益,并提出可供参考的建议。

      4.领导干部经济责任审计评价系统。将专家知识输入系统,对采集到的数据进行推理分析并给出评价。

      5.工程物资设备采购审计系统。综合工程建设、设备论证、招投标等相关领域专家知识,为采购审计服务。

      (二)系统的基本结构、开发步骤与工具

      审计专家系统的基本结构应包括:①审计专家知识库,用于存储和管理专家系统知识;②推理机,用于协调控制整个系统以决定如何使用知识库中的知识和数据;③综合数据库,用于存放系统运行过程中所需要和产生的所有信息,包括问题的描述、中间结果、解决过程的记录等信息;④解释接口,功能是提供对推理路线和提高的清晰解释;⑤知识获取,负责管理知识库中的知识等内容。

      为了建立一个专家系统,大致需要进行系统设计、知识获取、系统实现、调试与修改以及系统扩充等5个步骤。专家系统的开发工具多种多样,有面向AI(人工智能)的通用程序设计语言,如Lisp,Prolog等;通用知识表示语言,如OPS-83等;专家系统的外壳和通用化专家系统构造工具,如AEG等。现在较多的是用C语言,以及面向对象程序设计的PowerBuilder,Delphi等。

      (三)几种开发方式的比较

      第一种方式 业务外包,即委托软件公司开发。优点是引入市场竞争机制,能获得较为成功的产品,升级服务完善,同时促进审计软件开发;不足是培训成本相对较高,系统维护也依靠软件公司,不利于审计系统人才培养。

      第二种方式 购买外壳,用户输入知识。优点是能结合本系统审计专家知识,适用性强;不足是难以跟上其他信息系统发展速度,因而可能造成不适应。

      第三种方式 自行开发。主要由计算机工程师与本系统内审计专家组成开发团队进行开发,审计部门提出需求,开发团队具体实施。优点是培养了审计人才,针对性、可用性强;不足是开发成本相对较高。

      (四)正确认识审计专家系统

      一是审计专家系统开发维护成本较高。成本主要包括项目设计开发费用、鉴定费用、知识更新维护费用等,这些费用支出审计部门是否能够承受,必须在事前做充足的效费比评估。

      二是审计专家系统不能代替审计人员。专家系统虽然有诸多优点,但也只是人的知识和经验汇集,对于一些复杂的事件则较难表达,有些时候甚至无法求解,此时就需要审计人员自己做出理性的判断。

      三是要合理界定审计责任。专家系统也存在着审计风险,一定情况下,这种风险甚至会增大。这种风险可表现为专家经验的不适应,也可表现为系统逻辑推理错误,还可表现为审计人员使用专家系统的错误。因此,开发使用专家系统的前提是要制定相关规范,合理区分专家、计算机工程人员及审计人员的责任。

相关文章: