detected = []
for row in data['rows']:
    messages = row['messages']
    if messages[0]['role'] == 'assistant' or any(item['role'] == 'assistant' and not item['content'].strip() for item in messages):
        detected.append(row['line'])
check('模型定位与本地角色/空答案检查一致', sorted(item['line'] for item in output['issues']) == detected)
(folder / 'dataset.jsonl').write_text('\n'.join(json.dumps(row, ensure_ascii=False) for row in data['rows']) + '\n')
