场景介绍
在数字化的大背景下,企业面临着海量数据处理和分析的挑战。传统的数据分析流程往往需要手动导入Excel、编写复杂公式、制作图表,不仅耗时费力,还容易出现人为错误。特别是面对多维度数据对比、利润率计算、月度账单波动分析等复杂任务时,传统方式的局限性更加明显。 随着智能化办公需求的增长,企业迫切需要一种能够自动化处理数据分析任务的解决方案,既要保证计算精度,又要提供直观的可视化展示。业务需求
在实际推进中,企业对这类解决方案的期望非常明确。一方面,他们希望从手工处理中彻底解放出来,特别是在利润率、占比、同比环比等财务常规计算上,系统应该具备自动运算能力,不仅提升效率,更减少人为出错。另一方面,数据本身不能只是堆叠在表格里,而要通过图表、指标和趋势曲线清晰呈现,帮助使用者快速掌握业务脉络。财务、运营人员也希望系统具备一定的语义理解力,能看懂括号表示负值、自动识别币种符号等细节,避免格式混乱带来的误判。 在兼顾计算能力和可视化的同时,这个系统还要能处理多种数据格式,比如 Excel 或 CSV,最好还能嵌入现有的业务平台之中,减少切换成本。对于一些技术能力强的团队来说,他们还会关注底层是否支持代码执行,以满足定制化的数据处理逻辑。解决方案
方案背景
GLM-4-AllTools 是专门为支持智能体和相关任务而进一步优化的模型版本。代码沙盒 Code Interpreter 工具很大程度加强 GLM-4-AllTools 模型的数据计算能力,处理日常的数据分析已经完全没有问题。1、分析行业收入数据
这个案例中,我们想要对 2024 年上半年各行业企业统计数据做图表分析。收入数据可视化
首先,根据各行业营收统计数据,绘制成可视化的图表。代码示例:
利润数据可视化
同样的,我们也可以将行业利润数据绘制可视化图表,prompt修改为:计算利润率并排序
最后,我们让 GLM-4-AllTools 模型计算出各行业利润率,按照利润率从高到低生成图表。
2、统计平台月度账单
BigModel 平台的账单数据一直都困扰着大家,可以尝试用 GLM-4-AllTools 来帮助我们统计。 下面的示例中,用我的 7 月和 8 月账单数据,如果想要统计你的平台账单,可以从平台的费用明细 导出月度明细数据。 注意删除明细数据中把自己的 API key 列,防止泄漏给别人!上传账单给沙盒
首先需要用上传文件的 API 把 7 月和 8 月的明细账单上传并得到 fileid。代码示例如下:统计 7 月账单数据
将两个文件的 fileid 提供给 GLM-4-AllTools 模型,让模型统计 7 月的账单数据和用量。为了让模型更好的理解账单明细含义,我们可以将数据说明作为背景提供给模型参考。代码示例如下:统计 8 月账单数据
使用同样方式,我们统计了 8 月份的账单金额和用量:分析账单数据波动
最后我需要 GLM-4-AllTools 帮我对比两个月的账单,找出哪些产品消费数据显著增加或降低。prompt 修改为:写在最后的 TIPS
代码沙盒 Code Interpreter 工具很大程度加强了模型的计算能力,可以看到 GLM-4-AllTools 处理日常的数据分析已经完全没有问题了! 但使用过程中仍然有些限制,在这里分享下:- GLM-4-AllTools模型建议在 user message 中增加指令要求,在 System 指令中容易和模型自身工具指令冲突。
- 处理数据分析的任务,数据字段的描述务必准确,虽然模型自身会去理解,也具备在代码出错时反思的能力,但是会额外消耗tokens。
- 尽量每个任务只做一种数据分析,比如案例中的两个月账单统计完成后,可以直接给 GLM-4-AllTools模型分析波动,而不用 COT 多步骤完成。