当查询对象从“单个词或单个链接”变成“带备注的一批对象”时,输入规范不能只改分隔符,还要先统一对象边界、字段顺序和空值写法,否则不同角色会把同一行读成不同含义。比较稳妥的做法是先冻结一份样例,再让所有输入按同一模板校验。
假设一个团队把查询对象从纯文本改成“对象+备注”的清单。甲认为每行第1段是对象,第2段是备注;乙认为逗号前是对象,逗号后是备注。若对象本身含逗号,甲和乙就会得到不同的对象数量。表面上是“格式变了”,实际是对象边界没有定义。
这类分歧常出现在三种情况:一是对象从人工逐条输入变成从表格复制;二是备注从无到有;三是同一批对象里混有链接、词和编号。此时工具是否报错,并不能证明输入规范正确,只能说明它按某种规则解析了输入。
如果每行只有一个对象,备注另起一列,那么把逗号、制表符或竖线统一成一种即可。此时改动小,风险集中在复制粘贴产生的不可见字符和首尾空格。
如果一行里同时出现“词”“链接”“编号”,而工具把它们都当作待查询对象,那么改分隔符不会解决歧义。需要先规定:一行只放一个对象,备注放到独立字段;链接必须与词分开;编号只作为行标识,不参与查询。
区分两种解释的证据是:把同一批对象分别按两种规则拆行,看拆出的对象数量是否一致。若数量一致但顺序不同,是排序或字段顺序问题;若数量不一致,是对象边界问题。这个动作的结果会直接决定下一步:数量一致时只改校验规则,数量不一致时必须先重写输入模板。
不要先争论谁的理解对,先做一份最小样例。样例只保留3到5行,覆盖最麻烦的情况:对象含分隔符、备注为空、对象重复、对象前后有空格。然后给每行标注期望拆出的对象和备注。这一步的作用是让“我认为”变成“对照样例能看出”。
样例冻结后,让每个角色按同一份样例各拆一次。若拆出的对象数量、顺序、备注归属都一致,输入规范才算可核对;否则继续缩小分歧点,而不是直接扩大批量。
具体动作可以分三步。第一步,把旧输入另存一份,不覆盖;第二步,按新模板只改前10行,运行一次校验或预览;第三步,对照样例检查拆出的对象是否与预期一致。若前10行一致,再扩大到全部;若不一致,先回到模板改字段定义,不要靠手工修补每一行。
判断依据不是“工具没报错”,而是三个可核对项:对象总数是否与样例一致、备注是否落在正确行、重复对象是否被保留或按规则合并。假设某批对象有20行,其中3行含逗号,若按逗号拆分后得到23个对象,而样例预期是20个,那么应判定为对象边界错误,而不是继续查询。这个结果会影响下一步:先修模板,再谈查询结果怎么解读。
不同工具对空值、重复对象、链接与词的混合处理并不相同。上述规则是通用输入规范,不表示某个具体工具当前支持哪些格式、按钮在何处或是否提供预览。若涉及具体品牌工具,应以该工具当前说明和实际校验结果为准;没有核对依据时,不要假定它支持某种分隔符或批量规模。
当对象格式再次变化时,优先改的是对象定义和样例,而不是只替换分隔符;只有对象边界稳定后,输入规范才值得固化为模板。