人工智能审计流程的设计及平台构建
2022-02-21王瑞萍鲍喜张海超侯崇才
王瑞萍, 鲍喜, 张海超, 侯崇才
(1.国网冀北电力有限公司,北京 100054;2.北京国电通网络技术有限公司,北京 100070)
0 引言
随着计算机科学和网络技术的飞速发展,人工智能的发展也越来越迅速,在国民生活和各个行业中的应用也越来越广泛。通过对大数据进行分析和学习,通过试错和纠错的过程对智能化程度实现提升,通过模仿人类的思维模式,人工智能发展成为进行数据识别、图像识别、语言识别并进行分析和处理的一种有效手段。传统的审计工作中,需要人工对需要审计的数据和文件进行收集、归类、分析,完成方案设计、确定、实施以及出具报告的过程。整个审计过程复杂繁琐,需要消耗大量的人力资源,因此审计的智能化发展是大势所趋[1-6]。
人工智能在审计工作中的应用,挑战和机遇是并存的。第一,虽然人工智能降低了审计工作的安全性,但也在某种程度上降低了其工作的风险。传统人工审计是采取抽样审计的方式,提高抽样的样本基数能够降低审计的风险,但同时会提高审计的时间成本和人力资源成本。当人工智能应用到审计工作中后,可以轻松地实现对所有数据的全面审计,对所有数据进行逐一分析,能够有效规避漏审所带来的风险。第二,在审计工作中的应用人工智能能够有效提升其效率。通常审计工作进行过程中,审计人员需要对所获取的大量的数据进行汇总、分类和分析,这个过程是十分繁杂、工作量巨大的。人工进行这个过程不仅会耗费大量时间,还会面临着数据统计不完全、信息分析不全面等问题。人工智能对所获取的数据进行分析,可以在极短的时间内完成全部数据的分析,不仅耗时短,而且分析全面,工作效率大大提升。第三,人工智能应用于审计工作,具有预见性,能提升企业的价值。人工智能对审计数据分析全面,信息挖掘更深,分析更全面,能够根据现有的数据提出预见性的审计意见,不仅仅再拘泥于对现有数据的核实与纠错,还能够通过全面的审计报告提出适合企业发展的前瞻性意见,促进企业发展,提升企业价值。
基于以上的分析,人工智能在审计工作中应用,机遇与挑战是并存的,规避风险,抓住机遇,是未来人工智能在审计工作中应用发展的指南。本文设计了一种人工智能审计平台,对其整体架构、软件系统和硬件系统进行了详细的介绍,并分析了该平台的优缺点,提出了进一步改善的策略。
1 人工智能审计平台的整体架构
这种人工智能审计平台主要包括3大模块,分别为审计方案确定模块、审计方案实施模块和审计方案实施终结模块。该平台可以同时应用于传统的审计工作,如重复性审计业务;也可以用于特殊审计业务,如领导经济责任审计、临时审计业务以及主动开展的审计业务等。
对于传统审计业务,一般可以遵循既定的程序进行审计。在审计方案确定阶段,系统获取所输入的审计数据,根据算法对相应的数据进行汇总、归类和分析,通过对数据进行分类后,判定该审计工作是否为特殊审计业务。当确定当前审计工作不为特殊审计业务后,系统根据数据库中资料自动确定审计方案。确定审计方案后,系统进入到审计方案实施阶段,系统自动对存在违规的数据进行筛选,尤其是对大金额、多疑点的数据进行记录、分析,进一步确定审计工作的终点和难点,然后根据之前所确定的审计方案进行实施;之后,系统进入到审计方案实施终结阶段,根据所形成的审计初始报告进行进一步的审核,然后在进入人工审核阶段,确定审计结果无误后,出具审核报告;最后将审计报告反馈给被审计单位或被审计人,通知对方对审计结果进行解释、说明、整改等工作,同时系统对整改工作进行同步跟踪。
对于特殊审计业务,系统在审计方案确定阶段进程基本相同。当系统对所接收的数据进行汇总、归类和分析后,若确定当前审计业务为特殊审计业务,则自动开启人工审计方案确定模块,通过人工输入审计方案,然后按照人工输入的审计方案进行审计;人工输入审计方案之后,在审计方案实施模块和审计方案实施终结模块,特殊审计业务的审计流程与传统审计业务的流程基本相同。
与传统的人工智能审计平台不同的是,这个人工智能审计平台的智能性主要体现在,当需要进行人工操作时,可以自动开启人际互动模式。无论是在上述的特殊审计业务中,还是在最后的人工审核过程中,都会开启人机互动模式。而且人际互动模式有利于人工智能审计判断力和安全性的提升,在需要与被审计人员及时沟通,或无法准确进行审计工作判断以及程序运行出现问题时,也会开启人机互动模式,系统会自动对人工判定或人工操作进行记录,应用下一次的类似情况。人际互动模式在很大程度上规避了人工智能审计系统的不足,解决了人工智能时效性差、判断不准确、安全性不高等问题。人工智能审计平台整体架构如图1所示。
图1 人工智能审计平台整体架构
2 人工智能审计平台的软件设计
本人工智能审计平台的软件主要包括了5大模块,分别为审计员模块、监督员模块、被审计人员模块、数据库模块和网络同步模块,如图2所示。
图2 人工智能审计平台的软件设计
在这个平台中,网络同步模块是整个软件系统的核心部分,要实现和其余4大模块的信息共享。审计人员从资料库中调取待审计的数据,通过网络同步模块与数据库模块之间进行信息共享,根据数据库中的数据对所调取的资料进行数据的汇总、归类和分析,初步判定审计业务类型;若为传统审计业务,数据库反馈给出审计方案,按照方案进行审计,并将审计结果反馈给审计员,审计员进行审计结果审核并出具审计报告,最后通过网络同步模块与被审计人员之间实现信息共享;若为特殊审计业务,审计员人工极性审计方案确定,审计方案通过网络同步模块与数据库进行信息共享,将审计方案同步至数据库,以供下次同类型审计业务调用;同时根据人工输入的审计方案进行审计,并将审计结果反馈给审计员,审计员进行审计结果审核并出具审计报告,最后通过网络同步模块与被审计人员之间实现信息共享;监督员模块通过网络同步与审计员模块、被审计人员模块和数据库之间进行信息共享,完成对审计过程、程序运行、数据库安全、硬件设施等进行监控,保障审计过程的安全性。审计员模块主要是审计人员进行操作和接受反馈信息的模块,主要包括了数据管理、方案管理和报告管理,具体设计了数据的汇总、归类和分析,审计方案的确定和实施,审计报告的审核和出具。监督员模块主要是监督员对审计过程进行监督的模块,主要包括了数据安全的监督和设备安全的监督。被审计人员模块主要是被审计人员接受审计报告和审计结果,以及对审计结果做出解释、说明和整改的模块,可以通过网络同步与审计员模块实施信息共享,接受来自审计员的信息,并进行整改信息的上传和同步。审计流程如图3所示。
图3 审计流程图
审计方案制定、方案实施等过程是基于先进的电子新技术和计算技术实现的。其中,审计方案添加的方法为addAuditplanInfo(),查询审计方案的方法为queryAuditplanInfo(),编辑审计方案的方法为modifyAuditplanInfo(),删除审计方案的方法为delAuditplanInfo()。以添加审计方案为例,在录入审计方案信息时,首先利用addAuditplanInfo()方法将进行审计方案的添加并对其进行检验,然后将方案传送至逻辑层并添加逻辑处理。随后,利用insertAuditplanInfo()方法插入数据库中,returnAuditplanInfo()返回,showAuditplanInfo()显示。调用数据库中审计方案的方法为selectAuditplanInfo(),相关代码如图4所示。
图4 调取审计方案的方法的代码
3 人工智能审计平台的硬件设计
这个人工智能审计平台的硬件系统主要由审计员客户端、监督员客户端、被审计人员客户端、数据库服务器、业务管理服务器、数据管理服务器、安全管理服务器和网关服务器组成,如图5所示。
图5 人工智能审计平台硬件设计
在这行中,审计员终端的主要功能是审计员可以通过该终端向服务器发送指令和接收来自服务器的相关反馈信息,审计员可以通过其终端发送对审计过程的判定指令、审计方案等,然后接收来自服务器的审计结果信息;监督员终端和被审计人员终端的主要作用也是发送指令和接收信息;监督员可通过其终端接收来自服务器的各个方面的信息,根据信息对审计过程中的安全性进行判定,并将判定结果通过其终端上传至服务器;被审计人员可以通过其终端上传审计资料,以及对审计结果做出的解释、说明和整改等信息,并对来自服务器的审计结果信息进行接收;数据库服务器主要是对审计资料、数据以及审计过程进行管理,另外还提供了业务管理服务器接口、数据管理服务器接口和安全管理服务器接口;业务管理服务器与数据库服务器相连,主要作用是对审计业务过程、审计方案等信息的存储和调取;数据管理服务也与数据库服务器相连,主要作用是对审计数据汇总、归类、分析方法以及判定方法的储存与调取;安全管理服务器也与数据库服务器相连接,主要是用来储存和调取审计过程数据安全信息和设备安全信息;网关服务器的主要作用是利用互联网实现审计员终端、被审计人员终端、监督员终端和数据库之间的网络同步、信息传递和信息共享。
4 人工智能审计平台的功能分析
基于人工智能审计平台的架构特点以及软件和硬件特点,这个平台主要具有以下几大功能。
(1)数据采集功能。平台具有审计员端口和被审计人员端口,两个端口分别与服务器相连接,然后通过互联网实现数据的互通与共享。审计员端口可以接受来自审计元的数据,并实现对数据的储存;被审计人员端口可以接受来自被审计人员的数据,并实现对数据的储存。另外通过网络同步模块将其与数据库服务器进行信息共享,调取数据库服务器中的方法对数据按照区域不同、机架不同和网段不同进行分类和储存;除此之外还能进行数据筛选,识别多疑点的数据,并进行清理和筛选。
(2)数据持续分析功能。基于计算机技术,该平台能够进行错误的记录和纠错,不断地完善数据分析和处理方法;例如,当审计完成后,如果审计结果出现问题,可以通过系统自动进行审计过程核验,也可以人工进行核验,然后对产生错误的审计过程进行纠错和记录,下一次进行类似审计工作时则直接调用优化过的审计方案,实现持续改进和分析。另外,本系统还可实现对数据、文件和图像的识别与处理,并不断地对数据进行实时分析。
(3)审计预警功能。本平台具有监督员端口,通过网络同步对审计过程和审计设备进行监督,设定预警阈值,通过对数据的持续分析,以疑点数据为基准,对超出预警阈值的数据进行动态监测,分析其预警原因,找出风险参数,并能够对预警经过进行储存、调用、编辑、报送等。
(4)人机互动功能。本平台具有人机互动模式,在人工智能无法完成某些风险判定和审计方案制定时,开启人际互动模式,通过人工方法进行判定或方案制定。人际互动模式在很大程度上弥补了人工智能审计平台的不足,解决了人工智能时效性差、判断不准确、安全性不高等问题。另外,人工制定方案和人工优化方案会进一步储存到服务器中,以供下一次类似审计过程调用。
5 总结
本文设计了一种人工智能审计平台,其整体架构包括了审计方案确定模块、审计方案实施模块和审计方案实施终结模块,可以同时实现对传统审计业务和特殊审计业务的审计;其软件系统主要包括审计员模块、监督员模块、被审计人员模块、数据库模块和网络同步模块,通过网络同步实现了各个模块的信息共享;对应软件系统中的各个模块,硬件系统主要包括审计员客户端、监督员客户端、被审计人员客户端、数据库服务器、业务管理服务器、数据管理服务器、安全管理服务器和网关服务器。该人工智能审计平台具有数据采集、数据持续分析、审计预警和人机互动功能。尤其是其人机互动功能,很大程度上弥补了传统人工智能审计平台时效性差、判断不准确、安全性不高等不足。