【随笔】AI技术在电商中的应用
这几年,伴随着ChatGPT开始的AI浪潮席卷全球,从聊天场景逐步向多场景扩散,形成了广泛开花的现象。至今,虽然在部分场景的进展已经略显疲态,但当前的这种趋势仍然还在不断的扩展。不少公司,甚至有不少大型电商公司都将AI作为未来的重要方向。本文以电商中的部分AI应用做一定总结。
其实,在电商中应用AI技术,已经具有非常久远的历史了,那么之前的应用和现在的有哪些区别呢?
ChatGPT之前
原先的应用,是以人工智能技术(AI技术),包括线性回归、NPL、决策树、深度学习等众多技术来在各个场景进行尝试性探索。举几个具体的例子:
预测
预测是AI技术应用的典型场合,它是通过对历史和当前的各类数据进行分析,结合各种信息对未来进行预测的一种方法。在具体应用上,又可以分为多个粒度、多个场景。以电商平台大促的销量预测举例:
- 逻辑预测视角,高层要对平台总成交(GMV)做预测,各个事业部要进行拆解(各个行业、品类等),对应到具体品牌商、运营人员,则要进一步在各自的范围内进行预测,最终还要拆分到商品一级,才能进行大促的生产备料备货。这是从粗到细的虚拟结构逐层预测的,而且多层之间还要报纸内在的一致性。
- 物理预测视角,大促除了销量高,另一个至关重要的因素就是物流运力。与线上成交额不同,上亿、上十亿的物流包裹是需要线下的仓库存储的、每一单都需要物流快递人员真实操作的。因此还需要从仓储能力、运输能力、配送能力等进行预估,而这时可能就需要从物理层次上进行预测,华东、华南等地如何,还要具体到仓库布局、到省到市到仓等。
- 预测技术,在预测技术中,既可能采用移动平均、指数平滑等技术,也会采用诸如决策树、随机森林、深度学习等AI技术进行预测。
- 数据处理技术,这一部分在数据处理中是至关重要的一环,没有良好的数据基础,是跑不出泛化能力强的模型的。
推荐
推荐是电商平台最典型的应用,相比于线下零售,电商平台掌握了更多数据,能够更好的挖掘人们的偏好,从而比消费者还懂消费者的给出最匹配推荐。AI技术中的数据挖掘、自然语言处理(NLP)就是推荐场景下的最好武器。当然,现在推荐已经广泛地使用在新闻、视频等各种咨询平台上了。
机器人客服
说到电商,就不能不说服务。电商平台以物美价廉服务好来打造口碑。针对服务,电商平台也推出并标准化了不少模式,比如7天无理由、仅退款、送货上门、送装一体等。另外,电商平台的交流是隔着网线的,往往没有线下交流方便,沟通成本会高很多,因此,很多电商平台和第三方公司,会努力研发机器人客服,力图降低低价值、重复性的远程沟通。
在ChatGPT之前,聊天机器人主要还是使用专家系统的方式来进行,需要努力的将自身或者行业的知识库进行整理,设置关键字,通过用户提问的关键字匹配出设置好的答案。效果是有,但是感觉不是特别智能,有一种呆呆的感觉。
ChatGPT之后
ChatGPT出现之后,极高的聊天准确率给了人们非常大的震撼,也引起了巨大的行业动作,人们从惊叹、质疑慢慢了到了理解和接受,在这近两年的时间里,感触最深的是如下几点:
- 思维的变化:从AI是被动工具慢慢转向AI的主动创造。通过大量的、不断优化的提示词,AI可以进行与人类类似的思维、编码、写作和艺术创作了。
- AI工具的进化:从单独的、特定场景的AI慢慢进化到完成整件事了。通过多Agent、工作流等方式,AI除了解决特定技术,已经可以处理流程了。
- AI的未来仍然待定义:当前的很多AI仍然在重复已有的事情,仍然是在用新工具重做现有的事情,AI如何定义AI的事情,还需要继续探讨。
在ChatGPT之后,上述的几种场景也发生了一些变化。
预测
预测技术流里,很大一派就是深度学习流派,这一排更加发扬光大了。
推荐
推荐主要基于历史和关系,找出新的兴趣点。因此,在对上下文、关联关系理解的更准确之后,推荐的效果也体现了一些变化。但感性上看,没有机器人客服的感受明显。
机器人客服
这个是表现最明显的,毕竟掀起这次浪潮开端的ChatGPT就是以聊天的方式进入人们视野的。
在这里,主要体现在以下几个点的变化:
- 对问题的匹配率变得更高了,理解的更准了。
- 支持多轮对话,可以理解上下文。
- 回答更加人性化了,机器人除了像机器,也有点像人了。
相关文章:
【随笔】AI技术在电商中的应用
这几年,伴随着ChatGPT开始的AI浪潮席卷全球,从聊天场景逐步向多场景扩散,形成了广泛开花的现象。至今,虽然在部分场景的进展已经略显疲态,但当前的这种趋势仍然还在不断的扩展。不少公司,甚至有不少大型电商…...
序列式容器详细攻略(vector、list)C++
vector std::vector 是 STL 提供的 内存连续的、可变长度 的数组(亦称列表)数据结构。能够提供线性复杂度的插入和删除,以及常数复杂度的随机访问。 为什么要使用 vector 作为 OIer,对程序效率的追求远比对工程级别的稳定性要高得多,而 vector 由于其对内存的动态处理,…...
快速启动项目
1 后端项目 https://gitee.com/liuyunkai666/gungun-boot.git 分支: mini 是 springboot3 jdk17 的基础版本,后续其他功能模块陆续在其基础上追加即可。 1.1 必备环境 1.1.1 mysql 创建一个 自定义名称 数据库,【只要】 执行对应数据库…...
springboot347基于web的铁路订票管理系统(论文+源码)_kaic
摘 要 当今社会进入了科技进步、经济社会快速发展的新时代。计算机技术对经济社会发展和人民生活改善的影响也日益突出,人类的生存和思考方式也产生了变化。传统铁路订票管理采取了人工的管理方法,但这种管理方法存在着许多弊端,比如效率低…...
使用API管理Dynadot域名,在账户中添加域名服务器(Name Server)
前言 Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。 Dynadot平台操作教程索引(包括域名邮箱&…...
【Linux | 计网】TCP协议深度解析:从连接管理到流量控制与滑动窗口
目录 前言: 1、三次握手和四次挥手的联系: 为什么挥手必须要将ACK和FIN分开呢? 2.理解 CLOSE_WAIT 状态 CLOSE_WAIT状态的特点 3.FIN_WAIT状态讲解 3.1、FIN_WAIT_1状态 3.2、FIN_WAIT_2状态 3.3、FIN_WAIT状态的作用与意义 4.理解…...
go语言的成神之路-筑基篇-对文件的操作
目录 一、对文件的读写 Reader 接口 Writer接口 copy接口 bufio的使用 ioutil库 二、cat命令 三、包 1. 包的声明 2. 导入包 3. 包的可见性 4. 包的初始化 5. 标准库包 6. 第三方包 7. 包的组织 8. 包的别名 9. 包的路径 10. 包的版本管理 四、go mod 1. 初始…...
两道数据结构编程题
1.写出在顺序存储结构下将线性表逆转的算法,要求使用最少的附加空间。 解:输入:长度为n的线性表数组A(1:n) 输出:逆转后的长度为n的线性表数组A(1:n)。 C语言描述如下(其中ET为数据元素的类型):…...
【Qt】QDateTimeEdit控件实现清空(不保留默认时间/最小时间)
一、QDateTimeEdit控件 QDateTimeEdit 提供了一个用于编辑日期和时间的控件。用户可以通过键盘或使用上下箭头键来增加或减少日期和时间值。日期和时间的显示格式根据设置的格式显示,可以通过 setDisplayFormat() 方法来设置。 二、如何清空 我在使用的时候&#…...
12、字符串
1、字符串概念 字符串用来存储一组字符,因此需要字符数组来存。 C语言中字符串的表示 C语言里面字符串只能用字符数组来存 字符串要求这个数组的末尾必须至少有一个\0 char ch1[] {a,b,c}; // 不是字符串 char ch2[5] {h,e,l,l,o}; // 不是字符串 char…...
DPDK用户态协议栈-Tcp Posix API 1
和udp一样,我们需要实现和系统调用一样的接口来实现我们的tcp server。先来看看我们之前写的unix_tcp使用了哪些接口,这边我加上两个系统调用,分别是接收数据和发送数据。 #include <stdio.h> #include <arpa/inet.h> #include …...
【人工智能-科普】图神经网络(GNN):与传统神经网络的区别与优势
文章目录 图神经网络(GNN):与传统神经网络的区别与优势什么是图神经网络?图的基本概念GNN的工作原理GNN与传统神经网络的不同1. 数据结构的不同2. 信息传递方式的不同3. 模型的可扩展性4. 局部与全局信息的结合GNN的应用领域总结图神经网络(GNN):与传统神经网络的区别与…...
LabVIEW实现UDP通信
目录 1、UDP通信原理 2、硬件环境部署 3、云端环境部署 4、UDP通信函数 5、程序架构 6、前面板设计 7、程序框图设计 8、测试验证 本专栏以LabVIEW为开发平台,讲解物联网通信组网原理与开发方法,覆盖RS232、TCP、MQTT、蓝牙、Wi-Fi、NB-IoT等协议。 结合实际案例,展示如何利…...
[pdf,epub]228页《分析模式》漫谈合集01-45提供下载
《分析模式》漫谈合集01-45的pdf、epub文件提供下载。已上传至本号的CSDN资源。 如果CSDN资源下载有问题,可到umlchina.com/url/ap.html。 已排版成适合手机阅读,pdf的排版更好一些。 ★UMLChina为什么叒要翻译《分析模式》? ★[缝合故事]…...
Kafka的消费消息是如何传递的?
大家好,我是锋哥。今天分享关于【Kafka的消费消息是如何传递的?】面试题。希望对大家有帮助; Kafka的消费消息是如何传递的? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在Kafka中,消息的消费是通过消费…...
二分查找(Java实现)(1)
二分查找(Java实现)(1) leetcode 34.排序数组中查找元素第一个和最后一个位置 题目描述: 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如…...
力扣103.二叉树的锯齿形层序遍历
题目描述 题目链接103. 二叉树的锯齿形层序遍历 给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 示例 1ÿ…...
Search with Orama
1.前言 在不久之前,我把 DevNow 的搜索组件通过 Lunr 进行了重构,从前端角度实现了对文章内容的搜索,但是在使用体验上,感觉不是特别好,大概有如下几个原因: 社区的文章数量比较少,项目的 Com…...
一万台服务器用saltstack还是ansible?
一万台服务器用saltstack还是ansible? 选择使用 SaltStack 还是 Ansible 来管理一万台服务器,取决于几个关键因素,如性能、扩展性、易用性、配置管理需求和团队的熟悉度。以下是两者的对比分析,帮助你做出决策: SaltStack&…...
计算机类大厂实习春招秋招开发算法面试问答练习题
计算机类大厂实习春招秋招开发算法面试问答练习题 下面有十个非常重要且常问,面试者却注意不到的问题,我们一个个来看,一个个来学。 线程创建到删除过程中,底层是怎么实现的 1.线程创建 线程创建是线程生命周期的起点。在操作系统中,线程可以通过多种方式创建,但无论哪…...
GDAL:Windows环境下的高效安装与基础配置指南
1. Windows环境下GDAL安装全攻略 第一次接触GDAL时,我也被官网上密密麻麻的下载选项搞得头晕眼花。作为地理空间数据处理领域的"瑞士军刀",GDAL确实功能强大,但在Windows平台上的安装过程却让不少新手望而却步。别担心,…...
pnpm报错Node版本不兼容?3分钟学会用nvm-windows切换Node版本(含LTS版本选择建议)
pnpm报错Node版本不兼容?3分钟学会用nvm-windows切换Node版本(含LTS版本选择建议) 刚接手新项目时,我习惯性输入pnpm install准备安装依赖,却看到刺眼的报错提示:"ERROR: This version of pnpm requi…...
Claude Code进阶实战:构建MCP驱动的多Agent协同开发流水线
1. 理解MCP驱动的多Agent协同开发 在传统软件开发中,一个工程师往往需要同时承担需求分析、UI设计、编码实现和测试验证等多个角色。这种"全栈式"工作模式虽然灵活,但随着项目复杂度提升,很容易出现专业深度不足、效率下降的问题。…...
深入解析HRPWM中的MEP技术:实现微秒级PWM精度控制
1. HRPWM与MEP技术基础概念 PWM(脉宽调制)技术就像是用开关控制灯泡亮度的原理。想象你快速开关电灯,开关时间比例不同,灯泡亮度就会变化——这就是PWM最基础的工作原理。但在工业控制、电源管理这些对精度要求极高的场景里&#…...
储能变流器双模式切换避坑指南:VF控制与PQ控制实战解析
储能变流器双模式切换实战手册:从原理到避坑全解析 引言:为什么双模式切换是储能系统的技术高地? 去年参与某大型光储项目时,我们团队在系统验收前72小时遭遇了令人窒息的场景——每当微网从并网切换到孤岛模式时,关键…...
《QGIS快速入门与应用基础》245:单个元素选择与拖拽
作者:翰墨之道,毕业于国际知名大学空间信息与计算机专业,获硕士学位,现任国内时空智能领域资深专家、CSDN知名技术博主。多年来深耕地理信息与时空智能核心技术研发,精通 QGIS、GrassGIS、OSG、OsgEarth、UE、Cesium、OpenLayers、Leaflet、MapBox 等主流工具与框架,兼具…...
工业镜头设计实战:用ZEMAX从零搭建一个线扫镜头(波长、视场、F数设置避坑指南)
工业镜头设计实战:用ZEMAX从零搭建一个线扫镜头(波长、视场、F数设置避坑指南) 在机器视觉领域,线扫镜头因其高分辨率、大视场和稳定的成像质量,成为工业检测、印刷品质量控制和半导体检测等场景的首选。与普通面阵镜头…...
nbiot-arduino库:Quectel BC95/BC68模组快速接入指南
1. 项目概述nbiot-arduino是一个面向嵌入式开发者的轻量级 Arduino 库,专为驱动 Quectel 公司推出的 NB-IoT(Narrowband IoT)通信模组而设计。该库并非通用 AT 指令封装器,而是聚焦于 NB-IoT 物联网场景下的典型交互范式——以低功…...
springboot-vue基于web框架的高校教材征订管理系统的设计与实现
目录技术选型与架构设计核心功能模块划分数据库设计要点开发阶段规划关键技术实现方案部署与运维方案项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术选型与架构设计 后端技术栈 采用Spring Boot作为核心框架,整…...
InternGPT多模态对话实战:如何用Husky模型实现93.89% GPT-4质量
InternGPT多模态对话实战:如何用Husky模型实现93.89% GPT-4质量 【免费下载链接】InternGPT InternGPT (iGPT) is an open source demo platform where you can easily showcase your AI models. Now it supports DragGAN, ChatGPT, ImageBind, multimodal chat lik…...
