百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

发布Siri SDK 之前苹果还是先想想这个问题

yuyutoo 2025-03-30 22:54 6 浏览 0 评论

今年的 Google I/O 大会上,在预览 Google Home 时,我们就看到了设备可以互相对话的场景是多么惊艳,苹果快点跟上吧。

最近因为亚马逊 Echo 和谷歌 Google Home 的火热,再加上消息称苹果公司将推出类似的产品,苹果个人语音助理 Siri 再次被拿出来和亚马逊、谷歌以及微软的语音助手进行对比。Siri 在众多语音助手中,算是上线时间比较长的一项服务。2011 年它随着 iPhone 4S 一起上线的时候,很多人都认为它可能会改变世界,一个可以装在口袋里的个人助理,它可以回答用户提出的任何问题,听起来非常具有未来主义。可惜这几年 Siri 好像并没有特别重大的进步,苹果在这方面技术的开发能力也受到了质疑。

Siri 登陆 Apple Watch 的时候,苹果表示它是最有潜力的,是用户和穿戴设备交互的最快捷、最有趣的方式。后来苹果又将它整合到 Apple TV 上,Siri 基本的助理功能会出现 Apple TV 上;利用 Siri,你完全可以在无需遥控器的情况下,通过轻松几句话完成各项操作;进行智能搜索;智能的提醒以及智能的快速分享。

可以说苹果已经成功地将 Siri 整合到旗下重要的产品之中,而在每一款产品上 Siri 的个性都非常鲜明。

我可以在 iPhone 上使用 Siri 来查询或者完成的任务,到了 Apple TV 上就行不通了。或者在 Apple TV 上我可以用 Siri 来做的事情,到 Apple Watch 上就不行了。为什么会出现这样的情况?为什么我不能对着 Apple Watch 上的 Siri 提出要求,让它播放 Apple TV 上的《闪电侠》?到底是什么东西在限制着 Siri,让不同苹果设备上的 Siri 无法互通?最近有消息称,苹果公司将会发布 Siri SDK,但是我希望苹果能够在发布 SDK 之前,先考虑一下让各个设备上的 Siri 互通的问题。

2014 年苹果发布了 Continuity 功能,这项新功能可以让 Mac 和 iOS 更好的协作。当用户同时使用 Mac 和 iOS 设备时,Continuity 可以让用户更轻松的工作和约了。Continuity 允许 Mac 接听电话。现在,用户可以在 Mac 上接听或拨打电话。当 iPhone 来电话时,Mac 上会出现推送通知,让用户看到呼叫者姓名、电话和头像。Apple Watch 上收到了 iMessage,解锁设备即可继续在iPhone上查看。

特别是 Handoff 功能,它可以让设备之间的协作变得无缝集成。当 Mac 和 iOS 设备在一起时,用户可以更好的切换,比如当我们正在 Mac 上写报告时,可以直接在 iPad 上继续。Handoff 允许用户瞬间继续自己在其他设备上的工作。Handoff 支持邮件、Safari、Pages、Numbers、Keynote、地图、信息、提醒事项、日历和通讯录。开发者也可以简单的集成 Handoff 功能。而 Siri 则是苹果公司唯一一个完全被忘记,不被 Continuity 功能支持的服务。

苹果有望把 Siri 移植到 2016 年发布的 OS X 版本中,与此同时 OS X 10.12 中的 Siri 应用,同样支持语音唤醒。另外,如果 Mac 计算机插入电源,OS X 10.12 还将支持 Hey Siri 功能。如果 Mac Siri 可以支持 Contunity 功能,那简直就是太好了。目前 5k iMac 的听写功能并不怎么好用,如果OS X 支持 Siri 了,那对于 Siri 来说这就是一个问题了。如果用户可以在 9.7 英寸 iPad Pro上使用 Hey Siri 进行搜索,然后在 iMa c上执行下一步任务,那这就方便多了。

登陆 iCloud.com 查看设置即可看到所有登陆了用户 Apple ID 的设备。从理论上来说,这些设备是可以通过 Siri 来互相对话的,但实际上它们好像身在不同的频道,无法对话。我希望苹果能够尽快解决这种技术限制。今年的 Google I/O 大会上,在预览 Google Home 时,我们就看到了设备可以互相对话的场景是多么惊艳。

在视频中有一个男孩在提问了几个关于星星的问题之后,要求 Google Home 在电视上显示半人马座阿尔法星。Google Home 即刻就与所有谷歌相关设备,利用可用系统在电视上显示小男孩要求显示的内容。当然如谷歌所说,视频里所体现的是未来Google Home的场景。虽然它存在于谷歌的未来,但是在这方面Siri已经有基础了,只是苹果公司还对它加以利用而已。

Siri应该是一个完全基于云的服务,而不是设备上的任何一款应用。我希望苹果即将推出的 Siri API 是一款 CloudKit,它可以独立于设备运行。开发者可以基于网页基础对其进行编程,设备的角色就只是一个客户端。如果我在 iPhone 上设置提醒,那么 iCloud 就会同步这个设置,并向我的所有设备推送这个提醒。当我让Siri开灯的时候,Siri API 就应该和 Phillips Hue 服务器对话,服务器再给我的 Hue Bridge 发送信号。这样所有设备都会对用户提出的查询或者要求作出回应。

如果苹果能够将旗下所有设备中的 Siri 都连接起来,那这个个人语音助理会发展成一个更可靠的平台。最近有消息称苹果公司将推出 Siri SDK,让第三方开发者可以更深入地挖掘 Siri 潜力,而这个功能升级的虚拟语音助手将支持类似亚马逊 Echo 这样的智能家居设备。不过我希望苹果不要把建立无缝环境的希望全都放在第三方开发者的身上。

类似亚马逊 Echo 或 Google Home 的 Siri 设备意味着他们的人工智能又多了一个需要巩固和完善的领域。除非苹果能够以一种无缝的方式将所有东西互相连接起来,不然最后这些东西可能会变成一个烂摊子。

相关推荐

深度解读Spring框架的核心原理

深度解读Spring框架的核心原理在Java开发的世界里,提到Spring框架,就像提起一位久经沙场的老将,它几乎成了企业级应用开发的代名词。那么,这个被无数开发者膜拜的框架究竟有何独特之处?今天,我...

「Spring认证」Spring 框架概述

Spring是最流行的企业Java应用程序开发框架。全球数以百万计的开发人员使用SpringFramework来创建高性能、易于测试和可重用的代码。Spring框架是一个开源的Java...

学习Spring框架 这一篇就够了

1.spring概述1.1Spring是什么(理解)...

Spring框架双核解析:IOC与AOP的本质与实战

#Spring核心#IOC容器#AOP编程#Java框架设计...

Spring Boot与传统Spring框架的对比:探索Java开发的新境界

SpringBoot与传统Spring框架的对比:探索Java开发的新境界在Java生态系统中,Spring框架无疑是一个里程碑式的存在。从最初的简单依赖注入容器,到如今覆盖企业级开发方方面面的庞大...

Spring MVC框架源码深度剖析:从入门到精通

SpringMVC框架源码深度剖析:从入门到精通SpringMVC框架简介SpringMVC作为Spring框架的一部分,为构建Web应用程序提供了强大且灵活的支持。它遵循MVC(Model-V...

Spring框架入门

一.spring是什么?Spring是分层...

程序员必知必会技能之Spring框架基础——面向切面编程!

面向切面编程AOP(AspectOrientedProgramming)与OOP(ObjectOrientedProgramming,面向对象编程)相辅相成。AOP提供了与OOP不同的抽象软件结...

Spring Security安全框架深度解读:为你的应用穿上“钢铁铠甲”

SpringSecurity安全框架深度解读:为你的应用穿上“钢铁铠甲”在现代网络世界里,保护我们的应用程序免受各种威胁攻击至关重要。而在这个过程中,SpringSecurity框架无疑是我们最可...

Spring框架的设计哲学与实现:打造轻量级的企业级Java应用

Spring框架的设计哲学与实现:打造轻量级的企业级Java应用Spring框架自2003年诞生以来,已成为企业级Java应用开发的代名词。它不仅仅是一个框架,更是一种设计理念和哲学的体现。本文将带你...

Spring框架深度解析:从核心原理到底层实现的全方位避坑指南

一、Spring框架核心概念解析1.控制反转(IoC)与依赖注入(DI)Spring的核心思想是通过IoC容器管理对象的生命周期和依赖关系。传统开发中,对象通过new主动创建依赖对象,导致高耦合;而S...

Java框架 —— Spring简介

简介一般来说,Spring指的是SpringFramework,它提供了很多功能,例如:控制反转(IOC)、依赖注入...

Spring 框架概述,模块划分

Spring框架以控制反转(InversionofControl,IoC)和面向切面编程(Aspect-OrientedProgramming,AOP)为核心,旨在简化企业级应用开发,使开发者...

spring框架怎么实现依赖注入?

依赖注入的作用就是在使用Spring框架创建对象时,动态的将其所依赖的对象注入到Bean组件中,其实现方式通常有两种,一种是属性setter方法注入,另一种是构造方法注入。具体介绍如下:●属性set...

Spring框架详解

  Spring是一种开放源码框架,旨在解决企业应用程序开发的复杂性。一个主要优点就是它的分层体系结构,层次结构让你可以选择要用的组件,同时也为J2EE应用程序开发提供了集成框架。  Spring特征...

取消回复欢迎 发表评论: