2022 年 2 月,我们报告了人工智能与传统软件之间的差异,国防部在开发、采购和部署人工智能软件方面一直面临挑战。12 我们报告称,尽管人工智能是一种以软件为中心的能力,但国防部认识到,开发和使用人工智能与传统软件在关键方面有所不同。13 软件被编程为基于以代码形式编写的静态指令执行任务,根据编码到系统中的指令产生相同的结果。相比之下,人工智能是一种使用执行适用任务的通用参数(称为算法)进行编程的软件,以便人工智能模型可以学习执行任务并随着时间的推移而改进。例如,训练人工智能模型从视频源中识别潜艇需要将系统暴露在标记为潜艇的图像中,可能来自不同的视角。参与培训的工作人员会验证人工智能模型何时正确识别潜艇,何时没有正确识别潜艇,以提高模型的性能。此外,与传统软件相比,数据和计算能力等对人工智能尤其重要。