action_utils.py 中locate_action_token_spans_fast
对reasoning|search|observation|summary|backtrack|answer的匹配定位有bug
原来的方式:
pattern = re.compile(r'<(reasoning|search|observation|summary|backtrack|answer)>(.*?)</\1>', re.DOTALL)
可能的修改?: (?:(?!<\1>).)? 强制要求在匹配中间内容时,不能再次遇到相同名字的开启标签 <\1>
pattern = re.compile(r'<(reasoning|search|observation|summary|backtrack|answer)>((?:(?!<\1>).)?)</\1>', re.DOTALL)
action_utils.py 中locate_action_token_spans_fast
对reasoning|search|observation|summary|backtrack|answer的匹配定位有bug
原来的方式:
pattern = re.compile(r'<(reasoning|search|observation|summary|backtrack|answer)>(.*?)</\1>', re.DOTALL)
可能的修改?: (?:(?!<\1>).)? 强制要求在匹配中间内容时,不能再次遇到相同名字的开启标签 <\1>
pattern = re.compile(r'<(reasoning|search|observation|summary|backtrack|answer)>((?:(?!<\1>).)?)</\1>', re.DOTALL)