AIToday
Zenn AI/MLPublished: Oct 17, 2026, 10:00 JST

AI-native dev: drop fixed stages, define goals and ハーネス instead

AI-native dev: drop fixed stages, define goals and ハーネス instead

3 Key Points

  1. What happened

    The essay walks through a user-registration screen build where the agent investigates existing components and design rules, implements, then checks in a browser and re-fixes what fails, rather than passing through a fixed requirements→design→implementation→test chain.

  2. Why it matters

    The piece assigns roles to skills, tools, harness, and orchestration, with the harness enforcing limits and calling a human when retries fail — so the human's job shifts toward defining goals, constraints, and acceptance rather than the step order.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The essay's starting point is a common design: one agent per traditional stage, chained in order. It grants that this is reasonable for automating an existing process, but argues that splitting stages is not the same as redesigning development for AI. Tasks differ — fixing an outage may start with log investigation, a clear API addition may go straight to implementation and tests.

The piece then separates the target state from the route to it. For a user-registration feature, constraints such as required fields, duplicate-email prevention, and no unintended changes to existing API contracts are defined up front, while class structure and which files to touch are left to the agent after it investigates. This is where the essay positions Spec-Driven Development: useful as a definition of goals, harmful if turned into a fixed sequence for every task.

From there, the piece sorts responsibilities: skills supply conventions and reusable know-how, tools make execution and verification possible, and the harness supplies constraints, feedback, and stopping conditions. The argument is to add only what is missing — a sub-agent for independent review, or external enforcement of permissions — rather than build an orchestrator for its own sake, citing OpenAI's Agents SDK and harness-engineering notes as reference points while noting the design is its own proposal, not a reproduction of an official architecture.

FAQ
Does the essay say teams should abandon Spec-Driven Development?
No. It says specs are still central, but specs should define the target state and constraints, not lock the execution steps for every task.
Do you need to build your own orchestrator?
Only if the existing environment cannot meet your control requirements. If an agent SDK already handles tool calls and re-decision, the essay suggests using it.
When should sub-agents be added?
Only after a real problem appears, such as repeated rule violations, tests skipped before completion, a need for independent review, or destructive-operation risk.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Next articleClaude Opus 5.5 multi-agent tips: let managers delegate