漫谈AI时代的手机
以chatGPT 为代表的大语言的横空出世使人们感受到AI 时代的到来,大语言模型技术的最大特点是机器开始”懂人话“,”说人话“了。如同任何一个革命性工具的出现一样,它必将改变人类生活和工作。
在这里。我谈谈AI时代的手机。
语音通信的历史
贝尔发明了电话,使人类的语音交流突破了距离的限制,这对于人类产生了深远的意义,上个世纪发明了无线手机,使移动手机成为现实,实现了人类随时随地通信的能力。而智能手机的出现,使电话成为了移动信息终端。通过智能手机实现了”信息随手可得“。
目前的智能手机是以苹果公司和IPhone和Google Android 手机为代表的。它们基本上借用了个人电脑的相关技术,图形化UI,App。硬件上增加了无线模块,GPS,触控技术,摄像头。智能手机使人类进入了移动网络时代,改变了人类的生活和工作方式,比如,移动支付代替了传统的纸质货币的使用,网络购物,短视频,即时通信等等,带来了数字化繁荣时代。
但是近年来,手机技术的创新速度明显减缓了。IPhone 每一代新产品的发布都被吐槽是”挤牙膏“,换换背后的摄像头的”麻将花头“。在我看来,智能手机也许走到了“江郎才尽”的地步。
与此同时,手机给人类带来的负面作用也正在显现。沉迷游戏和短视频。过快地推行数字化造成了儿童,老年人出行和生活的困惑和障碍,比如老年人不会打车,看病,和点餐,购物。即便是年轻人使用手机同样耗费了许多时间和精力。
比如支付一个公交车费,需要打开支付宝App,然后选择公交出行,才能够选择公交卡,支付停车费时要打开微信,选择扫一扫,最终完成支付。这种方式浪费了许多时间,许多年龄大的长辈根本不会操作。到医院就医更加麻烦,每个自助终端前站在一位志愿者小姐姐帮忙操作。这样的数字化生活真的好吗?
AI 时代的手机
我们不妨展开想象的翅膀,憧憬一下AI时代的手机会是什么样的。就像比尔盖茨和史蒂芬乔布斯当年提出“信息垂手可得”那样畅想未来。
以大模型为中心
语音与文字对话为手机功能的入口,通过自然语言与大模型交互,调用相关的交互界面.,如图所示,一个chatGPT 页面,一个应用的页面。可以通过一个物理按键切换。

大量的App 功能将被chatGPT 所代替,例如:天气,运动信息,看短视频,听音乐,扫二维码,支付,乘车卡等服务不在内嵌在手机App 中,而成为大模型的一项服务。

场景-1
我:我想购买一双运动鞋
AI:根据你的喜好和尺码,推荐到亚马逊网站购买耐克运动鞋
弹出亚马逊的页面,并且推荐适合的运动鞋。完成了购买之后,亚马逊会将购买的结果,物流信息返回给手机中的chatGPT,并且会保存这个信息。
场景-2
我:我想逛逛京东商城的某一个店铺
AI:好的
弹出京东商城的某一个店铺。
chatApp 取代传统的手机App
手机App将被chatApp 取代,与传统手机App 不同的是,chatApp具备自然语言交互的能力。
场景-3
手机chatGPT:请推荐42码,男性的运动鞋
亚马逊App:好的
购买完成后。
亚马逊App:你已经购买了一双42码的耐克运动鞋,请注意物流信息。
chatApp的自然语言交互能力将简化App应用程序与chatGPT 的交流方式,简化了各种App 的交互信息的形式化定义。API 接口变得异常简单(当然,可能增加了算力要求)。
每个人都有一个数字孪生人
现在的手机是一个信息终端,透过手机,我们可以了解世界上的各种信息,但是手机最不了解的是我们自己。通过chatGPT 的会话和手机收集到的所有关于自己的信息,可以在手机中构建一个数字孪生人。它也许比我们自己更加了解自己。
我做了一些实验,给chatGPT提供了一个自白书(小时候经常写这样的东西),告诉它自己的爱好,学历,专长,工作简历,座右铭,家庭等信息,以及一些过去发生的故事(并没有暴露个人的隐私哈),然后与chatGPT交流会十分有趣。他会告诉我一些关于自己的事情,并且具有一些联想和推理。当然目前的大模型不能长期保留对话内容,玩了一天就结束了。如果将主人的各种信息和会话长期保留,存储在矢量数据库中。也许我们用一生的精力训练了一个自己的数字化身!它将比我自己更懂我。
每个人都有一个数字化外脑
目前的大语言的神经元数量远远没有达到人类大脑的神经元数量,但是人类的大脑却又一个弱点,就是它容易忘却。随着年龄的增长,更加容易忘事。尽管我们可以做笔记,将信息存储在电脑中,或者是存储在云端永久保留。但是在传统计算机和手机上输入信息和查询是非常麻烦的事情。再快节奏的时代,人们记日记的习惯已经放弃了。能够理解和表达自然语言的大语言模型能够为我们每个人构建一个外脑,将我们的思想,事件和需要记录的事情保存起来,通过会话帮助你回忆起过去发生的事情。
场景
去年秋天,我将T恤放在了柜子的第二层盒子里。今年春天,我可以问chatGPT”我的T恤放在哪里了呀?
也可以问chatGPT ,去年春天我在郊区与XXX 吃了一顿饭,可以问chatGPT 那个饭店叫什么名字。
如果外出旅游,我们可以在前几天不断地告诉chatGPT 需要带些什么。当出门时,chatGPT 会一并提醒你。
网站具备自然语言交流接口
从互联网时代开始,人类构建了无数的网站,公司无论大小都会在网络上构建一个门户网站,这些网站的内容编排都是为人类阅读而设计的。对机器获取信息并不友好。在海量的网络中寻找信息是困难的事情,于是搜索引擎技术公司主宰了网络世界。甚至出现了竞价排名的赚钱门道。事到如今,小公司的网站几乎无人问津。访问量极少。被淹没在信息的海洋之中。同样的事情在大型购物平台上也存在,不参与降价,促销推广活动,很难获得流量。
chatGPT 出现后,搜索引擎公司受到了巨大的挑战。大模型通过各种“爬虫”技术获取了网络上的信息。未来人们可能更多地从chatGPT 上获取信息,搜索引擎突然不香了。

网络上一些以内容为主的网站使用各种方式防止机器人获取信息。笔者看来这是一种愚蠢的做法。对于大多数公司而言,网站是提供信息的场所,应该让大模型更容易地获取信息。从而让自己的信息传播出去。笔者预计,未来的网站都应该具备chatGPT 的接口。甚至可以通过自然语言与chatGPT交互,各种复杂的Web API 将会被简单的自然语言接口所取代。信息的知识产权,归属权和利益会采用其它的方式来解决。
安全,隐私
我与朋友讨论了上面提到的话题。他们的第一反应是“搞出一个比自己更加了解自己的数字人是十分可怕的事情!”,“我的外脑被黑了怎么办”,“家里的领导查岗不是更容易了?我的隐私如何保护”。
的确,这些问题都存在,涉及法律,道德,和社会伦理等诸多问题,但是我坚信这些问题都是有解的。
结束语
笔者是一个普通人,没有大思想家的洞察力和想象力。但是这不影响我们思考,乘着AI还没有超越人类。
相关文章:
漫谈AI时代的手机
以chatGPT 为代表的大语言的横空出世使人们感受到AI 时代的到来,大语言模型技术的最大特点是机器开始”懂人话“,”说人话“了。如同任何一个革命性工具的出现一样,它必将改变人类生活和工作。 在这里。我谈谈AI时代的手机。 语音通信的历史…...
fatal error: ros/ros.h: 没有那个文件或目录
解决方法: 在出错的文件的包下的CMakeLists.txt文件里,加上 find_package(catkin REQUIRED COMPONENTSroscpp )include_directories(include ${catkin_INCLUDE_DIRS} )【ROS-解决问题】 fatal error: ros/ros.h: 没有那个文件或目录-CSDN博客...
苍穹外卖Day06笔记(复习了jwt的加密解密和传递)
疯玩了一个月,效率好低,今天开始捡起来苍穹外卖~ 1. 为什么不需要单独引入HttpClient的dependency? 因为我们在sky-common的pom.xml中已经引入了aliyun-sdk-oss的依赖,而这个依赖低层就引入了httpclinet的依赖,根据依…...
【ARM 嵌入式 C 字符串系列 23.9 -- strcmp 与 strncmp 在使用上的区别以及注意事项】
请阅读【嵌入式开发学习必备专栏】 文章目录 strcmp 与 strncmp 使用介绍strcmpstrncmp使用建议 strcmp 与 strncmp 使用介绍 strcmp 和 strncmp 都是 C 语言标准库中用于比较两个字符串的函数,它们定义在 <string.h> 头文件中。这两个函数在功能上相似&…...
行列视(RCV):企业数据处理的革新工具
在当前数据驱动的商业生态系统中,行列视(RCV)系统以其创新的企业数据处理功能,不断地为各行各业的企业带来变革。行列视系统能够处理大规模数据集,支持多达400种Excel函数,使得数据处理不仅限于基本的表格操…...
Oracle Patch清理
场景: 在对Oracle安装补丁后,会发现OS上被占用了大量的空间,本文档清理Opatch过程中的一些文件,释放空间 参考文档: Can You Delete $ORACLE_HOME/.patch_storage Directory ? (Doc ID 403218.1) How To Avoid Disk …...
Redis-三主三从高可用集群搭建
正式搭建之前,注意事项(坑)提前放到最开始,也可以出问题回来看, (1)第二步中最好将配置文件中的logfile自定义一个目录,以便于在第五步中启动出错的时候迅速定位错误。 ࿰…...
ImageMagick
Linux 安装 sudo apt install php8.2-imagick Windows 安装 下载 ImageMagick ImageMagick – Download 安装并将 D:\Program Files\ImageMagick-7.1.1-Q16-HDRI 加入到系统环境变量 path 中, 或者将 CORE_RL_*.dll 复制到 c:\windows\system32 下 下载 php 扩展…...
攻防世界-web-command_execution
题目: 原理: | 的作用为将前一个命令的结果传递给后一个命令作为输入 &&的作用是前一条命令执行成功时,才执行后一条命令 方法一: 第一步: 1.打开浏览器,在文本框内输入127.0.0.1 | find / -name…...
go语言自定义排序接口Interface实现示例 sort.Sort(data Interface) 快速排序 pdqsort
go语言sort.Sort(data Interface) 排序接口自定义排序实现,golang里面的sort包中的Sort方法底层使用的是 pdqsort的一个快速排序算法, 我们可以将要排序的对象实现Interface接口后直接丢个这个函数即可自动按照我们指定的方式进行数据快速排序。 sort函…...
RIP动态路由协议详解
目录 一:RIP协议的基本信息 二:RIP协议中的更新方式 三:RIP协议中的计时器 定时更新器(UPDATE timer) 无效定时器(invalid Timer) 垃圾收集定时器(garbage collection timer&a…...
ROS2 安装与测试
文章目录 ROS2 安装与测试ROS2 安装1. 设置编码2. 添加源3. 安装 ROS24. 设置环境变量 ROS2 示例测试实例一:命令行实例实例二:小海龟仿真实例 参考链接 ROS2 安装与测试 ROS2 安装 基于 Ubuntu 22.04 LTS 操作系统。 1. 设置编码 sudo apt update &…...
MySQL数据分组技术深度解析及实践
在处理大量数据库记录时,数据分组是一种强大的工具,它允许我们按照特定列的值将数据划分为逻辑上的集合,进而对每个集合执行聚合操作,如计数、求和或平均值等。MySQL中的GROUP BY子句正是实现这一功能的关键所在。本文将详细介绍GROUP BY的使用方法,结合…...
【敦煌网注册/登录安全分析报告】
敦煌网注册/登录安全分析报告 前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大…...
Python读取ASC文件并转换成Excel文件(坐标)
import pandas as pd# 读取asc文件,指定空格为分隔符 df pd.read_csv(out_view2.asc, sep , headerNone)# 去掉空列 df df.dropna(howall, axis1)# 将数据保存到Excel文件 df.to_excel(out_view2.xlsx, indexFalse, headerFalse)效果图...
Rust 的 Warp 库编写的 restful api 参数传递与解析方法
Warp是一个用 Rust 编写的流行的异步 web 框架。在使用 warp 构建 RESTful API 时,可以通过多种方式传递参数到你的处理函数中。 以下是一些常见的方法,说明如何在 warp 中传递参数: 路径参数: 你可以使用 warp::path 和 warp::…...
关不掉的弹窗
这里分两种方式 第一种 #include<Windows.h> int main(){system("mode 15,14");while(1){MessageBox(NULL,TEXT("关不掉吧!"),TEXT("中病毒啦~~你这个SB!"),MB_OK);}} 实际上不是关不掉,而是关不完 解决方法:找…...
【JVM】类加载机制及双亲委派模型
目录 一、类加载过程 1. 加载 2. 连接 a. 验证 b. 准备 c. 解析 3. 初始化 二、双亲委派模型 类加载器 双亲委派模型的工作过程 双亲委派模型的优点 一、类加载过程 JVM的类加载机制是JVM在运行时,将 .class 文件加载到内存中并转换为Java类的过程。它…...
WordPress插件:链接自动识别转为超链接
WordPress插件:链接自动识别转为超链接 <?phpfunction open_links_in_new_tab() {add_filter(the_content, make_clickable);function autoblank($text) {$return str_replace(<a, <a target"_blank", $text);return $return;}add_filter(th…...
Java----数组的定义和使用
1.数组的定义 在Java中,数组是一种相同数据类型的集合。数组在内存中是一段连续的空间。 2.数组的创建和初始化 2.1数组的创建 在Java中,数组创建的形式与C语言又所不同。 Java中数组创建的形式 T[] 数组名 new T[N]; 1.T表示数组存放的数据类型…...
SpringBoot-17-MyBatis动态SQL标签之常用标签
文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…...
内存分配函数malloc kmalloc vmalloc
内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...
Linux 文件类型,目录与路径,文件与目录管理
文件类型 后面的字符表示文件类型标志 普通文件:-(纯文本文件,二进制文件,数据格式文件) 如文本文件、图片、程序文件等。 目录文件:d(directory) 用来存放其他文件或子目录。 设备…...
WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)
一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...
LLM基础1_语言模型如何处理文本
基于GitHub项目:https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken:OpenAI开发的专业"分词器" torch:Facebook开发的强力计算引擎,相当于超级计算器 理解词嵌入:给词语画"…...
Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)
目录 一、👋🏻前言 二、😈sinx波动的基本原理 三、😈波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、🌊波动优化…...
AI,如何重构理解、匹配与决策?
AI 时代,我们如何理解消费? 作者|王彬 封面|Unplash 人们通过信息理解世界。 曾几何时,PC 与移动互联网重塑了人们的购物路径:信息变得唾手可得,商品决策变得高度依赖内容。 但 AI 时代的来…...
纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join
纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join 1、依赖1.1、依赖版本1.2、pom.xml 2、代码2.1、SqlSession 构造器2.2、MybatisPlus代码生成器2.3、获取 config.yml 配置2.3.1、config.yml2.3.2、项目配置类 2.4、ftl 模板2.4.1、…...
uni-app学习笔记三十五--扩展组件的安装和使用
由于内置组件不能满足日常开发需要,uniapp官方也提供了众多的扩展组件供我们使用。由于不是内置组件,需要安装才能使用。 一、安装扩展插件 安装方法: 1.访问uniapp官方文档组件部分:组件使用的入门教程 | uni-app官网 点击左侧…...
Appium下载安装配置保姆教程(图文详解)
目录 一、Appium软件介绍 1.特点 2.工作原理 3.应用场景 二、环境准备 安装 Node.js 安装 Appium 安装 JDK 安装 Android SDK 安装Python及依赖包 三、安装教程 1.Node.js安装 1.1.下载Node 1.2.安装程序 1.3.配置npm仓储和缓存 1.4. 配置环境 1.5.测试Node.j…...
