当前位置: 首页 > 科技观察

人工智能操作系统

时间:2023-03-12 13:04:09 科技观察

AI是人工智能的又一波浪潮。机器学习、深度学习、神经网络、语音识别、图像识别……时常充斥着我们的耳目。无论是AI赋能行业,还是AI改变生活,有的人停留在想象,有的人在付诸实践。人工智能如何应用?回顾过去,我们是如何在PC或智能手机上开发应用程序的?其中最重要的一点就是我们有电脑操作系统,从DOS到Windows,从各种Unix到各种Linux,从Symbian到Android和iOS,正是各种各样的操作系统让我们可以开发出各种各样的应用程序。那么,如果我们拥有人工智能操作系统,是否可以赋能行业,改变我们的生活呢?答案应该是肯定的。但是,要了解人工智能操作系统,我们可能还得从什么是操作系统说起。什么是操作系统?在工科大学的课程中,即使是非计算机专业,也会有一节关于《操作系统》的课。操作系统(OS)是管理计算机硬件和软件资源并为计算机程序提供公共服务的系统软件。------来自Wikipedia.org控制计算机硬件和软件资源的计算机程序是直接运行在“裸机”上的最基本的系统软件。操作系统位于底层硬件和用户之间,是两者之间的桥梁。主要功能是资源管理、程序控制和人机交互。操作系统可以从多个维度进行分类,如单任务/多任务、非用户/多用户等。从设备复杂程度来看,大致可分为智能卡操作系统、实时操作系统、传感器操作系统、嵌入式操作系统、个人计算机操作系统、多处理器操作系统、网络操作系统和大规模操作系统。系统。系统等。按照现代标准,一个标准的PC操作系统大致具有以下功能:进程管理(Processingmanagement)内存管理(Memorymanagement)文件系统(Filesystem)网络通信(Networking)安全机制(Security)用户界面(Userinterface)驱动程序(Devicedrivers)什么是人工智能?人工智能听起来很简单,但实际上是一个非常复杂的概念。外延比较广泛。《人工智能简史》这本书可能会提供一些历史背景。AI,维基百科的解释是这样的:人工智能是机器所表现出来的智能,而不是人类或其他动物。在计算机科学中,人工智能研究领域将自己定义为对“智能代理”的研究:任何能够感知其环境并采取行动以最大限度地实现某个目标的成功机会的设备。通俗地说,当机器模仿人类与其他人的思维相关联的“认知”功能(例如“学习”和“解决问题”)时,就会应用“人工智能”一词。----来自wikipedia.org如何定义人工智能中的智能?智商怎么解释?或许用图灵测试来理解人工智能更方便。1950年,阿兰·图灵提出图灵测试:如果一台机器可以在无法识别其机器身份的情况下与人进行对话(通过电传设备),那么这台机器就可以说是智能的。具体来说,是指测试者与被测者(一个人和一台机器)分开,通过一些设备(如键盘)随机向被测者提问的情况。经过多次测试,如果超过30%的测试者无法判断被测者是人还是机器,那么机器就通过了测试,就被认为具备了人类的智能。对人工智能有一个大概的了解,可以参考文章《老码农眼中的简明AI》。什么是人工智能操作系统?回到正题,什么是人工智能操作系统?首先,它是一个操作系统,应该具备操作系统的相关功能。人工智能操作系统是具备人工智能能力的还是提供人工智能能力的操作系统?我个人认为很可能是一个提供并具有人工智能能力的操作系统。人工智能操作系统应具备通用操作系统的功能,包括语音识别、机器视觉、执行系统、认知行为系统等。具体来说,大概包括以下几个子系统:文件系统、进程管理、进程间通信、内存管理、网络通信、安全机制、驱动程序、用户界面、语音识别子系统、机器视觉子系统、执行子系统、认证子系统等。知子制等。不同维度的操作系统,如果具备并提供人工智能能力,大概都可以算是人工智能操作系统,而不仅仅局限于机器人领域。现在,有人工智能操作系统供我们使用吗?一般意义上的人工智能操作系统可能还是值得期待的,但是垂直领域的人工智能操作系统已经开始走进我们的生活,比如DuerOS。什么是小度OS?DuerOS是百度度尔事业部开发的一款会话式人工智能操作系统。DuerOS作为一个开放的操作系统,可以时时自动学习,让机器具备人类语言的能力。简单来说,现在的DuerOS就是一个语音交互的AI系统。DuerOS的整体架构包括三层:中间层是核心层,是对话服务系统;最上层是应用层,是智能设备的开放平台;最上层是能力层,是技能的开放平台。图片来自百度百科核心层,包括从语音识别到语音播报再到屏幕显示的完整交互过程(可以理解为操作系统的输入/输出),以及自然语言理解、对话状态控制、自然语言生成、搜索等核心技术支持上下层的实现。应用层提供核心接入元器件、芯片模组、麦克风阵列等开发套件,包括工业设计、结构设计、音腔设计在内的参考设计方案,以及具体的智能硬件,如小度音箱系列产品。能力层面向开发者,提供包括原生技能和第三方技能的技能开放平台。开发者可以使用技能工具来创建和发布基于DuerOS的技能。搭载DuerOS的设备可以让用户以自然语言进行交互,实现影音娱乐、信息查询、生活服务、出行状况等多种功能的操作,支持第三方开发者的能力接入.AI赋能,基于DuerOS开发应用程序作为程序员,基于DuerOS开发应用程序与开发一般的Web应用程序类似,只是输入变成语音,输出也是语音或图像显示。所谓技能,可以理解为通过http/https实现的业务逻辑形成的服务。开发者一般在技能开放平台(DBP,DuerOSBotPlatformfrom)上完成应用的开发、测试和发布。DBP可以看做Android或者iOS,应用的发布类似于Android商店或者AppStore。DBP为开发者提供了一整套技能开发、测试和部署工具。图片来自百度百科,通过DBP提供的Java/Javascript/PHP/Python/GoSDK,开发变得相对简单。同时,开发者可以通过可视化界面,在DBP平台上轻松高效地开发各种个性化技能,为用户提供个性化服务。有趣的是,DBP(https://dueros.baidu.com/dbp)可以通过高度集成的应用模板提供小技能服务,无需编程,只需要上传资源即可实现小技能的开发部署,即微功能,在您的智能音箱上使用起来非常简单有趣。这一切,大概就是人工智能操作系统给开发者带来的福音吧。参考文献【美】AbrahamSilberschatz,《操作系统概念精要》,机械工业出版社,2018尼克,《人工智能简史》,人民邮电出版社,2017https://dueros.baidu.comhttps://dueros.baidu。com/dbphttps://baike.baidu.com/item/DuerOS【本文来自专栏作家“老曹”原创文章,作者微信公众号:哦家ArchiSelf,id:wrieless-com】点此进入看作者更多好文章