乐于分享
好东西不私藏

用 AI 代码助手写分析脚本

用 AI 代码助手写分析脚本

享豆健康 · 日日学 第 40 期

用 AI 代码助手写分析脚本

一、工具是什么

GitHub Copilot 与 Cursor 是当前主流的 AI 代码助手。Copilot 在编辑器里实时补全代码,Cursor 是内置 AI 对话的编辑器,能直接根据自然语言生成、解释和调试代码。它们把「我想做什么」翻译成可运行的脚本,特别适合不擅长编程、但需要处理表格与数据的科研同学。其定位是辅助写代码,不是替你思考研究逻辑。

二、访问方式

官网:https://github.com/features/copilot、https://www.cursor.com

三、收费与授权

Copilot 与 Cursor 为商业订阅,提供免费层与学生优惠;通义灵码个人免费。均非开源。真正用起来都要收点费用。

四、本期聚焦:让 AI 写出并解释合并脚本

做法 1:用自然语言描述任务

在 Cursor 对话或 Copilot Chat 里写明:把某目录下多个 CSV 按某列合并成一个总表。
提示词参考:「读取 folder 下所有 csv,按 sample_id 纵向合并,保留来源文件名,输出 merged.csv。」

预期输出:一段可运行的合并脚本。

做法 2:让 AI 逐行解释

不懂某行就问,让它用中文讲清楚这行在做什么,把黑盒变成学习机会。
操作参考:选中代码问「逐行解释这段」,对照输出理解 pandas 的 merge 逻辑。

预期输出:你不仅拿到代码,还理解了背后的数据操作。

做法 3:用小样本验证正确性

跑之前先用两三个文件试,检查行列数、合并键是否正确,确认无误再批量跑。
操作参考:先放 2 个 csv 试运行,打印 head 与 shape 核对。

预期输出:一个经核验、可放心用于真实数据的脚本。