前途科技前途科技
  • 服务
  • 关于
  • AI
    • AI 大模型
    • 具身智能
    • 算力芯片
  • 科技
    • 智能终端
    • 软件·互联网
    • 汽车·出行
    • 科学前沿
  • 资源中心
    • 深度研究
      • AI 前沿
      • 教程
      • AI 知识库
      • 案例研究
    • 行业报告
      • 白皮书
      • 行业报告
      • 研究报告
      • 技术分享
      • 专题报告
    • 精选案例
      • 金融行业
      • 医疗行业
      • 教育行业
      • 零售行业
      • 制造行业
  • 服务
  • 关于
联系我们
教程/10.08 · 08:00/10 MIN/作者:苏晚/1 阅读

自己动手做模型:ML Intern 低成本定制小模型实战

Hugging Face 工程师通过 ML Intern 代理,用不到 20 美元训练出六个定制模型。本文拆解可复用的提示词结构——已验证事实、基线评测、烟雾测试、预算闸门,以及柑橘病害识别、Huggy 角色生成、相机角度 LoRA 三大案例的数据规模与算力成本,为国内团队提供低成本模型定制的工程指南。

本文基于 Hugging Face Blog 的「The model that didn't exist, so you made it yourself」,作者在一周内用 ML Intern 代理完成了六个定制模型的训练与发布,单个项目成本低至 1.90 美元。

核心方法:可复用的提示词结构

作者将七次项目的提示词完整开源在 GitHub(yvrjsharma/ml-intern-prompts),每条提示词长度从最初的 450 词增长到 2000 词。结构包含四个关键部分:

1. 已验证事实(Verified facts, do not re-derive)

明确告诉代理哪些信息已核实,避免浪费预算重复调研。例如在相机角度 LoRA 项目中,作者直接列出:

  • 哪个训练器刚加入透明图像支持
  • 哪些 GitHub issue 使得备用训练器存在风险

这一段的作用是把调查成本前置到人工环节,让代理把预算花在执行上。

2. 基线评测(Baseline before training)

提示词中有一句关键要求:

"Also report the base model's zero-shot score on the same metric before training so we can see the gain."

没有基线就无法判断训练是否真的有效。这是工程纪律,不是可选项。

3. 烟雾测试(Smoke test with check)

在全量训练前先跑 50 步,然后检查保存的权重是否真的改变了。

这一步拦住两类问题:

  • 训练脚本写错了,参数根本没更新
  • 环境配置有问题,checkpoint 是空的

作者在柑橘病害模型项目中就是靠这个发现了路径配置错误,避免了浪费完整训练的算力。

4. 预算闸门(Budget cap and approval)

每条提示词末尾都有明确上限:

"Cap total spend at USD 12 and ask me before exceeding it."

ML Intern 的机制是默认零预算,每次付费任务都需要人工批准。不设上限时代理会给出几种方案让你选,设了上限则严格执行。

三大案例:数据规模与成本实录

案例 1:柑橘病害识别模型

需求:通用视觉模型能描述发黄的柑橘叶子,但判断不出是螨虫问题还是镁缺乏,更给不出生物/非生物防治方案。

数据:

  • 来源:Project-AgML 组织托管的三个数据集合并
  • 规模:3,017 张标注图片,覆盖 21 种病虫害、营养缺陷与治疗方法
  • 测试集:335 张照片

训练:

  • 基础模型:Qwen3.5-2B
  • 硬件:1 张 A10G
  • 训练轮次:2 epochs
  • 成本:约 1.90 美元

结果:

  • 基线准确率:14.9%(基础模型零样本)
  • 微调后准确率:52.8%
  • 提升 3.5 倍

作者还发布了配套应用 Citrus Doctor App,可以直接上传叶片照片获得诊断。

案例 2:Huggy 角色生成 LoRA

需求:图像模型认识很多角色,但不认识 Hugging Face 品牌资产中扁平风格的 Huggy。

数据:

  • 来源:Chunte/huggy_for_training 数据集
  • 规模:84 张带标注的 Huggy 绘画
  • 基础模型:FLUX.2 klein base 4B

训练策略:

  • 每 100 步保存一个 checkpoint
  • 用同一组提示词测试每个 checkpoint
  • 通过对比选出最佳版本

观察:

  • 200 步:Huggy 首次完全符合模型
苏晚
苏晚Su Wan

前途科技 · 前沿主笔

关注 AI 与前沿科技的观察者,前途科技前沿内容主笔。

查看全部文章

想了解 AI 如何助力您的企业?

免费获取企业 AI 成熟度诊断报告,发现转型机会

置顶文章

自己动手做模型:ML Intern 低成本定制小模型实战
置顶

自己动手做模型:ML Intern 低成本定制小模型实战

谷歌Playground的账本:做游戏的人付钱,玩游戏的人免费
置顶

谷歌Playground的账本:做游戏的人付钱,玩游戏的人免费

前途科技前途科技
服务关于快讯技术商业报告
微信咨询二维码

咨询微信

扫码添加微信咨询

前途科技微信公众号

微信公众号

扫码关注

Copyright © 2026 AccessPath.com, 前途国际科技咨询(北京)有限公司,版权所有。|京ICP备17045010号-1|京公网安备 11010502033860号|隐私政策|服务条款
  • 500 步之后:Huggy 的风格开始"外溢"到与 Huggy 无关的提示词中
  • 这个发现很重要——过度训练会让 LoRA 污染基础模型的其他能力。

    成本:约 7.60 美元

    训练好的 LoRA 也适用于蒸馏版 klein 模型,4 步即可生成。

    案例 3:相机角度 LoRA

    需求:为 Qwen-Image 2.1 制作相机角度 LoRA——给模型一张物体图片,要求从左侧 45 度查看。

    数据合成:

    • 来源:Google Scanned Objects(扫描的家居物品)
    • 渲染:1,030 个物体 × 24 个角度 = 24,722 张透明图
    • 渲染成本:几美分(CPU 任务)
    • 最终选用:461 个物体用于训练,40 个保留测试
    • 训练对:1,844 组前后对比,均匀分布在 23 种相机指令上

    训练:

    • 硬件:1 张 A100
    • 步数:2,000 步
    • 用时:约 90 分钟
    • 成本:约 3.75 美元

    项目总览:

    • 总任务数:48 个(包含失败重试)
    • 总耗时:约半天
    • 总成本:约 16 美元

    这是整个博文中成本最高的项目,但也只需要 16 美元——包含了数据合成、训练、评测和发布全流程。

    国内环境的替代资源

    原文使用的是 Hugging Face 生态 + ML Intern 代理 + 海外算力。国内团队可以做以下替换:

    算力平台

    原文方案国内替代价格对比
    A10G(原文 1.90 美元 / 2 epochs)AutoDL A10(0.9 元/小时)类似或更低
    A100(原文 3.75 美元 / 90 分钟)AutoDL A100(3.0 元/小时)4.5 元 ≈ 0.62 美元

    数据与模型托管

    原文国内替代
    Hugging Face HubModelScope + 魔搭社区
    ML Intern 代理自建 Claude / GPT-4 代理 + 训练脚本模板

    提示词结构直接可用

    原文开源的提示词结构不依赖特定平台,四个核心部分(已验证事实、基线评测、烟雾测试、预算闸门)可以直接用于:

    • Claude Projects(配合 Anthropic API)
    • GPT-4 + Function Calling
    • 本地部署的 Qwen 系列模型

    关键是让代理按结构化流程执行,而不是自由发挥。

    可落地的工程检查清单

    根据三个案例提炼的实施步骤:

    训练前(5 个检查项)

    1. ✅ 数据集已确认(来源、规模、测试集划分)
    2. ✅ 基础模型已选定(参数量、内存需求)
    3. ✅ 训练脚本已验证(在小数据集上跑通)
    4. ✅ 评测指标已定义(准确率 / BLEU / FID 等)
    5. ✅ 预算上限已设置(美元 / 人民币 / GPU 小时)

    训练中(3 个检查项)

    1. ✅ 烟雾测试通过(50-100 步后权重确实改变)
    2. ✅ 基线已记录(零样本或基础模型得分)
    3. ✅ checkpoint 策略已定(每 N 步保存,或每 X% 数据)

    训练后(4 个检查项)

    1. ✅ 测试集评测完成(与基线对比)
    2. ✅ 模型卡片已填写(数据、方法、评测结果)
    3. ✅ 成本已记录(算力费用、数据处理成本)
    4. ✅ 发布位置已确认(Hugging Face / ModelScope / 私有库)

    为什么这套方法有效

    作者在七个项目中不断迭代提示词,最终形成 2000 词的结构化模板。这个过程揭示了代理化训练流水线的三个核心原则:

    1. 前置决策,后置执行

    人类擅长判断(哪个数据集合适、哪个基础模型好)、不擅长重复操作(写训练脚本、调超参、跑评测)。代理正好相反。

    所以把"已验证事实"明确写出来,让代理不要重复调研,直接执行。

    2. 强制可观测性

    没有基线、没有烟雾测试,就无法判断训练是否真的有效。这两个步骤是工程纪律的体现,不是可选优化。

    实际上原文作者在 48 个任务中有多次失败重试,正是靠这两个检查点及时发现问题。

    3. 预算即约束

    开放式的"帮我训练一个模型"会导致代理选择最复杂、最昂贵的方案。明确"上限 12 美元"会逼代理在约束内找最优解。

    这也是产品化的前提——不设预算的代理无法部署给普通用户。

    适用场景与边界

    适合用这套方法的场景

    • ✅ 数据集已有(公开或自有)
    • ✅ 任务明确(分类、生成、LoRA 微调)
    • ✅ 基础模型已选定(不需要从零预训练)
    • ✅ 预算有限(单个项目 < 100 美元)

    不适合的场景

    • ❌ 需要从零预训练大模型(成本和复杂度超出代理能力)
    • ❌ 数据集需要人工标注或清洗(代理做不了主观判断)
    • ❌ 任务定义模糊("帮我做个 AI"这类需求)
    • ❌ 需要反复调优超参数(代理擅长执行流程,不擅长炼丹)

    小结

    作者用一周时间、不到 20 美元训练了六个定制模型,核心是把调查与决策留给人,把执行与评测交给代理。

    可复用的工程规范:

    1. 已验证事实 → 避免重复调研
    2. 基线评测 → 判断训练是否有效
    3. 烟雾测试 → 及早发现配置错误
    4. 预算闸门 → 控制成本与方案复杂度

    国内团队可以用 AutoDL + ModelScope + Claude/GPT-4 复现这套流程,算力成本甚至更低。

    关键不是工具,而是结构化的提示词 + 可观测的检查点 + 明确的预算约束。


    微软和Meta收紧Claude:被削掉的是入口,不是模型
    置顶

    微软和Meta收紧Claude:被削掉的是入口,不是模型

    //

    24小时热榜

    柳叶刀委员会:恶意AI与核战争列为人类灭绝风险
    TOP1

    柳叶刀委员会:恶意AI与核战争列为人类灭绝风险

    硅谷打响算力争夺战:GPU短缺重塑AI竞争格局
    TOP2

    硅谷打响算力争夺战:GPU短缺重塑AI竞争格局

    3

    AI催生新岗位,为何普通求职者与应届生反而更难入局?

    22小时前
    AI催生新岗位,为何普通求职者与应届生反而更难入局?
    4

    谷歌Gemini Agent上线:深度整合办公生态并引入Claude调度

    22小时前
    谷歌Gemini Agent上线:深度整合办公生态并引入Claude调度
    5

    AI眼镜出货翻倍难掩鸡肋尴尬:缺乏不可替代刚需

    22小时前
    AI眼镜出货翻倍难掩鸡肋尴尬:缺乏不可替代刚需
    6

    3D 芯片堆叠困局:良率与成本的商业死结

    22小时前
    3D 芯片堆叠困局:良率与成本的商业死结
    7

    中国AI算力大变局:从囤芯片到算经济账

    22小时前
    中国AI算力大变局:从囤芯片到算经济账
    8

    前安全负责人批文化崩坏,OpenAI暂停最强模型训练

    23小时前
    前安全负责人批文化崩坏,OpenAI暂停最强模型训练
    热门标签
    大模型AgentRAG微调私有化部署Prompt EngineeringChatGPTClaudeDeepSeek智能客服知识管理内容生成代码辅助数据分析金融零售制造医疗教育AI 战略数字化转型ROI 分析OpenAIAnthropicGoogle

    关注公众号

    前途科技微信公众号

    扫码关注,获取最新 AI 资讯

    免费获取 AI 落地指南

    3 步完成企业诊断,获取专属转型建议

    已有 200+ 企业完成诊断