AI神助攻,购物更省心:我即将上线一套企业数据高度契合的智能导购APP来开创这一新纪元

news2024/11/24 20:22:33

将要做什么事的介绍

近期博客写了少了,是因为近小半年来我正在打造一款可私布在企业内部并结合企业自有领域(零售商超先行)数据的智能导购引擎。截止目前为止还算顺利,并且我将很快将在中国本土的一家生鲜百货超市上线这一款生成式AI,帮助用户改善购物体验提升效率。

这可能是中国第一款采AIGC技术的电商产品,它能根据你的文字提示,自动为你生成购物建议、搜索建议和评论摘要等。

举个例子,假如你告诉它:“我想吃水果,但是我不喜欢太甜,糖分高的就算了。”这时,这款AI就会立马为你解析各种水果的糖分含量,然后根据你的需求,为你推荐平台上的低糖水果。

如果你对某个产品感兴趣,还可以继续深入询问,比如:“这个苹果的糖分含量是多少?”这样一来,你就可以省去大量的搜索和比较时间,让购物变得更加轻松高效。

值得一提的是,全球电商巨头亚马逊也在试验类似的功能,这足以看出,生成式AI在电商领域的应用前景十分广阔,已经得到了业界巨头的认可。 说实话,这款AI就像你的私人购物助手,不仅能帮你省时省力,还能帮你做出更科学的选择。

是什么激发了灵感

本人自身所处新零售领域,也接触到了不少圈内人士。在去年GPT刚出现时,大家谈到过一个话题。说:

在双11,想给自己的妻子、孩子、好友买点东西!可是买什么好呢?传统的购买就是自己在网上狂搜一把或者到处听别人PUA、推销。

但是,经常有人会有一种:我不知道具体要买什么,但是我有一个购买的愿镜、愿望。我希望可以有一个搜索把这样的愿望实现成一个个的物品加入到我的购物篮中就好。

亦或者看到一个桌上摆着的色香味俱全的菜,但是它是如何做出来的呢?用的是哪些具体的成份?它的步骤是什么?

这显然不是现在的任何电商购物网站、APP可以做得到的。因为当你把这样的愿望输入相关的搜索,你得到的结果大多为0。

基于这样的愿望、述求式的搜索,诞生了这么一个点子。

过程是很“磨难”的

愿望是美好的、过程的确很艰幸。首先要解决的是如何把一个通用的大模型去和一个特有的业务领域有机的结合起来。

在2023年年初,随着GPT的一火再火。我们可以看到很多大厂的元老纷纷“下海”创业大模型,一时间大模型如雨后春笋一般到处开花。

可是,我们一直没有发觉一款真正的和某一个具体的领域、业务结合应用的实际业务场景。绝大部分都是在讲一些原理,而用来跑业务领域的到写这篇博文为止还都是在跑GIT上那个著名的“奥运会数据”sample。

因此当一个企业“烧”掉了大量的成本而结果只跑了一个“奥运会数据”或者是说可以喂入“维基百科”的内容或者说只是实现了一个“客服”功能而己。这对一个企业来说显然是不公平的。

但是经过一段时间的摸索,我们还是找到了这样的一种有机结合。在这个过程中解决了大量之前未知和己知未解决的问题,很多技术点连博客、论文都没有更不要说相关案例来作参考了,我们纯粹是在摸着石头过河。

企业的数据是私有模型的关键

要做一个私有领域的智能AI,数据的质量是很重要的,特别是企业自身元数据的重新梳理整理归纳上显得很重要。数据质量直接决定了这样的特有领域AI最终的反应是否近人情、会人意,再说了通俗点,就是我们希望它是一款“接地气的AI”。

在集成企业自有模型时,这种集成不能再使用传统的行列维度以及传统的BI、大数据去考虑这个模型的建模和梳理方案论。而是需要使用“语义”分析、神经网络的概念去思考这么一个重整企业原有数据维度的问题。

拿一个未梳理好的企业数据来结合AI后的反例说明问题

反例

上例我们可以看到一个按照传统关系型数据库建模的数据,给到AI后在AI最终跑到TO C端表现出来的回答也是不符合要求的。

正例

而一个梳理良好的企业私有数据模型在AI最终表现出来的效果如下

拿一个零售领域的数据来做例子:

我们知道例如:2.5公斤车厘子这一类属于规格维度,我们把它称为第一维度。

在这一维度就有可能会扩展出6位数其它维度出来,甚至还可以自由扩展亦或者可以让AI自我完善、学习来自行扩展这一维度。

而第二维度的:商品基本属性也不是固定的。

第三个维度就是:业务场景或者又称为“活动场景”是我们经常用来做一些大促、促销、地推活动定义的,它也可以是任意扩展、翻新、甚至淘汰过时不用了,这都不可能是背后的人去一个个定义它们的。

在这三个维度即:规格->基本属性->场景间,我们假设三个维度一交错,那么这个数据量会以亿为单位,它们彼此间的关联不一定每一个都是强关联,也不可能用人脑和现有技术去做这个关联,这3个维度的关联如果用线来表示恐怕比繁星的数量还多。

因此一个质量好的企业私有数据模型必须要可以支持这种关系,这种关系我们把它称为“语义相关”或者用GPT现出后的一个耳熟能详的名词,即:涌现。

就是要让AI去自我扩展和关联而不是人为的去做这个“打标动作”,包括“前AI”我是把AIGC出现前的任何AI归为了“前AI时代”的那种“人为打标”。就拿上面这三个维度来说,就算是你有足够的人手去打标,你要打多少标?这让我想起了阿凡提回答“你能说一下我的头发有多少根”的那个问题了。

超长上下文以及本土化的工具集成的问题

支持超长上下文

无论是GPT还是CLAUDE还是GLM6B亦或是其它,都无法逃脱上下文长度这个“梗”。在训练和使用企业私有模型问题上,我们就碰到了这个问题。

即:我们的切实需要是可以让一个AI无限轮和一个人、或者一个系统对话下去同时又不能抛弃掉对话的完整度。

对于这个问题,网上目前能解决的唯有:ChatPDF。翻遍资料、论坛甚至论文,无解决方案。而ChatPDF的方案又只是一个开源免费仅供作为hello world级别的Sample,是无法商用的。

在这一问题上我们付出了巨大的心思并最终成功独创出了一套解决方案。目前这套解决方案无论是在效率还是准确率以及上下文相关联性来说远超过了ChatPDF。

本土化电商工具的集成心路

我们都知道我国自有本土化电商特别是O2O如:饿了么、美团、支付宝内的本地生活口碑网小程序、APP、WeChat等种类繁多。

由于前文我说到的,目前国内还无一例把一个LLM去和具体某个领域集成起来的方案,所以都以为只要做成API不就可以和之前一样对接了吗?

这样的想法在方案一开始落地时“害”了我们,我们为此也付出了两次推翻原有方案重写引擎的惨痛教训。好在我们有着极大的韧性+耐心,最终,我们也实现了首个可以和国内本土化电商模式工具集成的方案,没有之一,只有唯一。

整个方案可私布在企业内部

作为一个“有责任心的AI模型”,企业的数据是企业珍贵的资产,我们有责任保护好企业的数据不泄漏、不出境。

同时我们还在模型层做足了安全的功课、先后报备、申报、等保3、安全扫描、内容过滤保护是整个方案可以落地的保证。

如果我们把一个可以集成企业私有数据的模型的实现视作一座大山,这座山目前还无一例“登顶”的案例,那么“安全”相关课题可以看作是登天。

只有作一个“有责任”的AI,才能深受客户的信任,要不然这不是在帮客户了而是害客户。

展望一下未来

随着和企业的深入集成,在图搜图-图搜文-文搜图以及其它多媒体领域我们都在实现国内很多首个突破。

该方案上线在即。当它落地后我们还将探索更多的AI与TO B端深入结合的场景。我把我的个人宗旨定位为:积极拥抱生成式AI、并创新式的赋能各To B领域。

未来,随着AI技术的不断发展和深入应用,我们的生活将变得越来越智能,越来越便捷。

如我在之前的一系列博客中所述,随着国家对六大支柱产业的定义未来无限可能,程序员大有可为。一切在于“要转型、要转身快”。

未来无限可能,拥抱AI使人“年轻”。让我们一起拥包AI积极的投入到伟大祖国的建设领域中来吧。

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

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

相关文章

[iOS开发]iOS中TabBar中间按钮凸起的实现

在日常使用app的过程中,经常能看到人家实现了底部分栏控制器的中间按钮凸起的效果,那么这是怎么实现的呢? 效果演示: 实现原理: 创建按钮 创建一个UITabBar的子类,重写它的layoutSubviews方法&#xff1…

redis源码分析之IO多路复用

文章目录 1、简述2、多路复用的三个函数3、创建epoll实例4、绑定端口、监听端口5、向epoll实例注册连接事件6、从epoll实例中获取就绪的事件 1、简述 众所周知,redis是一款抗高并发的利器,据官方压测,单机可达10万qps。但背后实际处理命令的…

字典与数组第八讲:工作表数据计算时为什么要采用数组公式(二)

《VBA数组与字典方案》教程(10144533)是我推出的第三套教程,目前已经是第二版修订了。这套教程定位于中级,字典是VBA的精华,我要求学员必学。7.1.3.9教程和手册掌握后,可以解决大多数工作中遇到的实际问题。…

具有自主产权的SaaS门店收银系统全套源码输出

PHPMysql前后端分离, 小程序线上商城; 进销存管理库存盘点, 多仓库库存调拨, 会员系统。 消费者扫码查价系统。

外卖行业如何借助微信管理系统实现高效运营

摘要:本文将介绍微信管理系统在外卖行业的应用,包括聚合聊天、朋友圈营销和群发功能。通过这些功能,外卖商家可以更高效地管理订单、与客户沟通、推广品牌和增加销售额。 一、引言 随着外卖行业的快速发展,竞争也日益激烈。为了…

前端面试题之HTML篇

1、src 和 href 的区别 具有src的标签有:script、img、iframe 具有href的标签有:link、a 区别 src 是source的缩写。表示源的意思,指向资源的地址并下载应用到文档中。会阻塞文档的渲染,也就是为什么js脚本放在底部而不是头部的…

Vert.x学习笔记-Vert.x的基本处理单元Verticle

Verticle介绍 Verticle是Vert.x的基本处理单元,Vert.x应用程序中存在着处理各种事件的处理单元,比如负责HTTP API响应请求的处理单元、负责数据库存取的处理单元、负责向第三方发送请求的处理单元。Verticle就是对这些功能单元的封装,Vertic…

数据中心系统解决方案

设计思路 系统设计过程中充分考虑各个子系统的信息共享要求,对各子系统进行结构化和标准化设计,通过系统间的各种联动方式将其整合成一个有机的整体,使之成为一套整体的、全方位的数据中心大楼综合管理系统,达到人防、物防和技防…

MySQL8.0.26-unbuntu版安装

MySQL8.0.26-ubuntu版安装 在这里会有一个坑,就是我在安装的时候,是按照另外一种版本的安装,报错没有rpm这个包,然后我就去下载,然后就报错 E: 无法定位软件包 ,害的我找了好久的资料,一直没有解决&#x…

2023-11-04:用go语言,如果n = 1,打印 1*** 如果n = 2,打印 1*** 3*** 2*** 如果n = 3,打印

2023-11-04:用go语言,如果n 1,打印 1*** 如果n 2,打印 1***3*** 2*** 如果n 3,打印 1***3*** 2***4*** 5*** 6*** 如果n 4,打印 1***3*** 2***4*** 5*** 6***10** 9*** 8*** 7*** 输入…

SoftwareTest5 - 你就只知道功能测试吗 ?

你就只知道功能测试吗 ? 一 . 按照测试对象划分1.1 文档测试1.2 可靠性测试1.3 容错性测试1.4 安装卸载测试1.5 内存泄漏测试1.6 弱网测试 二 . 按是否查看代码划分2.1 黑盒测试2.2 白盒测试2.3 灰盒测试 三 . 按照开发阶段划分3.1 单元测试3.2 集成测试3.3 冒烟测试3.4 系统测…

如何通过智能管理箱实现高效文件管理:关键字轻松修改文件名

在信息化时代,文件管理变得尤为重要。智能管理箱已经成为我们生活中不可或缺的一部分。它可以帮助我们高效地管理各种文件,使得我们的工作和生活更加便捷。是一种高效的文件管理工具,可以帮助我们轻松地整理和分类文件,提高工作效…

【算法】昂贵的聘礼(dijkstra算法)

题目 年轻的探险家来到了一个印第安部落里。 在那里他和酋长的女儿相爱了,于是便向酋长去求亲。 酋长要他用 10000 个金币作为聘礼才答应把女儿嫁给他。 探险家拿不出这么多金币,便请求酋长降低要求。 酋长说:”嗯,如果你能够替我…

SpringBoot+AOP+自定义注解,优雅实现日志记录

文章目录 前言准备阶段1、数据库日志表2、自定义注解编写3、AOP切面类编写4、业务层4.1、Service 层:4.2 Service 实现层: 5、测试 前言 首先我们看下传统记录日志的方式是什么样的: DeleteMapping("/deleteUserById/{userId}") …

【C语言:函数栈帧的创建与销毁】

文章目录 前言一、前期准备1.寄存器2.汇编指令3.测试代码 二、解开函数栈帧的神秘面纱1.栈帧大体轮廓2.main函数栈帧的创建3.main函数内执行有效代码4.烫烫烫5.函数参数的传递6.add函数栈帧的创建7.add函数内执行有效代码8.add是如何获得参数的9. add函数栈帧的销毁10.main函数…

IDEA中如何移除未使用的import

👨🏻‍💻 热爱摄影的程序员 👨🏻‍🎨 喜欢编码的设计师 🧕🏻 擅长设计的剪辑师 🧑🏻‍🏫 一位高冷无情的编码爱好者 大家好,我是全栈工…

@Slf4j将日志记录到磁盘和数据库

文章目录 1、背景介绍2、存本地2.1、配置文件2.2、使用 3、存数据库3.1、配置文件改造3.2、过滤器编写3.3、表准备3.4、添加依赖3.5、测试 4、优化4.1、日志定期删除 1、背景介绍 现在我一个SpringBoot项目想记录日志,大概可以分为下面这几种: 用户操作…

速学数据结构 | 链表实现队列究竟有什么优势?

🎬 鸽芷咕:个人主页 🔥 个人专栏:《速学数据结构》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活! 📋 前言 🌈hello! 各位宝子们大家好啊,栈区的实现我们前面已经讲了&#…

0005Java安卓程序设计-ssm基于Android的网店系统

文章目录 **摘要**目录系统设计开发环境 编程技术交流、源码分享、模板分享、网课教程 🐧裙:776871563 摘要 随着Internet的发展,人们的日常生活已经离不开网络。未来人们的生活与工作将变得越来越数字化,网络化和电子化。网上管…

系统提示缺少或找不到emp.dll文件的详细解决方案

我今天打开一款《游戏》。然而,在游戏中遇到了一个非常棘手的问题:游戏报错找不到emp.dll,无法继续执行代码。这让我们非常苦恼,因为这个问题严重影响了我们的游戏体验。 在经过一番努力之后,我终于找到了4个解决方法&#xff0c…