agent-l / docs /paper_alignment.md
zhou777's picture
Add files using upload-large-folder tool
0525670 verified
|
Raw
History Blame Contribute Delete
7.16 kB

Paper Alignment

本文档用于把当前论文构想与仓库工程状态对齐。论文暂定题目为:

AgriAgent: Semantic-Aware Multi-Agent Annotation Distillation for Edge-Oriented Tomato Maturity Detection

论文主线

论文不应被写成“单次模型训练报告”,而应围绕一套面向精准农业的闭环系统展开:

  1. 使用云端 VLM 对番茄图像做语义感知自动标注,尤其处理未成熟、半成熟、完熟之间的连续颜色过渡。
  2. 使用多智能体数据链路把 Raw / Silver / Gold / Eval 数据分层沉淀,避免把业务校验与训练格式转换混在一起。
  3. 使用中型开源 VLM 做训练、评估、漏标挖掘和伪标签候选筛选。
  4. 将中型或云端模型的判别能力蒸馏到边缘小模型,服务农业采摘机器人、无人机巡检等低算力场景。
  5. 用检测指标、语义属性指标、资源占用指标和消融实验证明闭环设计的有效性。

截至 2026-05-24,后续训练和实验推进计划已整理到 docs/analysis/training_timeline_20260524.md。当前论文叙事应避免把“语义增强”简化为“在检测输出中加入自然语言属性”。更稳妥的表述是:利用 LLM / VLM 的先验知识进行数据生产、语义审核、风险判定、漏标挖掘、伪标签筛选和边缘蒸馏。

建议论文贡献

当前仓库最适合支撑以下三个贡献点:

  1. 提出 AgriAgent 多智能体闭环框架,覆盖自动标注、审核清洗、Gold 构建、训练导出、模型验证和后续漏标挖掘。
  2. 提出语义感知成熟度标注策略,用颜色占比、遮挡程度和 reasoning 辅助约束半成熟等模糊边界。
  3. 面向边缘部署做模型压缩与蒸馏实验,在保持检测性能的同时降低参数量、显存占用和推理延迟。

其中第 1 点和第 2 点已有较强工程基础;第 3 点仍需要后续补实验。

当前仓库已能支撑的论文材料

数据集与标注资产

  • cleaned Silver:22793 条有效目标记录。
  • Gold v1:2620 张图像、22793 个目标、平均每图 8.6996 个目标。
  • 成熟度分布:
    • 未成熟: 14397
    • 半成熟: 3566
    • 完熟: 4830
  • 遮挡分布:
    • : 9727
    • 轻度: 9554
    • 重度: 3512

这些数字可用于论文的 Image Dataset Acquisition and Characteristics 小节。

已完成实验

实验 A:官方一致版 grounding 格式,仅监督 bbox_2d + label

  • 模型:Qwen3.5-35B-A3B
  • 验证集:128 张图像、1111 个参考目标。
  • 结果:precision=0.9145recall=0.8857f1=0.8999avg_iou_on_matched=0.9074
  • 解析失败:3 个样本。

实验 B:属性增强版,在 bbox_2d + label 基础上额外监督 attribute_text

  • 模型:Qwen3.5-35B-A3B
  • 首轮结果:precision=0.9341recall=0.3699f1=0.53occlusion_accuracy_on_matched=0.7953
  • 解析失败:26 个样本。
  • 当前结论:首轮低召回主要受验证推理输出协议影响,不能直接判定属性增强路线失败。

已落地工程链路

  • CognitiveAnnotatorAgent:云端 VLM 冷启动标注。
  • MultimodalReviewAgent:规则审核、bbox 坐标转换、超小框过滤。
  • gold_builder:从 Silver 独立构建 Gold。
  • export_swift_sft_dataset:导出官方一致版和属性增强版训练数据。
  • run_validation_inference:真实模型验证推理,支持 vllmtransformers
  • evaluate_semantic_predictions / SemanticEvaluator:逐图结构化评估。
  • visualize_validation_comparison:GT / 实验 A / 实验 B 三联图对比。
  • VLMOperator:已有训练计划、命令快照、产物目录和元数据输出能力。

与论文草稿的差距

论文草稿中有几项目前还不能直接声称已经完成:

  1. 0.8B/2B 边缘小模型训练和蒸馏尚未完成。
  2. 漏标挖掘与伪标签回流目前只有评估基础,evaluate_and_mine 仍未实现。
  3. Orchestrator 仍是状态机骨架,尚未真正串起版本推进和触发条件。
  4. 半成熟语义规则仍停留在工程字段和属性文本层面,缺少独立的颜色统计一致性检查。
  5. 消融实验尚未系统落地,包括去语义标注、去审核 Agent、去漏标挖掘、去蒸馏。
  6. 跨作物泛化实验尚未开始。
  7. 边缘资源指标尚未采集,包括参数量、显存、延迟、吞吐和部署约束。

建议论文结构与仓库对应关系

1 Introduction

对应仓库重点:

  • 强调半成熟边界模糊、人工标签噪声和农业边缘部署成本。
  • 用当前数据分层设计说明本文不是单一检测器,而是数据生产与模型压缩闭环。

2 Materials and Methods

对应仓库重点:

  • 数据集:引用 Gold v1 的图像数、目标数、成熟度分布和遮挡分布。
  • 多智能体架构:对应 agents/pipelines/
  • 语义感知标注:对应 maturity_ratioocclusion_degreereasoningattribute_text
  • 闭环蒸馏:当前只能写为方法设计和待完成实验,除非后续完成小模型训练。

3 Results

当前可先写:

  • Gold v1 数据质量与分布。
  • 实验 A 的有效检测基线。
  • 实验 B 的首轮属性收益与验证协议问题。
  • 三联图可视化作为错误案例分析材料。

后续需补:

  • 修复协议后的实验 B 重跑结果。
  • 0.8B/2B 或实际选定边缘模型结果。
  • 与 YOLO 系列、RT-DETR 或其他农业检测基线的对照。
  • 消融实验。

4 Discussion

建议讨论:

  • 语义标注对半成熟边界的价值。
  • 数据分层对可追溯性和迭代训练的价值。
  • 中型 VLM 与边缘小模型之间的部署折中。
  • 当前验证协议、伪标签质量和跨作物泛化的限制。

5 Conclusion

结论需要随着实验完成程度收敛。当前阶段可以准备叙事,但不能提前写成已经完成边缘蒸馏和跨作物泛化。

当前下一步

最优先事项不是继续扩写论文,也不是继续盲目训练新的属性增强模型,而是把论文中最关键的可验证实验补齐:

  1. 将 A official、B full、B-lite、B old + occlusion_only 整理成同口径论文表格。
  2. 基于同一批 risk cases 做半成熟、遮挡、密集场景、小目标和 bbox 偏移的错误案例归类。
  3. 实现 SemanticVerifierConsistencyChecker,将语义信息从检测输出中解耦,转为后验验证、风险筛选和伪标签过滤。
  4. 实现半成熟颜色比例一致性检查,为 Semantic-Aware Annotation Strategy 提供可复现实证。
  5. SemanticEvaluator.evaluate_and_mine 从预留接口推进到可运行漏标挖掘流程。
  6. 基于语义过滤后的候选样本构建 Gold v2 candidate 或 Pseudo-Gold v1。
  7. 训练 C closed-loop 版本,验证闭环数据回流是否提升番茄检测和成熟度判断。
  8. 明确边缘模型型号,训练一个小模型版本并采集显存、延迟和吞吐指标。
  9. 在核心结果稳定后,再设计去语义标注、去审核 Agent、去漏标挖掘和去蒸馏的消融实验。