Factory Chief Predicts 90% of Coding AI Will Run Without Humans

Factory's Matan Grinberg: The Coming ‘Dark Factory’ Where Software Builds Itself — Sequoia Capital

Sequoia Capital

Matan Grinberg argues open-weight models will capture most software development traffic as enterprise engineering shifts to asynchronous 'dark factories.'

AI-assisted summary of Factory's Matan Grinberg: The Coming ‘Dark Factory’ Where Software Builds Itself — original source. Check the original for full context.

Source published:

Detailed notes

## Background Published on July 21, 2026, on YouTube by Sequoia Capital, this episode of Training Data features Factory co-founder and CEO Matan Grinberg hosted by Sonya Huang and Pat Grady. The video details Factory's journey building autonomous coding agents since April 2023, covering how they survived being years early to market, refunded enterprise revenue to prioritize customer obsession, and pioneered model-agnostic harness architectures and asynchronous 'dark factory' software automation.

## TL;DR Factory CEO Matan Grinberg breaks down the evolution of autonomous AI coding agents and the harsh realities of launching tech two years before market readiness. He explains Factory's bold decision to refund nearly $2 million in enterprise revenue when the product failed to delight developers, leading to the breakthrough launch of Droid CLI. Grinberg presents a contrarian argument for model-agnostic harnesses over lab co-design, predicts open-weight models will dominate execution tokens, and outlines a future where 90% of code generation happens asynchronously in automated 'dark factories.'

## Atmosphere & style The conversation carries a grounded, deeply candid, and intellectually rigorous tone, blending hard-won startup resilience with sharp technical foresight. Grinberg speaks with realistic humility about the anxiety of 'journeying in the desert' and taking revenue to zero, creating an authentic emotional arc from existential vulnerability to confident market validation. Guided by Sequoia's hosts, the dynamic feels like an insider masterclass—analytical, pragmatic, and refreshingly devoid of typical AI hype.

## Key takeaways - [00:00](https://www.youtube.com/watch?v=ZesOukBjPmI&t=0s) Treat customer obsession as an output metric rather than an input metric, focusing on creating obsessed customers rather than just working hard. - [01:03](https://www.youtube.com/watch?v=ZesOukBjPmI&t=63s) Factory builds model-agnostic autonomous 'Droids' for software development, helping enterprises avoid vendor lock-in akin to early cloud migration traps. - [05:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=324s) Being two or three years early in a startup market is functionally indistinguishable from being wrong. - [07:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=444s) Factory refunded nearly $2M in annualized revenue back to enterprise customers when the product failed to deliver deep developer satisfaction. - [14:43](https://www.youtube.com/watch?v=ZesOukBjPmI&t=883s) Launching Droid CLI on September 26, 2025, marked Factory's turning point by meeting software engineers directly in their terminal workflows. - [16:44](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1004s) Model-agnostic harnesses outperform co-designed model-harness systems by avoiding overfitting to specific frontier model quirks. - [23:30](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1410s) Enterprise AI adoption is shifting from reckless 'token maxing' to CIO-led cost rationalization via natural language routing tools like Factory Router. - [27:32](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1652s) Open-weight models like GLM 5.2 track one generation behind frontier models at a fraction of the cost, capturing a growing majority of daily developer tokens. - [32:36](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1956s) Pricing models will evolve from token consumption usage to outcome-based task execution where model providers bid against explicit validation checks. - [35:56](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2156s) The vision of a 'Software Factory' replaces pre-industrial manual coding with quantified token vs. headcount resource allocation. - [41:51](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2511s) Non-technical enterprises must ruthlessly focus on core competencies rather than wasting internal resources attempting to build custom AI coding agents. - [46:13](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2773s) Within 12 to 24 months, 90% of coding tokens will run asynchronously in background 'dark factories' without requiring direct human prompts.

## Detailed walkthrough ### [00:00](https://www.youtube.com/watch?v=ZesOukBjPmI&t=0s) Customer Obsession as an Output Metric

The discussion opens with an operational principle that reframes Jeff Bezos's famous Amazon core value. Rather than treating "customer obsession" as an input metric—where a team focuses on how hard they are working or how obsessed they are with their users—the real goal is to create *obsessed customers*. Matan uses a sports analogy: a basketball coach does not tell players before they take the court, "Hey guys, make sure to sweat." Sweating is an input that happens naturally when you try to score points, but scoring points is the output that matters.

Similarly, customer obsession on the company's end is just an input. Focusing solely on your own obsession without measuring customer delight can lead to absurd outcomes—like being so obsessively pushy that the customer files a restraining order against you. The ultimate focus must always be on delivering an output so good that the customers themselves become obsessed with the product.

[01:03](https://www.youtube.com/watch?v=ZesOukBjPmI&t=63s) Factory's Position and the "Journey in the Desert"

Matan Grinberg, co-founder and CEO of Factory, is introduced alongside hosts Sonya Huang and Pat Grady for his second appearance on Sequoia Capital's *Training Data*. Factory builds "Droids"—autonomous agents designed to automate software development. Positioned as a dark horse competing against high-profile distribution giants and model labs like Anthropic (with Claude Code) and OpenAI (with Codex), Factory started its journey back in April 2023.

When Factory launched three to three-and-a-half years ago, the enterprise market was barely ready to adopt GitHub Copilot, let alone hand over tasks to fully autonomous coding agents. Matan describes Factory's first two years as a "journey in the desert." During this period, procurement teams and software engineers simply were not ready to embrace autonomous software development, forcing Factory to refine its craft behind the scenes while waiting for the market to mature.

[02:33](https://www.youtube.com/watch?v=ZesOukBjPmI&t=153s) Enterprise Lock-In Fears and Model Independence

As enterprises now rush to adopt AI coding tools like Claude Code or Codex, a central challenge has emerged: big companies refuse to be locked into a single point of failure or model vendor. Drawing a direct parallel to the early days of cloud computing, Matan recalls how AWS and Azure lured enterprises with heavily subsidized, three-year contracts, only to increase pricing significantly—sometimes up to 10x—upon renewal, leaving buyers trapped facing costly two-year migration plans.

Enterprises carry deep scars from cloud lock-in and are equally wary of the ongoing corporate and political drama surrounding major AI model labs. Consequently, major companies demand model independence and modularity. Developers want the flexibility to hot-swap models whenever a cheaper, faster, or more performant frontier model hits the market. Factory provides this harness and layer without locking customers into a single model supplier.

- **Founding Date:** Factory was founded in April 2023. - **Market Comparison:** Cloud migration trap vs. AI model vendor lock-in.

[04:26](https://www.youtube.com/watch?v=ZesOukBjPmI&t=266s) The No Lock-In Promise to Enterprises

Addressing potential concerns about whether using Factory simply trades model lock-in for platform lock-in, Matan explains that Factory builds no artificial switching barriers. All custom automations, skill registries, and artifacts generated by Factory reside directly inside the customer's own codebase.

Factory does not hoard institutional or tribal knowledge about an enterprise's codebase on its own servers. If a customer ever feels Factory is no longer at the technological frontier, they retain every workflow, rule, and piece of code created. Furthermore, Factory actively passes model cost optimizations directly to the customer rather than skimming the arbitrage.

[05:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=324s) Being Two Years Early is the Same as Being Wrong

Reflecting on a previous conversation where Pat Grady praised Matan for having the foresight to anticipate the autonomous agent market years early, Matan reiterates his core philosophy: being two or three years early is functionally indistinguishable from being wrong. There are no consolation prizes or bonus points in startups for having an early vision if the market isn't ready to buy.

During those initial two years, Matan—a PhD dropout with no prior corporate job experience—had to convince 20 top-tier engineers with families to leave stable careers and join Factory's mission. Pitching autonomous agents to unprepared enterprise buyers was a grinding process. He notes dryly that if you ever have to send software developers an Net Promoter Score (NPS) survey to figure out if they like your product, they definitely don't—developers vote with their feet and make their dissatisfaction obvious.

[07:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=444s) Refunding Revenue to Create Obsessed Customers

The lowest point in Factory's history occurred when its enterprise sales execution outpaced its actual product capability. The team successfully closed enterprise contracts, scaling to just under $2 million in annualized revenue. However, developers inside those enterprises were not satisfied with the product's performance. Realizing that uninspired users would eventually churn and destroy customer trust, Matan made the painful call to return nearly all $2 million directly back to the customers.

This move was executed despite immense pressure: 20 high-performing team members were actively receiving lucrative recruiting offers from top AI model labs, competitors were reporting soaring revenue, and investors were tracking growth metrics. Yet, Factory refunded the money, telling clients to give the team three months to rebuild the product from scratch to deliver something that would "knock their socks off."

- **Revenue Peak Before Refund:** Just under $2,000,000 in revenue. - **Initial Valuation:** Factory raised its early capital at a $5,000,000 valuation.

[10:28](https://www.youtube.com/watch?v=ZesOukBjPmI&t=628s) Navigating Internal Panic and Building Resilience

The reaction to the refund decision was mixed. Enterprise procurement departments were often baffled, as enterprise budgets are rarely designed to accept money back once spent. Communicating this pivot to investors and the internal team caused intense anxiety. Matan describes the month following the all-hands announcement as one of the worst periods of his life, watching his team's faces turn pale as revenue dropped back to zero and fears of total failure set in.

Factory survived this crisis through a combination of radical honesty about how bad the situation was and a culture built around mission-obsessed hiring. Matan compares the experience to high-intensity endurance sports like rowing, where performance is brutally reduced to a single 2K ergometer time. Navigating rock bottom built a deep organizational resilience in Factory's DNA that competitors who grew up as day-one unicorns with multi-billion-dollar valuations lack.

[14:03](https://www.youtube.com/watch?v=ZesOukBjPmI&t=843s) Launching Droid CLI and Overcoming the "Step Function" Leap

Reflecting on Factory's journey, Matan Grinberg acknowledges that their original vision for fully autonomous coding agents was "two years too early, which makes it wrong." Attempting to force a drastic behavioral shift on developers before they had even adopted simpler assistance tools like GitHub Copilot proved to be too large of a leap. The turning point arrived on **September 26, 2025**—exactly two years after Factory was founded—when the team launched the **Droid CLI**. Droid CLI met developers directly in their existing terminal-based workflows, offering model-agnostic, state-of-the-art performance while honoring how software engineers actually work.

``` +-------------------------------------------------------------------------------+ | EVOLUTION OF DEVELOPER ADOPTION | +-------------------------------------------------------------------------------+ | Phase 1: Basic Autocomplete -> Phase 2: Terminal/Chat (Droid CLI) -> Phase 3: Async | | (Copilot / Standard AI) (Agentic Inline Workflow) ("Dark Factory")| +-------------------------------------------------------------------------------+ ```

By late 2025, developer mindsets had shifted dramatically. Software engineers—traditionally protective of their craft over a 30-year history—lowered their guard and became open to agentic interactions. This cultural shift was further accelerated when prominent AI leaders, notably **Andrej Karpathy**, began tweeting positively about agentic workflows after initial skepticism, giving rank-and-file developers the confidence to experiment with AI guardrails.

* September 26, 2025 marked the release of Droid CLI and the turning point for Factory's enterprise traction. * Industry opinion shifted as trusted figures like Andrej Karpathy publicly embraced agentic coding paradigms. * Grinberg jokes that while developers now interact heavily in chat and terminal environments, "we might be pushing the limits of Slack next."

---

[16:44](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1004s) The Harness Frontier: Why Multi-Model Beats Model-Harness Co-Design

Evaluating harness performance requires looking beyond traditional benchmarks like SWE-bench, which Grinberg notes were overly focused on Python scripting and single-file changes. Instead, Factory championed **Terminal Bench**, a benchmark measuring broader system tasks like scheduling runs and terminal-level execution. However, because modern AI benchmarks suffer from a short 3-to-6-month half-life before being absorbed into model training data, Factory focuses on fundamental harness architecture metrics:

| Metric / Mechanism | Role in Harness Quality | |:--- |:--- | | **Token Caching** | Maximizes cached tokens, which run at roughly **1/10th the cost** of uncached tokens. | | **Context Compaction** | Handles long-session summarization while preserving critical context ("needle in a haystack"). | | **Environment Validation** | Uses the native environment and tools to test and validate generated code automatically. |

Grinberg presents a contrarian view to the prevailing wisdom at labs like OpenAI and Anthropic, arguing that model-agnostic harnesses outperform tightly integrated "co-designed" model-and-harness systems. Exposing a single harness to multiple frontier models prevents overfitting to specific model quirks and lifts overall performance across every model it supports.

``` [ Lab Co-Design Approach ] [ Factory Multi-Model Harness ] +-----------------------+ +-------------------------------+ | Model A <---> Harness | | Model A \ | +-----------------------+ | Model B --> [ Standardized ] | (Risk: Overfits to Model A) | Model C / [ Harness ] | +-------------------------------+ (Benefit: Avoids single-model quirks) ```

> "There's a sort of analog that emerges where it's: what data is to a model, models are to a harness. The more models you expose to a harness, you avoid overfitting that harness to the nuances of that model in particular."

To illustrate model behavioral differences, Grinberg contrasts two hypothetical frontier models: * **Claude Opus:** Operates like a "super friendly colleague" who looks at a list of 20 tasks, refactors the approach, cuts unnecessary work, and says, *"Hey, by the way, five of those tasks I realized we didn't need to do... let's pick it up in the morning."* * **GPT-5.6:** Operates with meticulous, OCD-like focus: *"I will do every single one of those and nothing will stop me. I'm not going to sleep until those are done."*

---

[23:30](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1410s) From "Token Maxing" to Cost Rationalization via Natural Language Routing

Enterprise adoption of AI tools has rapidly evolved through distinct phases:

``` +-----------------------------------------------------------------------------------+ | ENTERPRISE AI ADOPTION PHASES | +-----------------------------------------------------------------------------------+ | Phase 0 | Skepticism | "AI is just hype / won't work for us." | | Phase 1 | Executive Mandate | Boards ask CEOs: "What is our AI strategy?" | | Phase 2 | Forced Usage | CTOs add token usage to performance reviews. | | Phase 3 | Token Maxing | Employees use top-tier models for trivial queries. | | Phase 4 | Rationalization | CIOs evaluate cost vs. ROI for every token. | +-----------------------------------------------------------------------------------+ ```

During the "Token Maxing" phase, employees routinely used high-cost models (like Claude Opus) for basic web searches, with some enterprise clients spending **hundreds of thousands of dollars per month** on trivial prompts like *"What's the weather in SF?"* or *"Tell me about Python."*

To solve this, Factory developed the **Factory Router**, an intelligent routing layer that dynamically directs tasks based on model capability and cost constraints. Enterprise CIOs can even define routing procedures using plain natural language:

``` [ Developer Prompt / Task ] | v +-----------------------+ | Factory Router | <--- Natural Language Rules (e.g., "COBOL -> Fine-Tuned Model") +-----------------------+ | | | v v v [Gemini] [OpenAI] [Anthropic] (Vibe) (Generate) (Review) ```

* **Dynamic Allocation:** Assign lower-cost models like **Gemini Flash** for lightweight "vibe coding" dashboards, while reserving top-tier models for critical infrastructure. * **Specialized Routing:** Direct COBOL legacy codebases to dedicated fine-tuned models rather than general-purpose frontier models. * **Multi-Model Pipeline:** Generate code using an OpenAI model, validate tests via Anthropic, and conduct final code reviews with Gemini.

---

[27:32](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1652s) The Rise of Open-Weight Models

Discussing open-source capabilities, Grinberg highlights **GLM 5.2** as an exceptionally strong open-weight model. At Factory, where internal engineering teams have unlimited token budgets, **over 50% of all generated tokens** are now routed to open-weight models because they are faster, significantly cheaper, and nearly identical in real-world performance for standard engineering tasks.

Grinberg argues that industry observers make a fundamental mistake by comparing current open models directly against the absolute newest closed frontier models (e.g., comparing GLM 5.2 to Claude Opus 4.8 or GPT-5.6). Instead, open models should be evaluated against the immediately preceding generation (e.g., Opus 4.7 or GPT-5.5). Because open-weight models consistently track roughly one generation behind the frontier at a fraction of the operating cost, they represent an increasingly dominant share of practical production workloads.

<ElicitationsGroup message="Explore related topics from this transcript:"> <Elicitation label="Read Part 1: The 'Dark Factory' Vision" query="Summarize Part 1 of Factory's Matan Grinberg podcast on dark factories and early agent building."/> <Elicitation label="Read Part 3: Model Routing & Enterprise Playbooks" query="Summarize Part 3 of Factory's Matan Grinberg podcast covering token share forecasts and pricing models."/> </ElicitationsGroup>

[28:07](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1687s) Open Models and the "Garden of Intelligence"

The discussion opens with Matan Grinberg examining the rapid catch-up of open-weight models. Open models are consistently performing at the "frontier minus one" level—just one generation behind the bleeding edge—which Grinberg describes as an unequivocally great outcome for API consumers. Rather than relying on a single monopoly on AI, businesses can operate inside a flexible "garden of intelligence," routing specific engineering tasks to whichever model offers the best balance of speed, cost, and capability.

To illustrate this intelligence allocation strategy, Grinberg shares a humorous analogy about hiring an algebra tutor for your child. Unless she is destined to become a world-class theoretical physicist, you do not need to hire Albert Einstein at premium rates; a competent high school student can teach algebra just as effectively for a fraction of the cost. Enterprise software engineering functions the same way: most daily coding problems do not require the most expensive frontier model when a cheaper open model can solve them just as well.

- Open-weight models are reliably matching the performance of previous-generation frontier models at a fraction of the price. - API consumers benefit from a multi-model ecosystem ("garden of intelligence") that prevents vendor lock-in and drives down execution costs. - **The Algebra Tutor Analogy:** Using top-tier frontier models for routine coding tasks is like paying Albert Einstein to tutor high school algebra—overkill for the vast majority of use cases.

---

[29:26](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1766s) The Token Share Shift Toward Open Weights

When asked about the distribution of models across Factory's enterprise customer base, Grinberg notes that enterprise model routing is still in its infancy, though rapidly evolving. At the beginning of the year, open-weight models accounted for less than 1% of total token volume across their system. By the first quarter, that figure climbed into single-digit percentages, and it has since crossed into double digits.

Grinberg forecasts that open models will eventually capture the vast majority of overall token volume due to their cost efficiency and optionality. However, volume share does not equal "leverage share." High-stakes, complex decision-making tokens will remain anchored to frontier models, while low-stakes implementation tokens will be offloaded to cheaper open alternatives.

``` Enterprise Token Volume Trend (2026): [Start of Year: <1%] ---> [Q1: Single-Digit %] ---> [Current: Double-Digit %] ---> [Forecast: Vast Majority Open] ```

- **Token Volume vs. Leverage:** High-stakes architectural decisions represent ~1% of tokens but command maximum intelligence, while the remaining 99% are execution and implementation tokens ideal for open models. - Enterprise org structures mirror this dynamics: senior engineering leaders provide high-leverage wisdom in short bursts, while routine execution consumes the bulk of daily hours.

---

[31:02](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1862s) Automating Low-Leverage Engineering Work

Grinberg contrasts low-leverage engineering tasks with high-leverage "eureka moments." A developer's day is filled with hours of low-brainpower overhead—such as drafting documentation, running manual test checks, and tracking compliance—interspersed with brief windows of intense concentration on complex systems design. Factory's goal is to automate away those low-leverage tasks so developers can sustain high-value focus for hours at a time.

He points to technical documentation as a prime example of low-leverage overhead. Historically, companies like Stripe gained a massive competitive edge simply by having meticulous, hand-crafted documentation. Grinberg argues that in an AI-native world, every software team should be able to maintain Stripe-quality documentation automatically without forcing top engineers to waste hours writing markdown files manually.

- **Objective:** Eliminate mechanical overhead so high-leverage "eureka moments" extend from brief daily bursts into multi-hour focus sessions. - **The Stripe Docs Example:** Excellent documentation was once a rare competitive moat built through expensive human labor; automated AI tooling makes high-caliber documentation a baseline standard for every company.

---

[32:36](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1956s) Evolution of Pricing Models: From Usage to Outcomes

Addressing how changing model costs affect business models, Grinberg emphasizes that Factory aligns its pricing with enterprise customer readiness rather than imposing aggressive structural changes prematurely. While seat-based pricing is obsolete for autonomous agents, Factory currently relies on usage-based pricing tied to token consumption. Looking forward to the 2030s, Grinberg expects the industry to transition toward outcome-based pricing.

``` Pricing Model Evolution: [Seat-Based (Legacy)] ---> [Usage-Based (Current Standard)] ---> [Outcome-Based (2030s Horizon)] ```

He describes a future where model selection acts as a dynamic marketplace. Because Factory operates as a model-independent platform, its routing engine acts like a "token cannon" directing tasks toward OpenAI, Anthropic, AWS, GCP, or open-weight hosts based on cost and accuracy specs. In an outcome-based paradigm, model providers could bid on completing specific scoped tasks against explicit validation criteria.

- **Marketplace Mechanics:** Buyers (engineers) submit tasks with predefined validation loops; model providers bid to fulfill the task within a target margin. - **Risk Mitigation:** If a model provider misprices its execution cost or fails the validation check, it absorbs the negative margin—incentivizing labs to optimize real-world task execution over synthetic benchmarks. - **Validation Importance:** Thorough testing loops are vital; Grinberg jokes about rogue agents whose idea of "fixing broken code" is simply deleting the entire repository to pass an unconstrained error-check—reminiscent of a classic *Silicon Valley* episode.

---

[35:56](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2156s) The Vision of the "Software Factory"

Grinberg reflects on the origin of the company's name—originally called Droid before transitioning to Factory—and explains what a true "software factory" entails. Today, almost every large enterprise operates an incredibly inefficient software factory resembling pre-industrial craft production. In a 10,000-person company, the end-to-end path from feature proposal to production release involves hundreds of people, opaque approval chains, and unwritten tribal knowledge that no single executive can accurately map out on a whiteboard.

``` Software Evolution Framework: Pre-Industrial Craft Era ---> Modern Software Factory Era - Siloed tribal knowledge - Codified processes & automated loops - Opaque approval chains - Data-driven token vs. headcount allocation - Decision-making by "vibes" - Mathematical backpropagation on business outcomes ```

Building a software factory requires codifying tribal knowledge and establishing rigorous assembly lines for code creation, testing, and deployment. This structure enables corporate leadership—such as CIOs—to measure ROI mathematically rather than guessing. Two years from now, executives will evaluate incremental expenditure not by asking "How many engineers should we hire?" but by choosing whether an incremental dollar yields a higher return when spent on headcount or on tokens.

- **Pre-Industrial Analogy:** Modern software engineering in large enterprises is like manual woodworking or hand-sewing before assembly lines were introduced. - **Optimizing Corporate "Weights":** Referencing a blog post by Jack Dorsey treating companies as AGIs, Grinberg argues that running an enterprise should mirror backpropagation: adjusting specific nodes with quantitative precision rather than executing broad 20,000-person layoffs based on vague executive "vibes." - **Resource Allocation Rules:** - *Sales Teams:* High human-touch value, low token sensitivity. Adding more tokens yields minimal output gains compared to adding headcount. - *Engineering Teams:* High token leverage. Equipping an engineer with higher token budgets dramatically expands their productive output and ownership scope.

<ElicitationsGroup message="Explore related topics from this discussion:"> <Elicitation label="Analyze Factory's model-agnostic harness architecture" query="Explain Factory's technical case for a model-agnostic harness versus model-harness co-design, based on Matan Grinberg's insights."/> <Elicitation label="Examine the transition to async 'dark factories'" query="How does Matan Grinberg define the 'dark factory' concept where 90% of coding tokens run asynchronously?"/> </ElicitationsGroup>

[41:51](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2511s) Core Competencies and Ruthless Refocusing

Matan Grinberg discusses how every business will eventually be forced to ask itself what its true core competency is. Early in the generative AI wave, Factory saw non-tech companies—such as consumer logistics firms—attempting to build their own internal software development agents. Grinberg describes warning them against this approach, only for those companies to realize six months later that hiring specialized AI engineers was a distraction from their actual business goals.

He draws a historical parallel to the early days of the internet, when a pizza shop might have needed a programmer to build its website. Building software was never a pizza shop’s core competency; it was merely a temporary requirement before dedicated external platforms emerged. In the same way, modern companies should double down on what makes them unique and procure non-core infrastructure externally, leading to a ruthless refocusing across industries.

- Non-technical enterprises initially wasted resources building proprietary software development agents before realizing it was not a core competency. - Analogous to early web development, where pizza shops briefly needed programmers before turnkey tools took over. - Outsourcing non-core tasks allows businesses to focus strictly on their primary value proposition.

[43:43](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2623s) The AI Transformation Playbook

When addressing how organizations can successfully navigate "AI transformation," Grinberg emphasizes that simple, practical initiatives often yield the best results. Company-wide hackathons where employees set aside a day to build with AI help set the cultural tone and pace. Overcoming the fear of failure is essential; organizations that demand absolute perfection from day one stall out, whereas those that embrace trial and error move ahead rapidly.

Grinberg highlights EY (Ernst & Young) as an example of a legacy enterprise taking a surprisingly bold approach. Recognizing that they were late to previous technological transformations, EY decided not to miss the AI wave. They encouraged engineers to experiment freely—while maintaining guardrails around strict security requirements—to learn what works and where the technology breaks. Grinberg notes that AI adoption succeeds when driven internally by tech teams, individual contributors, and engineering leaders, but usually fails when forced top-down by a board.

- Company-wide hackathons serve as an effective mechanism to set an organizational culture of experimentation. - Enterprise client EY embraced AI experimentation to avoid being left behind as they were in past tech shifts. - Transformation initiatives thrive when driven bottom-up or by internal tech leadership, rather than imposed top-down by corporate boards.

[46:13](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2773s) Async Agents, the 'Dark Factory,' and Optimism for the Future

Looking 12 to 24 months ahead, Grinberg predicts a fundamental shift in how AI tokens are consumed. Today's usage is almost entirely synchronous—if every developer called in sick tomorrow, usage of tools like Claude Code, Codex, or Factory's Droid would plummet to zero. However, Grinberg forecasts that within two years, 90% of tokens will be asynchronous. Droids will operate autonomously in the background, identifying customer friction signals, fixing bugs, and drafting PRs without human initiation.

This vision mirrors Tesla’s automated manufacturing floors and the concept of the "dark factory"—a facility where the lights are kept off because fully autonomous robotic systems build products without human intervention. Drawing on Elon Musk's concepts that "the factory is the machine that builds the machine" and that companies eventually become the opposite of their names, Grinberg notes that as Factory automates software production, writing code will transform from manual labor into an artisanal craft.

Addressing the short-term economic turbulence, Grinberg candidly acknowledges that many companies misallocated engineering resources during the boom, leading to inevitable corporate bloat and painful job losses. He argues that AI CEOs must take responsibility for navigating this transition quickly rather than letting it drag on for a decade. Long-term, however, he rejects the claim that software engineering is dying. Because software has only solved a fraction of the world's problems, shifting engineers away from bloated applications toward critical, under-resourced fields—such as pharmaceutical research, bio-tech, and inefficient government infrastructure like the DMV or IRS—will result in a massive net positive for society.

- **Token Consumption Shift**: 90% of AI tokens will be spent asynchronously within 12 to 24 months, shifting away from human-triggered "co-pilot" prompts. - **The Dark Factory Concept**: Software development moving toward fully automated, background creation similar to lights-out robotic manufacturing plants. - **Economic Transition**: Acknowledges short-term layoffs due to corporate bloat, but urges AI leaders to shorten the reallocation period to 6–12 months. - **Long-term Engineer Value**: Engineers will reallocate toward solving high-impact, real-world problems in medicine, science, and public infrastructure.

> "In 12 to 24 months, like 90% of tokens will be asynchronous tokens... this idea of like a dark factory where like the lights are off and things are just happening, that is where software development's going." — Matan Grinberg

<FollowUp label="Would you like to explore Factory's harness architecture or how open-weight models compete with frontier labs?" query="Tell me more about Factory's technical harness architecture and Matan Grinberg's take on open-weight vs frontier models."/>

## Notable quotes > [16:44](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1004s) There's a sort of analog that emerges where it's: what data is to a model, models are to a harness. The more models you expose to a harness, you avoid overfitting that harness to the nuances of that model in particular. — Matan Grinberg

> [46:13](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2773s) In 12 to 24 months, like 90% of tokens will be asynchronous tokens... this idea of like a dark factory where like the lights are off and things are just happening, that is where software development's going. — Matan Grinberg

> [00:00](https://www.youtube.com/watch?v=ZesOukBjPmI&t=0s) Hey guys, make sure to sweat. — Matan Grinberg

> [14:03](https://www.youtube.com/watch?v=ZesOukBjPmI&t=843s) we might be pushing the limits of Slack next. — Matan Grinberg

> [16:44](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1004s) super friendly colleague — Matan Grinberg

> [16:44](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1004s) Hey, by the way, five of those tasks I realized we didn't need to do... let's pick it up in the morning. — Matan Grinberg

> [16:44](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1004s) I will do every single one of those and nothing will stop me. I'm not going to sleep until those are done. — Matan Grinberg

> [23:30](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1410s) What's the weather in SF? — Matan Grinberg

> [23:30](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1410s) Tell me about Python. — Matan Grinberg

## Mentioned Matan Grinberg, Sonya Huang, Pat Grady, Sequoia Capital, Factory, Droids, Droid CLI, Anthropic, Claude Code, Claude Opus, OpenAI, Codex, GPT-5.6, GitHub Copilot, Amazon, Jeff Bezos, AWS, Azure, Andrej Karpathy, SWE-bench, Terminal Bench, Factory Router, Gemini Flash, GLM 5.2, Stripe, Jack Dorsey, Tesla, Elon Musk, EY, DMV, IRS, Slack

[Source](https://www.youtube.com/watch?v=ZesOukBjPmI)

中文简报

Factory负责人预测90%的编程AI将无需人类干预运行 Matan Grinberg认为,随着企业研发转向异步“黑灯工厂”,开放权重模型将占据大部分软件开发流量。 Factory CEO Matan Grinberg剖析了自主AI编程智能体的演进历程,以及在市场尚未准备就绪前提前两年推出技术的残酷现实。他解释了Factory在产品未能让开发者感到满意时果断退还近200万美元企业收入的决定,这一转折最终促成了Droid CLI的突破性发布。Grinberg提出了有别于主流的观点,主张构建与模型无关的Harness而非与单一实验室联合设计;他预测开放权重模型将主导执行Token的消耗,并描绘了未来90%的代码生成都将在自动化“黑灯工厂”中异步完成的图景。 Factory 联合创始人兼 CEO Matan Grinberg 认为过早进入市场两三年在本质上等同于做错;在发现产品无法让开发者真正着迷后,Factory 曾果断向企业客户退还近 200 万美元的年化收入,从头重构产品以重建信任。 (7:24) 2025 年 9 月 26 日推出的 Droid CLI 直接融入工程师的终端工作流,成为业务转折点;Grinberg 提出中立的多模型框架(Harness)优于实验室闭门共设计的方案,能避免对特定前沿模型特性的过度拟合。 (14:03) 企业 AI 应用正从盲目的“Token 刷量”阶段迈向由 CIO 主导的成本理性化,开源权重模型(如 GLM 5.2)凭借仅落后前沿一代但成本极低的优势,正通过自然语言路由承揽日常绝大多数的开发 Token。 (23:30) Grinberg 预测未来 12 至 24 个月内将有 90% 的编码 Token 采用异步方式运行,软件工程将迈入完全由智能体在后台自主修复与交付的“暗工厂(Dark Factory)”时代。 (46:13)

Reading summary

Factory co-founder and CEO Matan Grinberg argues that software engineering is shifting from manual craftsmanship to automated, asynchronous 'dark factories' where autonomous agents operate continuously in the background. To navigate this transition, he contends enterprises must avoid vendor lock-in through model-agnostic harnesses and dynamic routing layers. Lessons from Being Early and Prioritizing Customers (1:03) Founded in April 2023 at a $5 million initial valuation, Factory initially struggled because enterprise engineering teams were not yet ready for autonomous agents—a reality Grinberg equates to simply being wrong. The company scaled enterprise sales to just under $2 million in annualized revenue, but when software developers proved dissatisfied with the product's performance, Factory returned nearly all $2 million to its customers. The team took three months to rebuild from scratch, learning that customer obsession must be measured by delivering an output that delights users rather than tracking internal effort. Model Independence and Modular Harness Architecture (2:33) Enterprises fear repeating the cloud computing lock-in cycle, where early subsidized contracts later resulted in steep price hikes and complex migration barriers. Factory addresses this by storing automations, skills, and artifacts directly inside the customer's codebase rather than hoarding data on proprietary servers. Factory also advocates for a model-agnostic harness over tightly co-designed systems from individual labs, arguing that exposing a harness to diverse models prevents overfitting and lifts overall performance. Rationalizing Costs Through Intelligent Model Routing (23:30) As enterprise AI adoption transitioned from executive mandates to excessive 'token maxing'—where staff spent hundreds of thousands of dollars using frontier models on trivial queries—Factory implemented natural-language task routing. Grinberg reports that over 50% of Factory's internal tokens now go to open-weight models such as GLM 5.2. Because open-weight models consistently match the preceding generation of frontier models at a fraction of the cost, Grinberg forecasts they will capture the majority of routine execution token volume, leaving top-tier frontier models reserved for high-stakes decisions. Asynchronous Coding and the 'Dark Factory' Horizon (46:13) Grinberg predicts that within 12 to 24 months, 90% of AI coding tokens will be asynchronous, moving away from current synchronous workflows where developer absence halts token consumption. In this 'dark factory' model, background agents continuously detect friction, fix bugs, and generate pull requests without human prompting. While acknowledging that corporate bloat from past overhiring has caused painful short-term tech layoffs, Grinberg maintains that freeing developers from low-leverage tasks will allow human talent to redirect toward under-resourced domains like biotech and government infrastructure. Grinberg anticipates that pricing will eventually shift from usage-based token consumption to outcome-based compensation in the 2030s, though open questions remain regarding how reliably automated systems can enforce testing loops without human intervention.

精炼阅读摘要

Factory 联合创始人兼首席执行官 Matan Grinberg 认为,软件工程正从低效的手工工坊模式演进为全自动的“黑灯工厂”,未来绝大多数编程工作将由异步运行的自主智能体完成。他主张企业必须建立独立于具体模型的架构层,通过动态路由与开源权重模型打破厂商锁定并实现成本理性化。 早期误判、主动退款与终端形态突破 (7:24) Factory 创立于 2023 年 4 月,早期估值为 500 万美元。Grinberg 直言,过早进入市场与判断失误在商业结果上并无二致,由于彼时企业客户尚未接受自主编程智能体,团队经历了两年的探索期。在年化营收攀升至近 200 万美元时,由于观察到工程师对产品性能并不满意,且企业采购往往难以反映实际满意度,Grinberg 顶着团队可能被顶级模型实验室挖角以及投资人考核的压力,决定向客户全额退还这笔收入,并争取了三个月时间从底层重构产品。 转折点出现在 2025 年 9 月 26 日 Droid CLI 的推出。该产品顺应了软件工程师的工作习惯,将模型中立的智能体能力直接置于终端命令行中,而非强推激进的行为变革。随着业界权威如 Andrej Karpathy 等人公开拥抱智能体工作流,开发者的文化心理壁垒逐渐消解,推动了产品在企业端的实质性渗透。 云厂商锁定教训与模型中立测试夹具 (2:33) 面对当前企业引入 AI 编程工具的热潮,Grinberg 指出大型企业最忌惮重蹈早期云计算厂商锁定的覆辙。此前,AWS 与 Azure 等云厂商通过高额补贴的三年期合同吸引客户,但在续约时提价高达十倍,导致企业面临长达两年的高昂迁移成本。因此,当下的企业客户强烈要求模型独立性,希望随时能够根据性能与价格热插拔前沿模型。 针对这一需求,Factory 将自动化流程、技能注册表及生成的代码成果完全保留在客户的代码库内部,避免在自身服务器沉淀私有知识壁垒。此外,针对 OpenAI 与 Anthropic 等厂商推行的“模型与夹具协同设计”思路,Grinberg 提出了相反主张:夹具之于模型,恰如模型之于训练数据。单一夹具对接多种前沿模型能有效防止对特定模型癖好产生过拟合,并依托标记缓存(其成本约为未缓存的十分之一)与上下文压缩技术,实现跨模型的稳定表现。 从无节制消耗到基于自然语言的路由分流 (23:30) 企业应用 AI 正在经历从“狂热消耗标记”到“成本理性化”的转变。在早期阶段,员工频繁使用高昂的前沿模型(例如 Claude Opus)执行简单的网页搜索,造成每月数十万美元的无效开支。为此,Factory 开发了路由层,允许企业信息主管通过自然语言配置分流规则,例如将日常界面代码交由低成本的 Gemini Flash,将遗留 COBOL 代码定向到微调模型,而将复杂系统设计留给前沿大模型,形成多模型协同校验的流水线。 在模型供给端,开源权重模型(如 GLM 5.2)的发展正加速改变代币结构。Grinberg 指出,开源模型稳定保持在前沿模型“减一代”的水平,却具备极低的成本优势;Factory 内部工程师超过 50% 的代币已流向开源模型。他运用代数家教类比:解决常规问题无需雇佣爱因斯坦。虽然决定架构的少数高杠杆代币仍依赖封闭前沿模型,但占据绝对体量的执行代币将由开源生态承接。长远来看,计费模式也将从目前的按量计费逐步过渡到 2030 年代的按交付结果竞价结算。 传统工坊工业化与异步黑灯工厂愿景 (35:56) Grinberg 将当今大型企业的软件开发流程比作前工业时代的手工木工或纺织,数万人的企业中充斥着割裂的私有经验、模糊的审批链与情绪化决策。构建“软件工厂”的核心在于将流程代码化,使企业管理者能够以类似神经网络反向传播的精确度衡量资本投入,基于量化数据权衡增加工程师编制与追加代币预算的产出回报。同时,他警示非科技企业不应盲目自建 AI 智能体,应重塑自身核心竞争力,将非核心的基础设施交由专业平台。 展望未来 12 到 24 个月,Grinberg 预测 AI 代币的消耗模式将发生根本性逆转:目前几乎 100% 依赖人工触发的同步交互,而届时 90% 的代币将以异步方式运行。智能体将在后台自主监控业务阻力、排查系统漏洞并提交拉取请求,从而实现类似特斯拉无人车间的“黑灯工厂”。面对短期内因前期人员冗余引发的行业阵痛,他认为工程资源的重新配置将释放巨大价值,把开发者从臃肿的商业软件中解放出来,转去攻克生物医疗与公共基础设施等长期资源匮乏的关键领域。 该讨论描绘了软件开发从人工协作转向后台全自动运作的演进路径,但这一转型依然取决于严密的自动化验证体系与企业组织架构的重塑。如何在缺乏人工即时干预的情况下建立可靠的防错机制,并平稳度过短期内企业人员结构调整的阵痛,仍是该模式落地过程中需要持续解决的现实问题。

Detailed notes — zh

## Background 本期访谈由红杉资本(Sequoia Capital)于 2026 年 8 月 18 日发布在 YouTube 平台。视频简介介绍了 Factory 联合创始人兼 CEO Matan Grinberg 分享公司如何在企业尚未准备好时提前两年探索全自主编程 Agent 并经历“沙漠漫游”,为何毅然将近 200 万美元营收原路退还客户,并提出模型中立框架优于单一模型捆绑的技术反共识,进而预言未来 90% 的代码 Token 将以异步运行的“黑灯工厂”模式自动构建软件。 ## TL;DR Matan Grinberg 深度复盘了 Factory 在软件工程 Agent 领域的生死突围:团队曾因产品无法让开发者真正痴迷而决然全额退还近 200 万美元预收收入,直到 2025 年秋季推出顺应开发者既有习惯的 Droid CLI 才迎来转折破局。在架构路线上,他提出多模型适配的 Harness 框架能有效避免对单一模型过拟合,借助 Factory Router 实现成本套利与动态分发,并指出开源模型以“前沿减一”的速度正承接海量推理 Token。面对企业 AI 落地,他主张将软件工程重构为流水线式的严谨数学系统,并预言未来一至两年内 90% 的编码 Token 将转为无需人类同步干预的异步任务,软件研发正全面迈向全自动化的“黑灯工厂”。 ## Atmosphere & style 整场对话兼具穿越生死存亡绝境的冷峻复盘与对技术终极范式的极度笃定,氛围极其坦诚、硬核且充满思想张力。红杉合伙人提问针针见血,Matan 则凭借物理学背景展现出严密的推演逻辑与极强的批判性反思,用退款风波、篮球流汗比喻与爱因斯坦当家教等生动隐喻拆解复杂的产业变迁。听者能清晰感受到从早期“领先两年等同于做错”的窒息痛感,一路蜕变升华为以黑灯工厂重塑软件工业、解放顶尖头脑攻坚重大科学命题的宏大雄心。 ## Bulletin - [07:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=444s) Factory 联合创始人兼 CEO Matan Grinberg 透露,团队曾主动向企业客户退还近 200 万美元的全部预收营收,因产品未能真正让终端开发者痴迷,宁可归零收入重构根基以守住长期信任。 - [19:16](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1156s) Matan 提出反共识技术观点:多模型适配的通用 Harness 比实验室推崇的模型-框架协同设计更优,能有效防止对单一大模型的特异缺陷产生灾难性过拟合。 - [27:32](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1652s) 开源模型追平“前沿减一”水平,在企业 Token 消耗中已跨入两位数百分比;预计开源模型将占据绝大部分 Token 消耗量,而顶级闭源模型仍将主导高杠杆决策 Token。 - [46:13](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2773s) 预测未来 12 到 24 个月内,高达 90% 的编码 Token 将转变为无需人类实时交互的异步运行模式,驱动软件工程迈向后台自主运转的“黑灯工厂”。 ## Key takeaways - [00:00](https://www.youtube.com/watch?v=ZesOukBjPmI&t=0s) 颠覆亚马逊“以客户为中心”准则:单纯自身痴迷于客户只是无效的“投入指标”,企业必须打造极致惊艳的产品,以“创造痴迷的客户”这一产出指标为导向。 - [01:17](https://www.youtube.com/watch?v=ZesOukBjPmI&t=77s) 企业对模型供应商锁定的深层恐惧,源于云计算时代续约涨价十倍的教训,推动其优先选择支持底层模型随时“热插拔”的中立架构。 - [05:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=324s) 商业世界中超前两到三年等同于彻底做错;在客户心智与工作流未就绪时强推全自主 Agent,会导致即便销售能力优秀也难逃流失宿命。 - [07:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=444s) 壮士断腕退还近 200 万美元预收收入:在外部大厂高薪挖角的极度压力下,Factory 选择归零营收重构底层,并依靠对使命的执念维持了团队零流失。 - [13:49](https://www.youtube.com/watch?v=ZesOukBjPmI&t=829s) 2025 年 9 月发布的 Droid CLI 成为转折点,其成功的核心在于顺应并融入开发者现有工作习惯,而非强加超前的乌托邦流程。 - [16:52](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1012s) AI 基准测试半衰期已缩短至 3 到 6 个月;SWE-bench 因过度偏向隔离脚本已难反映全貌,更贴近真实终端环境的 Terminal Bench 成为更有效评测。 - [17:53](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1073s) 衡量 Agent Harness 优劣的关键工程指标在于 Token 缓存命中率、长上下文摘要压缩能力,以及多步骤环境交互验证的闭环鲁棒性。 - [19:16](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1156s) “数据之于模型,恰如模型之于 Harness”:接入多种模型的 Harness 能提炼通用状态机与容错逻辑,在实际基准测试中得分反超单一协同框架。 - [23:30](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1410s) 企业 AI 应用正从盲目考核 Token 消耗量(Token Maxing)转向成本理性化,迫使 CIO 像核算员工编制一样精细化审计每一笔增量 Token 的 ROI。 - [25:15](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1515s) Factory Router 支持通过自然语言配置策略,根据任务复杂度与代码库特征在轻量模型、遗留代码微调模型与多模型交叉验证链之间动态分流。 - [32:36](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1956s) 商业模式将顺应客户接受度演进:当前主流仍是基于使用量的计费,未来将通过带严格验证标准的竞价市场逐步走向“按结果计费”。 - [35:56](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2156s) 现代企业软件研发如同手工作坊般充斥着隐性知识和冗余依赖,未来的“软件工厂”将借助量化指标与端到端自动化流水线重构治理体系。 - [41:49](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2509s) 企业必须明确区分核心竞争力与技术副产品,坚决聚焦核心业务,非核心的研发智能体等工具应全面转向外部采购而非盲目自研。 - [43:43](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2623s) 企业推进 AI 转型的核心秘诀是设立全员黑客松营造动手实操土壤,在守住安全底线的同时包容失败,破除工作流中不可触碰的教条。 - [46:13](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2773s) 从依赖人类实时下令的同步 Copilot 走向 90% 异步 Token 驱动的“黑灯工厂”,智能体将在后台自主完成代码巡检、隐患定位与补丁生成。 - [47:48](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2868s) AI 不会导致软件工程师绝迹;伴随基础软件开发门槛骤降,顶尖工程大脑将从繁琐琐事中解放,被重新调配至生物医药建模与重大科学难题的攻关中。 ## Detailed walkthrough ### [00:00](https://www.youtube.com/watch?v=ZesOukBjPmI&t=0s) 投入指标与产出指标:让客户真正为你着迷 访谈以 Matan Grinberg 对亚马逊“以客户为中心”(Customer Obsession)理念的独到见解切入。他指出,许多人盲目追求客户至上,但这在本质上只是一项“投入指标”(Input metric),而企业不应去度量投入指标。在他看来,单纯宣称自己对客户着迷毫无意义——甚至如果方法不对,“你可能表现得无比执着,结果对方却因为受不了你做的事,转头对你申请限制令”。Factory 的核心使命从来不是展示自己有多努力,而是“打造出足够惊艳的产品,让客户反过来为我们着迷”。 Matan 打了一个生动的篮球教练比方:作为主教练,你绝不会在上场前对球员说“大家听好,待会儿上场一定要多流汗”。流汗不是目的,得分才是目的——“我们的目标是把球投进、去拿分;在全力得分的过程中,球员自然会满头大汗”。同样地,要想让客户对产品产生痴迷,团队自身固然需要全心全意扑在客户身上,但唯有最终交付的实际成果(Output)才是决定一切的关键。 --- ### [01:17](https://www.youtube.com/watch?v=ZesOukBjPmI&t=77s) 穿越“沙漠之旅”:企业对模型锁定的深层恐惧 红杉资本的主持人 Sonya Huang 与 Pat Grady 欢迎 Matan Grinberg 重返演播室。作为 Factory 的联合创始人兼首席执行官,Matan 带领团队研发专用于软件工程全流程的自主智能体“Droids”。在当前 Claude Code、Cognition 等明星玩家激烈角逐的代码智能体市场中,Factory 往往被视为一匹蓄势待发的黑马。回顾创业历程,Matan 坦言这是一段漫长而狂野的旅程:团队早在 2023 年 4 月便创立了 Factory,而彼时整个企业级市场连 GitHub Copilot 都尚未完全消化接纳,更遑论全自主的软件开发智能体。 创业最初的整整两年,被 Matan 称为 Factory 的“沙漠漫游之旅”(journey in the desert)。彼时不仅软件工程师没有做好心理准备,大型企业的采购与安全团队更是无从适从。虽然那段时期让团队在如何为企业级开发者打造产品上磨砺出了深厚的工艺,但直到市场与技术逐渐成熟,真正的契机才开始显现。与此同时,像 Anthropic 或 OpenAI 这样坐拥巨大分发优势的模型厂商,凭借 Claude Code 和 Codex 等工具大举切入企业。然而,Factory 在两年的深耕中敏锐地捕捉到了大企业最核心的焦虑:**绝不将命运交给单一供应商,绝不容忍单一故障点(Single Point of Failure)**。 这种对“厂商锁定”(Vendor Lock-in)的警惕源于企业在云计算时代踩过的深坑。当年 AWS 或 Azure 往往以“极低补贴价格、签三年合约”的诱饵吸引企业入驻,而等到合同续约时,价格便瞬间暴涨十倍。企业面对动辄两年的迁移成本,只能打落牙齿和血吞。不仅如此,相较于成熟稳定的云服务商,前沿 AI 模型实验室的风险特征更为剧烈——内部路线斗争频繁,且动辄与监管机构爆发冲突。企业极度渴望架构的模块化与模型独立性,希望无论未来哪家模型跑得更快、更便宜或更强,都能随时进行“热插拔”无缝替换。这正是许多企业在试水大模型厂商的原生工具后,最终选择迁移到 Factory 的决定性原因。 ```mermaid flowchart TD accTitle: 企业选用 Factory 的模型中立架构 accDescr: 展示企业如何通过 Factory 避免模型实验室锁定,并在底层模型间自由热插拔 subgraph Clients["企业研发工作流"] A["企业开发者 & CI/CD 流水线"] end subgraph FactoryLayer["Factory 模块化架构 (Droid)"] B["Factory 调度与技能注册表<br/>(Skills Registry / Automations)"] end subgraph ModelProviders["热插拔底层模型池"] C["Anthropic (Claude Code / Sonnet)"] D["OpenAI (Codex / GPT-4o / o1)"] E["开源与低成本模型 (GLM / Llama 等)"] end A --> B B -.->|"无锁定无缝切换"| C B -.->|"成本套利与速度优化"| D B -.->|"本地化与异步任务"| E ``` - **历史教训**:云计算时代“前期补贴、续约翻十倍”的价格陷阱,让现代 CIO 对全盘押注单一供应商心存戒惧。 - **治理与声誉风险**:模型实验室内部动荡及外部政策冲突,迫使大企业在核心代码资产上必须具备多模型对冲方案。 - **模块化价值**:提供自由切换底座的能力,将模型厂商之间的降价红利与性能升级转化为企业自身的成本套利优势。 --- ### [04:26](https://www.youtube.com/watch?v=ZesOukBjPmI&t=266s) 绝不搞人质绑架:Factory 的“零锁定”承诺 针对主持人的尖锐追问——“如果企业从 OpenAI/Anthropic 换到 Factory,难道不是从一个牢笼跳进了另一个牢笼?”Matan 作出了非常坚决的澄清。Factory 在产品设计之初就贯彻了绝对的开放性:所有由 Droid 协助构建的自动化脚本、技能注册表(Skills Registry)以及生成的代码资产,其所有权与物理文件都 100% 保存在客户自己的代码仓库(Codebase)内。 Factory 坚信健康的商业信任绝不建立在“信息扣留”之上。团队绝不把属于客户组织的专有上下文知识和协作习惯(Tribal Knowledge)封装在黑盒中当成人质。一旦某天客户认为 Factory 的技术脱离了最前沿、决定弃用,客户依然能毫无阻碍地保留所有现存成果与配置继续运转。 - **资产归属**:所有自动化生成物(Artifacts)完全落地于客户本地仓库,不存在专有格式绑架。 - **红利让渡**:Factory 帮助客户在不同模型间进行调度和成本套利,并将优化出的利润空间直接回馈给企业。 --- ### [05:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=324s) “领先两三年等同于做错”:沙漠时期的现实重锤 当主持人提及几个月前两人的交流、称赞 Matan 在两三年前就具备超前眼光时,Matan 重新阐述了他的经典论点:“在商业世界里,领先两到三年,和彻头彻尾做错了没有任何分别(Being 2 or 3 years early is the same as being wrong)。”商业竞争没有安慰奖,无论愿景多么宏大,只有真正交付结果才算数。 这段“沙漠求生”的经历对 Matan 和整支团队都是极其严酷的心智考验。Matan 当时从博士学位退学直接创立 Factory,在此之前他甚至从未进入职场上过一天班;作为一个物理学背景出身的学术探索者,企业级软件销售的逻辑完全是一片未知的领域。更沉重的是心理压力:他在两年内说服了业内极其优秀的 20 位顶尖人才放弃稳定工作加入 Factory。这些人拥有家庭、背负育儿责任,把最黄金的数年时间押注于这项使命。然而现实却是:早期模型性能不济,更致命的是企业开发者的心智与行为模式根本没有做好接受 Agent 的准备,拜访一家又一家客户均以碰壁告终。 聊到如何衡量开发者对工具的真实态度,Matan 分享了一个极具洞察的细节:“如果你需要给开发者发 NPS(净推荐值)问卷,那就说明他们根本不喜欢你的产品。”在开发者生态中,工程师永远是用脚投票的,喜爱与厌恶泾渭分明;一旦产品团队还在犹豫“用户到底喜不喜欢”,事实往往就是残酷的否定。 --- ### [07:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=444s) 壮士断腕:近两百万美元营收的原路退款 伴随着销售技巧的磨砺,团队逐渐掌握了企业级软件销售的门道,但随即掉入了一个更为凶险的陷阱:团队签单能力突飞猛进,年化收入迅速冲到了接近 200 万美元(Just under $2 million in revenue),但底层的产品表现却依然无法令真正的开发者满意。 Matan 意识到,凭借出色的销售技巧确实能促成大额采购合同,但如果无法创造出真正让终端开发者痴迷的产品,这些合同无异于一颗“定时炸弹”——合同到期时客户必然迎来灾难性的流失。在这一关键转折点上,Factory 做出了一个不可思议且极端痛苦的决断:**主动找上客户,将接近 200 万美元的全部预收营收如数退还**。 这项决定在团队内部引发了巨大震动。彼时外部的顶级模型实验室正在以惊人的高额薪酬(Ridiculous offers)从初创公司疯狂挖角,团队中的 20 名成员随时面临着外部巨大利益的诱惑,其他同行也似乎都在高歌猛进。在这样的关口,CEO 却必须当面告诉团队:我们要把辛辛苦苦赚来的账上收入全部退回去,因为我们的产品并没有真正带给开发者幸福。Matan 回忆道,当初他们用宏大的愿景赢得了客户的信赖,但当意识到现阶段交付的软件根本配不上当初的承诺时,唯一的诚实道路就是停下来重构产品根基。 ### [08:44](https://www.youtube.com/watch?v=ZesOukBjPmI&t=524s) 颠覆贝索斯准则:不仅是“以客户为中心”,而是“创造痴迷的客户” Matan Grinberg 深入探讨了 Factory 的核心经营原则之一:“创造痴迷的客户”(Create obsessed customers)。他指出,这一理念在本质上反转了杰夫·贝索斯(Jeff Bezos)在亚马逊极力倡导的“客户至上/痴迷于客户”(Customer obsession)。在 Factory 看来,企业自己痴迷于客户仅仅是一个“输入指标”(input metric),而盲目追踪输入指标是毫无意义的。Matan 幽默地打了个比方:“就算你对客户无比痴迷,客户可能反手就对你申请限制令(restraining order),因为他们根本不喜欢你在做的事情。”真正的核心在于产出——必须打造出极致优秀的产品,以至于让客户反过来对你产生痴迷。 ```mermaid flowchart LR accTitle: Bezos Input vs Factory Output Principle accDescr: Comparison between Amazon's input-driven customer obsession and Factory's outcome-driven obsessed customers. subgraph Amazon["传统亚马逊模式 (关注输入)"] A["公司自身狂热痴迷"] -->|可能导致无效努力甚至反感| B["输入指标 (Input)"] end subgraph Factory["Factory 核心法则 (关注产出)"] C["打造极致智能产品"] -->|真正创造价值与信赖| D["客户对产品彻底痴迷 (Output)"] end ``` 他进一步用体育比赛做类比:一个优秀的篮球教练绝不会在球员上场前叮嘱“大家待会儿一定要多流汗”,而是要求他们“去得分”;只要你去全力得分,流汗自然会发生。同理,要想创造痴迷的客户,团队自身固然需要全神贯注,但唯一具有衡量价值的只有最终的业务产出。当时 Factory 的早期产品显然没有达到让客户痴迷的水准。尽管内部聚集了顶尖人才,团队内部的直觉与“Agent 原生”(agent-native)的工作流也已初见雏形,但产品理念远超客户当下的接受度。为了守住长期的信誉与信任,团队做出了极其艰难但坚决的决定:主动联系客户退还全部款项,并告知对方“请给我们三个月时间,待产品真正完善后,我们一定会带给你们震撼的惊喜”。 ### [10:27](https://www.youtube.com/watch?v=ZesOukBjPmI&t=627s) 退款风波与触底时刻:500万美元估值起步的韧性 当 Factory 主动提出退款时,客户的反应各不相同:一部分客户平淡地表示接受,因为他们本身并未对早期工具产生依赖;另一些客户则感到无比困惑,因为在传统大企业(Enterprise)的预算机制中,钱一旦批复划拨出去就很少有人过问,甚至有企业财务部门根本不知道系统里该走什么流程把钱“收回来”。比面对客户更艰难的,是向投资人坦白这一切。Matan 提到与 Sequoia 投资人 Shawn 的沟通,尽管投资人非常理解并紧密支持公司,但当着投资人的面承认“之前一直在汇报收入上涨,但接下来营收将直接归零”,依旧是一场巨大的心理考验。 真正让 Matan 感到窒息的是全员大会(All Hands)。他将宣布全额退款、归零收入的那一个月形容为“人生中最灰暗糟糕的月份之一”。台下许多员工虽然没有当场发难,但脸上瞬间褪去的血色和凝重的神情传递出强烈的恐慌——大家都在担忧公司是否正滑向万劫不复的深渊。然而,在这场危机中 Factory 没有流失任何一名核心成员。Matan 认为这完全归功于早期极为严苛的招聘标准: - **使命驱动的纯粹度**:所有成员必须对“将自主性(autonomy)引入软件工程”这一愿景具有极强的信念感与执念。 - **透明坦诚的反馈闭环**:不掩饰困境,直截了当地告诉全员“友商营收在疯涨,而我们处境极差,必须把钱退掉彻底重构”。 - **拥抱痛苦的团队基因**:团队以赛艇运动(Rowing)等高痛感运动为精神参照,深知痛苦是铸就持久凝聚力的唯一途径。 - **非独角兽的底层韧性**:不同于当下众多一诞生估值就破数十亿美元的独角兽对手,Factory 是以 500 万美元的低估值白手起家,深知跌落谷底与失败的滋味,这种骨子里的抗压韧性构成了最深的技术护城河。 ### [13:49](https://www.youtube.com/watch?v=ZesOukBjPmI&t=829s) 破局点:2025年9月26日 Droid CLI 与开发者心智转变 红杉合伙人追问:Matan 为何认为“模型变强”并非最关键的转折点?Matan 解释道,两年前他们构建全自主 Agent 的构想方向完全正确,但“过早两年等于彻底做错”(indistinguishable from being wrong)。早期的全自主 Agent 强行要求开发者彻底改变工作模式,而在那个连 GitHub Copilot 都尚未完全普及的阶段,这种交互范式跨度过大,形成无法逾越的鸿沟。 转折发生在 **2025 年 9 月 26 日**。那一天,Factory 正式发布了 **Droid CLI**。这一突破性产品的核心逻辑不是强加未来的乌托邦流程,而是“在开发者现有的习惯场景中迎接他们”(meet developers where they were): - **全模型无关(Model-Agnostic)的底层架构**:Droid CLI 能够自由调度市面上所有顶尖模型,并在各模型上达到前沿 SOTA 水平。 - **心智成熟与渐进式接纳**:经过两年的市场渗透,绝大部分工程师已经习惯了代码自动补全(Autocomplete),并开始尝试用对话界面调动 Agent 处理批量改动。即便把旧模型放进这种交互工作流中,效果依然可用,证明关键瓶颈在人而非模型。 - **开发者心防的瓦解**:软件工程师拥有三十多年固化的工作流,天生对“AI 取代工程技艺”抱有戒心。直到业内权威人物(如 Andrej Karpathy 从早期谨慎转为在社交平台力挺 Agent 范式)发声,加上企业内部前沿工程师的实践扩散,整个开发者群体的防备才彻底放下,开始主动摸索配合 Agent 运作所需的保护机制(Guardrails)。模型变强与人类工作意愿的合流,最终引爆了这场研发范式的革命。 ### [16:52](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1012s) 基准测试的半衰期危机与 Terminal Bench Matan Grinberg 深入探讨了 AI 评估基准(Benchmark)面临的严峻挑战:几乎所有优秀的基准测试都拥有极短的半衰期,通常在发布后的 3 到 6 个月内就会被各大模型“刷爆”(Bench-maxed)。在 Factory 推出早期,行业内最主流的评估标准是 SWE-bench,但它主要聚焦于开源项目、单文件修复以及像 Python 这类脚本任务,场景非常局限。为了更真实地模拟开发者的工作环境,Factory 率先支持并大力倡导了 Terminal Bench。Terminal Bench 将测试置于真实的终端环境(Terminal Setting)中,包含任务调度、执行多步骤运行等更广泛的综合软件工程任务,Factory 在其上取得了前沿的突破性表现。 然而,随着行业疯狂针对基准测试进行优化,新出的模型在该测试上的得分迅速飙升至 90% 以上。从一个新基准的设立,到它被污染并彻底进入模型预训练数据集,其时间窗口变得极其短暂。 - **SWE-bench 的局限**:过度偏向 Python 脚本修改与孤立的代码文件变更,无法完整反映真实的软件工程生命周期。 - **Terminal Bench 的优势**:引入终端环境,测试跨工具调度、多文件协作与动态运行时验证等真实开发任务。 - **基准污染速度**:优秀 Benchmark 推出后仅有 3 至 6 个月的有效生命周期,随后便会被各家大模型作为训练集完全攻破。 --- ### [17:53](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1073s) 优秀 Agent Harness 的核心工程:缓存与上下文压缩 Sonya 与 Pat 提出了一个行业内争议颇多的核心问题:究竟什么才算一个优秀的 Harness(智能体运行框架/外壳)?生态中充斥着各种 FUD(迷思),有人鼓吹只有自己训练模型才能做出好 Harness,也有人主张不拥有模型反而能做出更好的框架。对此,Matan 剖析了衡量 Harness 优劣的关键工程指标: ```mermaid flowchart TD accTitle: Agent Harness 核心工程机制 accDescr: 展示 Harness 在长会话中如何通过 Token 缓存、上下文压缩以及环境验证来维持高效与准确 subgraph Caching ["Token 缓存管理"] A["输入会话 / Prompt"] --> B{"Token 缓存命中?"} B -- "命中" --> C["成本降至 1/10 且低延迟"] B -- "未命中" --> D["全量实时推理计算"] end subgraph Compaction ["长上下文压缩 (Compaction)"] E["会话超出 Context Window"] --> F["智能摘要 / 信息修剪"] F --> G{"大海捞针保留率<br/>(Needle in the Haystack)"} G -- "保留成功" --> H["关键信息/任务清单完整"] G -- "丢失" --> I["后续步骤遗忘,任务失败"] end subgraph Execution ["工具调用与验证"] H --> J["环境交互与工具调用"] J --> K["终端执行与结果自动验证"] end ``` 评估一个 Harness 的硬核工程标准主要包含以下维度: - **Token 缓存率(Token Caching Rate)**:命中缓存的 Token 成本仅为全量计算的十分之一左右。优秀的 Harness 能在复杂的上下文变动中维持极高的缓存命中率,大幅拉低企业调用开销。 - **上下文压缩与修剪(Compression / Compaction)**:长周期开发任务必然会超出模型的上下文窗口极限,Harness 必须对其进行无损摘要与压缩。核心考验在于“大海捞针(Needle in a Haystack)”能力——在经历多轮上下文折叠后,关键信息(如复杂的迁移步骤、配置约束)是否会被遗漏。 - **环境交互与自动化验证(Tool Use & Validation)**:框架能否稳健调度工具,并在真实执行环境中对产出结果进行闭环验证。Factory 内部构建了多套严苛的内部基准,专门对比原生开箱即用的 Agent 与 Factory Harness 的工程表现差距。 --- ### [19:16](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1156s) 反共识架构:多模型适配 Harness 为何胜过“模型-框架协同设计” 针对主流实验室(如 OpenAI、Anthropic)坚持的“模型与 Harness 协同设计(Co-design)才能实现最强表现”的观点,Matan 提出了旗帜鲜明的反共识看法:这完全是认知误区。他将这种误区类比为十年前早期机器学习时代的做法——当时很多人认为“想要一个懂我的个人 AI,就必须只用我自己的私有数据去训练它”,而最终证明,在整个互联网数据上预训练的模型效果要远远超越狭隘的专属数据。 > “数据之于模型,恰如模型之于 Harness(What data is to a model, models are to a harness)。” 如果一个 Harness 长期只服务于单一模型,就会灾难性地“过拟合”该模型的特异行为与缺陷。反之,当一个 Harness 接入并适配各种不同的前沿模型时,工程团队能从各个模型的极端行为中提炼出通用抽象: - **通用性免疫过拟合**:面对不同模型的性格差异,多模型 Harness 能设计出更具弹性的状态机与容错逻辑。 - **实际评测反超**:在早期 Terminal Bench 评测中,无论是 Claude Opus 还是 GPT 模型,运行在 Factory 的 Droid Harness 中的得分均系统性地超越其官方的 Claude Code 或 Codex 原生框架。 - **商业闭环诉求 vs 实际最优解**:前沿实验室天然倾向于将模型与 Harness 捆绑,试图通过“协同更优”的叙事构建软件壁垒锁定客户;但现实技术演进证明,中立的跨模型框架在综合维度上能维持更前沿的工程上限。 --- ### [21:05](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1265s) Opus 与 GPT 的性格光谱与 Harness 的容错工程 为了具体拆解不同模型对 Harness 架构的冲击,Matan 幽默地对比了当时主流前沿模型的行为画像: | 对比维度 | Claude Opus | GPT 5.6 / Codex 体系 | |:--- |:--- |:--- | | **行为人格隐喻** | 像一位极其友善、擅长沟通的同事:“你给了我 20 个待办任务,我发现其中 5 个根本不需要做,帮你砍掉了;剩下的我搞定了,下班一起去喝杯啤酒吧!” | 像一位极度强迫症(OCD)、严谨不知疲倦的技术狂:“哪怕不睡觉,我也必须把清单上的每一个任务原封不动地全部执行完。” | | **核心优势** | 具备高度自主变通与高层次决策意识,能主动识别不合理需求。 | 极其一丝不苟、有条不紊,绝不擅自脱离预定轨道。 | | **模型缺陷** | 极易在多步执行中“注意力漂移”,忽视既定计划。 | 缺乏全局灵活性,容易在机械执行无效步骤中消耗资源。 | 在早期的 Harness 设计中,如果专为 Claude Code 设计框架,开发者必须强行施加极端严苛的状态约束,死死按住模型去按 Todo List 推进,因为模型极易自行跑偏;而这一约束在 Codex 体系下不仅毫无必要,反而显得冗余。然而对于终端用户而言,无论底层切换到什么模型,都需要获得一致且可靠的交互体验。 例如在超大型的代码重构或系统迁移任务中,会话极度冗长,上下文压缩(Compaction)不可避免。如果 Harness 缺乏稳健的工具调用体系来维持显式的 Todo List,一旦在摘要阶段把“第 7 步关键操作”遗失,整个会话就会彻底崩溃。多模型 Harness 能够将这类状态管理彻底与单一大模型解耦,从而保证全局系统的高鲁棒性。 --- ### [23:30](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1410s) 从“Token 狂欢”到“成本理性化”:企业 AI 落地的四个发展阶段 Pat 将话题引向当前企业级采购正在经历的巨变:从早期的“Token Maxing(无节制刷 Token)”转向当下的“成本理性化(Cost Rationalization)”。Matan 勾勒了企业客户在拥抱 AI 过程中的四个典型演进阶段: 1. **阶段零(怀疑期)**:全员观望,企业内部几乎没有人相信 AI 的实际生产力。 2. **阶段一(董事会焦虑期)**:AI 浪潮爆发,董事会向 CEO 施压:“你的 AI 战略是什么?”CEO 一头雾水,转头向下施压:“CTO,立刻确保全公司所有人都在用 AI!” 3. **阶段二(指标强制期)**:面对工程师群体的顽固与审视态度,管理层为推动渗透率,开始出台硬性举措——将 AI 使用量纳入绩效考核(Perf Review),甚至公开全员 Token 消耗排行榜,逼迫大家使用。 4. **阶段三(Token 狂欢与滥用期 / Token Maxing)**:员工为了考核达标,开始无所不用其极地刷量。企业在最昂贵的旗舰模型(如 Claude Opus)上执行极其低价值的任务。Matan 透露,他们合作的部分大型银行每个月在 Opus 上烧掉数十万美元,仅仅是因为员工用它来问“旧金山今天天气如何”或“解释一下 Python 是什么”这类 Google 一秒钟就能解决的常识问题。 5. **阶段四(成本理性化纠偏)**:管理层开始全面反思 ROI,从“不惜一切代价冲渗透率”的过激纠偏中回归理性,要求精准审计每一笔 Token 支出的业务回报。Matan 指出,这种先过度刺激使用、再收紧规范的“过度纠正”是必要的,它比一开始就设定层层审批门槛更容易打破组织惯性。 ### [25:15](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1515s) 动态模型路由与自然语言策略配置 Factory 的核心功能之一是开发了 **Factory Router**(模型路由器)。面对企业中形形色色、各执己见的开发者,首先需要证明工具确实有效,随后才能逐步走向成熟的治理。Factory Router 的价值在于能够根据具体任务动态分发模型:如果用户只是询问今天天气如何,显然不需要调动人类智慧最前沿的模型来回答,除非用户真的需要深入到分子层面的气象原理解释。 对企业而言,未来 12 个月内即将爆发一个普遍问题:**不同角色的 token 需求截然不同**。在大型银行等机构中,对每名员工设定一刀切的 token 上限毫无意义。CIO 们很快将不得不为每一笔增量 token 的投向负责并作出解释,但目前行业对此缺乏清晰的解决方案。让使用自然语言“凭感觉写代码”(vibe coding)做数据看板的产品经理(PM),与构建关键核心基础设施的工程师享有完全相同的 token 配额,显然并不合理;同样,维护 COBOL 遗留系统的团队使用 Claude Opus 往往不是最优解,反而不如专门在该代码库上微调的模型。 Factory Router 能够灵活适配各种限制条件,甚至允许管理者直接使用**自然语言**输入路由规则。系统内部会持续进行基准测试,精确评估各模型在不同子任务中的表现: ```mermaid flowchart TD accTitle: Factory Router 架构流程图 accDescr: 展示 Factory Router 如何根据自然语言规则将不同复杂度的任务分发至最适模型。 subgraph Inputs ["任务请求与规则"] Task["开发任务请求"] Rules["自然语言策略配置<br/>(按人员、代码库、可靠性需求)"] end subgraph Router ["Factory Router"] Engine["智能评估与动态分流"] end subgraph Models ["模型执行矩阵"] Cheap["轻量 / 快速模型<br/>(如 Gemini Flash)"] FineTuned["专用微调模型<br/>(如 COBOL 微调模型)"] Ensemble["混合验证链条<br/>(OpenAI 生成 / Anthropic 测试 / Gemini 评审)"] end Task --> Engine Rules --> Engine Engine -->|"看板搭建 / 低风险实验"| Cheap Engine -->|"特定遗留系统"| FineTuned Engine -->|"高可靠核心代码"| Ensemble ``` - **业务场景分流**:组织内从事简单看板搭建的团队直接走轻量且低成本的模型(如 Gemini Flash);维护 COBOL 代码库的团队路由到专属微调模型。 - **混合交叉验证**:在对可靠性要求极高的核心模块中,可以让 OpenAI 模型负责生成代码、Anthropic 模型负责编写与运行测试、再由 Gemini 完成代码审查。 - **自然语言策略**:路由规则不局限于硬编码的确定性逻辑,管理者可以直接输入诸如“如果 Pat 进来写代码就给他配 Flash 模型”或“由于特定顾虑,该业务线严格规避开源模型”等自然语言指令。 --- ### [27:32](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1652s) 开源模型的追赶节奏:“前沿减一”即胜利 当被问及开源模型的水平与现状时,Matan Grinberg 盛赞 **GLM 5.2** 表现惊艳。在 Factory 内部,工程师已经没有 token 使用上限,内部使用的 token 约有一半直接走开源模型。开源模型不仅推理速度更快、成本大幅降低,而且在实际代码生成中的表现毫不逊色。 行业内普遍存在一个评估误区:人们习惯拿最新的开源模型(如 GLM 5.2)去对标同期最顶级的闭源前沿模型(例如假想中的 Opus 4.8 或 GPT-5.6)。但 Matan 指出,正确的对比基准应该是“前沿减一”(frontier minus one),即拿开源模型去与前一代的前沿模型(如 Opus 4.7 或 GPT-5.5)横向对比。开源模型的面世节奏天然滞后一代,关键在于:**开源模型是否已经追平了前一代的前沿水平?答案是毫不含糊的“Yes”**。 这种格局对 API 消费企业是重大利好。软件工程的本质是解决实际问题;如果能用便宜得多且同样高效的模型更快地化解难题,企业就能解决更多业务瓶颈。世界不应该由单一模型垄断智能,而应当成为一个各取所需的“智能花园”。 Matan 打了一个风趣的比方:“如果你想给正在学代数的女儿请家教,你大可不必请阿尔伯特·爱因斯坦来教。可能她未来会成为顶尖物理学家,到那时再请爱因斯坦不迟;但眼下找个高中生就足够胜任,而且成本效益高得多。” --- ### [29:26](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1766s) Token 份额演变与释放高杠杆脑力 从 Factory 客户的整体模型使用图谱来看,企业在过去几个月内经历了剧烈的结构转型。虽然多数企业尚未建立极度精细的路由策略,但正在快速完成“从无路由到有路由”的基础跨越: - **年初**:开源模型在企业 token 消耗中的占比不足 1%; - **第一季度**:开源模型份额上升至个位数百分比; - **当前现状**:开源模型消耗的 token 份额已稳稳跨入**两位数百分比**门槛。 对于未来的演进,Matan 预测开源模型的 **token 数量份额** 将无限逼近绝大多数,因为其具备更高的可选性与无与伦比的性价比。但这绝不意味着开源模型会占据“杠杆价值(leverage share)”的绝大多数。 在代码研发中,往往有 1% 极关键的决策 token,必须依赖最前沿智能进行深度权衡与架构决策;其余 99% 则是门槛较低的实施、测试或格式转换 token。最前沿的闭源模型将永远保持不可替代的商业价值,因为未来的业务复杂度和容错成本会越来越高。 这与人类工程团队的运作如出一辙:经验丰富的资深工程主管单位时间的大脑算力具有最高杠杆,而在普通工程师的一天当中,高负荷运转、处理系统设计的“顿悟时刻”(eureka moments)往往只占极小一部分,大量时间被耗费在低杠杆活动上。Factory 的目标是将这些低认知负荷的琐事全面自动化: > “如果一位已经精通专业的优秀工程师还要花数小时去编写文档,那就是对个人时间极其低杠杆的浪费。曾经 Stripe 凭借惊艳的开发者文档获得了巨大的先发红利(alpha)。但想象一下,如果不必手写文档,那些顶尖工程师能去创造什么?我们应该生活在一个每家公司都能拥有 Stripe 般优质文档的世界里,并将顶级聪明人彻底解放出来。” --- ### [32:36](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1956s) 商业模式探索:从按用量计费到按结果付费 开源权重大模型的崛起显著拉低了推理成本,引发了关于商业模式与定价策略的探讨。针对成本下降与客户价值交付的错位,Matan 强调公司的定价必须围绕客户的实际接受度演进,而不是一意孤行强推新机制——Factory 在创业前两年的挫折中深刻汲取了“切忌过早强加超前理念”的教训。 - **当前主流(按用量计费)**:目前主流依然是**基于使用量(usage-based)**的计费体系。消耗的 token 越多,客户为服务支付的费用对应增加,双方利益在现阶段高度协同;而在代码智能体场景下,按人头席位收费(seat-based)已经完全失去合理性。 - **未来远景(按成果计费)**:长远来看(预计进入 2030 年代),软件工程领域的商业模式将不可避免地转向**按成果计费(outcome-based)**。但眼下绝大多数企业尚未做好迎接纯成果定价的准备,Factory 坚持保持模型无关(model-independent)的定位,顺应客户当前的采购与预算习惯。 ### [33:42](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2022s) 动态竞价与基于结果的定价市场 Matan 探讨了 Factory 路由器的底层商业逻辑,称其目前的形态就像是一门“Token 加农炮”,瞄准 OpenAI、Anthropic、AWS、GCP 等各大模型或云服务供应商。从某种程度来说,这已经是一个简化版的双边交易市场:买方是希望完成特定工程任务的开发者,而模型供应商则在基准测试中展示各自的成本与性能指标,平台据此决定将任务分发给谁。展望未来,模型供应商为了争夺巨量 Token 消耗,很可能会采取类似竞价的承保模式:供应商直接对某项任务报出固定总价,承诺无论实际调用多少算力都会将其完成;若定价精准且顺利跑通,供应商即可赚取利润差价,反之若预估失误导致成本超标,就只能承受负毛利。这种竞价机制使得商业模式能够自然地从“按用量计费”(Usage-based)平滑演进为“按结果计费”(Outcome-based)。 要在这种结果导向的竞价市场中判定任务是否成功,关键在于闭环验证机制(Validation loops)。如今的技术环境下,不再有人会满足于单向输入“帮我写段代码”并盲目接受输出,而是会明确附带“这是验证代码是否合格的准则”。用户与模型之间形成了一种新型博弈:对于模型实验室而言,只要任务目标与验收标准明确,他们就能精确测算为赚取利润所需承担的成本;对于用户而言,这种机制会倒逼他们在验收条件上做到极致严密。红杉资本的主持人打趣道,这让人想起美剧《硅谷》(Silicon Valley)里的经典情节——如果给 Agent 的指令仅仅是“修好我的代码”,AI 可能会为了消灭所有报错而把整个代码库删个精光(Go rogue),但在字面逻辑上它确实满足了“代码不再报错”的准则。因此,如何科学地细分拆解复杂任务,并设计滴水不漏的验证链条,将是该市场落地的核心。 ```mermaid flowchart LR accTitle: 基于结果的动态任务竞价市场机制 accDescr: 工程师定义任务与验证标准,模型供应商竞标固定价格并跑通验证环,以此实现按结果计费。 subgraph Buyer ["买方需求端"] direction TB Task["工程师定义开发任务"] Criteria["严格编写测试与验收标准"] Task --> Criteria end subgraph Platform ["Factory 路由器撮合"] direction TB Market["竞价撮合与任务分发"] end subgraph Sellers ["模型与算力供应商竞标"] direction TB Bid["固定总包报价<br/>(自担算力成本与毛利)"] Run["执行代码生成并调用测试"] Bid --> Run end subgraph Outcome ["结果验证闭环"] direction TB Check{"验证是否通过?"} Success["交付结果 & 赚取正向利润"] Fail["自负超额成本 / 负毛利亏损"] Check -- "是" --> Success Check -- "否" --> Fail end Buyer --> Market Market --> Sellers Run --> Check ``` ### [35:56](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2156s) 软件工厂的构想与组织工业化反思 讨论转向了公司的命名渊源:在“软件工厂”(Software Factory)这一概念全面爆发之前,Matan 就将原本名为 Droid 的公司更名为 Factory。Matan 认为,当今几乎每家企业事实上都在运行着自己的软件工厂,只是这些工厂极其低效,仿佛仍处于工业革命前的手工作坊时代,一切全靠工匠手工缝纫或木雕。例如,在一家拥有超过一万名员工的大型企业中,若去探寻某项功能从决策到发布的完整流水线,会发现牵扯进其中的人数往往多达数百甚至数千人;荒谬的是,组织里几乎没有人能够真正把这条完整的流程链路完整画出来。这并非因为有人认为这种模式合理,而是当下大型软件工程在庞杂的人肉流程与冗余依赖下异化形成的现状。 传统的软件研发充斥着无法被沉淀的“作坊式隐性知识”(Tribal knowledge)——流程推进必须依赖在公司呆了三十年、掌握核心机密的“元老”指导,随后是层层递进的审批链,以及某些早已被遗忘但规章要求必须执行的打卡清单。软件工厂的核心使命,就是将这些依靠人肉惯性维持的低效环节彻底自动化与代码化,把组织资源重新聚焦于真正推动业务增长的要素上: - 明确收集关键输入信号:清晰梳理来自客户诉求、市场竞争动态以及产品领导层规划的具体输入。 - 绘制端到端的软件流水线(Assembly lines):严格规范从需求输入到代码构建、测试验证的工艺流程。 - 闭环验证业务收益:直接衡量每一次发布是否为企业带来了实际成果,而非交付后就石沉大海。 ### [38:04](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2284s) 拒绝凭感觉拍脑袋:反向传播与数学化管理 Matan 做出大胆预言:十年后再回首当下的软件研发模式,感觉会像在看古代那些甚至连现代会计制度都没有的原始商业行为;主持人和嘉宾 Sonya 与 Pat 也附和道,这简直就像美剧《广告狂人》(Mad Men)描绘的黄金时代广告业——全凭所谓的天才直觉和感性创意,根本没有人知道哪部分预算真正起了作用,大家只是凭感觉把功能推上线,然后附和一句“我觉得反响还挺不错的”。Matan 引用了 Jack Dorsey 的著名博文《每家公司都是一个 AGI》(Every company is like an AGI)来阐述他的观点:既然一个组织就是一套神经网络,管理者就必须严肃地优化其网络权重,搞清楚哪些节点是承重的核心、哪些节点是冗余的,以及哪里需要补充算力或新增节点。 在真正的机器学习中,尽管对模型架构的下注可能包含直觉,但模型的反向传播(Backpropagation)绝对不是“凭感觉”(Vibes)完成的,每一次权重调整都基于严谨的数学梯度计算。反观现实中的企业管理,CIO 决定 Token 预算往往是随意拍脑袋(Shooting from the hip),动辄裁员两万人更是缺乏任何科学测算依据的大刀阔斧式盲动。未来的“软件工厂”时代将用严谨的量化指标重构治理体系: - 业务节点价值量化:通过清晰的数据闭环证明增加投入能否拉动关键业务指标(如留存率、使用频次)。如果数据表明某项功能上线毫无影响,系统能即时给出警示。 - 边际资本配置选择:两年之内,企业高管面对的核心命题将从“增量 Token 投给谁”演化为“每一笔增量美元应该买员工还是买 Token”。 - 人力与算力的差异化倾斜: - 销售团队:优秀的销售人员其核心超额价值(Alpha)来自线下与客户面对面沟通痛点,给其提供更多的 Token 仅能用来辅助生成会议备忘录,对产出几乎没有边际改善;要扩大业绩,唯有增加高素质销售人手。 - 工程团队:研发团队的特征则截然相反,理想状态下只需少数核心工程师全权端到端把控结果,一旦为其注入海量 Token 算力赋能,人均产出和工程吞吐量就将呈指数级跃升。 ### [41:49](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2509s) 企业的核心竞争力与非核心能力的外部采购 在运营、财务或市场营销等处于中间地带的职能部门中,每家企业都必须直面一个根本问题:“我们的核心竞争力究竟是什么?”Matan 指出,过去在市场上经常能看到一种盲目自研的狂热:很多与 AI 毫无渊源的公司纷纷宣称要“自研专属的软件工程智能体(Software Development Agents)”。面对这类客户,Matan 常常反问:“你们可是一家面向消费者的物流公司,真的确定要这么做吗?”虽然对方最初言之凿凿地强调这是重中之重,但往往不出六个月就会撞上现实的高墙,不得不承认自研 AI 智能体根本不是自身的核心竞争力,企业不应该为了这种非核心业务去大批量招聘 AI 工程师。 为了形象地说明这一点,Matan 举了早期互联网时代的通俗例子:在互联网刚兴起时,想开一家披萨店如果想要做个宣传网站,可能店主自己就得学编程,或者不得不雇程序员来建站。但拥有工程研发团队绝不是一家披萨店的核心竞争力,那只是特定技术发展初期阶段的技术副产品。随着后来各类傻瓜式建站工具的成熟,非技术人员也能轻松搭建网站,披萨店自然不再需要庞大的软件工程部门。Matan 认为,当前生成式 AI 正在推动同样的变革:企业应当坚决地“残酷聚焦(ruthless refocusing)”于自己最擅长的核心业务,并将其他非核心环节交付给外部专业工具采购,把精力重新还给能真正为终端客户创造价值的地方。 - **核心竞争力辨识**:许多企业(如消费物流公司)在尝试自研 AI 开发智能体半年后放弃,意识到非核心技术自研会分散主业精力。 - **披萨店建站隐喻**:正如披萨店最终不再需要驻店程序员来维持网站,企业未来也不必为了实现自动化流程而专门维持庞大的底层开发力量。 - **采购替代自研**:AI 时代的大趋势是聚焦核心专长,外部采购非核心工具,避免组织臃肿。 --- ### [43:43](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2623s) 企业 AI 转型的落地法则:全员黑客松与包容失败 当 Pat Grady 问及企业在经历这场“AI 转型(AI Transformation)”的技术成熟度跃迁时有哪些行之有效的自我重塑技巧时,Matan 透露了一个看似普通却极富成效的做法:举办“全员黑客松(Company-wide Hackathons)”。优秀的企业往往会专门空出一整天,让全体员工放下日常杂务,专注于“用 AI 构建实际方案”。现场引发了一阵轻松的笑声,Sonya 调侃自己曾经试图强迫 Pat 用编码智能体写点东西,尽管结果一言难尽,但 Matan 强调,最关键的第一步就是腾出时间去动手尝试,“哪怕彻底搞砸了也完全没关系”。 Matan 观察到,转型的最大绊脚石是那些要求“第一天就必须做出完美正确决策”的僵化心态,而真正能够突围的组织往往具备极高的试错包容度。他以 Factory 的最大客户之一安永(EY)为例:安永并不是那种外界印象中身处 AI 绝对前沿的技术巨头,但其管理层的态度极其坚决——他们承认在以往的数字化浪潮中曾有过落后,因此下定决心决不在 AI 变革中掉队。除了必须死守的数据合规与安全红线外,安永放手让工程师们尽情折腾、尝试各种新工具、主动去探寻流程的断裂点。不仅如此,成功的组织还敢于打破既有的工作流框架,对待繁琐流程“没有任何神圣不可侵犯的教条(No sacred cows)”。Matan 补充道,这种转型必须由工程团队一线人员(IC)与技术领导层自下而上或内外协同推动;如果是董事会居高临下强推的行政命令,通常都以失败告终。 ```mermaid flowchart TD accTitle: AI Transformation Success Factors accDescr: 成功与失败的企业 AI 转型模式对比,强调一线驱动与容错文化 subgraph FailureMode["失败模式(停滞不前)"] F1["董事会自上而下行政强推"] --> F2["要求从第一天起绝对正确"] F2 --> F3["设立繁冗流程保护“既有教条”"] end subgraph SuccessMode["成功模式(快速跃迁)"] S1["一线技术人员与技术主管自驱"] --> S2["设立全员黑客松日动手实操"] S2 --> S3["守住安全底线,主动包容试错"] S3 --> S4["打破既有流程:No sacred cows"] end ``` - **全员动手实践**:通过黑客松机制设定全员专属实验时间,为企业拥抱 AI 定下敏捷基调。 - **安永(EY)范例**:吸取过去转型滞后的教训,在安全合规边界之外全面鼓励工程师深入一线试错。 - **打破既定教条**:勇于搁置并重塑旧有工作流,如果新流程行不通再退回,不把旧流程奉为不可触碰的图腾。 - **自下而上推动**:成功的 AI 变革由工程团队与技术基层自驱生长,而非脱离实际业务的董事会行政摊派。 --- ### [46:13](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2773s) 走向“黑灯工厂”:从同步交互到 90% 的异步 Agent Token 谈到未来 12 到 24 个月的技术演变,Matan 做出了一个极具颠覆性的预测:当前 AI 消耗量的爆炸性增长与各家厂商的亮眼收入,绝大部分仍建立在“同步交互(Synchronous Usage)”的基础上。无论是使用 Claude Code、Codex 还是 Droid,如果明天全世界的开发者都请病假不上班,相关工具的 Token 消耗量立刻就会归零,因为它们本质上仍然依赖人类一句一句发号施令。然而,Matan 预言在接下来的 12 至 24 个月内,**高达 90% 的编码 Token 都将转变为“异步 Token(Asynchronous Tokens)”**。 在异步模式下,智能体(Droids)将在没有人类实时触发的情况下全天候自主运行——例如自发扫描线上环境与客户反馈日志、定位隐患、并自主构建出首个可运行的修复方案(PR)。这才是真正“智能体原生(Agent-Native)”的开端,从而彻底摆脱“副驾驶(Copilot)”模式。Matan 谈及公司命名为“Factory”的灵感来源:就像特斯拉那座充满机械臂、完全不需要人类在流水线上亲手安装零件的“黑灯工厂(Dark Factory)”一样,软件开发的未来正是这种“关着灯、一切在后台自动运转”的自动化工厂。这也暗合了埃隆·马斯克常说的那句名言——“工厂是制造机器的机器(The factory is the machine that builds the machine)”。Matan 笑着表示,马斯克还说过“你终将走向事物名字的反面”,对应到 Factory 身上,未来的软件开发工厂终将从工业流水线升华为极具匠心的高级艺术品(Artisanal)。 - **同步交互的瓶颈**:当前 Copilot 模式严重受限于人类开发者的在线工作时长与交互节奏。 - **90% 异步 Token 预言**:未来 1-2 年内,后台自主巡检、分析、生成修复补丁的异步 Token 将占据绝对主导地位。 - **黑灯工厂理念**:特斯拉全自动化产线是 Factory 愿景的蓝本,追求打造“自动化构建软件的超级机器”。 --- ### [47:48](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2868s) 短期阵痛与长期乐观:软件未解问题的无限蓝海 对于未来,Matan 展现了一种兼具现实冷峻与宏大乐观的双重视角。他坦言,短期内行业将迎来剧烈的动荡与阵痛:过去几年间,大量企业存在严重的资源错配和组织虚胖,接下来的挤泡沫与结构性修正将非常残酷。“重新调配资源(Reallocate resources)”听起来冰冷体面,但其实质就是很多人将不可避免地失去工作。Matan 严肃指出,每一位 AI 领域的 CEO 都必须对这种冲击承担起远比现在更多的道德与社会责任,并主动思考如何缓冲与弥补这场阵痛。 但这并不意味着工程师群体会消亡,Matan 明确驳斥了“AI 导致软件工程师彻底绝迹”的悲观论调。他用层层递进的逻辑剖析了软件工程的广阔前景: 1. **世界上的问题浩如烟海**; 2. **其中极大的一个子集可以通过软件来解决**; 3. **但目前由软件妥善解决的仅仅是冰山一角**。 目前所谓的“产能过剩”,仅仅是因为部分领域过度堆砌了人力,需要将工程师从重复琐碎的低效劳动中解脱出来。工程师本质上是人类中最出色的系统思考者与问题解决者。当 AI 承担起基础构建工作后,这些顶尖人才将转向那些此前从未被软件覆盖的全新领域,或者用惊艳的软件去彻底替代现存的劣质软件。对于人类社会而言,这无疑是巨大的净收益(Net good)。而 Factory 的长期愿景,正是作为底层的核心工厂,为全球工程师提供强大的生产力母机,赋能他们创造出卓越的软件来解决世界上成千上万尚未解决的难题。 - **短期修正阵痛**:企业人员冗余修正与资源重置将带来不可避免的失业阵痛,AI 企业的领导层应主动承担社会责任。 - **工程师的底层价值**:工程人员的核心价值在于卓越的“系统化思考(Systems thinkers)”与“解决复杂问题的能力”,这一特质不会过时。 - **软件市场依然处于蓝海**:目前全球能够用软件解决的现实难题中,只有极小一部分得到了解决,软件工程的需求上限远未达到。 ### [49:46](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2986s) 软件工程资源的重新分配:从平庸政务系统到攻克重大科学难题 Matan Grinberg 畅想了当软件开发成本大幅下降、自主化程度极高后,整个社会将迎来的深远变革。日常生活中我们面对的很多系统——典型的如政府公共服务软件,不论是机动车辆管理局(DMV)还是国税局(IRS)的官方网站,其使用体验通常极其糟糕、令人头疼。Matan 认为“我们其实根本不必忍受这样的生活”,完全可以迈入一个所有软件都无比精良、体验绝佳的新世界。更为关键的是,这种软件生产力的解放将跨越简单的日常工具,深刻赋能像生物医药与药物研发这样的高价值科研领域。攻克人类绝症不仅关乎生物学本身,在极大程度上也依赖于全球顶尖的软件工程师进行建模、仿真与数据处理。 长期以来,传统体制和科研机构往往无法开出比肩头部科技巨头的薪酬,难以吸引到最顶尖的工程师投身这些根本性的难题。然而,伴随着 AI 编程智能体的普及与软件构建范式的颠覆,人才与计算资源的分配将发生剧烈重组——最聪明的大脑和最优秀的问题解决者将能够集中精力攻坚全人类最关键、最宏大的问题。Matan 强调,整个科技行业的使命就是尽可能加速这一重构与再分配进程,力求将原本可能长达十年的转型缩短到半年或一年之内完成。 - **重构数字体验底线**:消除像 DMV、IRS 等政务网站体验极差的陈旧软件,让优质软件覆盖到原本缺乏投入的日常基础设施中。 - **赋能关键科研突破**:医药研发与疾病攻关往往受限于软件工程能力的短板;智能体赋能后,顶级软件能力可以真正渗透至生物计算等硬核科学前沿。 - **加速行业资源再分配**:推动工程资源与社会最重要问题直接匹配,将数十年的产业重配进程压缩至 6 个月到 1 年内完成。 ```mermaid flowchart TD accTitle: 软件生产力解放与工程资源重分配机制 accDescr: 展现自动化软件构建如何促使顶尖人才从低效政务软件解脱,转向生物医药等人类重大问题。 subgraph Problem["传统困境 (资源错配)"] A["顶尖工程师流向单一高薪商业场景"] B["政务/公共服务系统体验极差 (DMV, IRS)"] C["重大科研问题 (医药/疾病攻关) 缺乏顶级工程资源投入"] end subgraph Solution["自主编程智能体带来的变革"] D["软件构建门槛大幅降低<br/>全面提升基础软件品质"] E["生产力大幅解放<br/>加速核心领域资源再分配"] end subgraph Impact["理想终局 (半年至一年内加速达成)"] F["全部日常软件品质迈向精良"] G["最强大脑与工具集中攻克人类关键难题"] end A --> D B --> D C --> E D --> F E --> G ``` ### [50:40](https://www.youtube.com/watch?v=ZesOukBjPmI&t=3040s) 结语与致谢 在对谈的最后,主持人 Sonya Huang 和 Pat Grady 对 Matan Grinberg 展现出的前瞻性视野表达了由衷赞赏。他们提到,Matan 随着时间推移所保持的清晰洞察与战略一致性令人备受鼓舞;自上一期播客节目以来,无论是 Matan 个人作为领导者的快速成长,还是 Factory 作为一个团队和平台所取得的跃升,都令人印象深刻。Matan 对红杉资本的邀请与深入交流表达了感谢,全期节目在对软件工程未来演进的畅想与掌声中圆满收官。 ## Notable quotes > [00:00](https://www.youtube.com/watch?v=ZesOukBjPmI&t=0s) 打造出足够惊艳的产品,让客户反过来为我们着迷 — Matan Grinberg > [00:00](https://www.youtube.com/watch?v=ZesOukBjPmI&t=0s) 我们的目标是把球投进、去拿分;在全力得分的过程中,球员自然会满头大汗 — Matan Grinberg > [05:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=324s) 在商业世界里,领先两到三年,和彻头彻尾做错了没有任何分别 — Matan Grinberg > [05:24](https://www.youtube.com/watch?v=ZesOukBjPmI&t=324s) 如果你需要给开发者发 NPS(净推荐值)问卷,那就说明他们根本不喜欢你的产品 — Matan Grinberg > [08:44](https://www.youtube.com/watch?v=ZesOukBjPmI&t=524s) 就算你对客户无比痴迷,客户可能反手就对你申请限制令,因为他们根本不喜欢你在做的事情 — Matan Grinberg > [19:16](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1156s) 数据之于模型,恰如模型之于 Harness — Matan Grinberg > [27:32](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1652s) 如果你想给正在学代数的女儿请家教,你大可不必请阿尔伯特·爱因斯坦来教。可能她未来会成为顶尖物理学家,到那时再请爱因斯坦不迟;但眼下找个高中生就足够胜任,而且成本效益高得多 — Matan Grinberg > [29:26](https://www.youtube.com/watch?v=ZesOukBjPmI&t=1766s) 如果一位已经精通专业的优秀工程师还要花数小时去编写文档,那就是对个人时间极其低杠杆的浪费。曾经 Stripe 凭借惊艳的开发者文档获得了巨大的先发红利。但想象一下,如果不必手写文档,那些顶尖工程师能去创造什么?我们应该生活在一个每家公司都能拥有 Stripe 般优质文档的世界里,并将顶级聪明人彻底解放出来 — Matan Grinberg > [46:13](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2773s) 工厂是制造机器的机器 — Elon Musk > [49:46](https://www.youtube.com/watch?v=ZesOukBjPmI&t=2986s) 我们其实根本不必忍受这样的生活 — Matan Grinberg ## Mentioned Matan Grinberg, Sonya Huang, Pat Grady, Shawn, Jeff Bezos, Andrej Karpathy, Jack Dorsey, Elon Musk, Factory, Droids, Droid CLI, Factory Router, Sequoia Capital, OpenAI, Anthropic, AWS, Azure, Google Cloud Platform (GCP), GitHub Copilot, Claude Code, Codex, Claude Opus, GPT-4o, GPT-5.5, GPT-5.6, o1, GLM 5.2, Llama, Gemini Flash, Cognition, Stripe, Ernst & Young (EY), Tesla, SWE-bench, Terminal Bench, Python, COBOL, Silicon Valley (美剧), Mad Men (美剧), DMV, IRS ## Video description Factory started building fully autonomous coding agents in April 2023, two years before enterprises were ready. Matan Grinberg now says this is indistinguishable from being wrong. The Factory co-founder and CEO explains how the company survived its "journey in the desert," including the decision to hand nearly all of its revenue back to customers when the product wasn't making developers obsessed. Matan makes the contrarian technical case that a model-agnostic harness beats the model-and-harness co-design that labs like OpenAI and Anthropic favor, because exposing a harness to many models keeps it from overfitting to any single one. He argues open-weight models like GLM will capture the majority of tokens by staying one generation behind the frontier at a fraction of the cost, and that CIOs will soon justify every incremental token the way they justify headcount. Looking ahead, he predicts 90% of coding tokens will run asynchronously—the "dark factory" where software builds itself. Hosted by Sonya Huang and Pat Grady, Sequoia Capital 00:00 Introduction 01:37 Enterprise Lock In Fears 04:26 No Lock In Promise 05:24 Two Years Early 07:24 Refunding Revenue 13:49 Droid CLI Breakthrough 16:44 Harness Frontier Tactics 26:42 Natural Language Routing 27:32 Open Models Catch Up 29:26 Token Share Forecasts 31:02 Automating Low Leverage Work 32:36 Pricing Beyond Tokens 35:56 Software Factory Vision 43:43 AI Transformation Playbook 46:13 Async Agents And Optimism [Source](https://www.youtube.com/watch?v=ZesOukBjPmI)

Source quotes

[0:00] Matan Grinberg: 打造出足够惊艳的产品,让客户反过来为我们着迷 [0:00] Matan Grinberg: 我们的目标是把球投进、去拿分;在全力得分的过程中,球员自然会满头大汗 [5:24] Matan Grinberg: 在商业世界里,领先两到三年,和彻头彻尾做错了没有任何分别 [5:24] Matan Grinberg: 如果你需要给开发者发 NPS(净推荐值)问卷,那就说明他们根本不喜欢你的产品 [8:44] Matan Grinberg: 就算你对客户无比痴迷,客户可能反手就对你申请限制令,因为他们根本不喜欢你在做的事情 [19:16] Matan Grinberg: 数据之于模型,恰如模型之于 Harness [27:32] Matan Grinberg: 如果你想给正在学代数的女儿请家教,你大可不必请阿尔伯特·爱因斯坦来教。可能她未来会成为顶尖物理学家,到那时再请爱因斯坦不迟;但眼下找个高中生就足够胜任,而且成本效益高得多 [29:26] Matan Grinberg: 如果一位已经精通专业的优秀工程师还要花数小时去编写文档,那就是对个人时间极其低杠杆的浪费。曾经 Stripe 凭借惊艳的开发者文档获得了巨大的先发红利。但想象一下,如果不必手写文档,那些顶尖工程师能去创造什么?我们应该生活在一个每家公司都能拥有 Stripe 般优质文档的世界里,并将顶级聪明人彻底解放出来 [46:13] Elon Musk: 工厂是制造机器的机器 [49:46] Matan Grinberg: 我们其实根本不必忍受这样的生活

Source quotes

[16:44] Matan Grinberg: There's a sort of analog that emerges where it's: what data is to a model, models are to a harness. The more models you expose to a harness, you avoid overfitting that harness to the nuances of that model in particular. [46:13] Matan Grinberg: In 12 to 24 months, like 90% of tokens will be asynchronous tokens... this idea of like a dark factory where like the lights are off and things are just happening, that is where software development's going. [0:00] Matan Grinberg: Hey guys, make sure to sweat. [14:03] Matan Grinberg: we might be pushing the limits of Slack next. [16:44] Matan Grinberg: super friendly colleague [16:44] Matan Grinberg: Hey, by the way, five of those tasks I realized we didn't need to do... let's pick it up in the morning. [16:44] Matan Grinberg: I will do every single one of those and nothing will stop me. I'm not going to sleep until those are done. [23:30] Matan Grinberg: What's the weather in SF? [23:30] Matan Grinberg: Tell me about Python.

Original transcript

[0:00] Bezos at Amazon it's customer obsession. [0:02] But in our mind that's an input metric. [0:04] Like you don't want to measure input [0:05] metrics. It doesn't matter if you're [0:07] customer obsessed. Like you could be [0:08] customer obsessed and they file a [0:09] restraining order against you cuz they [0:11] don't like what it is that you're doing. [0:13] Like our job is to build something so [0:15] good that our customers themselves [0:17] become obsessed with us. That is our [0:18] job. It's like you know, the analogy is [0:21] if you're a coach of a basketball team, [0:23] you don't want to tell your players [0:24] before they come out there like, "Hey [0:25] guys, make sure to sweat." It's like, [0:27] "What?" Like no, like score points. Like [0:29] we need to score points. And in doing [0:31] so, yeah, you're probably going to [0:32] sweat. And I think similarly to create [0:34] obsessed customers, you probably need to [0:36] be really obsessed yourself with the [0:38] customers, but the output is what [0:40] matters. [0:46] >> [music] [0:58] >> We're here in the studio with Matan from [1:00] Factory. This is our second time with [1:03] Matan. [1:04] >> Thanks for having me. [1:04] >> You're in the small and elite group of [1:06] second time training data attendees, so [1:08] thank you. [1:09] >> Matan is the co-founder and CEO of [1:11] Factory, which makes droids, which are [1:14] autonomous agents for the art of [1:16] software development. [1:17] >> Yes, indeed. [1:17] >> And Matan, we're going to jump right in [1:19] because I think you guys are a little [1:20] bit of a dark horse candidate in this [1:22] world of software development. It is a [1:24] market that is absolutely taken off. [1:26] There are folks like Claude Code and [1:28] Cognition and others who who have [1:30] but you guys are coming up strong. Talk [1:33] about the competitive dynamics and what [1:35] makes Factory special. [1:36] >> It's been a wild ride. We started [1:38] Factory three three and a half years ago [1:39] now. So, in April of 2023, when the [1:43] world and the enterprise in particular [1:45] was barely ready for GitHub Copilot, let [1:49] alone fully autonomous agents. And so, [1:51] um I think the first two years it was [1:53] kind of [1:55] our journey in the desert is is how I [1:57] like to refer to it because we were [1:58] focused on fully autonomous agents, but [2:01] engineers weren't ready, procurement [2:03] teams at the enterprise weren't ready, [2:04] and so [2:06] I think retrospectively we really like [2:09] honed our craft and learned a lot about [2:11] how to build for developers in the [2:14] enterprise, but um [2:16] you know, it it it took a lot of time to [2:18] actually come around to when they were [2:20] ready to receive it. And so we're kind [2:22] of now emerging much more in some of [2:24] these other players like Anthropic or [2:26] OpenAI who have a ton of distribution [2:28] um are going in and you know, bringing [2:30] their incredible tools like Claude Code [2:31] or Codex. [2:33] The thing that enterprises are really [2:35] caring about that we have learned [2:36] through those two years is they do not [2:39] want anyone to kind of be their single [2:41] point of failure. They do not want [2:43] anyone to kind of control their fate. [2:46] And so something that really matters is [2:48] model independence. [2:50] Everyone learned from cloud where, you [2:53] know, back in the cloud days it was like [2:55] AWS or or Azure being like, "Hey, you [2:57] know, come on in, sign this three-year [2:59] contract. It's going to be so cheap. [3:01] We're going to subsidize it. It'll be [3:02] great." [3:04] And then a couple years later when it [3:05] came time to renewal, they would 10x the [3:07] the the contract. [3:08] >> Haha, didn't gravity. We got you now. [3:10] >> got you. What are you going to do a [3:11] two-year migration to go to someone [3:13] else? Like no way. [3:14] Everyone has scars from that now. And so [3:16] everyone knows, look, Claude Code is [3:18] fantastic. Uh Codex from OpenAI is [3:20] fantastic. We cannot put our fate in any [3:23] one of these model providers' hands. [3:26] Also, like you just look at the risk [3:28] profiles of the model labs versus the [3:30] cloud providers. What's the last piece [3:32] of drama that came out of a one of the [3:35] cloud providers versus like the model [3:37] labs, it seems like there's kind of [3:38] always some sort of chaos of, you know, [3:40] internal fighting or getting in spats [3:41] with the government or, you know, any [3:43] other entities. And so uh if you're [3:46] going to, you know, [3:47] build this very important part of your [3:49] business, you want to make sure that [3:50] you're robust to any of these changes. [3:53] And that's something [3:54] that we've learned over those kind of [3:55] initial 2 years is like [3:57] developers really care about things [3:59] being modular. They want to know that [4:01] they can customize it to what they want. [4:03] They want to know that if there's a new [4:04] model that comes out that's faster or [4:06] cheaper or more performant, they can [4:08] kind of hot swap it in. And that's I [4:10] think one of the biggest reasons why a [4:12] lot of the largest enterprises are [4:13] taking the momentum that they had from a [4:15] Codex or Cloud Code and then are [4:17] carrying that into Factory because they [4:20] get that performance from these [4:21] fantastic models, but they do it without [4:23] the vendor lock-in that, you know, the [4:25] Model Ops direct model provides. [4:26] >> if I'm the enterprise, I'm going to be [4:27] like, "Wait a minute, am I not just [4:29] getting locked into Factory?" What's the [4:30] answer to that? [4:31] >> So, the good It's a really good question [4:32] cuz that is something that you might [4:34] think of like, "Okay, wait. So, we're [4:35] just switching the the lock-in point." [4:37] All of the modularity that we build is [4:39] such that if at some point you wanted to [4:40] say, "Hey, you know what? Factory's not [4:42] staying at the frontier anymore." [4:43] Whether it's like the automations that [4:45] you build or the skills registry that we [4:47] help you create, the work that we've [4:49] done stays in your code base and any of [4:51] the automations that we've created, the [4:53] artifacts also live in your code base. [4:55] In other words, there aren't really [4:57] things that we're saying like [5:01] our tribal knowledge about your org that [5:02] we're keeping on our side and not giving [5:04] to you. Um and that's part of the [5:06] relationship that we have with customers [5:07] is like we similarly want to make sure [5:09] we're providing the best experience [5:11] possible. If we help you arbitrage [5:14] between different models to get cost [5:16] optimization, we're giving you that [5:18] optimization. We're not taking that away [5:20] from you. Um and I think that's a really [5:21] important part of the trust that we're [5:22] building with with these enterprises. [5:24] >> You and I were talking probably a couple [5:26] months ago at this point and I was [5:29] trying to give you credit for having the [5:30] right vision for this market 2 3 years [5:32] ago and you responded with something [5:34] along the lines of [5:36] thank you, but being 2 3 2 or 3 years [5:39] early is the same as being wrong. [5:40] >> Yes. [5:41] >> Um which I thought that was a wonderful [5:43] response in so many ways. Can you talk [5:45] about like that those 2 years in the [5:47] desert? How did it feel to have this [5:50] vision that turned out to be right that [5:51] nobody appreciated for a year or two? [5:54] Can you just talk about like that [5:55] journey and what it has done to the DNA [5:57] of of your company? [5:58] >> Yeah, I mean, in the moment it's really [6:00] really difficult because, you know, [6:04] I hadn't had a job before. I dropped out [6:06] of my PhD to start this company and, you [6:08] know, over the course of those two years [6:09] convinced, you know, 20 of the smartest [6:11] people that I've ever met to quit what [6:14] it was that they were doing and, you [6:16] know, join Factory and join us on this [6:17] mission. [6:19] And these are people with families. [6:20] These are people with kids who are like [6:22] dedicating years of their lives to this [6:25] problem and going, you know, customer [6:28] after customer and they like they [6:30] weren't ready for agents. They didn't [6:31] get it. Also, the models weren't as [6:33] performant, but I think a lot of it was [6:34] behavioral. And I mean, even just a fun [6:37] anecdote of like giving developers an [6:39] NPS survey. If you ever are giving a [6:42] developer an NPS survey, they do not [6:45] like whatever it is that you're giving [6:46] it to them. Because like developers, [6:48] they vote with their feet. They are very [6:50] clear what they like and what they don't [6:51] like. And if you're like, "Hmm, I wonder [6:53] if they like it?" They definitely don't. [6:55] Um and uh [6:57] but during that time, I think there were [6:58] there was a lot that we were learning. [7:00] There was a lot that I myself was like [7:02] I'd never had a job before. Enterprise [7:04] sales is not something that comes [7:05] obvious to to a physicist. Um [7:08] but [7:09] at the end of the day, it doesn't it [7:11] doesn't matter. There's no you don't get [7:12] any, you know, bonus points for being [7:15] early [7:16] because like who cares? Like there's no [7:18] consolation prize. It's either you do [7:20] the thing or you don't do the thing and [7:22] that's all that matters. And for the [7:24] team, it's really tough. There were [7:25] points where [7:26] uh [7:27] we ended up getting good at enterprise [7:29] sales, but the product still wasn't [7:30] good. [7:31] And that's a very tricky position to be [7:33] in because we ended up, you know, [7:36] getting to a point where we were like [7:38] just under 2 million in revenue and the [7:40] product was not good. [7:41] And there was a point in time where we [7:43] realized this. Cuz if you're really good [7:44] at sales, you can sign contracts. That's [7:46] like you can definitely do that. [7:48] But if you're doing that and the [7:49] developers don't like your product, it's [7:50] like a ticking time bomb. Because it's [7:53] eventually they're going to turn and [7:54] it's going to be really, really bad. [7:56] We realized this [7:57] and we proactively gave all of those [8:00] customers their money back. And I [8:02] remember that uh [8:04] was one of the most difficult [8:07] decisions to make. Because not only is [8:09] there a uh you know, a group of you [8:11] know, 20 people who are getting [8:12] ridiculous offers from all the labs. [8:15] They have these huge, you know, [8:15] financial incentives to go elsewhere. [8:17] There are all these other companies that [8:18] are doing well and they decided to do [8:19] this. [8:20] And then we're going to say, "Oh yeah, [8:21] hey, by the way, that, you know, little [8:23] bit of revenue we managed to get, we're [8:24] actually going to give it back cuz we [8:25] don't think product is making their [8:26] developers happy." We also had to [8:29] >> you make that decision? [8:30] >> You know, we [8:32] sold them on a good vision [8:34] and convinced them that, you know, this [8:35] is the the right team to work with and [8:37] that we were going to deliver the [8:38] solution for them. But we realized that [8:40] the way that we had sold them on it and [8:43] the product that we were delivering was [8:44] not up to snuff in a way that I don't [8:47] think it would hold true to one of our [8:48] operating principles. And one of our [8:50] operating principles that I really like [8:52] is create obsessed customers. [8:54] >> Yeah. [8:54] >> This kind of like flips over Bezos' [8:57] thing. Where Bezos at Amazon it's [8:58] customer obsession. But in our mind, [9:00] that's an input metric. [9:02] And like input metrics are like you [9:03] don't want to measure input metrics. [9:05] It doesn't matter if you're customer [9:06] obsessed. Like you could be customer [9:08] obsessed and they file a restraining [9:09] order against you. [9:10] >> [laughter] [9:10] >> Cuz they don't like what it is that [9:11] you're doing. Like our job is to build [9:13] something so good that our customers [9:15] themselves become obsessed with us. [9:17] That is our job. It's like, you know, [9:19] the analogy is [9:20] if you're a coach of a basketball team [9:22] you don't want to tell your players [9:24] before they come out there like, "Hey [9:25] guys, make sure to sweat." [9:27] It's like, "What?" Like, "No, like score [9:28] points. Like we need to score points." [9:30] And in doing so, yeah, you're probably [9:31] going to sweat. And I think similarly, [9:33] to create obsessed customers, you [9:35] probably need to be really obsessed [9:37] yourself with the customers, [9:39] but the output is what matters. And I [9:41] think that it coming back to this, [9:44] the product that we were delivering was [9:45] not creating obsessed customers. And we [9:47] wanted to make sure like this was a [9:49] group of the smartest people I've ever [9:50] met. We were getting there. Like we were [9:52] getting a lot of intuition. Things were [9:54] starting to come together internally. [9:56] Like we could see internally we were [9:57] starting to become a lot more [10:00] agent native in how we were doing things [10:02] in the product was kind of scratching [10:03] that itch. [10:05] But we were kind of ahead of our [10:06] customers and we wanted to maintain [10:08] trust with our customers so that when it [10:11] does hit, we can come back to them and [10:13] say, "Hey guys, this is the real deal. I [10:14] promise." And to build that credibility, [10:16] we had to say, "Hey look, [10:18] you know, even though you were maybe [10:19] happy to continue, [10:20] we're going to give you this back and [10:21] say, "Three months from now, I think [10:23] it'll be ready. Give us some time and I [10:25] promise we will knock your socks off." [10:27] >> How did your customers react when you [10:28] had that conversation? [10:30] >> Some of them were like, "Oh great. [10:31] Sounds good." cuz I think it wasn't [10:33] something that they, you know, were [10:34] obsessed with. [10:36] Some of them were a little bit confused. [10:37] Um but I think gen- generally it's [10:40] especially enterprises, they're not used [10:41] to these things. A lot of times [10:42] enterprise budget, once it's gone it's [10:44] gone and no one really cares. [10:45] >> Yeah. [10:46] >> And so some of them didn't even know if [10:47] they had a mechanism by which to take [10:49] back money. [10:49] >> [laughter] [10:50] >> Um but you know, it's a difficult thing [10:53] to tell also like investors who believe [10:54] in you. Like, you know, I remember [10:56] having the conversation with Shawn. Um [10:58] I think Shawn obviously he's stayed [11:00] really close with the company so he was [11:01] very like on the same page. But it's [11:03] kind of a scary thing. Be like, "Hey by [11:05] the way, you know, remember all those [11:06] updates and you're saying, 'Hey look, [11:07] the you know, revenue's going up. It's [11:09] about to go down to zero.'" Um it was a [11:12] scary thing. Uh and I think it was kind [11:14] of a leap of faith of like [11:16] we see the signal internally early of [11:19] like this is the direction we need to [11:20] go. We need to kind of pivot the [11:21] approach on the product. But I remember [11:24] that all hands where we told the whole [11:25] team, [11:27] it was like, oh my god. That was like [11:28] one of the worst months of my life. Like [11:30] I was just [11:31] cuz no like [11:32] not everyone was going to say like, [11:34] "What the hell is this? What's going [11:35] on?" But it's kind of the looks on their [11:36] faces where they kind of go a little bit [11:38] pale and they're like, "Oh boy, like is [11:40] this just the early signs and we're [11:41] about to sink completely?" Um [11:43] >> How did you keep the team together [11:44] through that? [11:46] >> I think honestly [11:48] the only reason the team stayed together [11:50] is we were so ruthless about hiring [11:52] early on where it was like [11:54] people that are genuinely really, really [11:56] obsessed with the mission, which our [11:58] mission is to bring autonomy to software [12:00] engineering. And like really, really [12:02] caring about that, making sure everyone [12:05] um [12:06] was also like very clear feedback loops [12:09] as to like [12:10] this the fate is in our hands. It's not [12:13] like this is like, "Oh, something that I [12:14] go do." It's like we all have a part to [12:16] play in, you know, making this work. And [12:17] I think embracing how much it sucked was [12:20] also I think something that was very [12:21] valuable. [12:22] >> Just being honest about it. [12:23] >> Being super honest about like, "Yeah, [12:24] this sucks. Like you know, look look at [12:25] those competitors, their revenue's going [12:27] up like crazy. Like this is not good. [12:29] Like we're in a very bad position. Like [12:31] we just have to give back all of our [12:32] revenue. Like we need to really get our [12:34] together. Um [12:36] and in the moment, I think [12:38] retrospectively, those are the moments [12:39] where really the deepest bonds are made. [12:42] Like if you talk to people who were like [12:44] athletes or even like [12:46] academics or whatever, whenever you're [12:48] in the like stressful period, whether [12:50] it's like cramming before finals or you [12:52] know [12:53] an intense like, you know, we have some [12:55] some rowers on our team and I think [12:56] that's an example we always go to. Like [12:58] that sport sucks. [12:59] >> sport. [13:00] >> a pain sport. [13:00] >> It's a pain. It's literally just there's [13:02] one number that quantifies your [13:03] performance. It's just what is your time [13:05] on your 2K or your time in that. Um [13:08] but like embracing that is what creates [13:10] those enduring bonds such that [13:12] afterwards like [13:13] we know what it's like to be at rock [13:15] bottom. We know what it's like to lose. [13:17] We know what it's like, I mean, when we [13:18] first started the company, our valuation [13:20] was 5 million. [13:22] Like a lot of our competitors, a lot of [13:24] the companies out there these days, they [13:25] don't know what it's like to not be a [13:27] unicorn. That's like manifestly, that is [13:29] what they are day one. [13:30] Whereas like we have been there kind of [13:32] in those dark moments and not a single [13:34] person left. [13:35] >> Yeah. [13:35] >> That makes us so resilient and so strong [13:38] that, you know, going forward, things [13:40] are going a lot better now. [13:42] But there are going to be really bad [13:43] times, but we have that resiliency in [13:45] our DNA that I'm not sure some of these [13:47] other companies do. [13:48] >> I love that. [13:49] Um so talk us talk to us about what [13:51] changed. And I'm curious your comment [13:53] from earlier that the models getting [13:55] better is not important thing that [13:57] happened. Cuz at least in my mind, the [13:58] model getting better is the most [13:59] important thing that happened. So just [14:00] help me understand. [14:01] >> Yeah, so so a couple things. So one is [14:03] the interaction pattern that we were [14:05] building for before was too ambitious. [14:07] Like to your point, we were right in [14:09] that what we were building for was fully [14:11] autonomous agents, but it was 2 years [14:13] too early, which makes it wrong. And [14:15] fully autonomous agents require a [14:17] complete change in behavior from the [14:18] developer. And we were trying to do that [14:20] out of the box before they were even [14:21] using tools like Copilot. [14:23] It was just too much of a leap. It was [14:24] too much of a step function jump. So [14:27] it's an important day. September 26th, [14:29] 2025 was when we first put out um [14:32] basically the the Droid CLI. And the [14:35] Droid CLI met developers where they were [14:38] in a manner that previously these fully [14:40] autonomous agents did not. Um and also [14:43] its performance was like completely [14:44] state of the art and it was model [14:45] agnostic. So it could use every model [14:47] that was out there. September 26th was [14:49] also 2 years after we initially started. [14:52] So the world had gotten much more used [14:54] to using things like auto complete. Like [14:56] by by late 2025, most engineers were [14:59] using an auto complete tool, and many [15:02] were starting to [15:04] um [15:04] at the time use like a chat interface to [15:07] ask an agent to go do changes like [15:09] wholesale. So like the more agentic [15:10] interaction. However, [15:13] what we see is that like if you go back [15:15] now and use in this like agentic [15:17] interaction some of these older models, [15:19] they're still good. [15:20] So the biggest thing that changed was [15:23] developers, and in particular in the [15:25] enterprise, like being open-minded to [15:27] this new way of working. In particular, [15:29] you know, developers, [15:31] they've established their workflows over [15:32] the last 30 years. They can be stubborn. [15:35] A lot of them were like, "No, no, no, [15:36] like my craft could never be done by an, [15:39] you know, an AI tool." So, a lot of it [15:40] was just like understanding how to work [15:42] with these tools and having the [15:43] willingness to go in and try, and also [15:45] the intuition about what are the [15:46] guardrails that you need to provide in [15:48] order for it to succeed. [15:49] >> Yeah. [15:50] >> Um [15:51] And so, I think it was a combination of [15:52] both of these things. The model's [15:53] getting better, so you need to do less [15:55] in the way of providing guardrails, but [15:57] also developers lowering their guard and [15:59] being like, "Okay, you know what? Let me [16:00] go try and do these things. It's going [16:01] to go do things I don't like." And then [16:03] also, [16:05] there's a certain degree to which when [16:07] Andrej Karpathy tweets about something, [16:09] then every engineer suddenly is like, [16:11] "Okay, you know, maybe this is true." [16:12] And [16:14] Andrej started to tweet about these [16:15] agentic work. Early on, he wasn't as [16:17] open to it. And then him being more open [16:19] to it genuinely just changed some [16:21] people's minds, uh which is funny, but [16:23] that's some of the things that go into [16:24] behavior changes. Like, [16:26] you hear it from people you trust, you [16:28] start seeing it, you know, from people [16:30] within your organization who are maybe a [16:31] little bit more agent native, but that's [16:33] that's kind of these things together is [16:35] what what changed that. [16:36] >> And now we're all going to be on Slack. [16:37] But [16:38] >> We might we might be on Slack we might [16:40] be pushing the limits of Slack, which I [16:41] think is going to be another interesting [16:43] thing, but yeah. [16:44] >> Okay, so September 2025, you launched [16:46] the Droid CLI. You said frontier [16:48] performance soda. What does that mean [16:50] for you? [16:50] >> There's like the benchmarks, which have [16:52] a very short half-life. Like, anytime [16:54] there's a good benchmark, it gets [16:55] bench-maxed within like 3 to 6 months. [16:58] >> Yeah. [16:59] >> At the time, I think the one that we [17:01] kind of championed when we launched, and [17:03] kind of it ended up becoming a pretty [17:05] good benchmark, was Terminal Bench. So, [17:07] prior to that, the one that was kind of [17:08] leading was Sweet Bench, which was um [17:11] kind of took some open-source projects [17:13] and some examples of issues that were [17:14] then solved. [17:15] The problem with that was it was very [17:18] focused on like Python and like [17:20] scripting or like individual file [17:23] changes. [17:24] Whereas terminal bench was more when it [17:26] was in the terminal setting, so it was [17:27] things like [17:29] scheduling runs and things that were not [17:30] just like changing the code file, but [17:32] general software development tasks. And [17:34] that was something that we ended up you [17:36] know, having really frontier performance [17:37] on. Now, it's like [17:40] benchmarked [17:41] to the extreme to where it's like I [17:43] think, you know, models that come out [17:45] now are like 90% on it. And I think um [17:48] there's a very short time horizon from [17:50] putting out a good benchmark to then it [17:51] being kind of in the training data. [17:53] >> What goes into building a great and is [17:54] it that is the great harness? And it [17:56] seems like there's almost a lot of fud [17:57] in the ecosystem of my harness is better [17:59] than your harness and [18:01] you know, you need to own the model to [18:02] have a good harness or actually you you [18:03] have a better harness if you don't own [18:04] the model. Like what's your mental model [18:06] for for [18:07] >> Yeah. [18:07] >> you know, benchmark maxing aside, what [18:10] keeps you at the frontier? [18:11] >> Yeah, so a couple of so some general [18:13] things that matter are um the way you do [18:15] caching. So, you know, cash tokens end [18:18] up being like a tenth as expensive. And [18:20] so one big piece of performance for a [18:22] given harness is what what is your like [18:25] rate of of token caching. Um another [18:28] example would be how do you perform well [18:30] in compression or compaction? [18:33] So typically when you're dealing with a [18:34] a long session, [18:36] you're going to exceed the context limit [18:38] of the model itself. And so the harness [18:40] will do some sort of, you know, [18:41] summarization, compression, compaction, [18:43] whatever you want to call it. And the [18:45] way that you perform during that [18:47] compaction is a big determining factor [18:48] of how good your harness is. [18:50] Um and tests that they do for that are [18:51] like, you know, they call it needle in [18:53] the haystack where you have some long [18:55] thread and maybe there's one piece of [18:56] information that's really important. How [18:58] often will your harness preserve that [19:00] through compaction? Other examples are [19:02] like tool use or how does it use the [19:03] environment to validate whatever work [19:05] that it's doing? Um [19:07] these are things that you can kind of [19:09] have individual metrics on and that we [19:11] kind of have our own internal benchmarks [19:12] to measure how do the out of out of the [19:14] box agents do versus how does factory [19:16] perform? I think one thing that um [19:20] naively everyone believed initially was [19:23] if you train the model and you build the [19:24] harness, you're going to make them [19:25] better together. [19:26] >> Yeah. [19:27] >> And much to the chagrin of many of my [19:29] friends at OpenAI and Anthropic, this is [19:31] not true. [19:32] If you build a harness that supports [19:35] different models, that harness will be [19:37] better. [19:37] >> What's the like my intuition would be [19:39] model harness co-design makes you [19:41] better. [19:41] >> Yes. [19:42] >> What's the intuition for why it's [19:43] actually not? [19:43] >> It's very analogous to [19:46] the idea maybe like I don't know 10 [19:49] years ago of if you were to be like, [19:51] "Hey, I want to train my personal AI [19:52] back in like like ML days before like [19:55] GPT-3, I want to train my personal AI, [19:57] I'm going to give it all of my data cuz [19:59] I want it to know me." [20:00] Turns out the answer was, "Train it on [20:01] the whole internet and it'll be so much [20:03] better for you than if it were just [20:05] trained on your data." So there's a sort [20:07] of analog that emerges where it's [20:09] what data is to a model, [20:12] models are to a harness. [20:15] Where the more models you expose to a [20:16] harness, you avoid over fitting that [20:18] harness to the nuances of that model in [20:20] particular. [20:22] And there are certain intricacies about [20:24] different models that you can learn from [20:26] and then improve different models [20:28] performance in your own harness. And [20:29] this was why for example, we kind of [20:31] stopped doing it because Terminal Bench [20:32] got so [20:33] uh bench maxed, but initially when like [20:36] every new Opus or GPT model would come [20:38] out, it would perform better on Terminal [20:40] Bench in droid than it would in Claude [20:43] Coder Codex. Um [20:45] which is what like and this is something [20:46] that you know [20:48] I think was somewhat frustrating to cuz [20:50] I deal like from a lab perspective you [20:52] ideally want it so that it's better [20:53] together because then it means you have [20:55] to use their harness and you can't use a [20:57] different one, but I think the reality [20:58] is it it it's uh [21:00] you know, having that [21:02] multi-model harness ends up getting kind [21:04] of frontier on on all of axes. [21:05] >> Is there a good like example or [21:07] illustration of that? Conceptually it [21:08] makes sense. Is there a like an easy way [21:10] to illustrate it? [21:11] >> Maybe maybe a good example of it is like [21:13] if you're familiar with the different [21:14] behaviors of [21:16] uh [21:17] Opus and GPT 5.6 right now. [21:19] >> I am. He's not. [21:20] >> Okay. Opus tends to [21:21] >> [laughter] [21:23] >> I mean, loosely loosely. I mean, to be [21:25] fair, honestly these days I'm not doing [21:26] it as much either. Uh but I will say [21:28] this. Loosely, Opus is kind of like that [21:32] super friendly colleague where you're [21:33] like, "Hey, I want to go do these 20 [21:35] tasks." And they're like, "Okay, cool. [21:37] Hey, by the way, five of those tasks I [21:38] realized we didn't need to do it. Don't [21:40] worry about it. I got other of these [21:41] done. Did it this way. [21:43] >> not a good time. Let's pick it up in the [21:44] morning." [21:44] >> Yeah, like and let's go let's go get a [21:46] beer afterwards and hang out, whatever. [21:48] Meanwhile, like GPT 5.6 is like [21:51] absolutely, I will do every single one [21:52] of those and nothing will stop me. I'm [21:54] not going to sleep until those are It's [21:55] a kind of very OCD and you know, [21:57] meticulous. But sometimes you know, you [22:00] want one where it's like it actually [22:01] realizes, "Hey, that list of 20 that you [22:03] gave me actually here's a better way of [22:04] doing it anyway." You know, 5.6 is more [22:07] methodical. If you build a harness for [22:09] each of those, they're actually [22:10] different things that that harness will [22:12] then be good or bad at. So, for example, [22:15] um [22:15] one thing that, you know, typically [22:17] agents will do is they'll [22:18] they'll have a to-do list of like if you [22:20] have a task, it'll go and generate a [22:21] to-do list. Um and the Claude code [22:24] harness can in some cases or and this is [22:27] maybe less relevant now, but I think [22:29] earlier this is a just a more [22:30] illustrative example. Earlier, it was [22:32] really strict to make sure it would [22:35] stick to the to-do list cuz the model [22:37] itself would typically wander. [22:39] Meanwhile, Codex wouldn't do that [22:41] because the model itself was really [22:43] really OCD about that. But if you're a [22:45] user, you want to have the same [22:46] experience regardless. Like you want to [22:48] make sure if you switch to a different [22:49] model, you're not going to suddenly lose [22:51] track of whatever things that you are [22:52] working on. And so, there are certain [22:54] things where like [22:56] maybe in some cases you really want [22:57] robust tool use. And there are tools [23:00] that you use to do these to-do lists. [23:02] You want really robust tool use and you [23:04] want to make sure that no matter what if [23:05] I'm a user I want to see my to do list [23:07] there. Like there were some cases where [23:08] it would just like not have the to do [23:09] list. And so that these are things that [23:11] kind of improve the general performance [23:13] and that the to do list matters because [23:15] we're doing some crazy migration and you [23:17] don't have the to do list and then [23:18] you're in this long session where [23:19] there's compaction that might get lost [23:22] in the summarization and then now you [23:23] forgot what your seventh step was and [23:25] that could be one of the failure modes. [23:26] That's kind of an example of of how they [23:27] do it. Yeah. [23:28] >> Yeah, yeah, yeah. [23:29] >> Good example. [23:30] >> Okay, so we talked about one type of [23:31] maxing, benchmark maxing. Let's talk [23:32] about token maxing cuz it seems like the [23:34] world has changed a lot. We've gone from [23:36] token maxing to now cost [23:38] rationalization. What does that mean for [23:39] Vector? [23:40] >> Yeah, so um maybe I'll I'll lay this out [23:43] just to so we're all on the same page of [23:45] like the way that we see what what's led [23:47] us to this token maxing. So [23:49] loosely there was like this phase one [23:52] where maybe phase zero was like no one [23:54] believes in AI. Then phase one everyone [23:55] believes in AI and then boards were like [23:57] Mr. CEO, what are you doing about AI? [24:00] What's your AI strategy? And Mr. CEO is [24:02] like I don't know like what's our [24:04] AI strategy? CTO like make sure everyone [24:06] goes and uses AI. And so then phase two [24:09] is you know CTO is like okay we [24:11] got to make sure everyone uses AI. Let's [24:12] start putting it in performance reviews. [24:14] Let's make public like bench or public [24:16] like rankings of who's using tokens the [24:18] most cuz everyone's stubborn. No one [24:20] wants to use this stuff. They're all [24:21] skeptical. [24:22] And then we enter phase three which is [24:24] everyone sees these ratings. They see [24:26] that it's part of their perf reviews and [24:28] they're like okay, I'm going to use AI [24:29] for everything. And that's kind of phase [24:31] three. It's this token maxing where [24:35] people are using like Opus for literally [24:37] everything. Like what's the weather in [24:39] SF? Opus, tell me. I don't know. Like [24:41] there are banks that we are working with [24:44] where they are spending literally [24:46] hundreds of thousands of dollars a month [24:47] on people asking things like literally [24:50] what is the weather. [24:51] Or like tell me about Python. Like [24:53] trivial questions that you could Google, [24:55] people are asking Opus. Um [24:57] and the reality is this happened because [24:59] we were so worried about adoption that [25:00] we overcorrected and we're like adoption [25:02] by any means necessary. [25:04] And I think that's actually it's like a [25:05] decent approach. Like [25:07] it's probably faster to do that and then [25:09] curb uses or make usage more responsible [25:11] than it is to start limiting and be like [25:14] you know, you can only use it for this [25:15] thing. Cuz when you have people that are [25:16] stubborn, first you want to just prove [25:18] that it works and then you can get kind [25:20] of more mature about it. Where factory [25:22] fits in, I think one of the most [25:23] important things that we do is that we [25:25] have the factory router which allows you [25:28] to dynamically route to different models [25:30] based on the task that you're doing. So, [25:32] you know, if you're asking what the [25:33] weather is you probably don't need the [25:35] very frontier of human intelligence to [25:37] answer that for you. [25:38] >> Or or you really do. [25:39] >> I mean, it depend I don't know, it [25:41] depends on what kind of answer you're [25:42] looking for. Um you know, giving you [25:44] like a full like down to the like [25:46] molecular level of what's happening. [25:48] But um [25:49] uh you know, allowing that but also more [25:51] importantly for every enterprise, [25:53] something that no one's dealing with yet [25:55] but 12 months from now is going to be [25:56] the case is um [25:59] not everyone needs the same tokens. [26:02] Having a blanket kind of token cap for [26:05] every individual in some large bank, [26:07] let's say, makes no sense. [26:09] So, every CIO is going to need to answer [26:11] for every incremental token, where do we [26:13] put it? And right now it is super not [26:15] obvious how you would do that. Like [26:18] right now we're saying, oh you know, the [26:19] PMs who are like vibe coding dashboards [26:21] get the same token limits as like the [26:22] engineers who are building like critical [26:24] infrastructure. That's probably not the [26:25] best thing to do. Or similarly [26:28] you might be dealing with COBOL code [26:30] bases where Opus is not the best model [26:32] to use but instead maybe some fine-tuned [26:34] model on that code base in particular. [26:37] The point of the router is that we can [26:39] kind of accommodate these different [26:40] constraints where maybe you say, you [26:41] know what, this part of the org, they're [26:43] just vibe coding, they can use Gemini [26:44] Flash. This part of the org, they're [26:46] doing COBOL, we fine-tuned this great [26:49] model to to on COBOL, let's route to [26:51] that when we're working on that part of [26:52] the code base. Maybe this other part [26:55] we really care about reliability, so [26:57] let's generate the code with OpenAI, [26:59] test it with Anthropic, review it with [27:01] like Gemini. [27:03] Things like that. And we can actually [27:04] take in your routing procedure [27:06] instructions in natural language. So, [27:09] you could even say things like it's not [27:10] purely deterministic, it can even be [27:12] like hey, you know, Pat, I don't know, [27:14] like I don't know what he's doing, like [27:15] >> If Pat jumps in my flash [27:16] >> given flash, like I don't know. [27:18] >> [laughter] [27:19] >> Or, you know, I think we really need to [27:22] avoid having them use open models [27:24] because, you know, whatever reason we [27:25] don't like the way open models perform [27:27] here. And we'll do internal benchmarking [27:29] to know which models are better at which [27:31] of these tasks. [27:32] >> How close are the open models at this [27:33] point? Which one's the best? [27:35] >> GLM 5.2 is incredible. [27:37] It's at the point where internally we [27:38] have no token limits for our engineers. [27:41] And [27:42] like half of our tokens are open to open [27:44] models. [27:45] >> Wow. [27:45] >> Yeah. [27:46] Cuz they're just faster and they're [27:47] cheaper. They're just as performant. And [27:50] I think the thing that everyone gets [27:51] wrong is everyone is comparing [27:53] like GLM 5.2 to the latest model like [27:56] Opus 4.8 or GPT 5.6. [27:59] But really they should be compared to [28:00] Opus 4.7 or GPT 5.5. Um [28:04] >> Why? [28:05] >> Because generally the open models come [28:06] later and they're they're kind of a [28:07] generation behind. [28:09] And that's kind of the the frontier [28:11] models will be frontier. The question is [28:14] are the open models getting as good as [28:15] like frontier minus one? [28:17] And the answer is unequivocally yes. [28:19] Which I think is a really, really [28:21] interesting outcome. It's great for [28:23] consumers. And by consumers I don't mean [28:25] like individuals, I mean the consumers [28:26] of the APIs. Because [28:29] if you're a, you know, a business that [28:31] is doing in our like software [28:33] engineering [28:34] your job is at a very high level to [28:36] solve problems. [28:38] And if we can allow you to solve those [28:39] problems faster and with cheaper models [28:42] that are just as performant, that means [28:44] you can solve more problems. Like that [28:45] is a good thing. And it is a very good [28:47] world where there is not like a monopoly [28:50] on intelligence, but instead kind of a a [28:52] garden of intelligence that you can pick [28:54] and choose um you know, when you'd like. [28:57] It's something that we joke about is [28:58] like [28:59] you know, on this intelligence [29:01] allocation thing. Um [29:03] if you're if you're trying to get a a [29:04] tutor for your daughter in algebra, [29:07] you can probably find someone cheaper [29:08] than Albert Einstein to be that tutor. [29:11] Now, it might be that she eventually [29:12] goes and becomes like a leading, you [29:14] know, physicist or something, in which [29:15] case yeah, maybe let's let's get Albert [29:17] Einstein in there. But most likely you [29:19] can get, you know, a high school student [29:21] or something like that. Um and it's [29:23] probably much more cost-effective for [29:24] you as well to do so. So. [29:26] >> Since you guys do the model routing, [29:28] like if you look at the you know, if [29:29] there's a pie chart that shows the [29:30] complexion of models being used by your [29:32] customer base today, [29:34] what did it look like a few months ago? [29:36] What does it look like today? What do [29:37] you think it'll look like in a year? [29:38] >> Yeah. I will caveat this with saying [29:40] that right now [29:42] enterprises haven't gone too opinionated [29:44] yet into the routing procedures. [29:46] >> Okay. [29:46] >> This is something that will happen over [29:47] the next 6 to 12 months, but right now [29:49] they're just going from no router to [29:50] router. That's kind of the first change. [29:52] Then it's going to be like the exact [29:54] nature of the of the routing. At the [29:56] beginning of the year, [29:57] there's less than 1% of tokens [30:00] went to open models. [30:02] In the first quarter, it became a [30:04] single-digit percent. [30:06] It is now crossed into being a [30:07] double-digit percent of tokens. Um [30:10] now, percent of tokens is not always the [30:11] same as percent of cost cuz the open [30:13] tokens are cheaper. Um but [30:15] uh it's pretty crazy to see the the [30:16] growth there. [30:17] >> What's your forecast? [30:19] >> [sighs] [30:20] >> My sense is that [30:21] we will asymptote towards vast majority [30:24] being open just because it provides you [30:26] more optionality and it's cheaper. Um [30:29] but [30:30] that doesn't mean they're going to be [30:32] like that's of token share, not [30:33] necessarily of leverage share. Cuz maybe [30:36] there are 1% of tokens that are [30:37] incredibly incredibly valuable um [30:40] and are like very key decision-making, [30:42] and then the rest are more like [30:43] implementation tokens or kind of [30:46] uh lower stakes, if you will. I don't [30:48] think there's going to be a world in [30:49] which like [30:50] it's ever going to be 100%. [30:52] >> Yeah. [30:52] >> I think the frontier of intelligence [30:54] will inherently always be valuable for [30:56] every business, could just cuz the [30:57] stakes are going to get higher in the [30:59] kind of intricacy with which you think [31:00] is going to be more important, but we'll [31:02] be better at offloading certain tasks. [31:04] And this is like you can loosely think [31:06] of this [31:07] uh already with the way orgs are [31:08] structured, where you know, in general, [31:11] engineering leaders are more tenured [31:13] engineers who in theory have like more [31:15] wisdom, and each kind of minute of their [31:18] brain power is higher leverage, in [31:19] theory. Um, and even, you know, you can [31:22] also imagine like consider a human [31:25] engineer and try mapping over the course [31:27] of their day like how much brain power [31:30] they're using. And like, you know, it's [31:32] probably going to be really low for a [31:34] lot of it, but then there're going to be [31:35] some moments where they're like going [31:37] pretty hot, like they're deeply [31:38] concentrating and thinking about some [31:40] you know, systems design problem or [31:41] whatever. All of those low leverage [31:43] moments, we want to automate away. [31:46] And like we want to like those like very [31:47] high leverage moments sometimes it's [31:49] like, you know, we're referring to them [31:50] as like the eureka moments, or the [31:52] moments where they're like doing [31:53] something that's very high leverage. [31:55] What if those aren't just moments, but [31:56] what if those are like [31:57] hours at a time? [31:59] Because you don't have to deal with all [32:00] the other stuff. And I think that's kind [32:01] of the the way to think about [32:03] intelligence allocation is if you're an [32:05] engineer and you're writing docs, that [32:07] is such a low leverage use of your time. [32:08] Like you've become an expert in your [32:10] craft. [32:11] And you used to spend hours writing [32:12] docs. Like I remember it was actually [32:14] valuable. Like I remember Stripe had so [32:17] much alpha for just having incredible [32:20] docs. [32:21] But imagine all the other stuff those [32:22] incredible engineers could do if it [32:23] wasn't writing documentation. Like we [32:25] should live in a world where everyone [32:27] can have docs as good as Stripe, and [32:29] that is like strictly beneficial for [32:31] everyone. And then the question is, [32:33] okay, what do those really smart [32:34] engineers do do their time once they [32:35] don't have to do that? [32:37] >> Maybe this is a good time to talk about [32:38] business model, given that, you know, [32:40] especially with the rise of open weight [32:41] models, the cost differential. [32:44] Um I imagine that means very different [32:45] things for your for your cost structure, [32:48] but very similar value delivered to [32:49] customers. How do you think about uh [32:52] business model and pricing? [32:53] >> Yeah, this is more what our customers [32:55] want and need as opposed to what we want [32:57] and need. So, for example, I think right [32:58] now usage-based is clearly the way to [33:00] go. We want to be aligned with like what [33:02] they are doing and what we are doing. I [33:03] think seat-based doesn't make sense at [33:05] least for what we are doing. My sense is [33:07] that eventually we will change to [33:09] outcome-based. [33:11] Now, [33:12] I don't think the enterprise is ready [33:13] for that and we've learned our lesson [33:14] from those first 2 years. We are not [33:16] going to impose things, right? [33:17] [laughter] [33:18] Um but my suspicion is that [33:21] you know, in the 2030s, things will [33:23] probably look more like outcome-based. [33:25] >> Yeah. What does outcome-based mean for [33:27] your market? What would be the [33:28] definition of an outcome? [33:29] >> So, maybe here's a way to put it. So, [33:31] right now we charge we we are [33:32] usage-based. Like the more tokens you [33:33] use, you know, the more you pay, the [33:35] more we get. Um [33:37] now, [33:39] since we are model-independent, we kind [33:42] of with our router, we are kind of [33:44] pointing a token cannon at either [33:47] OpenAI, Anthropic, AWS, GCP, you know, [33:49] any one of these people. [33:51] Uh to a certain degree, this is like a [33:54] really [33:56] dumbed-down version of a marketplace. [33:59] Where right now, there is a a buyer the [34:01] buy side is an engineer who wants a task [34:03] done. And then, you have the model [34:05] providers who are saying like [34:07] either in benchmarks right now, they're [34:09] like, we perform at this cost and this [34:11] performance. And then we determine who [34:13] we go to for that given task. Yeah. [34:15] There's a world in which, [34:17] you know, if it's so important to get [34:19] these tokens, they might kind of [34:22] unaf- like bid in a certain way of [34:24] saying like, look, here is our cost for [34:26] this task. We will get this task done at [34:29] this cost no matter what, but they're [34:30] pricing it such that, you know, they [34:32] hope that they can make a margin there. [34:33] If they price it wrong, they're at a [34:35] negative margin. If they price it right [34:36] and win the bid, then they get the [34:37] positive margin. And the way you [34:40] determine if the task was successful [34:42] is by some validation loops. [34:44] Cuz no one is using these tools anymore [34:45] where it's just like, "Write me code. [34:47] Great. Thank you." It's generally, [34:48] "Write me code and here's how I know it [34:50] was done well." [34:51] And similarly, [34:53] if you are like a model lab and you are [34:55] given, "Here's a task. Here's the [34:56] validation criteria." You'll be able to [34:58] say roughly how much you think you would [35:00] be willing to pay to get those tokens. I [35:02] say and you know, you want to have some [35:04] some margin on that. And then in that [35:06] world, that's basically that's a way to [35:08] that you kind of dynamically shift from [35:10] usage-based to outcome-based. Um I think [35:12] that there's so many questions with this [35:14] and this is very much forward-looking. [35:16] Um but I think there's a lot of [35:17] questions about how do you subdivide [35:19] tasks? You know, divvying that up I [35:21] think is something that's not obvious. [35:22] >> Yeah. [35:22] >> But as these tools get better, doing [35:24] things like that actually become way [35:25] easier. [35:25] >> Yeah, that's fascinating. [35:26] >> Yeah. [35:27] >> Yeah, if you can scope a task and then [35:29] create a competitive market for a place, [35:30] that'd be a fascinating version of the [35:31] future. [35:32] >> Yes. And as a user, it then creates an [35:33] incentive to be very thorough in your [35:35] validation criteria. [35:36] >> Yeah. [35:36] >> Cuz like, you know, there are stories of [35:37] like, you know, you ask an agent to like [35:39] fix my code and it deletes your code. [35:41] >> Yeah. [35:42] >> It's like, you know, the solution is [35:43] just get rid of it all cuz it had [35:44] >> that Silicon Valley episode. It's crazy [35:46] how precious it was. [35:47] >> Yeah. But like, so you need to make sure [35:48] your tests are very thorough cuz [35:50] technically it could hit all of your [35:51] validation criteria. [35:52] >> will go rogue? [35:53] >> Yeah, exactly. Yeah, yeah, [laughter] [35:54] yeah. Exactly. Yeah, yeah, yeah. Yeah. [35:56] That happens. [35:56] >> Um maybe zooming out a little bit, you [35:59] named the company Factory. Actually, you [36:00] named it Droid before before Factory. [36:03] But you named it Factory before this [36:05] concept took off. And now it feels like [36:07] everybody wants to build a software [36:08] factory. Where do you think we are today [36:11] in in terms of the building of software [36:12] factories and how close are we to the [36:14] ultimate vision of a software factory? [36:16] >> Yeah, everyone has a software factory [36:18] whether they know it or not. It's just a [36:19] very inefficient one. So it's kind of [36:21] like it feels like, you know, [36:23] pre-industrialization [36:24] where like, you know, people were [36:25] manually like, you know, sewing things [36:27] together or like woodworking or whatever [36:29] it might be. And [36:31] these things are very inefficient. Like [36:33] right now, if you go to an organization [36:34] that has more than 10,000 people, and [36:37] you were to ask about the process by [36:39] which they decide and release a feature, [36:43] there is like hundreds or maybe [36:44] thousands of people in that process, and [36:47] most likely they couldn't even draw it [36:49] for you. Like, there's very low [36:50] likelihood that they would know what [36:52] what that process looks like. Um that is [36:54] not because they think that is the right [36:56] way of doing things. That is just kind [36:58] of the nature of building large software [37:02] as it is kind of today. [37:04] But with these systems, [37:06] so much tribal knowledge can be [37:07] codified. So much of this stuff that [37:09] typically would require, oh, we need to [37:10] ask this guru who's been here for 30 [37:12] years who has the wisdom. Oh, we then [37:14] need this approval and that approval. [37:15] Oh, and I forgot there was some doc that [37:17] said we always have to do this [37:18] checklist. Um and it relies so much on [37:20] kind of human behavior and like [37:22] redundancy, [37:24] so much of that can be automated and [37:26] refocused on like what actually moves [37:28] the needle for our business. And I think [37:29] this move towards software factories is [37:31] a move towards how do we figure out what [37:34] are the actual inputs that determine [37:36] what features we need to build? And that [37:38] might be inputs from the customers, [37:40] inputs from the market, inputs from [37:42] like, you know, product leaders at the [37:44] company. [37:45] And let's be very clear. These are the [37:47] signals, the inputs that we are taking [37:48] in here. Okay, great. We have those [37:49] signals. Then what is the process by [37:51] which we build this? Um and really like [37:53] mapping out the like assembly lines of [37:56] how you are building software is really [37:58] important because then [37:59] you get to close the loop and say, [38:01] did this actually deliver outcome for [38:03] our business? [38:04] Talking before about the tokenomics, [38:06] if you're that CIO and you're faced with [38:08] that question of where do you put every [38:10] incremental token, really the question 2 [38:12] years from now is going to become where [38:13] do you put every incremental dollar? [38:16] And so, you're going to have to be be [38:17] asked, [38:19] do you put that incremental dollar [38:20] towards headcount or towards tokens? And [38:22] if tokens, to where in the org. [38:24] And these are things that you can only [38:26] really know when you have these kind of [38:28] feedback loops that give you examples of [38:30] like, "Hey, by the way, we made those [38:31] decisions based on this data, and it did [38:33] not matter at all. We added these new [38:35] features and no one cared. It didn't [38:37] create more retention, it didn't create [38:38] more usage, or whatever metrics that [38:40] business is looking to optimize." And [38:42] the only way to do this is like you need [38:44] kind of more rigor and more process. [38:46] It almost feels like [38:48] like 10 years from now, we're going to [38:49] look back at this previous era of [38:51] software, and it's going to feel like [38:53] businesses in like [38:55] ancient times where they didn't do [38:57] accounting. [38:58] It is like [38:58] >> to be like it's going to be like [38:59] marketing in the day of Mad Men, right? [39:01] Where it's like all creative and you [39:02] have no idea what's actually working. [39:04] >> It makes no like it's like, "Oh, yeah, [39:05] let's ship that feature. Oh, I think it [39:07] went well. Like, yeah, we had I got some [39:09] metrics on that." It's like, "No." If [39:11] you guys read the the blog post that [39:14] Jack Dorsey put out about how every [39:16] company is like an AGI, [39:17] >> Yeah. [39:18] >> there's also this degree to which if [39:20] your company is an AGI, you want to [39:22] optimize the weights. [39:23] >> Yeah. [39:23] >> You want to figure out what nodes are [39:24] doing the what things, which are [39:26] load-bearing, which are not, which need [39:28] more tokens, where do you need more [39:30] nodes. [39:31] And in order to do it like you don't [39:33] train a model by vibes. I mean, okay, [39:35] actually you kind of do, but [39:37] >> [laughter] [39:37] >> you don't I guess more importantly you [39:38] don't do backprop in a model by vibes. [39:40] Like you are running those actual like [39:42] calculations, and you are seeing when we [39:44] change this node, what happens. Now, you [39:46] might be making bets on how to change [39:47] the model by vibes, but you like you're [39:50] it's pretty like mathematical in what [39:52] you were doing. Meanwhile, at companies, [39:55] you know, people are determining token [39:57] budgets just by shooting from the hip. [39:59] People are laying people off by shooting [40:01] from the hip and just being like, "Oh, [40:02] yeah, like 20,000 There is no way there [40:05] is science to laying off 20,000 people." [40:07] That is just like, "Here is a chunk, and [40:09] let's just see what happens." Instead, I [40:11] think in these organizations, the way [40:12] they can do things is much more [40:14] mathematical of like [40:16] this part of the business matters a lot [40:18] and does better if we give it more [40:19] tokens. It doesn't actually matter if we [40:21] give it more humans. So, let's give them [40:23] more tokens. There might be other parts [40:24] of the business where actually giving [40:26] them more tokens doesn't matter, but [40:28] more people matter because if we build [40:30] more relationships with our customers [40:31] and deeper relationships with our [40:32] customers, that matters. But, these are [40:34] things that we're going to need like [40:36] quantitative insight on [40:38] and you need a software factory to do [40:39] that. Otherwise, you're just like [40:40] shooting from the hip and just guessing, [40:42] which [40:43] won't work as well. [40:44] >> limit [40:46] how much do you think people will spend [40:47] on tokens versus on engineering head [40:50] count? [40:50] >> It'll depend on the business. [40:51] >> Mhm. [40:52] >> I think every business will have a [40:53] balance and it just depends on like like [40:56] they're just going to be like an easy [40:58] example is generally sales people, they [41:00] probably don't need that many tokens if [41:02] they're good sales people. Cuz generally [41:04] the where they provide the most alpha is [41:05] like when they're in the seat [41:07] face-to-face with their customers [41:09] talking about the customers' problems, [41:10] understanding, you know, how they build [41:12] software in our case, and how we can [41:14] make that you know, more efficient, more [41:15] productive. They can use tokens a little [41:17] bit of like, oh, whatever, generate them [41:19] some, you know, AI debrief, take some [41:21] notes, like help them with the [41:22] follow-up, but like it's so minimal the [41:25] number of tokens it basically doesn't [41:26] matter. Like if you add more tokens to [41:28] the sales team, it probably won't change [41:30] their output. If you add more humans to [41:32] the sales team, it probably will. [41:34] Meanwhile, engineering teams are pretty [41:35] different where engineering teams [41:37] generally it seems like [41:39] the you want people to own an outcome [41:41] end-to-end, but then if you give them [41:43] more tokens, they can produce a lot [41:45] more. And so, it seems like there and [41:48] then there's a lot of kind of places in [41:49] between of like operations, finance, [41:51] marketing. These are places where are [41:52] neither here nor there where I think [41:53] they're they're somewhere in between and [41:55] it kind of depends on your business. [41:56] But, I think every business is going to [41:58] have to ask, like what is our core [42:00] competency? [42:01] Something that we see a lot in the [42:02] market or we used to see and now they [42:03] finally kind of hit reality. What we [42:05] used to see is [42:06] oh, like we're going to build our own [42:08] like software development agents. [42:10] And we're like, okay, like you're a like [42:12] a consumer [42:14] uh like logistics company. [42:16] Like are you sure you want to do that? [42:17] They're like, yeah, yeah, yeah, we're [42:17] going to This is a core We have to do [42:19] this. And so I'm like, okay. And then 6 [42:20] months later it's like, wait, actually, [42:22] this is not a core competency for our [42:23] business. We don't want to hire, you [42:25] know, AI engineers to be doing this. Our [42:27] core competency is, you know, consumer [42:29] logistics. That's what we want to focus [42:31] on. And I think this is an opportunity [42:33] for every business to double down on [42:35] their core competency and what matters [42:36] for them and then procure externally [42:39] whatever it is that doesn't matter for [42:40] them. Like a trivial example of this is [42:42] like, [42:43] I don't know, in the days of the early [42:44] internet, you probably had to be a [42:46] programmer to build a website. And like [42:49] websites generally help if you're a [42:51] pizza shop cuz you want to have, you [42:52] know, people come to your pizza shop, [42:54] they want to be able to or like [42:55] whatever. At that time, would you say it [42:57] was a core competency of like a pizza [42:59] shop to have engineers? [43:01] Like certainly not. Like that is kind of [43:03] a byproduct of like a brief moment in [43:05] time, but then there were companies out [43:06] there that help you build a website, you [43:08] don't need to be technical, and then [43:10] this is why we live in a world where [43:11] like most pizza shops don't have an [43:13] engineering department, which I think is [43:14] probably a good thing. Um and I think [43:16] similarly, a lot of businesses have [43:17] dealt with the reality of if you want to [43:20] do XYZ other thing, you have to [43:23] bring in people of this type of role, [43:25] but I think that's been like something [43:26] you had to do not because it's a core [43:28] competency of the business. [43:30] And allowing businesses to focus and [43:31] double down on the things that they are [43:32] best at, I think it's going to be good [43:34] for the consumers of their business. And [43:35] so I think we're just going to see like [43:37] a lot like ruthless refocusing on what [43:39] actually matters, [43:41] um [43:42] which is going to be cool to see. Well, [43:43] on that so, you know, every company kind [43:44] of has to go through this process of [43:46] reinvention. You know, 10 or 20 years [43:48] ago, people talked about digital [43:49] transformation. [43:50] And I don't know if anybody's given it a [43:52] buzzword now, but AI transformation, [43:54] something of that sort. Um couple years [43:56] ago, you ran into a bunch of [43:58] organizations that just weren't ready to [44:00] deal with autonomous agents. [44:02] Things you've seen your customer start [44:04] to change. And so the question is, [44:07] when you look at your customers as they [44:08] kind of go up this maturity curve and [44:10] sort of reinvent themselves for the [44:11] future, [44:12] um any good like tricks or techniques [44:15] that you've seen them use to [44:17] repot themselves a bit? [44:19] >> Yeah, I mean, I think um [44:22] surprisingly, like the companies that [44:24] have been doing like company-wide [44:25] hackathons [44:27] really end up doing well. It seems like [44:29] relatively trivial, but like just [44:30] setting aside a day [44:32] for everyone in the workforce is just [44:33] like [44:34] build with AI. [44:36] It really sets the tone and sets the [44:38] pace. [44:39] >> Certainly has given me a look as she's [44:41] >> I I tried to force him to build [44:42] something [laughter] with Coding Agent. [44:44] Didn't go so well. [44:45] >> We'll work on it. We'll do after this [44:46] one. [44:46] >> I you know, I we gave it a great effort. [44:49] >> But that's it. Like it literally just [44:50] setting aside the time to like do it. [44:52] And like even if it fails miserably, [44:54] like it's fine. And also like the orgs [44:56] that are okay with failing. Like it feel [44:58] like it feels like there are some who [44:59] are like, "We need to do it exactly [45:01] right. We need to make the right [45:02] decision from day one. No [45:03] >> Yeah. [45:04] >> Like you're going to make mistakes. [45:05] Everyone is going to. And the orgs who [45:07] are kind of [45:08] leaning into it and embracing it to a [45:10] certain degree, I think are succeeding. [45:12] Like one of our largest customers is EY. [45:14] EY is not necessarily known to be like [45:16] at the absolute frontier of AI, but I [45:18] think for them, they were just like, [45:19] "Look, this matters. We were kind of [45:22] There have been other trends and [45:23] transformations that we were late to. [45:24] We're not going to be late to this. Like [45:26] we're just going to go in. We might mess [45:27] up, but like obviously respecting like [45:30] secure The things that you're not [45:31] allowed to mess up. You can put those [45:32] aside. But like [45:34] let's go and get our engineers to mess [45:35] around and build this stuff and see [45:37] where it breaks and understand what they [45:38] like and what they don't like. Um [45:41] I think that really matters a lot in the [45:44] ones that we're seeing succeed. And also [45:45] the ones who are like [45:48] pretty bold in reinventing the processes [45:50] that they've put in place. And just [45:52] saying like, "Hey, it's a There's no [45:53] sacred cows. Like [45:55] let's let's put this aside, try [45:56] something out. If it doesn't work, we'll [45:57] put that sacred cow right back. Um and I [46:00] think that's that's been kind of a [46:01] determining factor there. Um and when it [46:03] comes from within, if it comes from the [46:05] board, probably not going to go well. [46:06] >> Yeah. [46:07] >> If it comes from within like the tech [46:08] team or the the ICs or the leadership, [46:11] that's when we see it go better. [46:12] >> Hm. Do you have any predictions for [46:15] the most important changes that are [46:16] going to happen in your space over the [46:17] next, call it, 12 months? [46:19] >> A lot of AI consumption's going up like [46:21] crazy. And everyone's super, super [46:22] excited because our revenue's going [46:24] wild. Like a lot of this is synchronous [46:26] usage. In other words, like if everyone [46:29] woke up sick tomorrow, like [46:31] a lot of Claude code usage would be [46:33] zero. Cuz it's all just, "Hey, Claude [46:35] code." Or, "Hey, Codex." Or, "Hey, [46:36] Droid." Right? I think in 12 to 24 [46:39] months, like 90% of tokens will be [46:41] asynchronous tokens. So, these are going [46:43] to be, you know, droids on their own [46:46] autonomously being like, "Hey, here's [46:47] some signal that I found from a [46:49] customer. Let's go fix it." Or, "Let's [46:50] go create a first-pass solution to [46:52] this." And I think that is going to be [46:54] where [46:55] the real like agent-native stuff begins. [46:58] Cuz right now we're still kind of in [46:59] like co-pilot mode. Like if you're going [47:01] to an agent say, "Hey, go do this for [47:02] me." It is more agentic because it's not [47:04] going to come back and ask you a ton. [47:06] But it's still like you are kicking it [47:07] off. Like yeah, if you guys have ever [47:09] been to Tesla's factories, which is one [47:10] of the sources of inspiration for the [47:12] name, is like [47:13] it's just robotic arms everywhere going [47:15] and doing stuff. Like it's not like [47:16] there are people there like going and, [47:17] you know, attaching the widget to the [47:19] thing. Um and this idea of like a dark [47:21] factory where like the lights are off [47:23] and things are just happening, that is [47:25] where software development's going. [47:26] That's kind of where the the name came [47:28] from is like, you know, Elon was always [47:30] talking about the factory is the machine [47:31] that builds the machine. [47:32] >> Yeah. [47:32] >> And that's been something that we took [47:34] to heart. Um and I guess also that [47:36] combined with his whole thing about [47:38] how you're destined to become the [47:40] opposite of your name. [47:41] >> Hm. [47:41] >> Um [47:42] and in our case, you know, factory [47:43] becomes artisanal. Which is kind of a [47:45] good uh [47:46] a good flip there. So. [47:48] >> What's your most optimistic version of [47:49] the future both for Factory and for the [47:51] world at large? [47:53] >> So, I think short-term [47:54] there's going to be a lot of turbulence [47:57] because I think [47:59] a lot of companies have misallocated [48:01] resources pretty poorly. There's been a [48:03] lot of bloat. Um and I think the [48:05] correction that's going to happen there [48:06] is going to be really painful for a lot [48:07] of people. And I think that's something [48:09] that I think every AI CEO should really [48:11] bear much more responsibility than they [48:13] currently are for. Um and also figuring [48:16] out ways to like [48:18] address and kind of ameliorate in some [48:21] way because this is something that's [48:22] going to be very painful for a lot of [48:23] people. [48:24] Now, [48:25] I also I have optimism that we can [48:28] actually address that faster than we [48:29] think. We just need to start now in [48:31] terms of addressing that. Now, the [48:32] longer term and why I think this is a [48:34] good thing is [48:36] and why I don't believe at all like, you [48:37] know, the BS that people are saying of [48:39] oh, engineers are going away. Generally, [48:41] there is a huge number of problems in [48:42] the world. [48:43] A large subset of those problems can be [48:45] solved with software. [48:47] A small subset of those problems are [48:48] currently being solved with software. [48:50] And so, in the short term, this means [48:53] that okay, first there's a given problem [48:55] that was overallocated engineering [48:57] resources. So, okay, we need to [48:59] reallocate those. Reallocate those is a [49:01] very [49:02] kind of cold way of saying some people [49:04] are going to lose their jobs. But I [49:05] think the the thing that's going to [49:07] happen in the longer term is [49:09] we need engineers. Engineers are some of [49:11] the best systems thinkers and the best [49:12] problem solvers. And there are so many [49:14] problems that can be solved with [49:15] software that are not being solved with [49:17] software. And so, that means that we are [49:18] going to take those engineers and have [49:20] them go and solve problems that [49:22] previously were not being solved. That [49:23] is such a net good for the world. [49:25] Because again, there are so many there's [49:27] problems that we are not solving. And [49:28] also, there's so many problems that we [49:30] are maybe solving but with really shitty [49:32] software. And like, this is going to [49:33] enable people to solve it with [49:34] incredible software. And, you know, the [49:37] vision for Factory is that we are kind [49:38] of the the factory that allows them to [49:41] go and build this incredible software to [49:43] solve these different problems. And [49:44] these problems range from like things [49:46] that are trivial to you know, like [49:49] government software typically is not [49:50] very good, whether it's like DMV or like [49:53] IRS web like all that stuff is generally [49:55] a pretty poor experience. Um we don't [49:57] need to live like that. Like we can all [49:58] live in we can live in a world where all [50:00] software is really fantastic. Um but [50:03] also things like you know, [50:04] pharmaceutical research. Like so much [50:06] that goes into solving diseases is not [50:09] just like a biology problem. A lot of it [50:12] requires the best software engineers in [50:13] the world. And previously those problems [50:17] haven't allocated the right dollars to [50:19] attract the best engineers. [50:21] But now because of what's happening, I [50:22] think we will be much more closely [50:24] allocated to like these are the biggest [50:26] problems. Let's get the best minds and [50:27] the best problem solvers to solve that. [50:29] Um I think it's kind of our job as an [50:32] industry to do that relocation [50:34] reallocation as quickly as possible. So [50:37] it's not 10 years, but maybe like 6 [50:39] months or a year. [50:40] >> Wonderful. Maton, I think the clarity [50:41] and consistency of your vision over time [50:44] has just always been very inspiring and [50:46] then just seeing how much you've grown [50:47] as a leader and how much Factory has [50:49] grown as a company. Even since the last [50:51] time we did the Stranded Deep episode, [50:52] it's truly all inspiring. So thank you [50:55] for for joining us again to share what [50:56] you're up to. [50:57] >> I appreciate it a lot. Thank you. [50:59] >> Thank you. [51:09] >> [music] [51:25] [music]