在生成中修正布局方向,区分中间帧与完成版本
本页展示随包原生输入和验收参考。目标产品运行状态:未运行。表格与图片不代表产品已经生成的结果。
input.csv / practice-data.json
本课实际输入字段
| card | date | cta | initialLayout | steer |
|---|---|---|---|---|
| 木作 | 11-07 | 查看详情 | ||
| 陶艺 | 11-08 | 查看详情 | ||
| 花艺 | 11-09 | 查看详情 | ||
| 3 equal columns | 1 main + 2 small |
发一条方向修正
reference.csv:作者验收映射,不是目标API回包
| frameKind | finalContent | timing |
|---|---|---|
| ["intermediate", "final"] | ||
| all 3 cards retained | ||
| actual observed timestamps only |
规则与输入文件原文
{
"inputRows": [
{
"card": "木作",
"date": "11-07",
"cta": "查看详情"
},
{
"card": "陶艺",
"date": "11-08",
"cta": "查看详情"
},
{
"card": "花艺",
"date": "11-09",
"cta": "查看详情"
},
{
"initialLayout": "3 equal columns",
"steer": "1 main + 2 small"
}
],
"referenceRows": [
{
"frameKind": [
"intermediate",
"final"
]
},
{
"finalContent": "all 3 cards retained"
},
{
"timing": "actual observed timestamps only"
}
],
"invalidRows": [
{
"frame": "intermediate",
"claim": "final missing button failure",
"error": "wrong state"
},
{
"metric": "made-up latency",
"error": "no measurement"
}
],
"notes": [
"全部输入为作者自制教学资料,不含真实客户或账号。",
"referenceRows是校验基准,不是目标模型预测或识别结果;targetProduct=not_run。"
],
"files": {
"input.json": "[\n {\n \"card\": \"木作\",\n \"date\": \"11-07\",\n \"cta\": \"查看详情\"\n },\n {\n \"card\": \"陶艺\",\n \"date\": \"11-08\",\n \"cta\": \"查看详情\"\n },\n {\n \"card\": \"花艺\",\n \"date\": \"11-09\",\n \"cta\": \"查看详情\"\n },\n {\n \"initialLayout\": \"3 equal columns\",\n \"steer\": \"1 main + 2 small\"\n }\n]\n",
"reference.json": "{\n \"identity\": \"作者验收参考,非模型返回\",\n \"rows\": [\n {\n \"frameKind\": [\n \"intermediate\",\n \"final\"\n ]\n },\n {\n \"finalContent\": \"all 3 cards retained\"\n },\n {\n \"timing\": \"actual observed timestamps only\"\n }\n ]\n}\n",
"invalid.json": "{\n \"identity\": \"作者构造负例,非实际错误回包\",\n \"rows\": [\n {\n \"frame\": \"intermediate\",\n \"claim\": \"final missing button failure\",\n \"error\": \"wrong state\"\n },\n {\n \"metric\": \"made-up latency\",\n \"error\": \"no measurement\"\n }\n ]\n}\n",
"case.md": "# Stitch实时设计:在生成中修正布局方向,区分中间帧与完成版本\n\nStitch实时设计允许在画布生成过程中改变方向。本课记录“先看见什么、何时提出改动、最终保留什么”,避免把未完成的中间画面当失败结果或最终交付。\n\n## 写初始方向\n\n使用三列活动卡片的简短brief,固定标题和按钮。\n\n先约定最终内容清单,布局可改但业务文字不随意增减。\n\n## 开始观察画布流式输出\n\n记录首次出现主要区块的时刻和已完成范围。\n\n画布还在生成时不要立刻按最终标准判缺项。\n\n## 发一条方向修正\n\n看到列宽过挤时提出“改为主卡加两张小卡,文字不变”。\n\n一次只修正结构,避免同时换主题、文案和功能。\n\n## 记录修正与新输出\n\n保存修正时间及随后可见的布局变化。\n\n不要把后端响应时间与人工观察间隔混称产品延迟指标。\n\n## 等待完成信号\n\n以实际工具状态确认生成结束,再进行最终截图。\n\n中间帧单独命名,不覆盖完成版文件。\n\n## 检查最终内容完整\n\n核对三场活动、日期和CTA都仍存在。\n\n若修正引起内容丢失,视为未通过而不是“更简洁”。\n\n## 交付迭代时间线\n\n保存初始brief、修正指令、中间帧和完成帧。\n\n未实际执行只提供作者分镜,不制造真实生成时间。\n\n身份:输入与参考为作者材料;localCli有实测记录时仅证明对应CLI运行,目标云端与模型推理未执行。\n"
}
}应当保留的约束
| frameKind | finalContent | timing |
|---|---|---|
| ["intermediate", "final"] | ||
| all 3 cards retained | ||
| actual observed timestamps only |
故意构造的错误样例
| frame | claim | error | metric |
|---|---|---|---|
| intermediate | final missing button failure | wrong state | |
| no measurement | made-up latency |
先保存真实产品输出,再逐项对照。actualOutput / actualResult 在未执行时保持 not_run,不能把这里的期望值复制成已测结果。