Dako's AI Builder Notes
System
Color theme
Changsha HubOffline
大可 Dako
大可 Dako大可 DakoAI Builder · Agent PractitionerTurning AI into working software. Practical notes on agent engineering, vibe coding, and commercial delivery.
Platform links coming soon
Make every round's output the next round's input01Capture each roundrecord conclusions, rules, and thepits you hit02Recyclewrite back to context and rules,takes effect automatically03Reuse rollingnext round stands on captured ground✓ Don't hunt a perfect knowledge base; get the wheel turning
Once the wheel turns, the product understands you better with every use.

The Knowledge Flywheel: Don't Wait for Perfect to Start

Every iteration's artifacts become the next stage's input; knowledge accrues as a byproduct of real iteration. Fix anti-patterns by build only when they repeat.

At this point you've run the whole vibe coding chain end to end. The last thing is to let this practice grow itself: recycle each round's knowledge back into the next round's foundation, so you don't keep "re-selling the start"—you keep getting smoother.

After reading, you should be able to answer:

  • How does the knowledge flywheel "turn"?
  • Why is "don't wait for perfect to start" right?
  • How do you keep the anti-patterns from piling up?

How the flywheel turns

  • Capture each round: record what problem this round solved, what conclusion, what pit it hit anthropic-sdlc
  • Recycle: write it back into project context / rules / scripts so the next round takes effect automatically
  • Reuse rolling: the next round stands directly on the last round's ground, no need to re-trip

Once the wheel turns, AI understands you better every time than the last.

Don't wait for perfect

  • Don't build a "perfect knowledge base" before you start—that usually never starts
  • Knowledge is a byproduct of real iteration: capture the conclusions you reached while working; don't treat it as a separate project
  • Get it turning first, patch as it goes—far more effective than hoarding a big reveal

Fix anti-patterns, don't build them

  • One-off problem: fix it; don't rush to write a rule
  • Recurring: then crystallize into a rule / script
  • Never happened: don't pre-build; that's not guidance, it's baggage

Put a bar on "building": only when the same thing repeats is it worth hardening into a rule. Otherwise the rulebase bloats and nobody trusts it.

Every manual intervention is a knowledge gap

The flywheel's input does not only come from retrospectives; it comes from every moment you had to take over from the AI. When the model gets stuck or does it wrong, ask yourself first: what do I know that it does not? Each intervention exposes a knowledge or data gap; add that piece of context to the knowledge base and, ideally, next time there is nothing to take over. Harvest interventions as signals instead of enduring them as tax.

Keep the flywheel clean

  • Rules that grow forever need periodic deletion; like code, they rot
  • Keep only "information outside the code that shapes judgment"; don't copy what the code can express
  • Tag entries with status/source; judge applicability before reading
  • Pick the carrier by its update path: files plus Git first — knowledge, code, tests, and indexes enter the same MR together, get reviewed together, share one version after merge, and take effect on merge; RAG or knowledge graphs serve only as retrieval supplements, because after code changes they run the long chain of sync, chunking, and re-indexing, and update lag is the window of staleness taotian-price360

Get the flywheel turning and turning clean, and vibe coding becomes a "sustainable collaboration," not just a trick. Next, make it survive changing people and sessions: someone else can pick it up.

References

  1. The AI-Native SDLC Playbook (Anthropic)
  2. Practice and reflection on an AI-driven R&D system (Taotian Price360-KB)