“AI 写论文”这几年一直是争议话题:有人觉得用大模型生成文字就是学术不端,也有人觉得 AI 只是把检索和润色这类脏活累活接走了,真正的研究设计和结论判断还是自己在做。这次我们要讨论的不是“能不能用 AI”,而是“用 Claude Code 搭建的 claude-scholar 式工作流,能不能把文献检索、实验编码、论文写作三段流程串起来,并且做到过程可追溯、结果可复核”。先给结论:如果只是让 AI 自动输出一篇完整论文,那既危险也不可靠;如果把 AI 当成一个能读文献、能跑脚本、能按指令输出结构化草稿的研究助理,效率提升非常明显,关键在于你有没有给工作流设计好边界。
这篇文章不会停留在“观点辩论”层面,而是直接演示一条可落地的路径:安装 Claude Code、配置模型入口、建立项目目录、用提示词让 Claude 做文献综述、写实验代码、输出论文初稿、最后接 API 做批量任务。整个流程会围绕可复现、可审计、可合规使用三个原则展开,适合正在写课程论文、准备投稿、或者想给科研流程引入 AI Agent 的读者。
1. 核心能力速览
| 能力项 | 说明 |
|---|---|
| 项目定位 | 基于 Claude Code 的学术研究辅助工作流方案,可覆盖文献检索、实验编码、论文写作 |
| 核心工具 | Claude Code(Anthropic 官方命令行 Agent 工具)、claude-scholar 风格项目模板 |
| 主要能力 | 文献总结与对比、实验脚本生成、数据分析、Markdown/LaTeX 论文初稿、批量笔记处理 |
| 运行平台 | macOS / Linux / Windows(通过 WSL 或 Git Bash),需要能运行 Node.js |
| 启动方式 | 命令行交互式启动,也可通过claude -p非交互模式执行任务 |
| API 能力 | 支持通过 Anthropic API 接入,也可通过环境变量切换第三方模型网关 |
| 批量任务 | 支持批处理脚本循环调用,配合文件目录做批量文献笔记或批量润色 |
| 是否免费 | Claude Code 需要登录 Claude 账号或配置 API Key;第三方模型网关按各自计费 |
| 硬件要求 | 云端模型推理,本地无需 GPU;普通办公电脑即可运行 |
| 适合场景 | 文献综述、实验代码辅助、论文润色、投稿前语言检查、研究过程记录 |
从表格可以看出,这个工作流的核心优势不是“帮你写论文”,而是“把研究流程里可自动化、可标准化的环节收拢起来”。它不需要高端显卡,也不需要本地部署大模型,门槛主要在账号配置和提示词设计上。
2. 提效还是作弊:边界先讲清楚
在动手之前,必须先把“学术伦理边界”说清楚。AI 辅助写作本身没有原罪,学术不端的判定标准通常围绕三点:是否伪造数据、是否隐瞒 AI 使用、是否把 AI 生成内容当作自己的原创贡献。
2.1 建议优先使用的场景
- 文献检索辅助:让 AI 阅读摘要、整理对比表、提取方法信息,加速文献筛选。
- 实验代码编写:让 AI 生成数据处理脚本、模型训练模板、评估代码,人工审查后运行。
- 语言润色:只优化表达和语法,不改变数据、结论和逻辑结构。
- 结构化大纲:让 AI 根据研究主题生成论文框架,再由作者填充核心论证。
- 格式整理:统一参考文献格式、生成目录、转换 Markdown 和 LaTeX。
这些场景里,AI 做的事情是“可复核的体力活”,最终的实验数据、核心观点和结论仍然由研究者本人掌控,属于学术规范普遍接受的辅助范围。
2.2 必须避免的行为
- 让 AI 自动生成实验数据,或者根据预设结论倒推数据。
- 直接用 AI 输出整篇论文,不做事实核查、不读原文、不亲自验证实验。
- 在论文中完全隐瞒 AI 工具的使用,部分期刊和学校已经要求披露。
- 把未公开的他人稿件、受版权保护的书籍扫描件直接丢给公开 API 处理。
尤其要强调一点:claude-scholar 这类工作流的设计初衷是“让 AI 参与研究流程”,而不是“替代研究者思考”。如果你只是想让 AI 在 10 分钟内编出一篇看起来像样的论文,那这篇文章不适合你;如果你想建立一套高效、可追溯的科研辅助管线,下面的步骤可以直接照着做。
3. 环境准备与前置条件
这个工作流不需要 GPU,也不需要本地推理模型,主要依赖 Node.js 环境和 Claude Code 命令行工具。以下是通用安装检查清单。
3.1 环境检查清单
| 检查项 | 建议 |
|---|---|
| 操作系统 | macOS、Linux、Windows 10/11(建议搭配 WSL 使用) |
| Node.js | 建议 18 或更高版本,具体以 Claude Code 官方文档要求为准 |
| npm | 随 Node.js 自动安装,用于全局安装 Claude Code |
| 账号 | Claude 账号或 Anthropic API Key,用于模型调用 |
| 网络 | 能正常访问 Anthropic API 或你配置的模型网关 |
| 磁盘空间 | 项目文本文件很小,预留 1GB 足够;如果本地跑实验脚本则按实际需求预留 |
| Git | 推荐安装,用于版本管理和变更追溯 |
3.2 安装 Claude Code
Claude Code 是 Anthropic 官方的命令行 AI Agent 工具,可以在终端里运行,能够读文件、写代码、执行命令。安装方式以官方文档为准,一般通过 npm 全局安装:
npm install -g @anthropic-ai/claude-code安装完成后,先确认版本:
claude --version首次启动需要登录或配置 API Key。不同账号类型流程不一样,通常是在终端执行claude后按提示完成认证。如果使用 Anthropic API Key,可以通过环境变量传入:
export ANTHROPIC_API_KEY="your-api-key-here"如果你打算接入第三方模型网关,比如 DeepSeek 或其他兼容 Anthropic 接口的服务,可以通过环境变量指定接口地址和模型名称。需要注意的是,不同版本 Claude Code 能识别的模型名不一样,热词里最常见的报错是deepseek-v4-pro is not a model this version of claude code recognizes,这通常是因为模型名没写对或者网关不兼容,需要按你的模型网关文档准确配置:
export ANTHROPIC_BASE_URL="https://your-model-gateway.example.com" export ANTHROPIC_MODEL="your-model-name"这里只是通用模板,实际地址和模型名必须根据你的服务商文档填写,写错就会出现上面这种“模型无法识别”的报错。
3.3 建立项目目录结构
建议把整个研究项目按阶段分目录管理,避免 Claude 在长任务中混淆文件,也让后续审计更方便:
mkdir -p my-research/{references,notes,experiments,data,results,drafts,papers}目录用途:
| 目录 | 用途 |
|---|---|
| references | 存放 PDF、文献元数据、检索结果 |
| notes | 存放 AI 生成的文献笔记、对比表 |
| experiments | 存放实验脚本、配置、运行日志 |
| data | 存放原始数据和经过脱敏的数据 |
| results | 存放实验结果、评估指标、图表 |
| drafts | 存放论文分节草稿 |
| papers | 存放最终整合的投稿版本 |
目录建好后,整个工作流就有了清晰的边界。后面每个环节都让 Claude 输出到指定目录,无论是人工复核还是最终审计,都一目了然。
4. 工作流设计:从文献检索到论文写作
claude-scholar 的价值不在于单个提示词,而在于把一个研究项目拆成阶段化任务。下面是通用六阶段拆解:
| 阶段 | 输入 | AI 任务 | 输出 | 人工复核点 |
|---|---|---|---|---|
| 1. 文献检索 | 关键词、检索结果链接列表 | 阅读摘要、筛选相关文献 | 候选文献清单 | 人工勾选真正相关的文献 |
| 2. 文献精读 | PDF 或摘要文本 | 提取方法、数据集、结论 | 文献笔记 Markdown | 对照原文核查是否有误读 |
| 3. 综述整理 | 文献笔记集合 | 生成对比表和综述框架 | 综述初稿 | 确认覆盖了要求的所有文献 |
| 4. 实验编码 | 问题描述、数据说明 | 编写数据预处理、训练、评估脚本 | 可运行代码 | 运行前人工 review 代码逻辑 |
| 5. 数据分析 | 实验结果 | 统计指标、可视化脚本、结果解读 | 图表和结果小节 | 确认数据没有被修改 |
| 6. 论文写作 | 各阶段笔记 | 按期刊要求生成初稿、润色 | 论文初稿 | 核心论证和结论必须作者自己写 |
这个设计的关键是:每一步 AI 输出都只是草稿,人工复核点必须真实执行。如果你跳过复核直接提交 AI 生成的内容,出现问题没有任何工具能帮你兜底。
从命令层面看,Claude Code 支持交互式运行,也支持非交互式执行单条任务。交互式适合探索性任务,非交互式适合批量处理。比如把一次长篇提示词保存成文件,然后让 Claude 按文件执行:
claude -p "$(cat prompts/literature_review.md)" --output-format text-p让 Claude Code 直接处理一次 prompt 后退出,适合脚本化和批量化。具体参数以官方文档为准,不同版本略有差异。
5. 文献检索与综述整理实操
文献检索是科研流程里最枯燥、也最适合 AI 辅助的环节。Claude Code 的优势是它可以在终端里读取你准备好的检索结果文本,再按你的要求输出结构化笔记。
5.1 输入素材准备
先把检索到的文献信息保存成文本文件,比如从 Google Scholar、Semantic Scholar、DBLP 等数据库导出题录,保存到references/目录:
# 假设已经下载了若干论文摘要或题录信息 ls references/如果是 PDF 全文,可以先让 Claude Code 读取 PDF 文本内容再总结。注意:不要用 Claude Code 去破解有 DRM 保护的文献,也不要上传你没有阅读权限的全文内容。对于摘要级别的信息,直接粘贴文本或文件路径即可。
5.2 文献筛选提示词模板
你是我的科研助理。请阅读 references/ 目录下的文献题录,完成以下任务: 1. 按相关性从高到低排序。 2. 对每篇文献,用一行概括研究问题。 3. 标注方法类型,例如:Transformer、CNN、图神经网络、强化学习等。 4. 标注它用了什么数据集和评估指标。 5. 针对主题“XXX”,把文献分成“高度相关”“部分相关”“不相关”三档。 输出要求: - 保存到 notes/filtered_literature.md - 用表格展示排序结果 - 每个条目保留原始文件名或链接 - 不要修改任何事实信息,不确定的地方标“需人工核实”运行后,人工检查筛选清单,删掉不相关的文献,把查漏补缺的结果返回给 Claude 继续处理。这一步的重点不是“让 AI 替你做决定”,而是“让 AI 把所有文献的相关信息整理到一起,方便你做决定”。
5.3 文献笔记批量处理
筛选出核心文献后,进入逐篇精读阶段。你可以让 Claude 对每篇文献生成一个固定格式的笔记:
请为 references/paper_01.pdf 生成文献笔记,保存到 notes/paper_01.md,格式如下: - 文献标题: - 研究问题: - 方法概述: - 数据集: - 关键结果: - 局限性: - 对本研究的启发: - 待核实问题:批量处理时,可以写一个简单的 Shell 循环,把每篇 PDF 路径逐个传给 Claude:
for file in references/*.pdf; do echo "处理 $file" claude -p "阅读 $file,按标准模板生成文献笔记,保存到 notes/$(basename "$file" .pdf).md" done这种批量调用方式在小规模文献集上可行,但在大规模任务上要注意 API 调用频率限制和 token 消耗。更稳妥的做法是先整理出候选清单,分 3 到 5 篇一批处理,人工检查一批再跑下一批。
6. 实验环节:让 Claude Code 当编码助手
实验环节是 AI Agent 最容易翻车、也最值得用好的地方。Claude Code 的核心能力是能直接在当前项目目录里创建文件、修改代码、执行命令。这意味着它可以帮你写脚本、跑脚本、再根据报错修复脚本,形成闭环。
6.1 实验脚本生成示例
假设你的研究需要做数据预处理和模型评估,可以先给 Claude 一个清晰的任务描述:
请帮我完成以下实验任务,所有代码保存在 experiments/ 目录: 1. 写一个 Python 脚本加载 data/raw.tsv,做缺失值统计。 2. 写一个数据清洗脚本,处理类型转换、删除完全重复行,输出到 data/cleaned.tsv。 3. 写一个评估脚本,读取实验结果 results/prediction.tsv,计算准确性、精确率、召回率、F1。 4. 每个脚本都要有命令行参数,包含输入输出路径和随机种子。 5. 在 README.md 中写明运行步骤和依赖版本。 先不要运行,等我看完脚本再运行。关键点在于最后一句“先不要运行,等我看完脚本再运行”。默认情况下,Claude Code 执行命令前会请求确认,但在自动化模式下确认机制可能被跳过。建议在项目初期严格要求自己:所有 AI 生成的脚本必须先人工 review,再执行,尤其是涉及数据删除、文件覆盖、网络请求的操作。
6.2 让 Claude 自行排错
脚本运行报错时,把报错信息直接粘贴给 Claude,让它修复:
claude -p "运行 experiments/train.py 时报错:ModuleNotFoundError: No module named 'torch'。请帮我确认依赖是否完整,并修改 requirements.txt。不要执行安装命令,只给出建议命令。"6.3 实验记录与可复现性
可复现性是实验环节的底线。建议要求 Claude 在每次实验后生成一份 RUN_LOG.md,记录:
- 运行时间。
- 使用的脚本版本(Git commit hash)。
- 随机种子。
- 关键超参数。
- 输入数据文件路径。
- 输出文件路径。
- 当时的评分结果。
- 下一步可以尝试的改进方向。
有了这些记录,后续论文方法部分和实验结果部分的写作会非常省力。
7. 论文写作与润色
当文献笔记和实验记录都齐了,论文写作就不再是“从零开始”。Claude Code 的工作方式也应该是“基于已有笔记逐节生成”,而不是“一次性生成整篇论文”。
7.1 生成论文大纲
让 Claude 基于文献综述和实验结果生成结构化大纲:
请基于 notes/ 和 results/ 的内容,为我的论文生成一份大纲。 论文主题:XXX 目标会议/期刊:XXX 要求: 1. 包含标题、摘要、关键词建议。 2. 包含 Introduction、Related Work、Method、Experiments、Conclusion 的章节结构。 3. 每个小节写出 2 到 3 个要点的提示,引用对应的文献笔记文件。 4. 指出目前材料中缺失的部分,比如某些对比实验还没做,某些相关文献还没精读。 输出保存到 drafts/outline.md7.2 逐节写作
大纲确认后,一次只写一个章节。给 Claude 足够上下文,但要控制范围,避免输出空泛内容:
请根据 drafts/outline.md 中的 Introduction 部分,结合 notes/ 下的文献笔记,写 Introduction 初稿。 要求: - 字数 800 到 1000 字。 - 先讲研究背景,再讲现有方法的不足,最后说明本文贡献。 - 引用相关文献时用 [1] 这样的占位符,并在文末列出对应文献标题。 - 不要编造实验数据,不要给出具体实验结果。 - 只输出正文,不要解释。注意提示词里的限制:“不要编造实验数据,不要给出具体实验结果”。这一步是在写背景和贡献,不是写结果。等实验结果真正出来后,再让 Claude 根据 RUN_LOG.md 写结果部分,数据必须来自真实输出。
7.3 润色与一致性检查
初稿完成后,润色应该分为两层:
第一层是语言润色,只改表达,不改内容。可以让 Claude 检查语法、时态、专业术语是否统一:
请润色 drafts/introduction.md,要求: 1. 保持原有句子顺序和核心内容不变。 2. 修正语法错误和不自然的表达。 3. 统一术语,比如全文用“fine-tune”不要混用“fine-tuning”和“finetune”。 4. 不新增论据,不删除任何技术细节。 5. 输出润色后的完整段落。第二层是逻辑一致性检查。让 Claude 对比摘要、引言、结论中的表述,确认研究贡献和实验结论前后一致:
请对比 drafts/abstract.md、drafts/introduction.md、drafts/conclusion.md,找出以下问题: 1. 摘要中声称的贡献是否在引言中明确阐述。 2. 结论中总结的实验结果是否在结果部分有对应数据。 3. 是否出现前后不一致的术语或数字。 4. 输出问题清单,每条标注具体位置和修改建议。这一层非常重要,因为大语言模型在不同的生成任务里容易“各写各的”,最后拼起来读会出现贡献描述不一致、数字对不上等问题。人工写论文时要检查这些,交给 Claude 做初步一致性扫描再人工复核,能省不少时间。
7.4 参考文献格式整理
参考文献格式是最机械的部分,可以让 Claude 把文献笔记里的题录整理成目标格式:
请将 notes/filtered_literature.md 中的文献题录转换为 IEEE 格式,保存到 drafts/references.bib,注意: - 保留完整的作者列表,不要使用 et al.,除非原文超过 6 个作者。 - 期刊名使用标准缩写。 - 缺失的页码或年份标注“待补充”。但要提醒一句:AI 生成参考文献时可能编造不存在的页码或 DOI,所以人工核对必不可少。强烈建议把参考文献重新导入 Zotero 或 EndNote 校验一遍,再插入论文。
8. 接口 API 与批量任务
Claude Code 适合交互式研究,但如果你想搭建自己的论文辅助工具,或者对大量文献做统一处理,直接调用 Anthropic API 会更灵活。下面是一个通用示例,具体接口路径和参数以你的模型服务商文档为准。
8.1 Python 调用示例
import requests # 不同服务商接口地址不同,请按实际文档替换 url = "https://your-model-api.example.com/v1/messages" headers = { "x-api-key": "your-api-key", "content-type": "application/json" } payload = { "model": "your-model-name", "max_tokens": 2000, "messages": [ {"role": "user", "content": "请用 3 句话总结这段论文摘要:……"} ] } response = requests.post(url, json=payload, headers=headers, timeout=120) print(response.json())8.2 curl 调用示例
curl https://your-model-api.example.com/v1/messages \ -H "x-api-key: your-api-key" \ -H "content-type: application/json" \ -d '{ "model": "your-model-name", "max_tokens": 2000, "messages": [ {"role": "user", "content": "请生成一份关于 XXX 的文献综述开头。字数 300 字。"} ] }'需要注意,不同服务商对 Anthropic Messages API 的实现细节不同,有些需要额外传anthropic-version请求头,有些则不需要。如果调用报错,优先查看返回的错误信息,再对照服务商文档调整参数。
8.3 批量笔记脚本模板
import os import time import requests api_url = "https://your-model-api.example.com/v1/messages" api_key = os.environ.get("MODEL_API_KEY", "") model_name = "your-model-name" prompt_template = """ 请阅读下面的文献摘要,生成结构化笔记,包含:研究问题、方法、数据集、关键结果、局限。 摘要:{abstract} """ abstracts = [ {"id": "paper_01", "abstract": "这里是摘要文本1……"}, {"id": "paper_02", "abstract": "这里是摘要文本2……"}, ] for item in abstracts: prompt = prompt_template.format(abstract=item["abstract"]) payload = { "model": model_name, "max_tokens": 1000, "messages": [{"role": "user", "content": prompt}] } response = requests.post(api_url, json=payload, headers={ "x-api-key": api_key, "content-type": "application/json" }, timeout=120) if response.status_code == 200: note = response.json() out_path = f"notes/{item['id']}.md" with open(out_path, "w", encoding="utf-8") as f: f.write(str(note)) print(f"已完成 {item['id']}") else: print(f"失败 {item['id']}: {response.status_code} {response.text}") # 留出间隔,防止触发频率限制 time.sleep(1.5)这个脚本只做参考,实际接口字段需要按服务商文档改。
批量任务有三个工程化建议:
- 写入日志。每处理一条记录就记录状态,成功、失败、超时都留痕。
- 断点续跑。处理完的文件移到
done/目录,下次从剩余文件开始。 - 失败重试。对超时或返回 429 的请求,退避 3 到 5 秒后重试,重试两次仍失败就人工介入。
9. 资源开销与性能观察
这套工作流不需要本地 GPU,资源开销观察重点在 API 调用层面。虽然不能用一张表精确列出显存占用,但可以从下面几个维度观察性能。
| 观察点 | 说明 |
|---|---|
| token 消耗 | 每次调用的输入 token 和输出 token 可以在 API 返回的 usage 字段中查看 |
| 单次任务耗时 | 长提示词、长输出会明显增加等待时间;一个 2000 token 输出的任务通常在几十秒量级 |
| 批量任务时长 | 与文献数量、单条摘要长度、请求间隔直接相关 |
| 上下文长度 | Claude Code 会把当前对话和文件内容计入上下文,任务越长,token 消耗越大 |
| 限流 | 高频调用可能触发限流,返回 429 错误,需要做退避重试 |
降低消耗的方法:
- 分阶段执行任务,不要把“读十篇文献 + 写综述 + 设计实验”放在同一个会话里。
- 尽量给 Claude 指定文件路径而不是粘贴全文,让它按需读取,减少不必要的历史记录。
- 批量脚本里统一设置最大输出长度,避免模型生成过长但无用的内容。
- 定期清理会话历史。Claude Code 多轮对话会累积上下文,旧的中间稿不再需要时,应开启新会话。
在 Claude Code 中,可以用/clear这类命令清空当前会话上下文,具体以你使用的版本为准。长任务建议拆成多个短任务,每个短任务完成后人工检查再继续,这样既能控制 token 消耗,也方便判断中间结果是否跑偏。
10. 常见问题与排查方法
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 安装 Claude Code 失败 | Node.js 版本过低或 npm 权限不足 | 执行node -v、npm -v检查版本 | 升级 Node.js 到官方要求版本;使用 nvm 或用户级 npm 前缀 |
| 启动时提示认证失败 | API Key 错误或账号未开通对应权限 | 检查环境变量是否生效 | 重新配置 ANTHROPIC_API_KEY;确认账号权限 |
| 提示模型无法识别 | 第三方网关的模型名写错,或版本不兼容 | 查看报错中的模型名 | 按服务商文档修改 ANTHROPIC_MODEL 配置 |
| 运行命令时 AI 执行了多余操作 | 权限设置过宽或自动确认模式打开 | 查看对话历史中的命令记录 | 关闭自动确认模式;要求 AI 每次执行命令前先说明 |
| 生成论文中引用了不存在的文献 | 模型产生了幻觉 | 逐条核对 BibTeX 条目 | 用 Zotero/EndNote 重新导入题录,人工核对 DOI |
| 批量接口调用频繁返回 429 | 超过 API 频率限制 | 查看响应头中的限流信息 | 增加 time.sleep 间隔;做指数退避重试 |
| 长任务中途中断 | 网络超时或 API 连接超时 | 查看终端报错信息 | 把任务拆短;增加超时时间;设计断点续跑 |
| AI 生成的语法润色改变了原意 | 提示词没有限定内容边界 | 对比润色前后的语义 | 在提示词中明确“不改变技术含义,不新增论据” |
11. 最佳实践与合规提醒
从方案落地角度看,把 Claude Code 用在学术流程里,最稳的做法是建立一套“AI 辅助研究日志”。每次让 Claude 完成什么任务、用了什么提示词、输出了什么文件、人工改了什么,都简单记录在项目的audit_log.md里。这不仅是学术规范的要求,也有助于你自己回顾整个研究过程。
合规提醒集中在四个方面:
第一,数据安全。涉及未公开研究成果、合作方保密数据、受保护的个人信息时,不要直接发送给外部 API。确需使用,先做脱敏处理,或者在合规的私有化部署方案下运行。
第二,版权边界。不要上传未经授权的大段图书内容、付费论文全文、他人未发表稿件。摘要级引用和公开预印本信息是相对安全的输入范围,但也应控制在合理引用范围内。
第三,作者责任。AI 生成内容不等于你的原创贡献,使用后应根据目标期刊或学校规定决定是否需要披露。期刊越来越普遍地要求作者在投稿时声明是否使用了生成式 AI 工具以及如何使用。
第四,结果复核。所有 AI 生成的代码、数据分析和文献引用,都必须经过人工复核。实验数据必须来自真实运行结果,任何模型输出都不能替代真实实验。
12. 总结与下一步
回到开头的争议:AI 写论文是提效还是作弊?关键不在于工具本身,而在于流程设计。如果只是让 AI 生成一篇看似完整但无法复核的论文,那是作弊;如果让 AI 完成文献整理、代码编写、语言润色这些可验证的流程环节,而研究问题、核心方法、实验验证和最终判断都掌握在自己手里,这就是实打实的提效。
对刚接触这套思路的读者,建议先跑通三件事:
第一,安装 Claude Code 并让它读取一篇论文摘要,输出结构化笔记。这个任务小,观察它是否能按要求格式输出。
第二,生成一个简单的数据处理脚本,人工审查后运行,看 Claude Code 能否在真实命令执行中帮上忙。
第三,用已完成的文献笔记和实验结果,生成论文的 Introduction 初稿和润色稿,重点检查它是否编造了文献或数据。
最容易踩的坑有三个:一是不设边界地让 AI 全自动执行命令,二是不复核参考文献导致幻觉引用混入论文,三是把一个长任务塞进一个对话里导致上下文混乱。
后续可以扩展的方向包括:把 claude-scholar 工作流做成团队共享的 Git 模板,让所有成员统一目录和提示词规范;接入更多文献 API,将检索环节进一步自动化;为不同期刊定制写作提示词模板;在 CI 流程中增加论文格式检查脚本。任何一个方向,都值得单独写一篇教程展开。