“机器说人话”-AI 时代的物联网

        万物互联的物联网愿景已经提了许多年了,但是实际效果并不理想,除了某些厂商自己的产品生态中的产品实现了互联之外,就连手机控制空调,电视机和调光灯都没有实现。感觉小米做的好一点,而华为的鸿蒙的全场景,分布式IoT在市场上并不多见。人类社会中,达成共识并非易事。

     chatGPT 为代表的语言大模型的出现,能否为物联网带来新的曙光呢?本文来聊聊这个话题。

        自然语言同样为异构信息系统互联互通,提供了一条新思路。机器与机器之间采用自然语言交换信息,让机器讲“人话”将会大幅度地降低机器之间的通信难度,实现信息孤岛的互联。笔者看来,基于自然语言的协议是解决异构信息系统的终结协议。

基于大语言模型的iot 系统

      构建一个基于自然语言的物联网的关键是要构建一个低延时,低成本,本地化的IoT大语言模型服务器。通信协议可以使用最普及的TCP/IP协议。

IoT 的所有操作都是由自然语言完成的。例如

IoT 设备的配置与注册

       IoT 设备唯一的配置是AI 助手的地址。一旦IoT 连接到了AI 服务器,它就自动地向AI 助手发一条消息:我是一台新购买的空调 

 主人通过手机或者AI 助手发送一条消息,”新空调放置在了客厅里了“

 IoT 设备的控制

手机-> AI 服务器:“请打开客厅的空调”

 AI 服务器->空调:请打开空调

        在大型的IoT 系统中,所有的IoT 传感器,测量设备和执行部件,可以通过简单的自然语言实现通信。

基于自然语言通信的优点

  • 简单统一的协议 

  自然语言是最通用的语言。基于自然语言的协议是简单的统一协议。

  • 实现人-机通信和机器-机器通信的统一协议

     如果机器失效了,可以采用人工方式读取数据,并且通过其它电脑,手机发送消息。

  • 易于在小型硬件实现

   基于TCP/IP或者MQTT传输自然语言的消息,能够在简单的硬件平台上实现,编程十分简单,能够在最小的单片机上实现,例如cortex-M 系列的Arm 上实现。

  • 有利于设备的更新,替换

        自然语言是最通用的语言,替换设备不存在协议与数据模型的不协同的问题。不需要更改上层软件,硬件配线更改也不需要做组态的变更。

基于大模型的信息交换平台

为了实验自然语言协议的异构机互联,我们搭建了如下系统:

        客户端统一通过MQTT Broker 交换自然语言信息,每个客户端收到自然语言信息之后,发送给大语言模型,进行AI 规划,思考和动作。调用相关的工具进行行动,并且将结果以自然语言的方式返回给请求者。

其它应用场景

        在笔者看来,自然语言也许是互联网的终结协议。它将彻底地解决异种机互联的不兼容的问题,例如智慧城市,政府各个部门的信息交换,电子商务平台等场合都存在系统不兼容的问题。尽管人们采取了许多所谓的统一协议来实现异种机互联的问题,但是收效甚微。自然语言协议是彻底的解决方案。

例如:

 某个部门向-统计部门询问:请提供2024年工业主要数据

统计部门回答:2024年工业主要数据如下.....

应急部门向医院询问:你们现在有多少床位?

医院回答:123个床位

结束语

自然语言也许是互联网的终结协议。关键在于大语言模型的运用成本要足够的低。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/382453.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【云原生】Kubernetes 中的 PV 和 PVC 介绍、原理、用法及实战案例分析

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

nginx漏洞修复 ngx_http_mp4_module漏洞(CVE-2022-41742)【低可信】 nginx版本升级

风险描述: Nginx 是一款轻量级的Web服务器、反向代理服务器。 Nginx 的受影响版本中的ngx _http_mp4_module模块存在内存越界写入漏洞,当在配置中使用 mp4 directive时,攻击者可利用此漏洞使用使用ngx_http_mp4_module模块处理特制的音频或视…

Hive分布式SQL计算平台

Hive分布式SQL计算平台 一、Hive 概述二、Hive架构三、Hive客户端 1、Hive有哪些客户端可以使用2、Hive第三方客户端 四、Hive使用语法 1、数据库操作2、内部表,外部表3、数据的导入与导出4、分区表5、分桶表6、复杂类型操作7、数据抽样8、Virtual Columns 虚拟列9…

springboot 项目整合 AI (文心一言)

百度智能云网址:https://cloud.baidu.com/?fromconsole 注册——个人认证——登录成功 第一步:点击千帆大模型平台 ​ 第二步:点击应用接入——创建应用 ​ 第三步:点击接口文档——API列表——可以点击指定模型进行查看调…

Spring Boot集成Activity7实现简单的审批流

由于客户对于系统里的一些新增数据,例如照片墙、照片等,想实现上级逐级审批通过才可见的效果,于是引入了Acitivity7工作流技术来实现,本文是对实现过程的介绍讲解,由于我是中途交接前同事的这块需求,所以具…

DolphinDB Web 端权限管理:可视化操作指南

在现代数据库管理中,高效和直观的权限管理对于用户的数据安全是至关重要的。过去 DolphinDB 用户需要依赖系统脚本来管理用户和权限,这对于缺乏技术背景的管理员来说既复杂又容易出错。 为了提升用户体验和操作效率,DolphinDB 目前在 Web 上…

【ACM出版】2024集成电路设计与集成系统国际研讨会(ICDIS2024)

会议日期:2024年11月22-24日 会议地点:中国-厦门 会议官网:https://www.iaast.cn/meet/home/Bx122dOo 【大会主席】 Sri Niwas Singh,印度信息技术与管理研究所 【主讲嘉宾】 【论文出版与检索】 大会即日起围绕主题征集会…

Beyond Compare 5 for Mac/Win:高效文件同步与对比的专业工具

Beyond Compare 5是一款专为Mac和Windows用户设计的强大文件同步与对比软件,由Scooter Software精心打造。它凭借卓越的功能和易用性,在软件开发、系统管理和数据同步领域广受好评。 这款软件支持多种文件类型的对比,包括文件夹、文本文件、…

(7) cmake 编译C++程序(二)

文章目录 概要整体代码结构整体代码小结 概要 在ubuntu下,通过cmake编译一个稍微复杂的管理程序 整体代码结构 整体代码 boss.cpp #include "boss.h"Boss::Boss(int id, string name, int dId) {this->Id id;this->Name name;this->DeptId …

开发环境搭建

1、Ubuntu 系统设置 root 用户密码 新安装的ubuntu没有设置 root 用户密码,打开终端,输入 sudo passwd root 执行命令后依次输入密码 2、虚拟机设置网络适配器 3、Ubuntu 系统下搭建 FTP 服务器 sudo apt-get update sudo apt-get install vsftpd sudo apt-get install vim…

如何切换网络IP地址?IP切换的应用与方法

随着互联网的发展和普及,我们日常生活中的各种操作和通讯越来越依赖互联网。互联网上存在的一些问题和限制使得更换IP地址成为必要的步骤。下面我们将探讨在互联网业务中,需要更换IP地址的原因与方法。 一、IP轮换的应用 解决访问限制:解决访…

HTTPServer改进思路1

Nginx源码思考项目改进 架构模式 事件驱动架构(EDA)用于处理大量并发连接和IO操作 优点:高效处理大量并发请求,减少线程切换和阻塞调用技术实现:直接使用EPOLL,参考Node.js的http服务器 网络通信 协议:HTT…

Spark_Oracle_II_Spark高效处理Oracle时间数据:通过JDBC桥接大数据与数据库的分析之旅

接前文背景, 当需要从关系型数据库(如Oracle)中读取数据时,Spark提供了JDBC连接功能,允许我们轻松地将数据从Oracle等数据库导入到Spark DataFrame中。然而,在处理时间字段时,可能会遇到一些挑战…

上手实测!绿联新系统虚拟机真的卡到爆?!

上手初体验 入手绿联DXP2800也有一段时间了,先说一下这段时间的使用体验吧。刚收到设备的时候确实遇到了不少的问题,如网友普遍反映的UGREENlink服务无法连接、AI占用CPU资源、设备高温等问题我都遇到了 目前更新固件的频率已提升至约一两天一次。尽管仍存在一些小BUG,但不影响…

银行业务知识全篇(财务知识、金融业务知识)

第一部分 零售业务 1.1 储蓄业务 4 1.1.1 普通活期储蓄(本外币) 4 1.1.2 定期储蓄(本外币) 5 1.1.3 活期一本通 9 1.1.4 定期一本通 10 1.1.5 电话银行 11 1.1.6 个人支票 11 1.1.7 通信存款 13 1.1.8 其他业务规…

学习大数据DAY22 Linux 基 本 指 令 3与 在 Linux 系 统 中 配 置MySQL 和 Oracle

目录 网络配置类 ps 显示系统执行的进程 kill systemctl 服务管理 配置静态 ip 常见错误---虚拟机重启网卡失败或者网卡丢失 mysql 操作 上机练习 6---安装 mysql---参考《mysql 安装》文档 解锁 scott 重启后的步骤 上机练习 7---安装 oracle---参考《oracle 安装》…

三星Unpacked发布会即将举行:有新款折叠屏手机,还有智能戒指

随着7月的脚步渐近,科技界的目光再次聚焦于三星,它即将在法国巴黎举办今年的第二场Unpacked发布会。这不仅是一场新品的展示,更是三星对创新科技的一次深刻诠释。 从Galaxy Z Fold 6的全新设计,到Galaxy Z Flip 6的显著升级&…

Transformer自然语言处理实战pdf阅读

一.第一章 欢迎来到transformer的世界 1.解码器-编码器框架 在Transformer出现之前,NLP的最新技术是LSTM等循环架构。这些架 构通过在神经网络连接使用反馈循环,允许信息从一步传播到另一 步,使其成为对文本等序列数据进行建模的理想选择。如…

QtCreator和QtDesignStudio最佳实践

一、QTC和QDS工作流概述 很多初学者对 QDS(Qt Design Studio) 和 QTC(Qt Creator)如何配合经常存有疑问,本文介绍具体的工作流程。 工作流程 1.产品设计:通过PS、Figma、XD等专业工具设计页面视觉和原型。 2.QDS 原型制作:导入设计源文件、…

【数据结构】二叉树——顺序结构——堆及其实现

一、树 1.1、树的概念和结构 树是一种非线性的数据结构,它是由n(n>0)个有限节点组成的一个具有层次关系的集合。 树有一个特殊的节点,称为根节点,根节点没有前驱结点。 除根节点外,其余部分被分为M&…