本文へ移動
cccskills
無料GitHub で公開

ml-vs-ds

应用从 AI for Everyone 蒸馏出的「ML产出软件,DS产出洞察 — 项目类型判定框架」方法论。

Use when the user needs practical guidance, diagnosis, workflow design, decision support, or an action plan related to ml-vs-ds.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md4.1 KB
  • test-prompts.json2.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Source Metadata

Original cangjie-skill frontmatter from the distillation run:

id: f27
title: "ML产出软件,DS产出洞察 — 项目类型判定框架"
book: "AI for Everyone"
author: "Andrew Ng(吴恩达)"
source: p04, p11, p12
tags: [scoping, machine-learning, data-science, project-management]
related_skills:
  - slug: ml-workflow
    relation: contrasts-with
  - slug: ab-mapping
    relation: depends-on

R — Reading(原文引用)

"机器学习项目通常会生成一个能够运行并输出结果的软件...数据科学项目的输出通常是演示文稿" — p04

I — Interpretation(用自己的话重新阐述)

机器学习和数据科学是两种根本不同的工作模式:

  1. 机器学习(ML):产出是持续运行的软件,能反复做出预测和判断。例如:垃圾邮件过滤器、推荐系统、缺陷检测器。
  2. 数据科学(DS):产出是洞察或建议,通常以报告或PPT形式呈现,用于支持一次性商业决策。例如:说服旅游公司购买更多广告的市场分析。

两者输出不同 → 所需团队技能不同 → 成功指标不同 → 项目流程也不同。混淆这两种项目类型,是AI项目失败最常见的原因之一。

A1 — Past Application(过去应用案例)

  • 在线广告投放系统(ML):构建一个24小时运行的软件,实时预测用户点击率(CTR),自动决定展示哪条广告。
  • 广告策略分析(DS):分析师通过数据挖掘发现"旅游公司在平台投放不足",制作一份PPT并向高管汇报,说服旅游公司增加投放。这是一个一次性决策建议,不需要部署软件。

A2 — Future Trigger(未来触发条件)

触发场景:

  • 团队讨论一个AI想法时,争论"这到底是个什么项目"
  • 老板问"这个项目最终要交付什么东西"
  • 招聘时纠结"我要招ML工程师还是数据分析师"

语言信号:

  • "我们该做ML还是DS?"
  • "这个项目该产出什么?"
  • "是建系统还是做分析?"
  • "做系统还是做报告?"
  • "机器学习项目还是数据科学项目?"

区分要点:关键问一个问题——最终产出是持续运行的软件,还是一份决策建议?

E — Execution(执行步骤)

  1. 明确期望结果:问利益相关者——最终想要的是一个能持续运行的软件,还是一个决策建议?
  2. 如果答案是软件 → 走ML工作流:收集数据 → 训练模型 → 部署上线 → 持续迭代。
  3. 如果答案是建议 → 走DS工作流:收集数据 → 分析探索 → 形成假设 → 制作报告/PPT。
  4. 确认团队技能匹配:ML项目需要ML工程师;DS项目需要数据分析师/业务分析师。

完成标准:团队对"我们做的是ML还是DS"达成共识,并匹配了正确的流程和人才。

B — Boundary(使用边界)

不适用场景:

  • 项目同时包含DS和ML元素(常见情况——先用DS发现洞察,再基于洞察构建ML系统)
  • 纯学术研究项目
  • 探索性调研(还没有明确产出目标)

失败模式:

  • 把DS当ML做:花大力气建系统,但业务只需要一份报告
  • 把ML当DS做:做完PPT就结束,没有部署软件,无法持续产生价值

作者盲区:

  • Andrew Ng将ML和DS的边界描述得比实际情况更清晰。现实中很多项目混合了两者——先用DS找到机会,再用ML落地执行。不要因为无法清晰分类而卡住,关键是识别项目当前阶段的主要产出形式。

相关 skills

  • ml-workflow (contrasts-with): ML工作流是"建系统"的流程,DS产出报告而非软件,两者流程截然不同
  • ab-mapping (depends-on): 判定为ML项目后,需要进一步用A→B映射定义输入输出

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

当用户想判断一个问题是否能用监督学习解决,或试图把业务问题转化为AI问题时调用。 用户在问"AI能不能做X"、"这算不算机器学习问题"、"我们的业务场景适合用AI吗"时使用。 不适用于: 纯数据分析洞察、无明确输入输出的探索性问题、聚类等非监督学习场景。

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/ai-for-everyone-skill372026年7月3日 更新

应用从 AI for Everyone 蒸馏出的「AI流水线 — 多组件串联的系统设计模式」方法论。Use when the user needs practical guidance, diagnosis, workflow design, decision support, or an action plan related to ai-pipeline.

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/ai-for-everyone-skill372026年7月3日 更新

应用从 AI for Everyone 蒸馏出的「AI项目生命周期 — 从立项到落地的完整流程」方法论。Use when the user needs practical guidance, diagnosis, workflow design, decision support, or an action plan related to ai-project-lifecycle.

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/ai-for-everyone-skill372026年7月3日 更新

应用从 AI for Everyone 蒸馏出的「AI战略护城河 — 用AI构建可持续竞争优势」方法论。Use when the user needs practical guidance, diagnosis, workflow design, decision support, or an action plan related to ai-strategy-moat.

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/ai-for-everyone-skill372026年7月3日 更新

应用从 AI for Everyone 蒸馏出的「AI团队构建 — 打造高效AI团队的角色与协作」方法论。Use when the user needs practical guidance, diagnosis, workflow design, decision support, or an action plan related to ai-team-building.

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/ai-for-everyone-skill372026年7月3日 更新

应用从 AI for Everyone 蒸馏出的「AI转型五步指南 — 组织变革路线图」方法论。Use when the user needs practical guidance, diagnosis, workflow design, decision support, or an action plan related to ai-transformation-playbook.

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/ai-for-everyone-skill372026年7月3日 更新

kangarooking のスキルをすべて見る

このスキルの問題を報告する