返回资讯中心
外部精选
软件工程
#社区热议

What Is an AI Software Factory? Lessons from 3 Client Deployments

Digital innovation is complex. We make it more transparent.

Hacker Newsaltras2026/9/23 · 2026/9/2330 分钟阅读

以下正文同步自 Hacker News,版权归原站所有,已转换为易读排版。

Digital innovation is complex. We make it more transparent.

Through open playbooks, experiments, and lessons from the field, we help established B2B companies move faster with less guesswork

Stories, lessons, and honest takes from the edge of digital product, tech innovation, and venture building.

Tools, templates, and guides from our playbooks. Made to help you move your digital innovation smarter, faster and with less risk.

Where we connect, learn, and share across ecosystems and expert circles.

Company

About us

Coop Culture

Careers

Services

Accelerate Existing Product​

Create New Product​

Become a Co-Founder

Industries

FinTech

EdTech

AITech

Portfolio

Discover

Blog

Resources

Communities

Get in Touch

What Is an AI Software Factory? Lessons From 3 Client Deployments

September 23, 2026

AI, Software Factory

Vitaly Filipov

Digital Transformation & Leadership

Table of Contents

I’m writing this in bed after a long day of trying to explain something that seems obvious, but every time I articulate it, it feels vague. I think the current blog article the best one on explaining what a software factory is! But you tell me…

An AI software factory is a managed system (like cloud servers are managed hardware) for turning defined requirements into validated software changes using AI agents, connected tools, automated checks, and human oversight.

If you are comparing the best AI software factory platforms, do not start with the number of agents or the interface. Start with whether the system connects intent, context, execution, verification, approval, release, and feedback.

Jeez, that was a lot… Let’s hold our breath for a little bit more.

It includes the agent workflow: how work starts, what context is available, what actions are permitted, and how results are accepted.

At Camplight, we have spent the last nine months building software factories and have deployed three for clients.

Those implementations are covered by NDAs. We cannot publish the client systems yet.

Instead, we have generalized our implementation experience into Nest: a public model that makes the operating questions and building blocks visible without revealing confidential deployments. It’s based on our open-source OrgOps infra.

Nest visualizes Camplight’s model for a leading human-led AI software factory, based on patterns from three client deployments.

This is not a prediction about something we might eventually build. It is a way to explain work we are already doing.

The screenshots below present a unified, generalized model rather than any of the three confidential client environments. They do not imply that every deployment contains every interface shown. I want to add a disclaimer that the names, budgets, timings, and performance figures are illustrative, not published client results.

When comparing leading AI software factory platforms, treat these screens as an evaluation framework rather than a universal product checklist. I guess I will have to write another blog article in couple of months because the space is moving so quick…

The useful question is not whether your company needs an interface identical to Nest.

It is whether you can answer the operational questions behind it.

This practical guide builds on our analysis of Uber’s AI software factory and our examination of dark-factory readiness. Here, we focus on what the system contains, how work moves through it, and what leaders need to govern.

A coding agent can perform substantial development work. For example, GitHub’s Copilot cloud agent can investigate a repository, plan changes, modify code, and run tests in a development environment. A software factory therefore cannot be distinguished simply by saying, “Our AI does more than autocomplete.”

The distinction is the system around the execution.

In the model we use, a software factory connects a business request to the context, tools, people, validation, and release process needed to deliver it.

Defined intent -> relevant context -> execution -> verification -> required approval -> release -> feedback

Different parts of that flow can use different mechanisms. Some require an agent. Others are better handled by ordinary code, an existing pipeline, or a person. (hint: usually the bottle neck is around verification because evals and guardrails are a moving target)

An AI software factory also does not replace continuous integration and delivery. CI/CD already provides mechanisms for building, testing, and deploying changes; the factory needs to connect agent-generated work to those mechanisms.

A coding agent performs work. A software factory defines how that work becomes an accepted, accountable software change that anyone can trigger.

The important bit here is “anyone” but we’ll come back to this later.

The term itself is used in different ways. Cortex describes an organizational software-delivery system, while StrongDM describes a deliberately non-interactive approach without human code review. Our scope is a human-led AI software factory, with explicit decisions about autonomy, verification, and intervention. This is because nobody has reached full dark state

We organized Nest around seven areas that leaders can use to compare AI software factory platforms: operational visibility, agent management, configuration, projects, team assembly, reusable capabilities, and human collaboration.

These are evaluation criteria for a leading AI software factory, not a requirement to build seven new applications.

The best AI software factory platforms turn spend, tasks, issues, projects, and attention points into one operational view.

The dashboard is where a person should be able to understand the state of the factory without reconstructing it from conversations. I loved my millennial days with mIRC but chatting is super tiring.

What is running? What has finished? What is waiting for review? Which issues need intervention? What has execution cost? asl pls?

Nest brings those questions together through Spend, Tasks, Issues, Active Projects, and Community.

The important design choice is to connect visibility to action! A blocked task should lead to its context. A spending anomaly should lead to the relevant workflow. A review request should lead to the artifact and the criteria for accepting it.

For an executive, I would also distinguish activity metrics from delivery metrics.

“Agents completed 100 tasks” describes activity. It does not establish that the company received 100 useful outcomes.

My preferred evaluation would combine accepted changes, elapsed delivery time, review effort, rework, and execution cost. For comparable work, one useful measure is:

Cost per accepted change = total execution and review cost for a defined batch of work / accepted changes in that batch

That calculation should include failed attempts and retries, not only the successful final run.

The dashboard also includes small celebrations and shared work from the community. That is deliberate. I want this environment to show what people are accomplishing together, not just a growing queue of machine activity.

The management question: Can someone see where their attention would be most useful right now?

Leading AI software factories make each agent’s role, activity, performance, and status visible.

An agent directory should do more than list names and avatars. It should make responsibilities understandable.

What does each agent do? Where does it operate? Who owns its configuration? Is it active, paused, or waiting for help?

This is where the question of horizontal versus vertical agents becomes useful, provided we define it.

A horizontal capability might support several teams, such as a reusable research workflow. A domain-specific capability might operate within one product, repository, or business process.

These are design choices, not competing religions.

A shared capability can reduce duplicated work. A capability close to one domain can have a clearer context and tighter boundaries. The right choice depends on the work and the organization.

Team Topologies provides a useful reference for thinking about team boundaries, shared platforms, and interaction modes. Applying those ideas to agents is an architectural analogy, not a claim that its human team types map directly onto AI roles.

I would not begin by recreating the company’s org chart as a collection of bots.

I would begin with an outcome, identify the capabilities it requires, and decide where those capabilities should live.

The management question: Does each agent have a clear responsibility and a human owner?

A mature AI software factory connects instructions to tools, skills, models, workspaces, and access boundaries.

The Agent Details screen makes an important distinction visible: an agent is more than its prompt.

In Nest, its configuration includes a description of its responsibility, model selection, tool connections, skills, workspace, and additional instructions.

Consider an implementation agent. “Write good code” is not a sufficient operating instruction.

It needs a defined change, relevant repository context, acceptance criteria, access to the appropriate tools, and an expected output. That output might be a proposed code change accompanied by test results, rather than permission to release directly.

There is also a boundary that deserves particular attention:

Instructions describe what an agent should do. Authorization controls determine what it can do.

“Do not touch production” should not be the only thing preventing production access. Permissions need enforcement outside the model, with access scoped to the task and high-impact actions subject to appropriate approval. OWASP’s agent-security guidance explicitly addresses least privilege, tool authorization, and human approval controls.

That is why configuration is an operating concern, not just a prompt-writing exercise.

The management question: What can this agent access and change, and who is accountable for that decision?

Top platforms keep requests, evidence, human decisions, artifacts, budgets, and agent activity in one traceable context.

The Projects screen shows how the pieces come together around a specific piece of work.

In the illustrated example, a person asks the team to validate a pricing strategy. A research agent supplies analysis. A strategy agent proposes a direction. The person selects an option. A design agent starts the pricing-page mockup.

The important part is not that several agents appear in one conversation.

It is that the request, evidence, recommendation, human decision, and next artifact belong to the same project context.

That creates a clearer handoff than asking each participant to reconstruct the work from a fresh prompt.

The project also carries a budget, status, files, and the agents involved. A new participant should be able to understand what has been decided and what remains unresolved.

For an actual software release, the workflow would need to continue beyond the mockup: implementation, testing, review, and the organization’s release controls. A convincing design artifact is not the same thing as a validated production change.

This is what I mean by organizing work around outcomes rather than isolated conversations.

The management question: Can you trace a delivered change back to the request, evidence, and decisions that produced it?

Nest assembles role-based AI capabilities around the needs of each workflow.

“Meet your team” is how Nest presents the initial collection of agents.

The screenshot includes strategy, research, product, design, and engineering capabilities. The user can keep or customize the proposed team.

This is a way to make configuration

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →