Lab Wiki
科研入门:AI 方向常用科研工具推荐
整理 AI、计算机视觉和遥感智能方向常用的论文阅读、文献管理、代码开发、论文写作、PDF 标注和 AI 辅助工具。
科研入门:AI 方向常用科研工具推荐
发布时间:2026-08-27
这份笔记不是为了让同学们安装尽可能多的软件,而是帮助大家尽快建立一套稳定的科研工作流。好的工具链应该服务于四件事:读得进论文,管得住文献,跑得通代码,写得出文章。
工具只是基础设施。真正重要的是:每一篇论文能留下结构化笔记,每一次实验能复现,每一段代码知道为什么改,每一次写作都有清晰版本。
1. 论文阅读与分类整理
读论文最怕两件事:第一,下载了很多 PDF,但过几天不知道为什么要读;第二,读的时候觉得懂了,写论文时却找不到关键证据。因此文献工具必须承担“搜索、分类、阅读、标注、回看”这几件事。
| 工具 | 推荐用途 | 使用建议 | 链接 |
|---|---|---|---|
| ReadPaper | 论文搜索、在线阅读、分类整理、标签管理、AI 辅助阅读 | 适合做日常论文池,把论文按任务、数据集、方法类别、待读/已读/精读状态分类 | ReadPaper, 功能介绍 |
| Zotero | 文献管理、BibTeX 导出、引用格式管理、跨设备同步 | 适合管理正式引用库,写论文前把确定会引用的文献统一放进 Zotero | Zotero |
| Adobe Acrobat Reader | PDF 浏览、批注、高亮、评论、签名 | 适合精读 PDF,尤其是需要稳定显示论文版式、图表和公式时 | Adobe Acrobat Reader |
| OneNote | 长期科研笔记、组会记录、项目备忘、想法草稿 | 适合记录非正式思考、会议纪要、实验现象和阶段性总结 | OneNote |
建议大家把论文分成三层管理:
- 论文池:用 ReadPaper 或 Zotero 收集相关论文,按任务和年份分类。
- 精读笔记:每篇精读论文只回答几个问题:解决什么问题,核心假设是什么,方法如何支持假设,实验是否充分,可能有什么缺陷。
- 写作引用库:真正写论文时,把会进入 Related Work 或 Method 对比的文献整理到 Zotero,并维护 BibTeX。
不要只用浏览器收藏夹管理论文。收藏夹适合临时保存链接,不适合长期科研积累。
2. 代码开发工具
AI、视觉和遥感智能方向的实验通常依赖 Python、PyTorch、CUDA、数据集路径、配置文件和大量训练日志。一个好的代码工具应该帮助你快速定位代码、调试张量形状、管理环境、追踪修改。
| 工具 | 推荐用途 | 使用建议 | 链接 |
|---|---|---|---|
| PyCharm | Python 项目开发、断点调试、重构、远程解释器 | 适合刚开始做深度学习实验的同学,调试体验稳定,项目结构清楚 | PyCharm |
| Visual Studio Code | 轻量编辑、远程服务器开发、插件生态、快速阅读代码 | 适合连接 Linux 服务器、改配置、看多语言项目、配合终端工作 | VS Code |
| Anaconda / Miniconda | Python 环境隔离、包管理、实验环境复现 | 每个项目单独建环境,不要把所有包都装在 base 环境 | Anaconda |
| PyTorch 官方文档 | 深度学习框架学习、API 查询、安装验证 | 遇到 tensor、autograd、DataLoader、GPU 问题时优先查官方文档 | PyTorch Get Started, PyTorch Tutorials |
写代码时要养成三个习惯:
- 能断点就不要只靠 print:尤其是调试数据增强、模型 forward、loss 计算和 evaluation 时。
- 每个实验保留配置文件:包括数据路径、模型权重、随机种子、学习率、batch size、epoch、指标和日志位置。
- 不要直接改原始开源代码而不记录:至少用 Git commit 或实验日志写清楚改了什么、为什么改。
- pytorch学习,主要靠项目实践,不要对着文档看。看到不懂的函数,立刻查文档。
3. 论文写作与文献引用
写论文不要到最后一天才整理参考文献。引用管理应当从读论文时就开始,否则 Related Work 很容易变成临时堆文献。
| 工具 | 推荐用途 | 使用建议 | 链接 |
|---|---|---|---|
| Overleaf | LaTeX 论文写作、多人协作、模板管理、版本历史 | 适合会议和期刊论文写作,尤其是多人同时修改时 | Overleaf, Overleaf Docs |
| Zotero | 管理引用条目、导出 BibTeX、生成参考文献 | 推荐作为正式引用库,定期检查 title、author、venue、year 是否正确 | Zotero |
| OneNote | 写作提纲、段落草稿、审稿意见整理 | 适合保存不稳定草稿,不建议替代正式 LaTeX 源文件 | OneNote |
建议采用“两层写作”:
- 想法层:在 OneNote 或 Markdown 中整理 idea、论文结构、图表计划、实验列表。
- 正式层:在 Overleaf 中维护 LaTeX 正文、图表、表格和 BibTeX。
不要把论文写作理解成“把实验结果翻译成英文”。真正的写作是建立论证链:问题为什么重要,已有方法为什么不够,本文方法改变了什么,实验为什么能证明这些改变有效。
4. PDF 精读与标注习惯
PDF 阅读工具不只是用来打开论文。精读时至少要完成四类标注:
- 问题标注:这篇论文要解决的核心问题是什么?
- 方法标注:关键模块、公式、训练目标、推理流程在哪里?
- 实验标注:主要对比、消融、数据集和指标是否充分?
- 质疑标注:哪些地方没有说清楚,哪些假设可能不成立,哪些实验可以补?
Adobe Acrobat Reader 适合做稳定的高亮、评论和页面批注。ReadPaper 更适合边读边翻译、整理标签、快速回看图表和引用。两个工具可以配合使用:ReadPaper 管论文池,Acrobat 做重要论文精读。
5. AI 辅助工具
AI 工具可以显著提高阅读、编码和写作效率,但不能替代你自己的判断。科研中使用 AI 工具时,要始终坚持三条底线:不上传不该上传的未公开数据,不让模型编造引用,不把未经验证的代码和结论直接放进论文。
还需要提醒一点:很多国际学术资源、代码平台、课程视频和 AI 工具,对网络访问环境有一定要求。包括 ChatGPT / Codex、Claude Code、谷歌学术、YouTube 课程、GitHub 资源下载等,都可能需要同学具备基本的国际网络访问能力。这里不展开具体方式,刚入门的同学如果完全不知道如何配置,可以主动向师兄师姐请教,至少要保证自己能够稳定访问常用论文、代码、课程和 AI 服务资源。
| 工具 | 推荐用途 | 使用建议 | 链接 |
|---|---|---|---|
| ChatGPT / Codex | 代码理解、代码修改、论文段落润色、实验脚本解释、报错排查 | 适合让模型解释陌生代码、梳理实验流程、生成初版脚本;关键结论必须人工核查 | OpenAI Developers, Codex Use Cases |
| Claude Code | 在终端或 IDE 中理解代码库、修改多文件项目、生成测试和说明 | 适合较大的工程改动,但要检查 diff,避免把实验逻辑改偏 | Claude Code Docs |
| DeepSeek | 中文理解、代码解释、API 调用、低成本实验性问答 | 适合辅助学习、快速问答和 API 原型,重要内容仍需查原始资料 | DeepSeek, DeepSeek API Docs |
| Qwen / 通义千问 | 中文场景、多模态、代码和 API 调用 | 适合中文科研问答、模型接口练习和国产大模型生态学习 | QwenCloud Docs, Qwen GitHub |
AI 工具更适合做这些事:
- 解释一段代码的输入输出、张量 shape 和调用链。
- 根据报错定位可能的问题,再由自己验证。
- 帮助把中文草稿改成更清楚的英文表达。
- 根据论文段落提炼结构,但不能替代自己读原文。
- 生成实验脚本初稿,但必须检查数据路径、指标计算、随机种子和保存逻辑。
AI 工具不适合直接做这些事:
- 让模型凭空总结“某领域已有方法有哪些缺陷”而不看具体论文。
- 让模型生成参考文献而不核对 DOI、标题、作者和 venue。
- 把未公开论文、审稿意见、学生隐私数据、未发布代码直接上传到不受控平台。
- 不看 diff 就接受模型修改过的代码。
!!!!!!!!!不要让AI控制你的逻辑!!!!!!!!!
6. 建议的最低工具组合
刚入门时不需要把所有工具都用起来。建议先稳定使用下面这套组合:
- 论文阅读:ReadPaper + Adobe Acrobat Reader。
- 文献引用:Zotero。
- 代码开发:PyCharm 或 VS Code 二选一,远程服务器开发建议优先学 VS Code。
- 环境管理:Miniconda / Anaconda。
- 论文写作:Overleaf。
- AI 辅助:ChatGPT / Codex 或 Claude Code,再根据需要尝试 DeepSeek、Qwen。
工具链稳定以后,科研效率的差异主要来自习惯:论文是否分类,代码是否可复现,实验是否有日志,写作是否有版本,AI 输出是否经过核查。