用 chatGPT 搞数据分析

陈财猫的提示工程课之
用 ChatGPT 搞数据分析
3种工具+ prompt 公式,4个方法论

工具: Excel 宏, Python , R 语言方法论:
1.BROKE框架
2.理解数学与代码工具
3.注意上下文有限
4.业务价值为王

用 ChatGPT 做数分的基本思路1

Excel 宏( VBA )+ chatGPT

门槛很低,只需安装 excel
Excel 宏是在 Excel 中运行 VBA 程序
这是非常强大的功能,几乎满足绝大多数业务需求

prompt 公式:
let ’ s think step by step ,假设你是一个顶尖 VBA 程序员,写一个 excel 宏,(这里填写你的业务需求,如"将 C 列中大于100的值全都设为0"),用于分析我的数据。
﹣先为我提供详细的,使用 VBA 的手把手的教程(可选
﹣代码可读性强,风格规范
﹣添加详细的注释解释你的设计

示例 :point_down:

用 ChatGPT 做数分的基本思路2

Python + chatGPT

灵活而强大的语言,几乎能完成所有数分任务
可调用海量数据分析库,入门推荐 pandas + matplotlib 数分推荐使用 jupyter notebook 运行

prompt 公式:
let ’ s think step by step ,假设你是一个顶尖数据科学家,使用清晰,代码规范良好,可读性强的 python 做数据分析。接下来,你需要根据我的需求写代码分析数据,我会将运行结果粘贴给你。
请(这里填写你的业务需求与目标)。
﹣提供非常详细,手把手的注释,解释你的代码设计思想﹣清晰,令人赏心悦目的代码结构
﹣使用(这里填写你想使用的库,如 pandas 等)库(可选
其他信息:xxx

这里填写你提供的其他补充信息,如业务背景,文件路径等

示例 :point_down:

用 ChatGPT 做数分的基本思路3

R 语言+ chatGPT

专攻统计的强大语言
R 语言是一种编程语言,
用于统计分析、数据处理和图形展示。广泛应用于学术界和业界。
支持丰富的扩展包,功能强大。

prompt 公式:
与 python 公式相同,把 python 改成 R 语言即可

方法论1:用" BROKE "分析法设计 chatGPT prompt (该方法论适合所有任务)

1.阐述背景 B ( Background ):说明背景,为 chatGPT 提供充足信息
2.定义角色 R ( Role ):“我们希望 chatGPT 扮演的角色”
3.定义目标 O ( Objectives ):“我们希望实现什么”
4. 定义关键结果 K ( Key Result ):“我要什么具体效果”
5.试验并调整,改进 E ( Evolve ):三种改进方法自由组合

a.改进输入:从答案的不足之处着手改进背景 B ,目标 O 与关键结果 R
b.改进答案:在后续对话中指正 chatGPT 答案缺点
c.重新生成:尝试在 prompt 不变的情况下多次生成结果,优中选优

方法论2:足够了解你使用的工具
ChatGPT 会出称为"幻觉"的现象对不了解的信息乱编一气
你必须足够小心,看看有没有错误的地方。让它写注释可以减少错误的发生。
这要求你对它使用的数学方法与工具都比较了解。

方法论3:注意有限的上下文
ChatGPT 目前上下文能力有限,只能读到上下文的几千个字会有"忘记"的情况。
所以你最好使用GPT4
(约有25000词的上下文)。

方法论4:思想为主,方法为辅
如何解释数据才是其真正价值所在。
方法是手段,得出结果是目的。
简单的(数学与代码)工具
也能得出深刻,有用的洞见

1 个赞