当前位置: 首页 > article >正文

Cursor快速梳理ipynb文件Prompt

在这里插入图片描述


1. 整体鸟瞰

请在不运行代码的前提下,总结 <文件名.ipynb> 的主要目的、核心逻辑流程和输出结果。
阅读整个项目目录,列出每个 .ipynb / .py 文件的角色,以及它们之间的数据依赖关系(输入→处理→输出)。

2. 结构与依赖

扫描 <文件名.ipynb>,提取所有 import 语句,生成一张“外部依赖 + 版本”清单,并标注哪些是必须安装的第三方库。
为这个项目绘制一个调用图:显示每个函数/类之间的调用顺序(用 Markdown 列表即可)。

3. 代码解读与注释

逐个代码单元(Cell)解释其作用,并用 1~2 句话概括每段核心逻辑,输出成 Markdown。
请为 <函数/类名> 补充 docstring(包含参数说明、返回值、示例用法),保持符合 Google 风格。

4. 性能与可读性检查

找出 Notebook 中潜在的性能瓶颈(如重复读写磁盘、大循环、未矢量化的 Pandas 操作),并给出优化建议。
扫描代码风格问题(PEP8 违规、变量命名不清等),逐条列出并建议修改方案。

5. 可复现性与自动化

把当前 Notebook 拆分成纯 .py 脚本(模块化),并生成一个 run.py 作为入口,保证完全可复现。
基于现有分析流程,生成一个 Makefile 或 bash 脚本,实现一键执行 / 清理中间文件。

6. 测试与验证

为核心函数自动生成 pytest 单元测试样例(覆盖正常与异常输入)。
请分析模型/结果输出的统计指标(如 RMSE、F1 等),判断是否有过拟合风险,并建议进一步验证方法。

7. 可视化与报告

列出 Notebook 中生成的所有图表(含标题和用途),并建议如何统一配色、字体,以便写报告。
为项目生成一份简明 README.md:背景→数据→方法→运行方式→结果→参考文献。

8. 数据安全与合规

检查 Notebook 是否含有可能泄漏敏感信息(如明文密钥、私密路径)。如果有,请指出具体位置并给出脱敏方案。

小技巧
  1. 把角色告诉 Cursor:在第一个 prompt 前加一句“你是经验丰富的 Python 数据科学家”能让回答更精炼。
  2. 分块提问:长 Notebook 先用“只看目录”→“只看某段代码”两步拆分,避免上下文溢出。
  3. 善用 code: 前缀:当需要 Cursor 直接返还可执行代码时,加上 code:,它会把回答包进代码块,复制即用。
  4. 反复迭代:拿到初步总结后,可以继续“基于上一步结果,再 …”进行深挖。
http://www.lryc.cn/news/2403617.html

相关文章:

  • 天机学堂-分页查询
  • 业态即战场:零售平台的生意模型与系统设计解构
  • 微算法科技(NASDAQ:MLGO)基于信任的集成共识和灰狼优化(GWO)算法,搭建高信任水平的区块链网络
  • 全新Xsens Animate版本是迄今为止最大的软件升级,提供更清晰的数据、快捷的工作流程以及从录制开始就更直观的体验
  • 大语言模型评测体系全解析(下篇):工具链、学术前沿与实战策略
  • python打卡day46@浙大疏锦行
  • C++.OpenGL (1/64) 创建窗口(Hello Window)
  • Excel 发现此工作表中有一处或多处公式引用错误。请检查公式中的单元格引用、区域名称、已定义名称以及到其他工作簿的链接是否均正确无误。弹窗
  • NVIDIA DRIVE AGX平台:引领智能驾驶安全新时代
  • 推荐12个wordpress企业网站模板
  • 沙市区举办资本市场赋能培训会 点赋科技分享智能消费新实践
  • Docker 容器化基础:镜像、容器与仓库的本质解析
  • 九.C++ 对引用的学习
  • 探秘鸿蒙 HarmonyOS NEXT:实战用 CodeGenie 构建鸿蒙应用页面
  • art-pi2 上手记录(二)
  • 数据库SQLite基础
  • 1.3 古典概型和几何概型
  • html-pre标签
  • 【WPF】WPF 项目实战:用ObservableCollection构建一个可增删、排序的管理界面(含源码)
  • MCU_IO驱动LED
  • 上门预约行业技术方案全解析:小程序、App还是H5?如何选择?
  • Java 集合面试题 PDF 及常见考点解析与备考指南
  • Java 大视界 -- 基于 Java 的大数据分布式计算在蛋白质组学数据分析中的加速与优化(255)
  • 如何通过外网访问内网?哪个方案比较好用?跨网远程连接网络知识早知道
  • Vue.js教学第十八章:Vue 与后端交互(二):Axios 拦截器与高级应用
  • C#中datagridview单元格value为{}大括号
  • 46、web实验-遍历数据与页面bug修改
  • 华为OD机试_2025 B卷_数组去重和排序(Python,100分)(附详细解题思路)
  • 云计算 Linux Rocky day03(which、快捷键、mount、家目录、ls、alias、mkdir、rm、mv、cp、grep)
  • gh hugging face使用