为模型提供符号表
宏和简短的符号列表使变量保持稳定。
为模型提供符号表
要求模型起草或修改数学文本,散文通常会很好,但符号会发生变化。您的向量“\vect{x}”在一个段落中返回为“\mathbf{x}”,在另一段中返回为“\vec{x}”。您写为“\E[X]”的期望返回为“\mathbb{E}(X)”。每个变体都会编译,所以没有错误。只有当读者注意到同一个对象以三种不同的方式编写时,这种不一致才会出现。该模型已经看到了现有的所有符号约定,并且在没有说明的情况下,也看到了所有符号约定的样本。明确地将其交给您。
宏使符号可执行
基础工作独立于人工智能,无论如何都值得做:通过宏路由每个重复出现的符号,因此来源说“\vect{x}”而不是原始的“\boldsymbol{x}”。这为每个概念提供了一个名称,让您可以通过编辑一个定义来重新设计整篇论文,并为模型提供一个可以坚持的小词汇量,而不是发明变体。 自定义命令 中介绍了定义宏。
将什么内容粘贴到提示中
除了您的实际请求之外,还包括一个紧凑的符号块:宏定义加上每行一个注释,说明每个注释的用途。
% vectors: bold italic \vect{x}% matrices: bold upright \mat{A}% expectation: \E{X}然后直接说明约束:“仅对这些概念使用这些宏。不要为列出的任何内容引入新的符号,如果您需要未列出的符号,请直接说出来,而不是发明一个。”模型遵循具体的、可检查的指令,比模糊的“符合我的风格”要好得多。对于完整的论文,请将该块保留为序言附近的简短注释注释,以便它保持最新状态并准备粘贴。
机械验证
宏层使检查变得便宜。如果每个向量都必须是“\vect{…}”,则模型输出中的任何原始“\mathbf{”或“\vec{”都是违规,您可以通过文本搜索找到而不是重新阅读数学。对您粘贴的任何内容进行搜索,修复掉队的部分,无论论文中有多少模型辅助编辑,符号都保持统一。
Oleafly 内部
Oleafly 中的助手 会读取项目文件,包括宏所在的序言,因此它通常会在没有告知的情况下获取已定义的命令。显式指令仍然有帮助:看到宏存在比被告知它是强制性的要弱。在您的请求中添加一行(“使用序言中的符号宏”)并在更改落地之前检查红色/绿色差异。这使得漂移脱离了源头。