docs: simplify Chinese course prose

This commit is contained in:
Haoran
2026-07-31 03:54:12 +08:00
parent 4a14529774
commit 2affb3f345
15 changed files with 44 additions and 44 deletions

View File

@@ -20,7 +20,7 @@ s01 → ... → s18 → s19 → `s20` → [s21](../s21_goal_loop/)
- **确定**,同样的输入跑出来同样的结果结构;
- **可恢复**,跑到一半断了,已经做完的部分别从头再来。
让模型在主循环里一步一步驱动这套流程,又慢、结果不确定,断了还得从头跑。这时候你要的不是"再聊一轮",而是把套编排直接写成代码。
让模型在主循环里一步一步驱动这套流程,会拖慢执行速度、增加结果不确定性,中断后还得从头运行。更合适的做法是把套编排直接写成代码。
## 计划写在代码里,不是靠聊天一轮轮凑
@@ -62,7 +62,7 @@ class WorkflowTool:
每个 workflow 都要注册一个元数据对象,包含 `name``description` 和可选的 `phases`。运行时会在执行任何 workflow 代码之前校验它:`name``description` 用来标识任务,`phases` 给进度条分组命名。
不对的输入直接抛 `WorkflowInputError`,注册的时候就拦住——这和 s14 校验 cron 表达式是一个思路:坏脚本别让它跑到执行的时候才炸。
运行时在注册阶段直接拒绝错误输入并抛出 `WorkflowInputError`这和 s14 校验 cron 表达式是一个思路:坏脚本别让它跑到执行的时候才炸。
运行时会把 `meta.name` 用在本地产物文件名中,因此还要求它是 1-64 个字符的安全 slug只能包含字母、数字、`.``_``-`