首页 > 其他分享 >基于AIGC的京东购物助手的技术方案设想

基于AIGC的京东购物助手的技术方案设想

时间:2023-05-31 13:56:43浏览次数:39  
标签:插件 AIGC 用户 助手 OpenAI GPT 京东

灵感来源

随着AIGC的爆火,ChatGPT,GPT-4的发布,我作为一个算法工作者,深感AI发展的迅猛。最近,OpenAI的插件和联网功能陆续向用户公开,我也在第一时间试用了这些最新的功能。在OpenAI的插件市场上,我被一个可以帮助分析食谱,并生成购物清单的功能所吸引。我开始思考,如果我能够基于京东商城和AIGC的能力,帮助用户分解需求,在商城搜索相关商品,并直接返回他们想要的商品,甚至将所需商品直接加入到购物车,待后续用户结账购买,那将会是多么方便。

技术方案

方案设想

虽然我不清楚OpenAI上的Plugins是如何将OpenAI与插件所对应的网站结合的具体细节,但我认为大致的思路应该是这样的:通过GPT去判断用户的意图,如果OpenAI察觉到用户有插件对应的意图,它就去调用插件,从而提供服务。另外,由于我没有京东内部的搜索查询,购物车等接口,所以我暂时通过自动化测试软件模仿人类点击查询等操作来提供服务。

方案逻辑

我想做一个购物助手,并且只想做一个POC验证,所以技术上一切从简。大致的技术细节如下图所示:
技术方案.drawio.png
在开始的时候,通过Prompt,让GPT判断用户意图。如果GPT判断出用户有购物意图,那么它将分解需求,并生成推荐的物品。然后,通过Selenium等框架操纵浏览器在京东商城进行搜索,将目标商品的商品名称,价格,链接进行整合返回给GPT。最后,GPT将这些信息整理成markdown格式的文档,交给用户阅读。

简单地说,我用Gradio搭建前端界面,OpenAI提供AIGC支持,Selenium进行网络操作。

结果展示

样例1

输入:
7a9fa484103971aa.png

输出:
20AA968D-727B-4FFF-9D3F-96D3845E1327.png

样例2

输入:
8fa7047689e5019a.jpg

输出:
2c8bbea7ee99e31c.png

样例3

输入:
cd715a6fc10ace3e.jpg

输出:
250e21b861e4c2e6.png

改进方向

虽然现在的工具使用还是比较简单,对于用户意图也只是手动判断,但未来有很大的改进空间。我计划通过LangChain等框架,搭建自动化代理平台,并整合商城知识库,让AI购物助手能向线下商城导购员趋同。这样,我们就可以提供更加个性化和高效的购物体验。

作者:京东工业 边圣陶

来源:京东云开发者社区

标签:插件,AIGC,用户,助手,OpenAI,GPT,京东
From: https://www.cnblogs.com/jingdongkeji/p/17445902.html

相关文章

  • C端用户体验度量实战篇-京东快递小程序体验度量全面升级 | 京东云技术团队
    本文通过介绍体验度量模型升级研究过程、研究方法及研究结果等内容,结合实际C端产品应用,观测新模型运行周期的表现,验证了其在高速发展的业务形态和日益变化的用户需求上的适用性和有效性。我们从体验价值为导向的底层模型设计,到主客观体验影响因子在实际业务运用的方法,探索出一套切......
  • C端用户体验度量实战篇-京东快递小程序体验度量全面升级
    本文通过介绍体验度量模型升级研究过程、研究方法及研究结果等内容,结合实际C端产品应用,观测新模型运行周期的表现,验证了其在高速发展的业务形态和日益变化的用户需求上的适用性和有效性。我们从体验价值为导向的底层模型设计,到主客观体验影响因子在实际业务运用的方法,探索出一套切......
  • 聚焦AIGC--2023首届人工智能生成内容国际会议将于8月在上海举办
    2023年8月25-26日,首届人工智能生成内容国际会议(2023The1stInternationalConferenceonAI-generatedContent(AIGC2023))将在中国上海举行。本次会议得到了复旦大学、中国科技大学、同济大学、上海交通大学、上海人工智能实验室、香港中文大学等知名院校和研究机构的大力支......
  • Mysql DDL执行方式-pt-osc介绍 | 京东云技术团队
    1引言大家好,接着上次和大家一起学习了《MySQLDDL执行方式-OnlineDDL介绍》,那么今天接着和大家一起学习另一种MySQLDDL执行方式之pt-soc。在MySQL使用过程中,根据业务的需求对表结构进行变更是个普遍的运维操作,这些称为DDL操作。常见的DDL操作有在表上增加新列或给某个列添加......
  • Flutter三棵树系列之BuildOwner | 京东云技术团队
    引言Flutter开发中三棵树的重要性不言而喻,了解其原理有助于我们开发出性能更优的App,此文主要从源码角度介绍Element树的管理类BuildOwner。是什么?BuildOwner是element的管理类,主要负责dirtyElement、inactiveElement、globalkey关联的element的管理。final_InactiveElements_inac......
  • Mysql DDL执行方式-pt-osc介绍 | 京东云技术团队
    1引言大家好,接着上次和大家一起学习了《MySQLDDL执行方式-OnlineDDL介绍》,那么今天接着和大家一起学习另一种MySQLDDL执行方式之pt-soc。在MySQL使用过程中,根据业务的需求对表结构进行变更是个普遍的运维操作,这些称为DDL操作。常见的DDL操作有在表上增加新列或给某个列添加索引......
  • 辅助测试和研发人员的一款小插件【数据安全】 | 京东云技术团队
    一、为什么要做一款这样的小插件数据,一直在思考如何让数据更安全的流转和服务于客户,围绕这样的想法,我们做过许多方面的扩展。我们落地了服务端的数据切片支持场景化的设计,实现了基于JDBC协议对SQL的拦截与切片,实现了在应用层的全链路数据库审计方案和实现,实现了WEB端明暗水印和文档......
  • Jmeter函数助手36-P
    P函数用于获取jmeter属性值。类似property函数属性名称:填入jmeter的属性名称默认值:缺省值,当获取属性值为空时则返回该值 1、填入属性名称获取属性值${__P(language,)} ......
  • Jmeter函数助手35-property
    property函数用于获取jmeter属性值。属性名称:填入jmeter的属性名称存储结果的变量名(可选)默认值:缺省值,当获取属性值为空时则返回该值 1、查看jmeter全局属性,测试计划右键“添加”->非测试元件->属性显示2、填入属性名称获取属性值${__property(language,,)}${__prop......
  • Elasticsearch掰开揉碎第19篇京东商场之环境搭建
    引言从第1篇《开门见山》、第2篇《linux环境搭建》......不知不觉的,我已经写完了Elasticsearch掰开揉碎的18篇文章。其实到现在为止,只要是一直跟着我文章操作的兄弟,可以达到Elasticsearch初中级水平。高级水平还是达不到的,因为知识点太多太凌乱,根本无法实战应用到实际工作中。早些......