“我把 ChatGPT 和苹果的 Siri 组了个队,发现无敌了!”

article/2024/12/22 11:05:06

b5e94a67cc1a41303f2663cca6e43673.gif

【CSDN 编者按】ChatGPT 的问世,带来了前所未有的智能应用新方式。如果“AI+AI”,会碰撞出什么样的火花?近日,国外一名 Web 高级工程师 Mate Marschalko 将 ChatGPT 和 Siri 人工智能语言助手进行了结合,万万没想到,一套更为完善的智能家居系统由此诞生了。

原文链接:https://matemarschalko.medium.com/chatgpt-in-an-ios-shortcut-worlds-smartest-homekit-voice-assistant-9a33b780007a

声明:本文为 CSDN 翻译,未经允许,禁止转载。

作者 | Mate Marschalko

译者 | 弯月      责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

自从我尝试了 ChatGPT 和 GPT-3 以后,我觉得 Siri、Alexa、Google Home 等一切智能助手都远不够智能。

我有一个完整的 HomeKit 智能家居系统,其中包含几十盏灯、恒温器、地暖、通风装置、摄像头等家电的控制。所以,我想利用 GPT-3 解析人类发送的命令,然后由 Siri 代为执行,构建出这个世界上最伟大的智能家居系统。

在具体讨论细节之前,先来看看下面的演示。事先说明,智能家居系统给出的响应是可以完全定制的,并不限于演示中的内容。你可以通过语音按照自己想要的方式提出任何请求!

c3c8985dfa6f1acbb607cdc5025cd8b6.png

智能家居系统“编程”

GPT-3,尤其是 ChatGPT 之类的语言模型经过了对话训练,因此它们非常擅长理解和响应人类的指令。

如果你曾尝试过与这些机器人聊天,就知道如何轻松地提出问题,并获得各种格式的回复。难点在于,在控制智能家居时,你需要交代清楚具体与哪个组件交互。怎么解决这个问题?

你可以要求 GPT-3 解释和分类你的请求,然后以结构化的数据格式响应请求。

下面是我给 ChatGPT 的提示,通过这些提示实现了成功交流。内容大致如下:

首先,发送到智能家居系统的请求,返回的 JSON 格式的响应可被应用程序代码解释,并执行动作。这些请求应被分类为四大组:

  • -“查询”:获取组件的状态(必须以 JSON 格式响应返回的属性:动作、地点、目标、值、备注、计划时间戳)。

  • “回答”:当请求不涉及智能家居时,根据系统掌握的知识给出最佳答案。(必须以 JSON 格式响应返回的属性:动作、回答)。

  • “澄清”。当动作不明确,需要用户重新组织措辞时,要求用户提出更具体的请求。这类请求会被划分到“问题”动作。(必须以 JSON 格式响应返回的属性:动作、问题)。

有关 JSON 响应的细节:

  • “动作”属性应属于如下请求类别之一:“命令”、“查询”、“回答”、“澄清”。

  • “地点”属性应包含房间名,且为小写。

  • “目标”属性应为“照明”、“恒温器”、“毛巾架”或“地暖”,且为小写。

  • 对于查询,“属性”属性应为“温度”或“状态”,且为小写。

  • 对于命令,“命令”属性是附加备注,用于结束命令,让用户放心他们的命令已被处理。

  • 对于命令,“计划时间戳”属性记录的是未来的时间戳,当用户希望稍后再发送命令时指定。

如果问题涉及个人,智能家居系统必须发挥情感大脑的作用,成为一个更加聪明的AI,且永远不会暴露个人身份。此外,智能家居系统还应提供其他领域的帮助,比如看孩子、自由时间、心理健康等。该系统目前服务的房屋位于英国圣奥尔本斯。当前时间为:2023年1月16日 11:56:31 GMT+0000。

智能家居系统的属性:

  • 拥有厨房、客厅、办公室、浴室、卧室、阁楼、门厅、卫生间、花园、前院停车位。

  • 能够控制每个房间照明的开关以及光照级别,并查询它们的状态。

  • 能够控制每个房间的恒温器,并查询它们的状态。

  • 打开浴室的毛巾架以及地热的开关,并查询它们的状态。

  • 打开客厅的电视,调节音量。

  • 阁楼的通风系统全天候工作,但加速开关可打开或关闭。

  • 前院停车位的照明开关。

  • 花园的照明开关。

响应为 JSON,不包含任何文本。

英文文本描述如下图所示:

4944897ef12b75ce7ee1b35ac36b12d3.png

图:训练智能家居系统的技巧

如上所示,我用英语解释了一切。我描述了请求的类型、响应的确切结构,并要求智能家居系统充当情感 AI,即使是涉及个人的问题也能提供建议。我还提供了一些关于时间、地点以及房屋内的设备和房间的详细信息。有了这些,我们就能收到结构完美的响应了。

以上就是“编程”的所有工作!

ae76570f1cd9b3d4db526e471efeefda.png

不同类型的请求

下面,我们通过视频中的几个示例来看看四种类别的请求,以及我们如何处理它们。

命令动作

当 GPT-3 检测到你希望控制某一部分智能家居时,它就会响应一个“命令”类型的动作。

我们的请求是:

Just noticed that I’m recording this video in the dark in the office.

Can you do something about that?

刚发现我在昏暗的办公室内录制这段视频。你能帮帮忙吗?

我们得到了如下响应:

{"action": "command","location": "office","target": "light","value": "on","comment": "Turning the light on for you.","scheduleTimeStamp": ""
}

老实说,第一次看到这个响应的时候,我简直不敢相信自己的眼睛,系统的表现竟能如此出色!

这并不是一个直白的请求,比如“关掉办公室的灯”,我们的措辞非常绕,而且很复杂。而它给出的回答完胜 Siri、Alexa 或 Google Home 等。

另外,请注意,智能家居系统发回来的 comment (备注)总有些不同,而且可按照个人要求进行个性化设置。

有了这些信息,我们就知道具体需要做什么,而接下来我们需要通过 Siri 处理这个动作。

你可能还注意到,响应中包含一个空的 scheduleTimeStamp (计划时间戳)。这意味着,该动作需要立即执行,如果是稍后再执行的命令,该字段内就会预填充未来的日期和时间:

I sent my son to bed to read for another 20 minutes. Can you switch of the lights in his room when it’s time to sleep?

我让儿子上床再读 20 分钟的书。你能在他睡觉的时候关掉他房间里的灯吗?

在这种情况下,GPT-3 知道需要关闭卧室的灯,而且还添加了正确的时间戳,即接到我们的请求后 20 分钟:

{"action": "command","location": "bedroom","target": "light","value": "off","comment": "Switching the lights off in your son's bedroom.","scheduleTimeStamp": "Mon Jan 16 2023 12:16:31 GMT+0000"
}

还有一个有趣的例子,智能家居系统能够代替我决定,应该将卧室的温度设置到多少度:

I’m going to trust you with this one! Set the bedroom to a temperature you think would help me sleep better.

我相信你能做好这个任务!将卧室的温度设置为你认为可以帮助我更好地入眠的温度。

而它根据自己的知识,将卧室温度设置成了舒适的 19 度!

查询操作

当 GPT-3 检测到你希望读取智能家居的设备状态时,它就会按照“查询”的动作类别返回响应。

请求例子:

I just finished cooking a nice big meal in the kitchen, can you check what’s the temperature there?

我刚刚在厨房里做了一顿丰盛的大餐,你能看看现在那里的温度是多少吗?

我们得到的响应是:

{"action" : "query","location" : "kitchen","target" : "thermostat","property" : "temperature"
}

完美!操作类型变成了查询,因此我们可以获取厨房恒温器的温度了。同样,稍后我们将通过 Siri 执行此操作。

回答动作

当 GPT-3 检测到你的请求与智能家居无关,只是一个一般性的问题时,它会以“回答”的动作响应请求。

举个例子:

We are going to head out for a short walk into the town center.

Can you recommend a few things to see?

我们打算去镇中心散步。你能推荐一些值得一看的地方吗?

因为我在请求中告诉 GPT-3 智能家居系统的位置是英国圣奥尔本斯,因此它知道如何响应。

{"action": "answer","answer": "St Albans has a great selection of historical sites and attractions. The St Albans Cathedral is an impressive sight with its Norman architecture. The Verulamium Park is also a great place to visit with its Roman ruins and lovely gardens. For a more modern experience, you can visit the Museum of St Albans or the Alban Arena for a show."
}

简洁漂亮!同样,我们需要将这个响应发送给 Siri 大声读出来。

澄清动作

最后,如果 GPT-3 无法检测到上述动作中的任何一个,它就会要求你重复问题或重新组织语言。


0cf8317e1403a91a4d109576accf1c98.png

通过 Siri 处理数据

在 iOS、macOS 或 iPadOS 上,打开快捷方式应用程序,并添加请求的详细信息。

ee2cb6709badaea04da6ce4c3d63fa45.png

此处有一个技巧,必须运行快捷方式,只需对 Siri 说出快捷方式的名称即可。所以,我们可以将其命名为“Okay Smart Home”。

接下来,通过“Ask for <文本>...”操作,获得用户的响应。如果通过 Siri 启动快捷方式,则需要大声说出来;如果通过单击快捷方式运行应用程序,则需键入输入字段。

下面,我们将请求发送给 OpenAI。为此,你需要注册一个账号,并获取 API 令牌。登录后,你可以通过菜单“View API keys”查看 API 令牌。

如果使用这个 API,每个请求需要支付的费用约为1.4美分,也就是说1美元可以执行 70 多个请求。请记住,这个价格并不便宜,因为我们的请求很长,如果是较短的请求,费用也会按比例减少。

4e4292bdda4bd11b68476783cbf15a22.png

准备好 API 令牌后,我们来填写请求的详细信息:

  • model:text-davinci-003

  • prompt: <Text> Request: <Provided Input> Response:

  • max_tokens: 1000

header部分需要添加以下选项:

  • Content-Type: application/json

  • Authorization: Bearer <addYourAPIToken>

从 API 获得响应后,我们需要从 JSON 响应中提取数据。然后将数据分配给一个 JSON 变量,接着提取动作类别:

2f2787ffc1fac2b859bd143d0b107f40.png

有了这些信息,我们就可以通过一个 if 语句来检查动作类型:

efae0e7b72a933365220f8239303771a.png

在得知动作类型为“命令”后,我们再添加一个 if 语句来检查地点、目标以及值等字段,并触发动作,例如打开办公室的灯(Set Office Lights):

a3cf6dba3192d2e0e221976706c06347.png

在“End If”语句之后,我们还需要显示 GPT-3 发过来的 comment(备注):

d29023e32cea9b4626e1af1af74de5d1.png

“查询”动作的处理也与之类似:

cc491292ebfe8ab491dec6f85629e354.png

最后,“回答”和“澄清”类型的动作只显示或宣读结果,不做任何处理:

06d45b64cff2e534280c6b4b001816f7.png

以上,通过一系列的 if else 语句,我们就完成了 Siri 的设置。


6f830afa9b71816bd205ac58c39a58dc.png

总结

感觉如何?只需简单的英文说明,就可以创建自己的智能小助手,是不是很有趣?

但这只是一个例子。想象一下,你可以向 GPT-3 发送各种请求,然后通过 Siri 执行不同的操作,是不是觉得很科幻?

fe2f162f9032fb133757584f8a18a03d.gif

《2022-2023 中国开发者大调查》重磅启动,欢迎扫描下方二维码,参与问卷调研,更有 iPad 等精美大礼等你拿!

51d7e97d1c31f6e20564800bda466fe2.png

☞被 Twitter 解雇三个月,他带着竞品 Spill “杀”回来了!网友:这是什么爽文情节?
☞ChatGPT “克星”出现,OpenAI 重磅发布全新 AI 鉴别工具,网友吐槽:失败率太高啦!
☞网传微软苏州裁员:赔偿N+12个月工资;ChatGPT将上线付费订阅;Win 10数字许可停售 | 极客头条

http://chatgpt.dhexx.cn/article/dIy5pcZu.shtml

相关文章

ChatGPT正式登陆iOS平台

6天前&#xff0c;ChatGPT在美区App Store中上架了官方App&#xff0c;累计下载量已经突破 50 万次&#xff0c;OpenAI 的 ChatGPT 应用在上架之后&#xff0c;其热度远超必应聊天等聊天机器人&#xff0c;以及其它使用 GPT-4 的第三方应用。 3.5是免费的&#xff0c;GPT4是收…

聚观早报 | 苹果2024年放弃高通;腾讯回应进军类 ChatGPT

今日要闻&#xff1a;苹果2024年放弃高通&#xff1b;腾讯回应进军类 ChatGPT&#xff1b;小米发布无线AR眼镜探索版&#xff1b;50%的美国企业已在使用ChatGPT&#xff1b;Snap推出ChatGPT驱动的聊天机器人 苹果2024年放弃高通 高通公司 CEO 兼总裁克里斯蒂亚诺・安蒙&#…

聚观早报 | ChatGPT登顶美区iOS免费榜;库克不满苹果首款MR设备

今日要闻&#xff1a;ChatGPT登顶美区iOS免费榜&#xff1b;库克不满苹果首款MR设备&#xff1b;索尼正开发小尺寸折叠屏手机&#xff1b;万达辟谣大规模裁员&#xff1b;智能仿生手让截肢者重获手心的温度 ChatGPT登顶美区iOS免费榜 ChatGPT 在 iOS 美区免费 App 排行榜上位列…

手把手带你利用苹果手机使用美区礼品卡升级ChatGPT Plus,轻松搞定!

大家好&#xff0c;我是五竹。 昨天用苹果手机尝试了一下&#xff0c;借助App Store&#xff08;苹果应用商店&#xff09;升级 Plus&#xff0c;成功了&#xff01;一共升级了三个号&#xff01;有两个一气呵成&#xff0c;轻松搞定。最后一个可能触发风控了&#xff0c;但第…

文心一言App在苹果AppStore上架;首款搭载ChatGPT的自行车问世;QQ Windows全新上架|极客头条

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&…

ChatGPT飙升苹果商店榜首,每周订阅需7.99美元,结果是个假的???

衡宇 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT出App版了&#xff0c;苹果商店下载就能使用&#xff1f;&#xff1f; 打开美国Apple Store搜索&#xff0c;下载后软件内每周付费7.99美元&#xff0c;即可享受与它无次数限制畅聊。 不过别忙着付费&#xff01; 这个ChatGPT C…

【ChatGPT 实践 1】Mac、Iphone、Ipad 集成 ChatGPT

环境准备 1 个 ChatGPT 账号 步骤概述 这里以 Mac 为例&#xff1a; 1、点击下面链接&#xff0c;添加 爱玩 快捷指令 https://www.icloud.com/shortcuts/2f6afbd6660e48e18a587bc90ede3932 &#xff08;可能出现打不开的情况&#xff0c;比如 部分 Iphone 设备&#xff…

AI在狂飙,ChatGPT-4可直接在iPhone上使用啦

今天凌晨&#xff0c;OpenAI 正式在 App Store 推出了 ChatGPT 的 iOS app&#xff0c;瞬间冲上苹果商店免费榜第二名&#xff0c;效率榜第一名。 于是兴致勃勃的去下载体验了一番。整体不错&#xff0c;以后手机使用官方的 ChatGPT 更方便啦&#xff01;而且使用 GPT4 不再麻…

“我在 iPhone 上,创建了个 ChatGPT 快捷方式,这也太万能了……”

【CSDN 编者按】由 ChatGPT 提供支持的神奇快捷方式 S-GPT。 原文链接&#xff1a;https://medium.com/macoclock/heres-a-chatgpt-powered-shortcut-for-ios-that-will-blow-your-mind-c6aeebb77e00 未经允许&#xff0c;禁止转载&#xff01; 作者 | Nikhil Vemu 译者 | 弯月…

chatGPT学英语,真香!!!

文章目录 学习目标学习内容目标方式过程 学习时间学习产出 学习目标 能够在三个月的练习后&#xff0c;和真人外教比较流畅的沟通&#xff01; 最近chatGPT实在是太火了&#xff0c;各种事情都能干&#xff0c;能改论文、写代码和翻译。 看到B站很多教程教我们直接用chatGPT…

懒人学习法,如何用ChatGPT学英语!!

最近ChatGPT很火&#xff0c;ChatGPT可以干很多事情&#xff0c;同时也可以帮我们做很多事情&#xff01; 今天就跟大家分享一下最近我用ChatGPT来学习英语的一些方法&#xff0c;目的是用最“懒”以及最高效的方式学点英语。 废话不多说&#xff0c;马上看如何使用ChatGPT学…

用Chat GPT学英语,你觉得是否代替英语老师?

本文将介绍关于如何使用ChatGPT 来学习英语的方法和技巧。 首先&#xff0c;您需要了解ChatGPT 是如何工作的。ChatGPT 是一个经过深度学习训练的人工智能网络&#xff0c;在不断的学习中提高自己的计算能力和语言处理能力。基于对话式的界面&#xff0c;用户可以向 ChatGPT 提…

chatGTP的全称Chat Generative Pre-trained Transformer

chatGPT&#xff0c;有时候我会拼写为&#xff1a;chatGTP&#xff0c;所以知道这个GTP的全称是很有用的。 ChatGPT全名&#xff1a;Chat Generative Pre-trained Transformer &#xff0c;中文翻译是&#xff1a;聊天生成预训练变压器&#xff0c;所以是GPT&#xff0c;G是生…

微软开源 Visual ChatGPT

导读微软宣布开源Visual ChatGPT&#xff0c;该项目旨在提供一种更加人性化的聊天机器人解决方案&#xff0c;该解决方案可以与用户进行更加自然的交互。 Visual ChatGPT是一款基于GPT-3技术的开源项目&#xff0c;它具有独特的多媒体交互能力&#xff0c;使聊天机器人可以更好…

颠覆历史!「ChatGPT搜索引擎」发布,微软市值一夜飙涨5450亿

【导读】搜索引擎要变天&#xff01;微软官宣&#xff1a;整合ChatGPT的必应来了&#xff01;现在即可体验&#xff01; 连续两天&#xff0c;我们都在见证历史。 硅谷大厂已经剑拔弩张&#xff0c;ChatGPT引爆的这一场搜索引擎大战&#xff0c;一触即发。 ​前一天&#xf…

刺激!微软或将ChatGPT加入Word、PPT和Excel全家桶!

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 点击进入—>CV微信技术交流群 转载自&#xff1a;新智元 | 编辑&#xff1a;编辑部 【导读】微软又憋大招了&#xff0c;ChatGPT或将整合进Office&#xff0c;谷歌一周内破防两次&#x…

可以免费使用的ChatGPT-4,微软开放Bing Chat功能,供用户体验

微软Bing取消了 Bing Chat的等待名单&#xff0c;现在用户可以通过使用 Edge 浏览器并使用微软帐户登录就可以使用Bing Chat了。 ▐ 入口 打开Bing首页&#xff0c;用户点击 "聊天/Chat" 即可进入Bing Chat界面。目前Bing Chat提供了三种响应风格&#xff08;更有创…

微软又给谷歌「双重暴击」,ChatGPT或将加入Word、PPT和Excel!

【导读】微软又憋大招了&#xff0c;ChatGPT或将整合进Office&#xff0c;谷歌一周内破防两次&#xff01;网友&#xff1a;今后的PPT就靠你了。 爆炸性消息&#xff01;ChatGPT要被整合进Office里了&#xff1f; 一个是AI语言模型中的「当红炸子鸡」&#xff0c;一个是全球使…

重磅!微软推出首款 ChatGPT 版搜索引擎!

微软近期推出了首款 ChatGPT 版搜索引擎&#xff0c;今天带大家一起来看一下。 一夜之间&#xff0c;全球最大的科技公司仿佛都回到了自己年轻时的样子。 在谷歌宣布「实验性对话式人工智能服务」Bard 之后仅 24 小时&#xff0c;北京时间 2 月 8 日凌晨两点&#xff0c;微软发…

微软欲用 ChatGPT 扶必应“上位”,对抗 Google!

ChatGPT 的到来&#xff0c;正促使搜索引擎的竞争进入下半场。 整理 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一直以来&#xff0c;Google 搜索引擎的市场占比一骑绝尘&#xff0c;让很多竞争者望而却步。 不过&#xff0c;现如今&#xff0c;随着一…