AI 检查论文结构时,怎么让它只给清单不动正文?

博客EasyLaTeX发布于

让 AI 检查论文结构时收到改写过的正文,问题多在请求给出的输出形式上。把输出定成一份清单,每条写明问题、位置与判据,检查与改写的边界才落得下来。

只说要检查结构时:先列出能在源码里核对的项

「检查一下结构」没有可判定的对象。结构在 LaTeX 里对应一组能在源码里逐处核对的东西,先列出来交过去。

检查项判定依据日志是否提示
章节层级是否跳级\section / \subsection 的先后序列不提示
引用是否落到无效标签每个 \ref 的目标在全文存在Reference 'x' undefined
是否有从未被引用的标签每个 \label 都被某处 \ref 指到不提示
是否有重复定义的标签同一标签在项目里只出现一次Label 'x' multiply defined
环境是否配对\begin 与 \end 逐个对应环境不匹配的报错
浮动体是否落在预期小节PDF 里图表的编号与所在章节不提示

其中三项不影响编译,只能靠检索与对照 PDF 发现。

要求只检查、却收到改写稿时:把输出形式写进请求

写「请不要修改正文」是否定指令,AI 判断不出哪些字算修改;把输出形式写死更直接:清单只留问题、位置、判据三个字段,改好的正文没有安放的位置。

只检查所给源码的结构,不修改文件,不返回改写正文。
输出 Markdown 表格,字段只保留:问题、位置、判据。
位置写文件路径与标签;找不到依据时写“待人工核实”。
区分编译错误、格式偏差与内容判断,不把未引用标签直接判成错误。

要处理某一条时另开一轮,只把那条所在的范围交过去,改动范围与清单条目对得上。

把整篇正文贴过去时:给它能对账的位置坐标

位置由文件名、标签、章节命令组成。多文件项目里「Convergence 那一节」可能在几个文件中各有一处。

交给它的源码也要能编译,编译不过的片段会让编译错误混进结构问题里报回来。下面这份源码可以直接编译:

\documentclass[11pt]{article}

\begin{document}
\section{Method}\label{sec:method}
See Section~\ref{sec:method}.
\subsection{Convergence}\label{sec:convergence}
This subsection has a label that is not referenced elsewhere.
\subsection{Rate}\label{sec:rate}
This label is also unreferenced.
\end{document}

sec:convergence 与 sec:rate 都没有被 \ref 指到,属于表里的「从未被引用的标签」,编译时不产生任何提示,正是可核对的样本。未被引用的标签本身不是错误,是否需要引用要按论文内容判断。

清单里混进内容判断时:只采纳能指到源码位置的条目

清单里通常有两类条目:能验证的,如某个 \ref 找不到标签;以及它替内容下的判断,如这段论证不连贯、这个结论缺实验支撑。后者无法从源码核实,要自己读一遍才判断得了。

核对时按能不能指到源码位置分一遍:能指到的逐条处理,指不到的自行判断。

按清单改完之后:编译一次并逐条对账

编译一次后,标签在源码里对账,每个 \ref 的目标检索一遍;浮动体的位置只在 PDF 里看得出来,要翻到对应页确认。第一轮末尾的 undefined references 可能在下一轮消失,看到它先重编一次。

报错触发原因处理
LaTeX Warning: Reference 'eq:x' undefined被引用的标签在全文里不存在检索该标签,补 \label 或改引用目标
LaTeX Warning: Label 'sec:x' multiply defined同一标签在两处各定义一次检索后保留一处,另一处改名
! LaTeX Error: \begin{document} ended by \end{equation}.环境没有配对按报错给出的两个环境名逐个配平
LaTeX Warning: There were undefined references.上一轮的 .aux 与实际标签不一致再编译一次,让交叉引用收敛

相关阅读:指定修改位置、安全修改、大型项目管理。

总结

  • 先定检查项:结构对应一组能在源码里核对的东西,列出清单再交出去;

  • 约束输出形式:要问题、位置、判据三个字段,不附替代正文;

  • 位置能对上号:用文件名、\label、章节命令指路,不用「第几节」;

  • 分拣清单:能指到源码位置的逐条核对,内容层面的判断留给自己。

把项目导入 EasyLaTeX 编辑器,按清单改完后编译一次,日志里可以逐条核对上面这几类提示。