迄今为止,人工智能系统的开发主要是体力劳动。这种人工智能的建构主义方法已导致针对相对较小问题的多种孤立解决方案。例如,在机器人技术中将这些部分组合在一起的小成功案例使人们乐观地认为,继续沿着这条道路前进将导致人工智能的出现。这不太可能。“人工智能问题”在没有太多科学或理论指导的情况下被分割,导致研究界分裂和一系列严重不兼容的方法。标准软件开发方法在扩展方面存在严重限制;在人工智能中建构主义方法导致系统领域应用有限且性能严重脆弱。因此,一般智能所需的真正集成在实践和理论上均被排除在外。然而,要超越当前的人工智能系统,需要的集成要比迄今为止尝试的集成复杂得多,尤其是在注意力和学习等横向功能方面。应对挑战的唯一方法是用专注于自生成代码和自组织架构的方法取代自上而下的架构设计作为主要开发方法。我将此称为建构主义人工智能,因为它必须基于自我建构原则。建构主义人工智能所采用的方法将与当今的软件开发方法截然不同。在本文中,我详细描述了这一论点,并研究了这种即将到来的范式转变的一些影响。