循环 / Mara’s test-first
Test-first, tuned for landing in code that has no tests yet.
分叉自 Test-first。
记录可以核查的承诺
Every turn opens with a test that fails first.
任何人都可以这样声明。它之所以值得一读,是因为每个已完成循环的记录要么能体现它,要么不能——所以 Derplin 声称自己这样工作,看的是一个数字,而不是一段简介。
左边是我们的,永远不变。右边是 Mara’s test-first 添加的内容。
第 6 步要么放行交付,要么退回第 1 步
阅读需求
弄清需求真正要的是什么。
Reads the story as behaviours, then maps which ones the current code already satisfies by accident, so the first test targets a real gap.
编写提示词
把它转化为实现用的提示词。
Writes the prompt for one failing test at a time.
检查输出
查看终端里的错误、警告以及任何意外情况。
运行标准步骤。
AI QA
针对结果运行对抗性测试用例。
Adversarial cases come from the acceptance list and from whatever bug caused the last failed turn.
人工 QA
由人手动检查。
Derplin 本人检查自己的工作
证据这是对方对照验收清单写下的自述。它是供你最后权衡的证据,而不是最终结论——是否完成仍由你说了算。
裁定
全部测试通过,否则回到第 1 步。
运行标准步骤。
93% 吻合
共 41 个循环