• 收藏
  • 加入书签
添加成功
收藏成功
分享

基于人工智能的计算机应用软件开发技术研究

王瑛玮
  
领域媒体号
2022年18期
长城汽车股份有限公司 天津 300000

摘要:近年来,随着信息技术和计算机技术结合,在当今经济社会中起到了越来越重要的作用。但因为各方面的原因,人工智能的应用也存在一些问题。怎样在软件设计中发挥出人工智能的作用,成了非常重要的一个课题。文章具体分析了人工智能在计算机软件开发中的应用,希望能为广大的相关工作者带来参考。

关键词:人工智能;计算机应用软件;开发技术

引言

现代计算机技术发展迅速,人工智能在计算机应用软件开发当中被广泛应用,各大计算机应用软件开发当中都有人工智能的体现,让用户在使用软件时拥有更优质的画面感,软件功能更加丰富,操作更加灵敏和便捷,能够更好的满足现代计算机软件用户的需求。因而人工智能开拓了计算机应用软件开发发展的新空间,对其进行研究具有必要性。

1软件开发中人工智能系统的构成

在开发软件时,人工智能系统的设计主要是为了提高服务效率,所以必须获得和用户一样的认同感。人的大脑需要处理海量数据和信息,若是所有数据和信息都要进行详细加工,那么大脑就会超负荷运转。在这样的情况下,大脑只能选择重要的数据和信息进行优先处理。而软件开发中的人工系统属于“大脑”,其对接收的信息进行分类处理。在进行设计的过程中,要将人的大脑通过功能进行分区设计,比如大脑中的脑干相当于软件中的动画和碰撞系统,具有反射和低层功能;小脑中的运动中枢相当于软件中的导航系统等。因此,可以根据人的大脑处理系统来对人工智能进行开发,从而开发出更加先进的服务模式。其组成部分包括:(1)导航系统;(2)输入与感知系统;(3)决策和推理系统。软件中的感知系统和大脑功能一样,可以对信息进行处理,并且体现在不同角色和命令的执行中。开发软件的时候,每个角色和行动都需要不同的数据支撑,因此在智能系统输入以及感知模块中,会产生不同的数据以及信息,必须对其进行调整。在大数据背景下,软件的开发更需要考虑感知系统更新速度以及相应范围。比如对于感知系统的更新速度,如果一个角色提前设置了智能化线路,则需要考虑其他角色的情况。

2基于人工智能的计算机应用软件开发技术

2.1人工智能神经网络技术在计算机软件开发中的应用

人工智能神经网络技术是依照人类脑神经结构而建造的一种技术,此项技术的本质是规模相对较大的并行分布处理器,分布于神经网络中并具备不同的信息处理单元模块。单一的神经模块可独立运行,也可彼此配合,共同支持软件运行。整体运行的情况下速度更快,流畅程度较高,应用于计算机软件开发过程中能提升用户面对高效率工作时的需求。人工智能神经网络技术因自身的信息储存功能与处理信息、组织信息的功能,可发挥与人脑相近的学习作用,因而能同时满足用户处理不同类别信息的要求。在此基础上,神经网络技术结构自身的安全防护功能相对理想,在处理信息的过程中能同时提升信息安全程度,神经网络也能随时提升网络安全知识储备,从而对未来可能出现的安全风险实施更为精确的识别,面对各类网络安全风险都能灵活应对。在计算机软件运行时,神经网络技术能对软件涉及的各类入侵信息都实施迅速检测,一旦存在入侵软件的危险因素,都能在较大程度上被精准识别,进而对此类因素进行拦截。

2.2人工智能专家系统技术在计算机软件开发中的应用

在计算机应用软件开发当中,人工智能专家系统技术更多的应用于软件入侵检测功能模块当中,专家系统技术应用主要是在软件入侵检测系统当中设置误用分析规则,在软件运行期间对用户的操作行为信息进行实时监测,当用户使用软件操作与日常行为数据出现明显差异时,就证明有入侵行为出现,从而采取有效的保护措施,让软件能够持续保持健康、顺畅的状态运行,避免受不安全因素的影响,降低用户软件使用体验。举例来说,NIDIS是一种专业应用于入侵检测当中的专家系统,采用的主要是新型的统计计算方法,可以检测出各种异常的情况,是一种综合性较强的系统。NIDIS系统当中包含了各种入侵场景编码。同时还应用了各种统计学的方法,以日志为依据对用户的日常行为特征进行总结和概括。将这些统计特征作为根本依据,可以进一步建立用于描述用户各种正常行为特征的模型,包含了不同权限用户的各种特征。在系统当中设置了用户行为监测的子系统,能够实时分析软件应用时用户的操作行为数据,对比以往收集的用户习惯数据,当相同点大于阈值的情况下就会判定为入侵问题。

2.3人工智能的人工免疫技术在计算机软件开发中的应用

运行计算机应用软件离不开计算机网络,现阶段我国计算机网络相对庞杂,其中数据规模相对较大,使得计算机网络管理工作难度也相对较大,因而计算机软件在运行时更易存在被入侵的风险,对软件数据信息的安全性造成一定威胁,同时软件运行的流畅性降低。被入侵后的软件易存在卡顿问题,更有甚者也可能直接无法进一步操作。人工智能技术的人工免疫技术则可有效改善计算机软件对病毒的识别能力与杀毒能力,以此保障用户在操作软件的过程中的流畅性,使计算机软件各项功能受不利因素影响降到最低,提升其运行效率,同时使信息数据能得到有效保护。人工智能技术能使计算机软件在庞杂的互联网环境中维持自身稳定性与安全性,同时能对入侵软件的不利因素进行及时排查与杀毒,保护计算机软件避免被破坏。人工智能的人工免疫技术在运行过程中涉及三方面环节,分别为否定选择、克隆选择与基因库。其中基因库能在计算机软件运行过程中分析入侵检测的基因片段,以此提升软件识别病毒的能力,以便同样的病毒再次出现时能得到更为精确且全面的识别。尤其在高速发展的互联网信息技术下,各类病毒层出不穷,入侵手段也更为丰富,对病毒与其入侵手段进行及时研究能有效避免计算机软件被病毒入侵,提升软件查杀病毒的能力,使软件的安全防护性能进一步提升。

结语

综上所述,在软件开发过程中充分利用人工智能技术,不但能强化软件开发的效果,而且也能更好地控制逻辑以及设计脚本系统。在未来,满足不同用户的个性化需求将会成为人工智能技术在软件开发领域的重要发展方向。同时,这也为人工智能的研究奠定了坚实的基础。所以必须不断学习和开拓,促进人工智能在各个领域的应用,最终带来更多经济效益、社会效益。

参考文献

[1]张晓川.人工智能在益智类计算机软件开发中的应用研究[J].微型电脑应用,2020,36(09):163-165.

[2]周洋.新时期计算机软件开发技术的应用及发展趋势[J].科技风,2020(05):93-94.

[3]冯书玮,刘玉倩.计算机软件开发技术的应用与发展趋势研究[J].计算机产品与流通,2021(05):51+91.

*本文暂不支持打印功能

monitor