人工智能整体解决方案的构架设计者视角:典型的人工智能系统架构
人工智能整体解决方案在技术团队中不同角色的技能应该是互补的。构架设计者擅长整体架构设计,前后端工程师擅长编程,人工智能算法研究员,算法工程师擅长机器学习算法的设计和实现。但是我一直在强调,每一种角色也必须具有更宽广的技术视野,对其专业知识之外的技巧有一定的了解。对于系统架构基础知识的了解和认知,算法研究人员和算法工程师是非常重要的,原因主要如下:
第一,人工智能整体解决方案的算法实现不等于问题解决,实验室环境问题解决不等于工程现场问题的解决。算法工程师必须考虑在工程实施层面上对算法的支持和约束,而不是单纯的科学问题。
第二,人工智能整体解决方案对典型的软硬件体系结构的理解,实际上是一种系统工程,即科学家、算法工程师、前端工程师、后端工程师、大数据工程师、硬件工程师等不同角色之间,实现顺畅沟通、高效交流的一种“通用语言”。难以想像一位完全不了解体系结构设计的算法工程师,他能和其他角色平稳地合作,将自己的算法有效地集成到整个系统中。
人工智能整体解决方案是对人类智能、智能行为及其规律进行解释和模拟的科学,它的研究目标是实现一种新型智能机器,能够根据人类的智能认知方式进行反应,主要研究内容包括机器感知、机器思维、机器学习和机器行为等。而且机器人,尤其是智能机器人,是具有感知、计划、决策等能力,能够独立工作并完成复杂任务的机器人,融合了人工智能、控制论、机械电子等技术。所以人工智能整体解决方案的智能机器人的发展离不开人工智能基本原理的指导,反过来智能机器人的发展也会对人工智能产生新的推动作用。