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

news2024/9/24 9:26:50

        万物互联的物联网愿景已经提了许多年了,但是实际效果并不理想,除了某些厂商自己的产品生态中的产品实现了互联之外,就连手机控制空调,电视机和调光灯都没有实现。感觉小米做的好一点,而华为的鸿蒙的全场景,分布式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.coloradmin.cn/o/1944207.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

以flask为后端的博客项目——星云小窝

以flask为后端的博客项目——星云小窝 文章目录 以flask为后端的博客项目——星云小窝前言一、星云小窝项目——项目介绍(一)二、星云小窝项目——项目启动(二)三、星云小窝项目——项目结构(三)四、谈论一…

singleton 配置

​​​​​​​Is there a way to connect to a specific instance of Oracle server?https://stackoverflow.com/questions/70617760/is-there-a-way-to-connect-to-a-specific-instance-of-oracle-server 1.。。。。。。。。。。。RAC下 通过instance name 控制,…

react中配置路径别名@

1.说明 在react项目中想要使用代替“src/”需要在项目根目录下配置两个文件,craco.config.js和sconfig.json; craco.config.js配置文件是用于项目解读为“src/” jsconfig.json配置文件是用于vsCode在编辑过程是输入后可以将src下的文件目录进行自动联…

PS启动提示Adobe Creative Cloud丢失或损坏。您可以尝试修复来解决这个问题,如何解决

一般为找到这个路径下C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ADS的Adobe Desktop Service.exe文件。如果不在C盘也可以直接搜索其他盘找到此文件。 直接删除此文件即可解决,如果删除不了可以进任务管理器先结束进程再删除。鼠标右键结束任…

npm上传自己的包以及发布过程遇到的问题

大家好,我是前端追寻路上的【酱酱仔】 作为在前端领域不断探索的一员,在此记录开发中遇到的问题,如果你也遇到了相同的问题,希望本文对你有帮助。 前提:本文涉及的命令都是在要发布的包的根目录下执行的,在…

自训练和增量训练word2vec模型

1、自己准备训练语料文件 根据自己的业务场景准备训练数据,比如用户在商城上的同购行为序列或同浏览行为序列。 我们希望通过自己训练业务相关的语料word2vec模型来获得词嵌入、词相关性查询等。 1.1 准备语料库文件 # 示例:准备自己的一个大规模的语…

学习记录day16—— 数据结构 双向链表 循环链表

双向链表 1、概念 1)就是从任意一个节点既能存储其前驱节点,又能存储后继节点 2)结构体中增加一个指向前驱节点的指针 //定义数据类型 typedef int datatype;//定义节点类型 typedef struct Node {union {int len;datatype data;};struct Node *prio; …

k8s中部署Jenkins、SonarQube、StorageClass部署流程

部署Jenkins 系统环境: • kubernetes 版本:1.23.3 • jenkins 版本:2.172 • jenkins 部署示例文件 Github 地址:https://github.com/my-dlq/blog-example/tree/master/jenkins-deploy 一、设置存储目录 在 Kubenetes 环境下…

Kolla-Ansible的确是不支持CentOS-Stream系列产品了

看着OpenStack最新的 C 版本出来一段时间了,想尝个鲜、用Kolla-Ansible进行容器化部署,结果嘛。。。 根据实验结果,自OpenStack Bobcat版本开始,Kolla-Ansible就适合在CentOS系列产品上部署了,通过对 Bobcat和Caracal…

llama模型,nano

目录 llama模型 Llama模型性能评测 nano模型是什么 Gemini Nano模型 参数量 MMLU、GPQA、HumanEval 1. MMLU(Massive Multi-task Language Understanding) 2. GPQA(Grade School Physics Question Answering) 3. HumanEval llama模型 Large Language Model AI Ll…

Python教程(一):环境搭建及PyCharm安装

目录 引言1. Python简介1.1 编译型语言 VS 解释型语言 2. Python的独特之处3. Python应用全览4. Python版本及区别5. 环境搭建5.1 安装Python: 6. 开发工具(IDE)6.1 PyCharm安装教程6.2 永久使用教程 7. 编写第一个Hello World结语 引言 在当…

微服务实战系列之玩转Docker(六)

前言 刚进入大暑,“清凉不肯来,烈日不肯暮”,空调开到晚,还是满身汗。——碎碎念 我们知道,仓库可见于不同领域,比如粮食仓库、数据仓库。在容器领域,自然也有镜像仓库(registry&…

【案例】使用React+redux实现一个Todomvc

About 大家好,我是且陶陶,今天跟大家分享一个redux的todoList案例,通过这个案例能够快速掌握redux的基本知识点🌹 ❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…❤️…

超声波眼镜清洗机什么牌子好?入门级家用超声波清洗机推荐

戴眼镜的人一定都有对眼镜店的超声波清洗机清洗过的眼镜惊讶过,洗过之后光洁如新,镜片清澈透亮。最初笔者以为超声波清洗机只能用来清洗眼镜,没想到它还能清洗很多小玩意儿。目前市面上的超声波清洗机品牌繁多,今天笔者来教教大家…

QtCreator和QtDesignStudio最佳实践

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

计算机网络-配置双机三层互联(静态路由方式)

目录 交换机工作原理路由器工作原理路由信息表组成部分路由器发决策 ARP工作原理配置双机三层互联(静态路由方式) 交换机工作原理 MAC自学习过程 初始状态: 刚启动的交换机的MAC地址表是空的。 学习过程: 当交换机收到一个数据帧…

【QML之·组件】

系列文章目录 文章目录 前言一、概述2.QML组件的重要性 二、实例演示总结 前言 组件是QML中的一个重要概念,它是用户界面的构建块。组件是可重用的,可以在不同的界面中使用。每个组件都有自己的属性、信号和方法,可以通过绑定和事件处理来实现…

C# 与C++ cli

cli CLI(Command Line Interface)是一种通过命令行界面与计算机系统进行交互的方式。它提供了一种以文本形式输入命令和接收系统输出的方法,用于执行各种操作和管理计算机系统。以下是CLI的详细解释: 一、定义与基本概念 定义&…

时间序列数据增强方法概述

时间序列数据增强方法概述 时间序列数据增强是一种提高模型泛化能力和预测准确性的技术,通过在原始数据集上生成新的样本,可以增加模型训练过程中的多样性和鲁棒性。本文将介绍几种常用的时间序列数据增强方法,并提供相应的Python代码示例。…

OS Copilot初体验的感受与心得

本文介绍体验操作系统智能助手OS Copilot后,个人的一些收获、体验等。 最近,抽空体验了阿里云的操作系统智能助手OS Copilot,在这里记录一下心得与收获。总体观之,从个人角度来说,感觉这个OS Copilot确实抓住了不少开发…