随着移动互联网的发展 , 我们又迈进了万物互联时代 , 产业数字化如火如荼地进行 。 网络上连接的已经不再限于计算机或者个人设备 , 越来越多各种各样的设备都连接到互联网上 。 网络技术和操作系统都面临一次升级 , 从概念到功能外延都在发生变化 。 我有幸在从业这么多年以后又赶上一次技术浪潮 。 在这一轮技术大升级中 , 面向设备连接的操作系统应运而生 , 因而我在 2018 年创立了指令集公司 , 专门从事物联网操作系统的研发和商业化 。
人工智能 —— 从模拟智能到超越人类智能
人工智能的发展代表了人类使用计算的一种追求 。 计算是一种能力 , 可以做很多事情 , 包括科学计算和事务型的任务等;其中人工智能的任务是指 , 让机器通过计算 , 可以像人类一样拥有智能 。 自从计算机诞生以来 , 人工智能的发展经历了起起落落 , 但过去三十年间 , 人工智能学科总体上一直是在向前发展的 , 下面是人工智能领域的一些典型事件:
- 深蓝计算机( IBM 制造 ) , 1997 年 , 深蓝击败人类象棋冠军卡斯帕罗夫 。
- 仿生机器人“大狗”( 波士顿动力学工程公司研制 ) , 2005 年 , 可以四条腿行走 。
- 阿尔法围棋( AlphaGo , Google 研发 ) , 2016 年 , 击败人类围棋冠军李世石 。
- AlphaFold/AlphaFold2( Google 研发 ) , 2020/2021 年 , 基本上攻克了困扰人类科学家已经很久的预测蛋白质折叠结构的问题 。
- 模拟智能
- 利用算法实现智能任务
- 综合替代人类 , 达到人类智能
- 超越人类智能
人工智能的核心三要素是数据、算力和算法 。 算力是计算的物理基础 , 数据是计算的原料 , 算法是计算的逻辑 , 其最终形式即软件代码 。 人工智能的发展催生了大量的数据工程师和算法工程师岗位 。 数据工程师负责采集数据 , 对它们进行各种处理 , 归集起来以供算法使用;算法工程师负责实现各种算法 , 或者调用一些通用的算法来完成特定的任务 。 经过多年的发展 , 目前有很多算法库已经沉淀下来 , 有不少以开源的方式供业界使用 , 例如 TensorFlow、PyTorch、Ray 和 SparkML 等 。
算法的编程尤其要关注性能 , 以确保算法的性能足够优 , 这不是一项简单的任务 , 它需要扎实的底层系统知识 , 甚至要理解硬件架构 。 一方面 , 数据的传递和分布对于一个大计算量的算法是非常重要的;另一方面 , 在众多计算节点中 , 要避免出现单点性能瓶颈 。 有很多的领域专家在使用人工智能算法时 , 并不洞悉底层计算平台的配置要求 , 或者未能正确地使用计算库 , 从而造成资源浪费或者计算时间过长 , 这在实践中较为常见 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
