DP-030

Conversational Coding Partner

People who do not code can describe a useful website, research tool, interactive demonstration or data application without knowing how to implement it. Conversational coding systems can plan, create, run and revise such artefacts, but fluent dialogue may conceal dependencies, unsafe assumptions and incorrect behaviour. Use conversation as the interface to a persistent, inspectable development loop rather than as a one off request for code. Establish the artefact’s purpose, authorised project and observable completion criteria; build one small testable capability at a time; run it in a bounded environment; inspect the behaviour; and revise from evidence. Preserve code, tests, decisions and instructions in the project so the artefact can outlive the conversation. The person retains authority over purpose and acceptance, while technical review increases with consequence.

Workbook-derived reconstruction

When this helps

Workbook-grounded and author-clarified; proposed reconstruction. Researchers, educators and designers who do not code can develop bounded digital artefacts through dialogue with a coding system. The exchange can combine requirements discovery, planning, editing, execution, diagnosis and revision, while experienced programmers may use the same pattern in unfamiliar or accelerated work.

Proposed and author-clarified. Conversational development lowers the barrier to complete digital artefacts, but it can conceal dependencies, security assumptions and unintended behaviour behind fluent explanations. When planning, execution and correction remain only in an opaque exchange, a non-coder may be unable to judge correctness or maintain the resulting project.

Pattern response

Proposed and author-clarified. Use conversation as the interface to a persistent inspect–plan–edit–run–review loop for a bounded digital artefact. Let the person specify domain intent and observable behaviour while the system handles implementation and explanation. Build through small testable slices, execute only within approved boundaries and use observed results to guide correction. Store code, tests, dependencies, decisions and instructions in the project. Keep the person, relevant reviewers and durable evidence—not conversational confidence—as the authority.

  • A sequence of small, reviewable code changes linked to explicit requirements.
  • Executable tests and observed results that support or reject each change.
  • A repository record containing code, assumptions, dependencies and unresolved risks.
  • Human approval of the implementation rather than reliance on conversational confidence.
  • A complete but bounded digital artefact whose setup, behaviour and limitations remain understandable after the conversation ends.

Workflow at a glance

DP-030 | Coding Partner Portrait workflow diagram for Conversational Coding Partner DP-030 | Coding Partner
Canonical workflow · DP-030Conversational Coding Partner
  1. 01

    Define the artefact and authority boundary

    The project owner defines the purpose, users, acceptable behaviour and permitted actions; technical or governance expertise is added where consequence warrants it.

    MOD-001 · MOD-020
  2. 02

    Plan one testable slice

    The project owner confirms that the slice addresses the intended need and can judge its expected behaviour; a technical reviewer may challenge architecture or dependency choices.

    MOD-036 · MOD-028
  3. 03

    Edit, run and observe

    The system implements and runs authorised steps; the project owner examines behaviour and domain meaning, while technical review examines implementation where necessary.

    MOD-034 · MOD-042
  4. 04

    Review, document and iterate

    The project owner accepts domain behaviour and decides whether to continue, pause or release; relevant reviewers approve security, research, pedagogical or operational consequences.

    MOD-009 · MOD-044

Human checkpoints

The project owner controls purpose, scope, acceptance and external actions and judges domain correctness through observable behaviour. Technical reviewers assess security, maintainability and architecture where risk warrants. The system proposes, edits and may execute authorised steps, but project evidence and accountable people—not the conversational narrative—determine acceptance.

Risks and misuse

Reconstructed risks

  • Generated code introduces security vulnerabilities, licence conflicts or hidden network behaviour.
  • The assistant edits outside the intended scope or damages unrelated work.
  • Passing superficial tests creates false confidence in scientific or pedagogical correctness.
  • The person becomes unable to maintain the resulting system without the conversation.
  • Secrets, private data or unpublished code enter an unsuitable service.

Use this pattern

Begin with the recurring problem and the authorised inputs. Follow the workflow in order, keep intermediate outputs inspectable and retain the named human decisions.

  • Minimum viable implementation: create a dedicated project, state one observable capability, ask the coding partner to implement it, run it locally, inspect the result and retain the code plus a short setup note.
  • Robust implementation: use source control, automated and reference tests, dependency locking, structured decision records, security and accessibility review, documented setup and a sequence of small approved changes.
  • Low-code implementation: use an approved coding agent that can inspect, edit, test and preview within a restricted project while requesting approval for installations, network activity, publication or other consequential actions.
  • Local or privacy-preserving implementation: keep unpublished code, data and credentials in controlled storage; use de-identified or synthetic test data and local execution when policy or participant expectations require it.
  • Speculative implementation: allow the partner to propose and implement multi-step features through staged approval, automated tests and monitoring, while retaining stop conditions, reversible checkpoints and human authority over release.

Reusable modules

View in Atlas →

Technical and provenance detail

Data and information flow

Proposed and author-clarified. The ordinary-language brief, authorised project state and observable tests enter before generated code. Each small iteration produces a plan, changed files, execution record, observed behaviour and findings. Accepted code, tests, dependencies, decisions and instructions remain in the project; conversation history provides context but is not the durable source of truth.

Source provenance

  • Pattern ID: DP-030
  • Original workbook row(s): 40.
  • Original label(s): Conversational IDE Emulation (DC).
  • Inherited source category/theme: THEME: Automation.
  • Source status: workbook-derived source; the source supplies concise labels rather than a complete pattern narrative.
  • Extraction notes: Original labels, row relationships, categories, themes, rationales, and confidence assessments are preserved below.
  • Editorial interventions: The problem statement, response, forces, risks, workflow, and module mapping are documented reconstructions that retain explicit provenance labels and remain open to author and practice-based validation.
  • Author clarification (2026-08-20): Follow the recommended interpretation. The pattern centres natural-language development for people who do not know how to code while remaining useful to experienced programmers. Its scope includes complete but bounded digital artefacts such as research tools, interactive demonstrations, data applications and websites, not only snippets or small scripts. Development proceeds through small tested changes stored in a durable project. Agent execution follows graduated authority: inspection, editing and bounded execution may be permitted, while installations, external actions, secrets and destructive operations require explicit control and approval.

Open questions

  • What behavioural explanations and review interfaces enable non-coders to make informed acceptance decisions?
  • At which consequence thresholds must independent technical review become mandatory?
  • Which tests provide meaningful evidence when the person cannot fully inspect generated code?