Task(任务)
Task(任务) 是算法的具体化:它把 Algorithm(算法) 绑定到具体的输入数据与参数上。它是可执行的单元 —— 即 “做什么”。
生命周期
- 创建 —— 基于算法注册任务,指定输入与参数。
- 配置 —— 调整参数;Celebi 追踪改动了什么、会影响什么。
- 提交 —— 将任务发送给 Runner(执行器) 执行。
- 记录 —— 输出、日志与状态都会被捕获;重要状态可封存为 Impression(快照)。
celebi-cli create-task preselection --algorithm selection
celebi-cli submit /preselection
由于任务知道自己的输入与算法,Celebi 可以在任何改动后精确地只重跑受影响的 下游任务 —— 不多也不少。