一篇论文从 0 到初稿,我用 Canguo Science 全程走了一遍:21 个大模型、47 次零失败运行、4947 篇文献地图,每个数字都能重跑这篇文章不讲空话,而是把“一篇论文怎么从零开始写到
这篇文章不讲空话,而是把"一篇论文怎么从零开始写到 related work 初稿"这条完整链路,用 Canguo Science 真实走一遍。四张图全部矢量自绘、可复现。研究结论由研究者负责,模型只负责语言理解与执行。
目录
- 先看全景:Canguo Science 到底强在哪
- 痛点:为什么"从 0 写论文"这么难
- 六步流水线:把玄学变成工程
- 第 1-2 步:定问题 + 建文献地图
- 第 3 步:多模型分工精读代表作
- 第 4-5 步:量化筛空白 + 提可证伪假设
- 第 6 步:收敛成可写的初稿
- 硬证据汇总:每个数字都能重跑
- 总结与边界
1. 先看全景:Canguo Science 到底强在哪
先把结论放在最前面。下面这张仪表盘里的四个数字,全部来自本项目真实产出,可由脚本一键复现:

- 21 个主流大模型:Anthropic 14 + OpenAI 7,一个入口统一调用;
- 47 次可复现运行,100% 成功:跨厂商、同一环境、零失败;
- 4947 篇文献地图:AI for Science、RAG、LLM Agent 三个领域的公开论文;
- 3 个模型跨 2 家厂商实测:可交叉核对,降低单模型幻觉。
这四个数字对应了科研平台最该被追问的四件事:模型够不够用、流程能不能复现、数据有多少、结论稳不稳。下面我用一篇论文的完整写作过程,把这四点串起来。
2. 痛点:为什么"从 0 写论文"这么难
很多人写论文卡在最开始的三关:
第一关:选题靠猜。 打开聊天框问"这个领域有哪些创新点",模型给一串词,但没人知道它检索了多少论文、代表作是谁、"研究少"到底少到什么程度。
第二关:读不完。 一个热点方向一年冒出上千篇论文,人工根本读不过来,只能凭感觉抓几篇,综述写得片面。
第三关:不可复现。 好不容易写完,审稿人一句"你的数据怎么来的、能不能重跑",就把人问住了。
这三关的共同点是:缺一条把"公开数据 + 多模型阅读 + 可复现记录"串起来的流水线。Canguo Science 要做的就是这条流水线。
3. 六步流水线:把玄学变成工程
Canguo Science 把"从 0 到初稿"拆成六个可复现步骤,每一步都有明确输入输出:

| 步骤 | 做什么 | 谁来做 |
|---|---|---|
| 1. 定问题 | 锁定领域、检索式、时间范围 | 研究者 |
| 2. 建地图 | OpenAlex 抓年度/主题/国家 | Open Science 脚本 |
| 3. 读代表作 | 结构化阅读高被引论文 | 多模型 |
| 4. 筛空白 | 维度词量化覆盖率 | Open Science 脚本 |
| 5. 提假设 | 低频词改写成可证伪问题 | 多模型 + 研究者 |
| 6. 成初稿 | related work + 图表 + 复现说明 | 多模型 + 研究者 |
关键设计:数据统计和绘图交给可复现脚本,语言理解交给模型,边界判断和最终结论交给研究者。 三者分工明确,谁都不越界。
4. 第 1-2 步:定问题 + 建文献地图
以我实际做过的三个领域为例。第 1 步定下检索式和年份范围后,第 2 步用 OpenAlex API 建立文献地图:
import json, urllib.parse, urllib.request
params = {
"filter": 'display_name.search:"llm agent",'
"from_publication_date:2020-01-01,to_publication_date:2025-12-31",
"group_by": "publication_year",
"per-page": 200,
}
url = "https://api.openalex.org/works?" + urllib.parse.urlencode(params)
req = urllib.request.Request(url, headers={"User-Agent": "OpenScience-CSDN/1.0"})
with urllib.request.urlopen(req, timeout=60) as resp:
result = json.load(resp)
for row in sorted(result["group_by"], key=lambda x: int(x["key"])):
print(row["key"], row["count"])
三个领域的真实文献规模:
| 领域 | 主检索式 | 标题匹配论文 |
|---|---|---|
| AI for Science | "AI for Science" |
302 |
| RAG 研究空白 | "retrieval augmented generation" |
3464 |
| LLM Agent | "llm agent" |
1181 |
合计 4947 篇。每一次 API 响应都存进 raw/*.json,快照可追溯——这是"可复现"的第一块基石。
5. 第 3 步:多模型分工精读代表作
文献地图有了,但 4947 篇不可能全读。第 3 步只精读高被引代表作——本项目一共归档了 50 篇 高被引论文的元数据。这一步正是 21 个模型发挥价值的地方:
多模型不是堆参数,而是各司其职:
- 轻量模型(haiku / mini 系列):批量从摘要抽取数据集、指标、限制,成本低、速度快;
- 旗舰模型(opus / gpt-5.6 系列):做复杂推理、综述初稿、假设改写;
- 跨厂商交叉核对:让 Anthropic 和 OpenAI 的模型分别处理同一批论文,比对结论差异,降低单模型幻觉。

给模型喂真实元数据,并明确禁止补造:
prompt = f"""
下面是来自 OpenAlex 的真实论文元数据。
只能引用输入中存在的标题、年份和 DOI,不得补造文献。
任务:
1. 按方法、评测、领域应用和风险分类;
2. 每个候选方向必须给出支持证据和反证;
3. 将"研究较少"写成待验证假设,不得写成确定事实;
4. 输出适合人工复核的 Markdown 表格。
DATA:
{json.dumps(top_works, ensure_ascii=False)}
"""
这一步的产出是一批结构化的"论文卡片",供后续综述和横向比较使用。
6. 第 4-5 步:量化筛空白 + 提可证伪假设
第 4 步,对主检索集合叠加维度词,量化每个方向在标题中的显式覆盖率。三个领域一共量化了 19 个候选维度。以 LLM Agent 为例:
| 标题维度 | 记录数 | 占 1181 条比例 |
|---|---|---|
| multi-agent | 97 | 8.21% |
| evaluation | 76 | 6.44% |
| benchmark | 61 | 5.17% |
| safety | 16 | 1.35% |
| reproducibility | 1 | 0.08% |
第 5 步是最关键的科研纪律:不能把"低频"直接写成"空白"。低频词只说明这个方向值得进一步系统综述,不能证明无人研究。所以要把它改写成可证伪的研究问题。三个领域一共提炼了 10 个可检验问题,例如:
当只替换一个组件(嵌入模型 / 工具集 / 提示词)时,智能体基准的排名是否稳定?论文是否提供了足够信息让第三方复现?
这样写出来的方向,审稿人才认。
7. 第 6 步:收敛成可写的初稿
把前面五步串起来,就是一个从"海量文献"到"可写初稿"的收敛漏斗:
- 4947 篇 标题匹配文献(3 领域合计)
- → 50 篇 高被引代表作精读
- → 19 个 候选空白维度量化
- → 10 个 可证伪研究问题
- → 3 篇 related work + 图表初稿
每一层的收敛都有据可查,不是拍脑袋。最终产出的三篇初稿,都带趋势图、数据来源说明和复现命令,直接可用于 SCI/IEEE 论文的 related work 骨架。
8. 硬证据汇总:每个数字都能重跑
这篇文章最想强调的一点:上面所有数字都不是手写进来的,而是由脚本从真实文件重算并断言校验。

# evidence.py 的核心校验
assert s["catalog_total"] == 21 # 模型清单
assert s["runs_total"] == s["runs_ok"] # 全部运行成功
assert s["success_rate"] == 1.0
assert s["records_total"] == 302 + 3464 + 1181 # 文献总数 4947
assert s["top_works_total"] == 50 # 精读代表作
assert s["gap_dims_total"] == 19 # 候选维度
运行方式:
cd output/articles/paper-from-zero
python -m pip install -r requirements.txt
python evidence.py
脚本会重算所有数字、渲染四张矢量图,任何一项对不上就直接报错。文章数字对不上,脚本先失败——这就是 Canguo Science 对"可信"的具体承诺。
说明:
runs.jsonl是追加写入的,运行次数会随每次执行增长;文章引用发布快照值(47)与稳定的 100% 成功率,二者都由脚本重算。
9. 总结与边界
一篇论文从 0 到初稿,最难的从来不是文笔,而是每一步都要经得起追问。Canguo Science 把这条链路做成了可复现的流水线:
21 个主流大模型统一接入负责阅读理解,Open Science 可复现脚本负责数据与图表,47 次运行零失败保证结论可重跑——4947 篇文献最终收敛成 3 篇带证据的初稿。
它的边界同样清晰,绝不夸大:
Open Science 管证据和复现,CanguoAI 管语言理解与模型访问,研究者对检索边界、实验设计和最终结论负责。本文不做任何模型效果对照跑分,"21 个模型"是可用能力而非使用量,文献覆盖不代表领域全貌。
这才是 Canguo Science 真正厉害的地方:它不承诺帮你"想出"论文,而是保证你走的每一步都留下可复现的证据。
Canguo Science / CanguoAI:https://canguoai.com/
利益关系说明:本文作者与 CanguoAI / Canguo Science 项目有关联。文中平台级数字来自本项目真实运行日志与公开 OpenAlex 数据,可由 evidence.py 复现;本文没有进行 Canguo Science 与其他科研工具的效果对照实验,也未声称任何未经验证的自动化能力。
更多推荐




所有评论(0)