LLM 与视觉预标注
如何借助 Potato 的 AI 支持,通过 LLM 预标注与人工核验、上下文学习、选项高亮以及视觉预标注来加速标注。
预标注是让模型先提出标签,再由人工核验或修正。核对一条好的建议远比从零开始标注更快,因此只要保持人工参与,预标注就能大幅缩短标注时间。 这正是人在回路的机器学习。
Potato 内置了对 OpenAI、Claude、Gemini、Ollama 等模型的 AI 支持。
预标注如何运作
- 一个模型(LLM,或处理图像的视觉模型)为每个条目预测标签。
- 预测结果以预填建议或高亮选项的形式呈现给标注者。
- 标注者确认或修正它。
- 进入你数据的是经过核验的标签,而非模型的原始输出。
启用它
yaml
ai_support:
enabled: true
endpoint_type: openai # or anthropic, gemini, ollama, ...
ai_config:
model: gpt-4
api_key: ${OPENAI_API_KEY}
temperature: 0.3Potato 提供了几种方式:
- 上下文学习标注:模型根据提示中的少量示例为条目标注,再由人工核验。
- 选项高亮:模型预先选出它认为最可能的标签,让标注者去确认而非逐一查找。
- 视觉 AI 支持:视觉模型(GPT-4V、Claude、Gemini,或 YOLO 之类的检测器)为图像提出标签和检测框。
风险:自动化偏见
预标注的危险在于自动化偏见:标注者机械地认可模型的建议,把模型的错误带进你的"黄金"数据。请加以防范:
预标注与主动学习的区别
预标注让每个标签更快产生。主动学习则通过决定接下来标注哪些条目,让每个标签更有价值。二者可以很好地结合。