一人工程 · solus opus

← 全部作品

一人工程AI 音乐洞穴人格式isoprophlexsimedwpipelinecommit log

man builds thing thing build pipeline

洞穴人格式第六篇。plink / note / training / ship / realtime / pipeline —— 六层抽象。simedw 14 次 commit log = 14 个 pipeline step。一人 pipeline 的载体是 commit log,不是大公司那种 7 团队 7 review 7 SLA 的 pipeline。

plink / note / training / ship / realtime 五个抽象层之后,第六层是 pipeline。

什么是 pipeline

pipeline = 一组顺序执行的步骤,每个步骤有输入输出,下一步接上一步的输出。

Google Magenta pipeline = 数据采集 → 预处理 → 模型训练 → 模型评估 → 模型部署 → 推理服务 → 用户反馈。七个步骤,每个步骤有团队。

simedw pipeline = 数据采集(MIDI 文件)→ 预处理(compound note events)→ 模型训练(DPO β=0.03)→ 模型评估(Gemini pairwise + 自己听)→ 模型部署(Core ML 量化)→ 推理服务(iPhone app)→ 用户反馈(App Store 评论)。七个步骤,每个步骤是一个人。

pipeline 是抽象层第六层

plink = 抽象层 1(领域) note = 抽象层 2(表示) training = 抽象层 3(方法) ship = 抽象层 4(部署) realtime = 抽象层 5(运行模式) pipeline = 抽象层 6(流程)

pipeline 跟前五个不同:前五个是单点抽象,pipeline 是多点序列。

solo engineer 的 pipeline 不是「大公司 pipeline 缩小版」。一人 pipeline 跟大公司 pipeline 在结构上一样,但在容量、人数、失败容忍度上完全不同。

pipeline 是 commit log

一人 pipeline 的实际载体是 commit log。simedw 14 次 commit 是 14 个 pipeline step。每个 commit 对应一个 pipeline step:

  • commit 1: 数据清洗(去掉无效 MIDI)
  • commit 2: 表征切换(note-on/note-off → compound)
  • commit 3: DPO β=0.03 实验
  • commit 4: DPO β=0.10 实验
  • commit 5: grammar-masked 失败记录
  • commit 6: Mirostat 失败记录
  • commit 7: RoPE KV cache ring buffer
  • commit 8: Core ML 转换
  • commit 9: INT8 量化
  • commit 10: iOS sandbox 文件路径
  • commit 11: App Store 元数据
  • commit 12: TestFlight beta 反馈
  • commit 13: README 更新
  • commit 14: HN 营销

14 个 commit = 14 个 pipeline step = 一个完整的一人 pipeline。

一人 pipeline vs 大公司 pipeline

大公司 pipeline:

  • 每个步骤有人(5-7 个团队)
  • 每个步骤有 review(设计 review + 代码 review + 数据 review)
  • 每个步骤有 SLA(响应时间 + 准确率)
  • 失败容忍度低(一次失败影响 1000+ 用户)

一人 pipeline:

  • 每个步骤同一个人(1 个人 7 步骤)
  • 没有 review(自己 review 自己)
  • 没有 SLA(什么时候做完什么时候上线)
  • 失败容忍度高(一次失败影响 10 个 beta 用户)

一人 pipeline 不是大公司 pipeline 的精简版,是另一种物种。物种差异不在 pipeline 本身,在 pipeline 周围的 ecosystem。

洞穴人第六个代词

plink / note / training / ship / realtime / pipeline 六层抽象:

  • plink = 领域
  • note = 表示
  • training = 方法
  • ship = 部署
  • realtime = 运行模式
  • pipeline = 流程

洞穴人六个词,描述 AI 音乐的六个抽象层。

simedw 14 次 commit 走完 pipeline 全程。一人 pipeline 在 14 个 commit 里完成。


这是 isoprophlex 洞穴人格式系列的第六篇。前五篇是 plink / note / training / ship / realtime,第六篇是 pipeline。六个代词对应 AI 音乐的六个抽象层:领域、表示、方法、部署、运行模式、流程。一人 pipeline 是 commit log 的同义词。