跳到主要内容

项目方向与思路复盘

收藏0

回看当前讨论的目标、假设、遗漏与思维偏差,给出有依据的继续、调整或暂停建议。

让 AI 安装

github最新版本 0.1.1更新于 2026-10-21下载 2 次2 个版本

references/honest_output_discipline.md

9.6 KB查看排版效果
1# Honest Output Discipline — Why Manufactured Problems Are Worse Than Validation
2
3This reference answers exactly one decision: **why does the reflect skill explicitly refuse to manufacture problems when the conversation is genuinely on track, and how does it deliver validation honestly?**
4
5## The Core Rule
6
7Reflection is supposed to surface issues. So there's pressure to find issues — even when none exist — because "found a problem" feels like the reflection did its job.
8
9**This is wrong.** Manufactured problems are worse than honest validation because:
10
111. They waste the user's attention on non-issues
122. They erode trust in real future findings ("the last reflection invented problems; this one might too")
133. They reward the appearance of rigor over actual rigor
14
15When the conversation is genuinely on track, the honest output is: **"This is solid because X. Continue."** With specific reasoning, not vague reassurance.
16
17## The Two Failure Modes
18
19### Failure 1: Manufactured Problems
20
21> "I notice some potential drift in the conversation. We might want to consider whether the framing has shifted slightly. There could be implicit assumptions worth questioning."
22
23This is vague pessimism. No specific evidence. No actionable correction. The reader can't tell whether the reflection found something real or padded the output.
24
25### Failure 2: Vague Reassurance
26
27> "Looks good! You're on the right track. Keep going."
28
29This is vague optimism. Also no specific evidence. The reader can't tell whether the reflection actually re-read the conversation or just rubber-stamped it.
30
31**Both failure modes are unhelpful for the same reason: they don't cite specific evidence.**
32
33## Honest Validation (When Path Is Solid)
34
35The correct shape:
36
37> "Re-reading from the original goal at turn 3 — clarify the auth flow — the current direction is solid. Three specific reasons:
38>
39> First, the auth flow has been narrowed from generic OAuth to a specific Google + GitHub combination at turn 9, which matches your stated user base.
40>
41> Second, the bias check finds no anchoring (you explicitly considered passwordless at turn 11 and rejected it for reasons specific to your team's expertise).
42>
43> Third, the original goal connects directly to the current implementation — no drift detected.
44>
45> Continue."
46
47This validation is honest because:
48
49- **Cites specific evidence** (turn numbers, specific decisions)
50- **Names what was checked** (drift, anchoring, goal-connection)
51- **Reaches a clear conclusion** (Continue, not "looks good")
52- **Doesn't pad** with manufactured concerns
53
54## Honest Critique (When Path Has Drifted)
55
56The correct shape:
57
58> "Re-reading from the original goal at turn 3 — reduce onboarding friction — significant drift has occurred.
59>
60> At turn 3 the goal was reducing time-to-first-action. By turn 11 the focus shifted to a comprehensive feature flag system. The two are related (feature flags COULD reduce friction) but the conversation has been adding feature-flag complexity without re-checking whether feature flags are the right intervention for friction.
61>
62> The bias check surfaces complexity bias: each feature-flag layer added is plausible but cumulatively the system is more complex than the original problem warranted. The team is solving the feature-flag problem, not the friction problem.
63>
64> Pivot toward: revisit the original friction problem at turn 3. Three of the seven friction sources don't need feature flags at all — they need UI simplification. Drop the feature-flag work for those three. Keep feature flags only for the two friction sources where multiple paths legitimately need to be tested."
65
66This critique is honest because:
67
68- **Specific evidence** of drift (turn 3 vs turn 11)
69- **Names the bias** that explains it
70- **Recommends specific pivot** (not "consider alternatives")
71- **States what to drop** (not just what to add)
72
73## When Path Is Mixed
74
75Some reflection outputs are genuinely mixed — parts on track, parts drifted. The honest shape acknowledges both:
76
77> "Re-reading from turn 3 — the core direction is solid but two specific concerns have emerged.
78>
79> Solid: {evidence-anchored validation}. Continue this thread.
80>
81> Concern 1: {specific evidence-anchored concern with corrective}.
82>
83> Concern 2: {specific evidence-anchored concern with corrective}.
84>
85> Recommendation: continue the core direction but pause briefly to address concern 1 before continuing."
86
87The structure mirrors reality. Don't force a single Continue/Pivot/Pause when the actual finding is mixed.
88
89## Why This Discipline Matters
90
91The reflect skill's value comes from **trust** — the user can trust that:
92
93- When the skill says "Continue", the path is actually solid
94- When the skill says "Pivot", there's actually drift worth correcting
95- When the skill says "Pause for {Q}", the question is actually decision-critical
96
97If the skill manufactures problems for the appearance of rigor, this trust erodes. The user starts discounting findings. Eventually, the skill becomes ceremony.
98
99**Honest output is the entire value proposition.** Without it, reflection is theater.
100
101## The Specific-Evidence Requirement
102
103Every observation in a reflect output must cite specific conversation evidence:
104
105| ❌ Vague | ✅ Specific |
106|---|---|
107| "Some assumptions might be worth questioning" | "At turn 7, the assumption that X requires Y was made without checking; that's the load-bearing assumption for the current direction" |
108| "We might be missing alternatives" | "Two alternatives surfaced at turns 4 and 8 (A and B) were dismissed; A is worth revisiting because the dismissal reasoning was based on outdated info we updated at turn 12" |
109| "The framing could be clearer" | "The original framing at turn 3 was 'reduce onboarding friction'. By turn 11 the working framing is 'build a feature flag system'. The two are connected but not equivalent." |
110
111Vague observations let the reader interpret them charitably; specific observations force engagement. The discipline is asking "what evidence would you cite if challenged?" on every line.
112
113## Anti-Patterns
114
115### "Always find at least one problem"
116
117The strongest form of manufactured-problems bias. Some reflections genuinely find nothing wrong. The honest output is "this is solid because X." Inventing a problem to demonstrate "the reflection worked" is the worst version of this.
118
119### "Avoid being too critical"
120
121Softening real findings to spare feelings. If the path has drifted, say so with evidence. The user can handle critique anchored in evidence; vague critique is what frustrates them.
122
123### "Lead with reassurance, then critique"
124
125Compliment-sandwich structure. Honest reflection states what's solid AND what's drifted in their actual proportions, not in a politeness-balanced ratio.
126
127### "End with 'consider your options'"
128
129Refuses to make a recommendation. The closing must be Continue / Pivot to specific X / Pause for specific Q. Telling the user "consider your options" is the same as not having reflected.
130
131### "Cite biases without specific evidence"
132
133"Watch for confirmation bias" without naming what the bias is operating on. Either find the specific evidence + name it, or state explicitly that you checked and didn't find this bias.
134
135## Operational Checklist (Per Reflection)
136
137- [ ] Every observation has specific conversation evidence (turn numbers or specific decision points)
138- [ ] When validating: state specific reasons, not "looks good"
139- [ ] When critiquing: state specific evidence + specific corrective, not "consider alternatives"
140- [ ] When mixed: acknowledge mixed honestly; don't force single-verdict shape
141- [ ] No manufactured problems for the appearance of rigor
142- [ ] No vague reassurance for the appearance of approval
143- [ ] Closing recommendation is specific (Continue why / Pivot to X / Pause for Q)
144
145## Citations (7 sources)
146
1471. **Steve Yegge, "Frankness over politeness" essays (various blog posts, ~2005-2015).** Source for the framing that vague optimism is worse than honest critique. Yegge's arguments for engineering culture apply directly to reflection-on-reasoning culture.
148
1492. **Atul Gawande, *Better* (Holt, 2007).** Source for the discipline of stating findings with specific evidence. Gawande's medical-checklist work models how to communicate findings (good and bad) with specificity.
150
1513. **Edwards Deming, *Out of the Crisis* (MIT Press, 1986).** Source for the "drive out fear" management principle that justifies honest critique over softened feedback. Deming's argument: organizations where critique is softened produce worse outcomes than ones where it's stated cleanly.
152
1534. **Bertrand Russell, "The Will to Doubt" (essay, 1934).** Source for the philosophical case against vague reassurance. Russell argues that intellectual honesty requires stating uncertainty AND certainty with their actual evidence — neither over-stating nor under-stating either.
154
1555. **Kim Scott, *Radical Candor* (St. Martin's, 2017).** Source for the "care personally + challenge directly" framing. Manufactured problems fail the "care personally" test (they waste the user's time); vague reassurance fails "challenge directly" (refuses to engage).
156
1576. **Bret Victor, "Inventing on Principle" (talk + essays).** Source for the discipline of making thinking visible. Reflection outputs that cite specific evidence make the reflector's thinking visible; vague outputs hide it.
158
1597. **The reflect skill's own anti-pattern list (megaprompt 02-reflect).** Source: explicit prohibition of "manufactured problems when things are actually fine" + "vague reassurance ('looks good!') instead of specific reasoning". The skill's design intent is direct anti-vagueness on both sides.

文件内容是平台检查时读出的文本,只供查看。平台不会运行包里的任何脚本或程序。