Observe · Change · Recompute · Explain
开放题也可以有可复盘的结构
Read-only · answer framework
代码页展示案例工作表的最小决策模型,不把开放题压扁成唯一标准答案。
这一课怎么学
- 观察
- 预测
- 改一个量
- 看证据
- 再读代码
先定义成功
平台、时间、预算和成功指标让问题可比较。
// SECTION:frame
function frameDecision(brief) {
return {
platform: brief.platform,
budgetMs: brief.targetMs,
deadline: brief.deadlineWeeks,
successMetric: brief.successMetric,
};
}
公开取舍权重
质量、性能、交付和风险共同决定策略。
// SECTION:tradeoffs
function scoreStrategy(strategy, weights, riskBudget) {
const quality = strategy.quality * weights.quality;
const performance = strategy.performance * weights.performance;
const delivery = strategy.delivery * weights.delivery;
const riskPenalty = Math.max(0, strategy.risk - riskBudget) * 0.38;
return quality + performance + delivery - riskPenalty;
}
让判断可复测
baseline、单变量和目标设备数据组成证据。
// SECTION:evidence
function buildEvidencePlan(strategy) {
return [
'baseline on representative content',
'change one variable and capture debug view',
'measure target device and record failure boundary',
];
}
把技术翻译成交付
回答应能让 owner、风险和下一步被团队听见。
// SECTION:communication
function draftAnswer(context, decision, evidence, risk) {
return [context, decision, evidence, risk].join(' ');
}
候选不等于生产
provenance、QA、人工批准和 rollback 才能写回。
// SECTION:ai-gate
function publishCandidate(candidate, report, humanReview) {
if (!report.passed || !humanReview.approved) return { status: 'blocked' };
return { status: 'ready', provenance: candidate.source, rollbackToken: report.rollbackToken };
}