|
|
||
|---|---|---|
| examples | ||
| references | ||
| scripts | ||
| tests | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| SKILL.md | ||
| requirements.txt | ||
README.md
draftsmith
论文段落起草器 GitLink AI Agent Skill。把结果要点、图表说明或中文草稿,套进 IMRaD 章节的学术句式骨架,编织成连贯的论文段落初稿。
GitLink 智能化服务开源项目贡献赛 子赛题二(编写和丰富 GitLink Skills) 参赛作品。作者:Ct201314
它解决什么
有数据有结论,却憋不出英文正文。draftsmith 对着你的要点,搭出一段像样的初稿:
- 章节句式骨架:引言/方法/结果/讨论各一套学术句式
- 要点编织:bullet 要点用过渡词组织成连贯段落,非简单罗列
- 占位提醒:需具体数字/引用处留
[...],绝不编造数据或参考文献
设计特点
纯本地模板引擎,不联网、不调 LLM。最重要的原则是绝不编造数据或引用——只搭结构,事实由你填。这既保证可控、可离线,也避免 AI 杜撰带来的学术风险,是它与「让 AI 直接写整段」的关键区别。
安装与使用
python scripts/draft.py --section results --points "实验组准确率更高" "差异显著"
python scripts/draft.py --spec paper.json --output draft.md
目录结构
draftsmith/
├── SKILL.md
├── scripts/draft.py
├── references/ imrad-templates.md + usage.md
├── examples/ 真实段落初稿
├── tests/test_draft.py(12 用例)
├── requirements.txt
└── LICENSE
真实验证
输入主题「对比学习在小样本医学图像分割中的应用」+ 结果/讨论要点,起草出连贯段落:结果段用「此外/进一步地」编织三个发现并补「图/表 X」与统计量占位,讨论段含意义、局限、展望。产物见 examples/。
python -m pytest tests/ -q # 12 passed