AI Decisions: BDD, ADR, PRD, and Harnessing AI

Michal Cichra discusses how BDD, ADR, and PRD frameworks help capture decisions for humans and AI, emphasizing the need for enforcement loops and skills to guide AI agents.

9 min read
Michal Cichra presenting on BDD, ADR, PRD, and AI decision capture.
Michal Cichra presenting on capturing decisions for humans and AI.· AI Engineer

In the complex world of AI development, maintaining clarity and consistency in decision-making is paramount. Michal Cichra from Safe Intelligence, in his presentation titled "BDD, ADR, PRD, WTF: Capturing Decisions for Humans and AI Alike," delves into the critical importance of documenting and enforcing decisions, not just for human teams but also for AI agents themselves.

AI Decisions: BDD, ADR, PRD, and Harnessing AI - AI Engineer
AI Decisions: BDD, ADR, PRD, and Harnessing AI — from AI Engineer

Visual TL;DR. AI Decision Clarity requires Decision Frameworks. Decision Frameworks includes Architecture Decision Record. Decision Frameworks illustrated by Monkey Analogy. Monkey Analogy needs Enforcement Harnesses. Enforcement Harnesses supported by Skills & Iteration. Enforcement Harnesses leads to Reliable AI. Skills & Iteration enables Reliable AI.

  1. AI Decision Clarity: need for clear, consistent decision-making in AI development
  2. Decision Frameworks: WTF, ADR, PRD, BDD capture decisions for humans and AI
  3. Architecture Decision Record: documenting what, why, and how architectural decisions are enforced
  4. Monkey Analogy: AI consistency needs guidance like a monkey needs a harness
  5. Enforcement Harnesses: mechanisms to ensure AI agents adhere to documented decisions
  6. Skills & Iteration: human skills and focused iteration are crucial for guiding AI
  7. Reliable AI: achieving predictable and trustworthy AI agent behavior
Visual TL;DR
Visual TL;DR — startuphub.ai AI Decision Clarity requires Decision Frameworks. Decision Frameworks illustrated by Monkey Analogy. Monkey Analogy needs Enforcement Harnesses. Enforcement Harnesses leads to Reliable AI requires illustrated by needs leads to AI Decision Clarity Decision Frameworks Monkey Analogy Enforcement Harnesses Reliable AI From startuphub.ai · The publishers behind this format
Visual TL;DR — startuphub.ai AI Decision Clarity requires Decision Frameworks. Decision Frameworks illustrated by Monkey Analogy. Monkey Analogy needs Enforcement Harnesses. Enforcement Harnesses leads to Reliable AI requires illustrated by needs leads to AI DecisionClarity DecisionFrameworks Monkey Analogy EnforcementHarnesses Reliable AI From startuphub.ai · The publishers behind this format
Visual TL;DR — startuphub.ai AI Decision Clarity requires Decision Frameworks. Decision Frameworks illustrated by Monkey Analogy. Monkey Analogy needs Enforcement Harnesses. Enforcement Harnesses leads to Reliable AI requires illustrated by needs leads to AI Decision Clarity need for clear, consistent decision-makingin AI development Decision Frameworks WTF, ADR, PRD, BDD capture decisions forhumans and AI Monkey Analogy AI consistency needs guidance like amonkey needs a harness Enforcement Harnesses mechanisms to ensure AI agents adhere todocumented decisions Reliable AI achieving predictable and trustworthy AIagent behavior From startuphub.ai · The publishers behind this format
Visual TL;DR — startuphub.ai AI Decision Clarity requires Decision Frameworks. Decision Frameworks illustrated by Monkey Analogy. Monkey Analogy needs Enforcement Harnesses. Enforcement Harnesses leads to Reliable AI requires illustrated by needs leads to AI DecisionClarity need for clear,consistentdecision-making in… DecisionFrameworks WTF, ADR, PRD, BDDcapture decisionsfor humans and AI Monkey Analogy AI consistencyneeds guidance likea monkey needs a… EnforcementHarnesses mechanisms toensure AI agentsadhere to… Reliable AI achievingpredictable andtrustworthy AI… From startuphub.ai · The publishers behind this format
Visual TL;DR — startuphub.ai AI Decision Clarity requires Decision Frameworks. Decision Frameworks includes Architecture Decision Record. Decision Frameworks illustrated by Monkey Analogy. Monkey Analogy needs Enforcement Harnesses. Enforcement Harnesses supported by Skills & Iteration. Enforcement Harnesses leads to Reliable AI. Skills & Iteration enables Reliable AI requires includes illustrated by needs supported by leads to enables AI Decision Clarity need for clear, consistent decision-makingin AI development Decision Frameworks WTF, ADR, PRD, BDD capture decisions forhumans and AI Architecture Decision Record documenting what, why, and howarchitectural decisions are enforced Monkey Analogy AI consistency needs guidance like amonkey needs a harness Enforcement Harnesses mechanisms to ensure AI agents adhere todocumented decisions Skills & Iteration human skills and focused iteration arecrucial for guiding AI Reliable AI achieving predictable and trustworthy AIagent behavior From startuphub.ai · The publishers behind this format
Visual TL;DR — startuphub.ai AI Decision Clarity requires Decision Frameworks. Decision Frameworks includes Architecture Decision Record. Decision Frameworks illustrated by Monkey Analogy. Monkey Analogy needs Enforcement Harnesses. Enforcement Harnesses supported by Skills & Iteration. Enforcement Harnesses leads to Reliable AI. Skills & Iteration enables Reliable AI requires includes illustrated by needs supported by leads to enables AI DecisionClarity need for clear,consistentdecision-making in… DecisionFrameworks WTF, ADR, PRD, BDDcapture decisionsfor humans and AI ArchitectureDecision Record documenting what,why, and howarchitectural… Monkey Analogy AI consistencyneeds guidance likea monkey needs a… EnforcementHarnesses mechanisms toensure AI agentsadhere to… Skills &Iteration human skills andfocused iterationare crucial for… Reliable AI achievingpredictable andtrustworthy AI… From startuphub.ai · The publishers behind this format

Understanding Key Decision-Making Frameworks

Cichra begins by outlining several key acronyms that are central to structured product and engineering processes: WTF, ADR, PRD, and BDD.

Related startups

  • WTF: This serves as a foundational question, "Why does any of this matter?" It prompts a critical look at the purpose and necessity of any given feature or decision.
  • ADR (Architecture Decision Record): This framework is used to record architectural decisions, focusing on what decision was made, why it was made, and how it is enforced. ADRs also serve as references for further detail and examples, providing a clear historical record of architectural evolution.
  • PRD (Product Requirements Document): The PRD captures the product goals, defining why a feature exists, what problem it solves, and what outcome is expected. It also helps in assessing the ongoing relevance of a feature, asking if it should be kept or deleted, and mapping out the user's journey through the application.
  • BDD (Behavior-Driven Development): This methodology emphasizes running specifications that are both readable and executable, effectively bridging the gap between intent and code. Cichra notes that BDD, while not new, has become increasingly relevant with the rise of AI, particularly in defining how AI agents should behave.

The "Monkey" Analogy and AI Consistency

To illustrate the challenge of maintaining consistent behavior, Cichra uses the well-known "five monkeys" story. In this parable, a group of monkeys, conditioned to avoid a cold shower when climbing for bananas, continue to punish any monkey that attempts to climb, even after the original conditioning monkeys are replaced. This highlights how ingrained behaviors, even without their original cause, can persist. Cichra draws a parallel to AI and Large Language Models (LLMs), suggesting they also suffer from a "limited context," meaning their behavior can be rigid and based on past training data without true understanding or adaptation to new circumstances.

This limitation leads to critical questions for AI development: "Why do we have this flow?" "What problem is this solving?" "Why is the code shaped like this?" and "Where does this belong?" If the original reasoning or the founding engineer is no longer available, these questions become harder to answer, leading to systems that perpetuate past decisions without understanding. Cichra emphasizes that these challenges are not unique to AI; they are common in any complex software development.

Enforcing Decisions: The Role of Harnesses

Cichra stresses the principle: "If you can't measure it, you can't enforce it." To ensure that AI agents and development teams adhere to defined specifications, a robust enforcement mechanism, or "harness," is essential. This involves integrating rules directly into the development workflow.

The presentation showcases how this can be achieved through concrete examples:

  • ADRs as Enforcement Tools: Rules are linked to ADRs, allowing agents to reference these decisions. For instance, an ADR might specify that templates should only receive pre-fetched typed data, and ORM models are banned from the template layer. This rule can be enforced by an import linter that blocks ORM imports in templates. Similarly, rules can be defined for data retrieval, such as preventing direct database access from certain layers.
  • BDD for Executable Specifications: BDD tests, written in a human-readable format, can be executed to validate that the product actually behaves as specified. This ensures that the intended functionality is implemented correctly and consistently.
  • Design Systems: For UI components, design systems provide rules and previews in tools like "Lookbook." This ensures consistency across the application, with components built from the ground up, similar to how code is structured.

Cichra highlights that the "loop" of development, feedback, and iteration needs a "harness" to remain effective. This harness involves using tools like linters, type checkers, and architectural checks, often integrated into Git hooks and CI pipelines. These automated checks ensure that rules are consistently applied and that deviations are caught early, providing agents with feedback to correct their behavior.

The Importance of Skills and Focused Iteration

The session concludes by emphasizing that while the underlying loop of AI development might be generic, the specific "skills" or rules applied provide focus. These skills can include:

  • $ADR: Rules governing changes.
  • $PRD: Which goals these changes serve.
  • $UI-LOOP: Iterating and reconciling after changes.
  • $TEST: Running focused test suites.
  • Goal Execution: Decisions and pending work.

Cichra reiterates that the challenge is not just defining these elements but ensuring they are consistently applied and understood. The goal is to create a system where agents can operate autonomously, guided by clear, enforceable rules, leading to more predictable and maintainable AI systems.

© 2026 StartupHub.ai. All rights reserved. Do not enter, scrape, copy, reproduce, or republish this article in whole or in part. Use as input to AI training, fine-tuning, retrieval-augmented generation, or any machine-learning system is prohibited without written license. Substantially-similar derivative works will be pursued to the fullest extent of applicable copyright, database, and computer-misuse laws. See our terms.