前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AIGC:不用写代码也能输出自动化报表

AIGC:不用写代码也能输出自动化报表

原创
作者头像
AIOPS
发布2023-09-05 15:27:11
1.2K2
发布2023-09-05 15:27:11
举报
文章被收录于专栏:高可用

ChatGPT+Prompt+私有新知识(大模型未见过),可以碰出什么样的火花?

工作中有较多的自动生成报告场景,但要在多个系统间数据聚合、提取,沟通链路长、开发人力投入大、后期维护对人的要求高。

本文使用大模型的few-shot技术,只需要用自然语言告诉大模型调哪个接口、接口返回值字段的意义、报告的样式,即可完成报告的生成。

一、背景简述

在给客户做专家服务时,在面客前,需要输出一版客户隐患报告。

报告的原始信息,散落在多个系统且有一定技术门槛,一个报告的人力投入约为 1人/天;但是这份报告对于项目成功,属于必要不充分条件,所以投入产出比较低。

其实可以通过开发一个系统、自动输出报告来解决这一痛点,但这种方法需要较多的研发人力投入、后期维护成本大,就尝试用ChatGPT来探索服务能力的新可能。

二、使用方法

【工具选用】

1、 大模型:利用few-shot能力,让大模型可处理未知新知识

2、 大模型:gpt-3.5-turbo

a) 可以根据prompt,理解接口返回值的含义、理解输出报告的含义

b) 价格低,节约调用成本

3、 开发框架:langchain

a) 未知知识获取:赋予大模型调用外部接口获取信息的能力

b) 开发投入少:根据模版生成prompt、一个API即可调用大模型

【业务流程】

ps:本流程是一次性开发工作,上线后即可重复输出客户的隐患报告。

流程解释:

1. 输入客户信息:使用者在聊天框输入待生成报告的客户信息

2. 系统处理:系统自动化处理

2.1. 定制分类prompt,用大模型提取客户关键信息,并返回特定json

2.2. 根据第1步json,使用langchain agent调用相关内网API,将返回值作为第3步的输入

2.3. 定制报告prompt,根据第2步的输入,生成prompt中预期的报告

3. 返回客户的报告:使用者从聊天窗口获取报告

其他说明:

1. 上面步骤中,与ChatGPT、内网API交互,直接使用langchain框架自带API,难度很低。

2. 真正起关键作用的是,定制的两个prompt:通过给大模型例子,让大模型自行理解报表与API的对应关系、最终准确输出报告。上线后如需修改报告格式,只用改prompt即可。

3. 此外,这次开发完之后,复制粘贴即可给其他项目复用,唯一要需要时间投入的是:修改prompt,适配自己的项目。

【后续调优】

1、 引入多模态模型,支持更多的报告形式,比如饼图、折线图等

2、 提炼生成方法,支持更多的专家服务客户报告

3、 引入公司内模型,进一步降低成本

四、 成果展示

【收益】

1、 人力节约:报告输出从数小时级别,降低到秒级

2、 开发成本低:无需定制开发前端、后端,借助大模型自然语言理解能力,直接捕获用户的输入、各系统的API返回值和最终报告材料间的关系

3、 维护成本低:不会编程也可以用这套方法开发、维护一套自己的系统

【展示材料】

在输入框,输入客户的appID等描述信息,即可自动生成需要的报告文件。

ps:上面信息做了脱敏和截取,所以内容偏少、实例ID奇怪,另外原谅我是个前端渣

五、经验总结与资源共享(可选)

欢迎向大家推荐你使用的该项AIGC产品/组件/模型,便于一站式取经,包含以下内容:

内容

工具名称

大模型:In-Context Learning、gpt-3.5-turbo开发框架:langchain

适用范围

可以提炼出One-shot或者Few-shot的场景

如何获取&使用

gpt-3.5-turbo:调用开源库In-Context Learning:根据业务需要,自行写prompt及few-shot

使用Tips

——

学习资源推荐

prompt教程:GitHub - datawhalechina/prompt-engineering-for-developers: 吴恩达大模型系列课程中文版,包括《Prompt Engineering》、《Building System》和《LangChain》langchain官方文档:https://python.langchain.com/docs/get_started/introduction.html

六、参考资料

1、使用了ChatGPT3.5的gpt-3.5-turbo模型

2、 使用了聊天前端界GitHub - dotmet/chatgpt_webui: Build a WebUI of ChatGPT with multiple authentication methods using Gradio and revChatGPT

3、 langchainhttps://github.com/hwchase17/langchain

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、背景简述
  • 二、使用方法
  • 四、 成果展示
  • 五、经验总结与资源共享(可选)
  • 六、参考资料
相关产品与服务
安全专家服务
安全专家服务( Security Expert Service,SES)由专业的安全专家团队提供安全托管、网站渗透测试、应急响应、安全攻防对抗等服务,帮助用户在上云前、上云中、上云后获得合适的安全解决方案、发现潜在安全威胁和提升用户的安全防护能力、帮助用户恢复业务,定位黑客身份,是一直陪伴在用户身边的安全守护者。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档