VibePaper:打造属于你自己的学术写作助手

作者:SkyXZ

CSDN:SkyXZ~-CSDN博客

博客园:SkyXZ - 博客园

身处 VibeCoding 的时代浪潮中,各种 AI 编程工具(如 Cursor, Trae)层出不穷,让代码编写变得前所未有的流畅。学术领域也开始逐渐使用 LLM 大模型来辅助科研与创作。然而,我们很快发现了一个尴尬的现状: 直接使用 ChatGPT 或 Claude 生成的内容,往往充斥着一股标准化的"AI 味",不仅丢失了我们作为作者独特的行文风格(Style),还经常像个"没记性"的实习生一样,反复在同一个格式或用词错误上踩坑。

更令人头秃的是工具链的割裂: 对于习惯使用 Overleaf 进行云端协作的科研人员来说,结合 AI 写作的过程简直是一场耐心的考验。我们需要频繁在 Overleaf 编辑器和 ChatGPT 网页端之间"反复横跳"------复制一段 LaTeX 源码,发给 AI 修改,再把结果复制回去,最后还要祈祷没有引入新的编译错误。这种机械、繁琐的 Context Switch(上下文切换)彻底打断了写作的"心流"。

既然写代码可以只关注逻辑与氛围的"Vibe Coding",那么写论文为何不能实现 "Vibe Paper" ?今天,我将带大家基于开源项目 AI-Vibe-Writing-Skills,结合 VS Code 强大的 LaTeX 编译环境 ,从零打造一个具备 风格迁移(Style Transfer)错误记忆(Error Memory) 能力的专属 AI 写作助手。它不仅能模仿你的笔触、记住你的偏好,还能作为 Overleaf 的完美协同伴侣,让你从繁琐的"复制粘贴"中解放出来,真正专注于思想的表达。

一、配置环境

由于VS Code本身只是一个编辑器,它不包含 LaTeX 编译器,因此我们首先需要安装 LaTeX 的编译核心,Windows和Linux推荐安装 TeX Live ,Mac我们直接安装 MacTeX ,我们以MacOS为例,直接使用HomeBrew安装,没有安装好HomeBrew的可以参考我的这篇博客完成安装,然后我们执行一下命令即可:

bash 复制代码
# MacOS在Terminal中执行
brew install --cask mactex 

接着我们打开自己的AI IDE(Trae、Cursor、ClaudeCode等),我们在这里以VSCode类的Cursor为例,我们打开后在拓展插件中搜索LaTeX Workshop,找到James Yu 开发的那个插件(这是目前最好用的)下载安装即可。

安装完成之后我们便可以新建一个文件,命名为 test.tex,在里面输入测试代码,然后在右上角的三个点里编译好即可点击view看到编译出来的PDF文件

latex 复制代码
\documentclass{article}
\begin{document}
Hello, VS Code + LaTeX!
\end{document}

接下来我们拉取Skill项目到我们本地的WorkPlace,同时我们将拉取下来的Skill添加到本地工作环境的如下目录.cursor/skills/AI-Vibe-Writing-Skills里,然后Cursor会自动识别到我们的Skill

bash 复制代码
git clone https://github.com/donghuixin/AI-Vibe-Writing-Skills.git

二、实际使用

  • 工作目录建议

在读取好Skill之后我们使用AI的时候大模型便会自动按照Skill的要求来执行Action,我们可以在我们的工作目录下创建这样的目录结构以支持不同项目的写作,我们将OverLeaf上的论文Latex模版打包到Latex文件夹中,并把需要参考的论文和自己项目的代码分别放到ReferencePaper和Code中以作参考

bash 复制代码
xiongqi@xiongqi-MacBook-Pro ~/Documents/VScodeWorkSpace/VibePaper$ tree -L 2                                                      .
├── 项目1
│   ├── Code
│   ├── Latex
│   └── ReferencePaper
└── 项目2
    ├── Code
    ├── Latex
    └── ReferencePaper
9 directories, 0 files
  • Agent 选择

我们使用的Skill给我们提供了如下几个智能体以供选择,Ai会根据你的要求自动启用对应的Agent,当然我们也可以手动来选择,只需要在对话中说想用哪些智能体 + 目标是什么:"「这次是长文写作,请你用 Outline Manager + Content Writer 帮我重写 test.tex 里的 Introduction,先出大纲再写内容,保持 LaTeX 结构不乱。」",AI就会按对应 Skill 的工作流来跑

每个智能体的大脑脚本定义在了./.ai_context/prompts/6_outline_manager_agent.md

  • 写作风格迁移:让 AI 读懂你的"学术指纹"

在每次写不同的论文的时候,我们会希望论文有不同的风格。比如这篇是投 CVPR 的,需要极其严谨、注重 Method 的数学表达;那篇是投 ECCV 或期刊的,可能更侧重 Storytelling 和实验分析;亦或者我们希望在标准的学术规范中,混入属于我们自己独特的行文习惯(比如特定的连接词偏好、被动语态的使用频率等)。我们只需要 维护一份核心的 style_profile.md,就能实现"一套配置,多重分身"。VibePaper 的设计哲学是将 "业务目录" (如 项目一项目二)与 "写作能力" 解耦:你只需将不同领域的经典论文放入各自项目的 ReferencePaper 文件夹,指令 AI 使用 Style Extractor 分别提取并更新到配置文件的不同章节(如 ## CVPR_Style## My_Thesis_Style)。此后,当你需要切换写作场景时,无需重复上传资料,只需在对话中简单指定:"请用 项目一 的风格润色 @项目一/Latex/method.tex"或"用 项目二 的风格重写 @项目二/Latex/intro.tex",AI 就能瞬间调用对应的"风格指纹",精准把控从术语用词到句式结构的每一个细节。

当然,这个项目还有其他工具可以使用,如Customization、Error Logger等,具体可以参考项目的ReadMe文件来详细了解https://github.com/donghuixin/AI-Vibe-Writing-Skills

相关推荐
SkyXZ5 个月前
AWS SageMaker SDK 完整教程:从零开始云端训练你的模型
深度学习·杂七杂八
SkyXZ5 个月前
百度网盘ByPy使用配置指南
杂七杂八
SkyXZ5 个月前
Typora+Cnblog实现Markdown图片自动上传
杂七杂八
大毛啊8 个月前
MySQL事务:工作原理与实用指南
杂七杂八
SkyXZ8 个月前
无法直连 SSH?一招反向SSH搞定内网到公网的远程连接问题
杂七杂八
SkyXZ10 个月前
Python日志模块Logging使用指北
杂七杂八