盘古之白的间接受害者没想到是我。它和它的推崇者们就为了好看一点点,不厌其烦的,非常矫情的,没事找事的,在中文和英文及数字之间手动插入空格。数量如此之多传播之广,导致被LLM牢牢的学会了(千问)。
非编程的语境下,我传给LLM一个JSON列表让它帮我按照特定规则筛选数据。每个列表项目有个包含中文和数字的名称,作为标识符。
每次LLM返回给我标识符,都会非常稳定的在中文和数字中间插一个讨厌的空格,导致程序找不到列表项目。即使是用系统提示词强制它保持原样也没用,我也不想明说“不要加空格”那太丑陋了。
最后还是给每个列表项目赋值一个数字索引让它返回索引给我。