DBOW explained: Demand → Brainstorm → Overview → Workflow

A stage-by-stage tour of the DBOW loop — what each step consumes, what it produces, and why the contract between stages is what makes Aidbow composable.

Updated 2026-10-13
TL;DR — DBOW is four stages with hard contracts between them. Because the contracts are stable, you can replace any stage — human, LLM, or agent — without touching the others.

Why a loop, not a prompt

A single prompt asks a model to do everything at once: understand, diverge, judge, and plan. That collapses quatro different mental modes into one pass, and quality suffers. DBOW separates them, so each stage can be done well and checked.

The four stages

D — Demand

Input: a raw request. Output: a decomposed brief with explicit constraints and success criteria. Rule: if the brief is vague, everything downstream inherits the vagueness.

B — Brainstorm

Input: the brief. Output: many candidate ideas, each scored on the P-metrics. Quantity first — but every idea carries its own evidence.

O — Overview

Input: the idea set. Output: clusters, explicitly flagged conflicts, and a shortlist. Anti-hallucination rule: only summarize what is actually present, and attach a source id to every claim.

W — Workflow

Input: the shortlist. Output: ordered, shippable instructions a team or an agent can execute.

The contract is the product

What makes DBOW portable is not the stages themselves — it is that each stage declares a contract (its input and output shape). Swap the Overview stage from a human checklist to an automated summarizer and nothing else breaks.

See the interfaces in the open-source spec, or jump to Quick Start.