By Romeo Dean
| Presets |
|
|
| About |
|
|
| Inputs |
|
|
| Outputs |
|
|
| Regions |
|
Top-down total: E = E2025 · (Y/Y2025)ε. AI compute and robots are bottom-up; Other is the residual.
Per-unit W for AI compute and robots. Frontier improves via Jones; stock-avg lags via vintage averaging.
| Intensity | 2025 | rbase | λ | φ |
|---|---|---|---|---|
| W/H100e | ||||
| W/Robot (HE) |
Overnight capex per W of continuous (firmed) output. Trajectory follows Jones.
| Source | 2025 $/W-del | rbase | λ | φ |
|---|---|---|---|---|
| Fossil | ||||
| Nuclear | ||||
| Hydro | ||||
| Solar | ||||
| Wind | ||||
| Other |
Operating cost per MWh delivered: fuel + O&M + decom. Trajectory follows Jones.
| Source | 2025 $/MWh | rbase | λ | φ |
|---|---|---|---|---|
| Fossil | ||||
| Nuclear | ||||
| Hydro | ||||
| Solar | ||||
| Wind | ||||
| Other |
Each year: new capacity allocated by softmax over LCOE; plants retire when their marginal cost exceeds market price.
Carbon credits priced at the DAC cost curve (Climeworks today → $30/tCO2 by 2040).
| Year | DAC ($/tCO2) |
|---|---|
| 2025 | |
| 2030 | |
| 2035 | |
| 2040 |
| Category | Parameter | US | Global | Confidence |
|---|---|---|---|---|
| Base-Year Macro (2025) | ||||
| GDP / Output | Y₀ | $30.6T | $117T | High |
| Productive Capital | K₀ | $91.8T | $410T | Medium |
| K/Y ratio | K₀/Y₀ | 3.0 | ~3.5 | Medium |
| Labor share | 1-α-s_L | 58.3% | 52.3% | Medium |
| Labor Force | L₀ | 168.6M | 3.5B | High |
| Substitution Elasticities | ||||
| Cog vs Physical | ε = 0.70 | Same | Low | |
| Human vs AI | σ_c = 0.80 | Same | Low | |
| Human vs Robot | σ_p = 0.60 | Same | Low | |
| Depreciation | ||||
| Productive capital | δ_K = 5% | Same | High | |
| AI compute | δ_C = 30% | Same | Medium | |
| Robot capital | δ_R = 10% | Same | Medium | |
| Category | β (income) | ηD (demand) | ηS (supply) |
|---|---|---|---|
| Urban | |||
| Rural | |||
| Agricultural |
| Asset | p1 | p25 | p50 | p75 | p90 | p99 | p99.9 |
|---|---|---|---|---|---|---|---|
| Wages | |||||||
| Capital | |||||||
| AI | |||||||
| Robots | |||||||
| Land |
| Source | p5 | p10 | p25 | p50 | p75 | p90 | p95 | p99 | p99.9 |
|---|---|---|---|---|---|---|---|---|---|
| Wages | |||||||||
| Capital | |||||||||
| AI | |||||||||
| Robots | |||||||||
| Land |
Citizen-dividend allocation shares of tax revenue
Share of each region's tax revenue paid as citizen dividends to: (a) domestic citizens, (b) foreign aid abroad. Three anchor points (2032, 2035, 2040) interpolate linearly; values clamped at the endpoints outside the range.
| Allocation | 2032 | 2035 | 2040 |
|---|---|---|---|
| Domestic (US) | |||
| Domestic (China) | |||
| Domestic (RoW) | |||
| Foreign aid (US) | |||
| Foreign aid (China) |
Real output and instantaneous doubling time under each preset, on the same axes. The Default World line truncates at its singularity cutoff (where Y grows more than 1000× in a single year and the model's underlying assumptions break down); Plan A runs through 2040.
Lifetime production cost per unit. Two multiplicative indices decline it over time: Manufacturing (Wright’s Law) × Design (Jones 1995).
| AI | Robots | |
|---|---|---|
| Base cost ($/unit) | ||
| Wright b (mfg learning) | ||
| Design base rate (%/yr) | ||
| λ (step-on-toes) | ||
| φ (fishing-out) | ||
| λ/(1−φ) OOMs/OOM | 2.0 | 3.0 |
Wright b: cost falls b% per doubling of cumulative production. λ: 10× researchers → 10λ faster progress. φ: lower = ideas get harder faster. λ/(1−φ): OOMs of progress per OOM of researcher growth (Bloom et al.: ≈5 for semiconductors).
Fraction of total effective labor devoted to AI HW design and Robot design R&D. Fed to the Jones idea production function.
Set markup μ directly for each supply chain layer. μ = 1.0 means competitive pricing (price = cost). Drag points to adjust.
This model is a largely exogenous (i.e., driven by user-specified inputs) scenario-driven economic growth model with additional extensions, including a model of AI and robot hardware production costs and other economic and societal outcomes. The core of the model is a growth model where user-specified trajectories for AI and robot quantities (number of copies deployed), efficiencies (human equivalents on automated tasks), and capabilities (% of 2024 non-automated tasks they can automate) combine with human cognitive and physical labor through production functions to produce economic output.
There are several limitations and problems with modeling the economy in this way, both inherent to growth models and—given the key author’s lack of expertise in economics—probably with the specific approaches chosen here. Nevertheless, we find this a useful exploratory tool to add color to some of our scenario forecasting in ways that form a nice baseline. We don’t expect the numbers here to be right, but we do think the model behaves reasonably on the presets. The implementation of the model and the website were done using Claude Code, and therefore it’s very possible that there are bugs and problems, particularly with exploring custom scenarios.
Overall, our views about the future from an economics perspective are largely informed by other higher-level views and arguments about AI capabilities improvements and diffusion, rather than through any model, including this one.
Acknowledgments: Tom Houlden, Tom Cunningham. Full technical writeup (PDF)
This model is a work in progress. Some specific feedback questions:
The current production function (explained below) is a task-based nested CES with AI substituting for human cognitive labor and robots for physical labor, with these two types of labor then combining Cobb-Douglas (by default) into effective labor, and in turn combining with capital Cobb-Douglas (by default) into output. We are uncertain about whether this is a good production function and automation approach.
The cognitive and physical labor task-based CES functions combine labor on automated and non-automated tasks as gross complements by default. Automated tasks have all the human-equivalent AI and robot labor from the exogenous scenario inputs, as well as any humans where their marginal product is still greater on the automated tasks.
Currently a certain percentage of output is saved and invested each year, and this creates capital according to the classic Solow–Swan equation. AI and robot production quantities are exogenous inputs from the user—they essentially arise out of thin air and don’t require capital investment to appear. The cost model then features a post hoc analysis (via unit costs for AI and robot hardware) of how much investment would be required to produce these exogenous quantities, which lets the user sanity-check whether the implied investment numbers appear reasonable.
This isn’t ideal, and it would be nice to have a principled way to make AI and robot quantities endogenous. In the AI 2030 Default World preset we’ve experimented with a version of this: each year the savings pool is invested proportionally between capital, AI, and robot hardware based on the ROI of each (marginal product per dollar invested), as determined jointly by the growth and cost models. Perhaps this is already working well, or perhaps it has problems—feedback welcome.
Investment is currently driven purely by a savings pool, with a key limitation: there is no money creation or credit expansion, which might play a major role in an economic takeoff—especially as real interest rates could explode (see Chow, Halperin & Mazlish 2023, “Transformative AI, existential risk, and real interest rates”) and firms heavily leverage to invest during takeoff in the face of high perceived returns.
Our cost model, with cap-and-trade enabled, already exposes this kind of behavior: firms bid each other up on permits to build AI and robots at price levels comparable to entire annual GDP—because the perceived value of the AI and robots they could produce is also comparable to annual GDP (since deploying them would roughly double GDP). Feedback on whether and how to add a monetary/credit channel to the model would be appreciated.
Are the defaults reasonable? The most consequential parameters are the CES elasticities (σc, σp, σL). See the parameter tables below for current values and rationale.
We welcome critique of any aspect of the model’s approach, assumptions, or omissions. Please reach out at romeo@ai-futures.org.
Three regions (US, China, World) calibrated independently. Supplementary: a cost & surplus model (Wright’s Law + Jones design improvement, markups, cap-and-trade) and various extensions (income distribution, sector prices, land, endogenous labor supply) provide additional scenario exploration.
| AI 2030 Plan A Scenario | AI 2030 Default World |
|---|---|
|
A world where the US and allied nations coordinate to manage the AI transition through international regulation beginning around 2030. Key features:
This is not a prediction—it’s a scenario with strong international coordination to slow things down. |
A world with no slowdown governance—no titrated R&D, and no cap-and-trade regulation on AI or robot production. AI and robot quantities are determined endogenously by the model. Key features:
This is closer to what we would predict for the economic outcomes of the default capability progression we expect in the AI 2030 world absent the Plan A governance interventions. |
1 This might also reflect pursuing safer / human-interpretable / inspectable, albeit less efficient, directions—for example, macro-scale traditional-style robot designs as opposed to self-replicating or micro-scale robots.
2 The most notable examples for the regime itself are AI researchers working on R&D under the regime (e.g., probably mostly working on alignment and control techniques), and auditors and inspectors for the verification regime. These are tasks that could be ‘handed off’ to AIs (AIs are capable of these tasks) but they aren’t sufficiently trusted yet.
Production function. Output is produced by combining capital and effective labor:
Total factor productivity is calibrated once at the base year from observed GDP, capital, and effective labor, then held constant. All growth comes from the model’s explicit channels: more AI/robots, better AI/robots, expanding automation frontiers, and capital accumulation. TFP plays no role in generating growth. For the regional breakdown, each region gets its own fixed A calibrated to its 2025 GDP. This means persistent cross-country productivity differences (institutions, infrastructure, human capital) are captured in the base year but don’t evolve—a limitation, since AI diffusion would likely narrow these gaps over time.
Exogenous user inputs#
| AI (AI Input tab) | Robots (Robot Input tab) | |
|---|---|---|
| Quantity | AI copies deployed Public deployment H100e × AI copies per H100e |
Robot units deployed |
| Efficiency | Human-equivalents per copy | Human-equivalents per robot |
| Capability frontier | % of 2024 non-automated cognitive tasks AI can do | % of 2024 non-automated physical tasks robots can do |
Quantity × efficiency = effective labor supply from each technology. The capability frontier caps what tasks machines can perform—the model then determines how much automation actually occurs based on relative cost.
Automation: definitions.#
Task universe, year-t. The set of economically relevant tasks in year t. Pre-2024 automated work (factory automation, CNC, software pre-2024) doesn’t count — it’s embedded in capital K.
Automatable f(t) ∈ [0, 1]. Exogenous capability frontier. The fraction of the year-t task universe that AI/robots are both able to perform (capability) and allowed to perform (policy). Within this fraction, one AI unit (measured in H100e compute) is treated as interchangeable with e(t) human-equivalent labor-hours on average — a simplifying assumption, since real per-task efficiency varies widely.
Non-automatable 1 − f(t). The complement: tasks AI/robots cannot do at all, or are not allowed to do. (If AI could do them at any relevant efficiency, they’d be in the automatable bucket.)
Automated a(t) ∈ [0, f(t)]. Endogenous. The share of automatable-task labor (in human-equivalent units) that AI/robots actually supply in equilibrium; the rest is supplied by humans working alongside them. The model determines this by allocating humans across the automatable and non-automatable buckets until their marginal product is equal in both — humans don’t care which side they work on, so they spread until indifferent. When AI/robots are scarce, AI’s rental is pulled up by that scarcity and the wage on automatable tasks is high enough that humans profitably “undercut” by working there too → a(t) < f(t). As AI scales and its rental falls, eventually it drops below the non-automatable wage even with no humans on the auto side; humans abandon automatable entirely and a(t) = f(t).
The gap a(t) < f(t) is the “AI could do this task, but humans can still undercut because AI is scarce” regime. a(t) = f(t) is the “AI is so abundant it has fully crowded humans out of these tasks” regime.
Across-task elasticity (σc, σp).# How complementary are automatable and non-automatable tasks? To what extent can you compensate for missing labor on non-automated tasks with additional labor on automated tasks? This controls the bottleneck strength on non-automated tasks.
A concrete way to see it: if you lose one hour of non-automated labor, how many hours of automated labor do you need to add to keep output constant? The answer depends on both σ and the current automation level. Analytically, the marginal rate of technical substitution (MRTS) is MRTS = (1−f)/f · (Lauto/Lnon)1/σ. Plugging in representative ratios (≈0.25 at 20% auto, ≈1 at 50%, ≈10 at 90%, ≈100 at 99%, ≈1000 at 99.9%):
| Automation level | σ = 0.3 | σ = 0.5 | σ = 0.8 | σ = 1.0 | σ = 2.0 | σ = 10 |
|---|---|---|---|---|---|---|
| 20% (Lauto/Lnon ≈ 0.25) | 0.04 | 0.25 | 0.71 | 1.0 | 2.0 | 3.5 |
| 50% (balanced) | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| 90% (Lauto/Lnon ≈ 10) | 239 | 11.1 | 2.0 | 1.1 | 0.35 | 0.14 |
| 99% (Lauto/Lnon ≈ 100) | 4.7×104 | 101 | 3.2 | 1.0 | 0.10 | 0.02 |
| 99.9% (Lauto/Lnon ≈ 1000) | 1.0×107 | 1001 | 5.6 | 1.0 | 0.03 | 0.002 |
Hours of automated labor needed to compensate for losing 1 hour of non-automated labor. The 50% row is 1.0 for every σ because both buckets are balanced (same task weight, same labor) — no marginal-product asymmetry for σ to amplify. Above 50%, auto labor is abundant so it has low marginal value: replacing a non-auto hour requires many auto hours, and low σ amplifies that. Below 50% the reverse holds: auto labor is the scarce bucket with high marginal value, so a fraction of an auto hour suffices, and low σ amplifies that. At σ = 1 (Cobb-Douglas) MRTS reduces to (1−f)/f times the labor ratio. At σ → ∞ (perfect substitutes) the labor-ratio factor drops out and MRTS approaches (1−f)/f; we never reach this regime in our defaults.
Default: σc = σp = 0.8 (moderate complementarity). Note: within the automatable bucket, humans and AI are always perfect substitutes (additive). σ only governs how much the automatable and non-automatable buckets need each other.
Set in the Parameters panel (right side) under “Production Function.”
| α | 0.43 | Capital share. Capital’s share of output at base year. US 0.43, China 0.50, World 0.40. Auto-syncs with the region toggle. |
| σY | 1.0 | Capital-labor elasticity. How easily capital substitutes for labor at the top level of the production function. 1.0 = Cobb-Douglas (our default); >1 = gross substitutes; <1 = complements. Empirical estimates for historical economies point below 1: the Gechert et al. (2022) meta-analysis of 3,186 estimates finds σ ≈ 0.3 after correcting for publication bias; Oberfield & Raval (2021) estimate 0.5–0.7 for US manufacturing. Karabarbounis & Neiman (2014) estimated ~1.25. We keep Cobb-Douglas (σ = 1.0) as a neutral default; there is also a case for σ > 1 in AI-specific contexts, since AI capital (compute, robots) substitutes more directly for cognitive and physical labor than traditional capital goods did. |
| σL | 1.0 | Cognitive vs. physical labor elasticity. How substitutable cognitive and physical labor are within the effective-labor aggregator Leff = CES(Lcog, Lphys; θ, σL). 1.0 = Cobb-Douglas. Direct estimates are rare; the closest proxies from the skilled/unskilled labor literature are generally >1: Katz & Murphy (1992) σ ≈ 1.4, Card & Lemieux (2001) σ ≈ 2.0–2.5, Ciccone & Peri (2005) σ ≈ 1.5. Kording & Marinescu (2025, Brookings) use σ < 1 at the cross-sector “physical vs intelligence” level to generate saturation dynamics. We default to 1.0 as a neutral Cobb-Douglas benchmark. |
| θ | 0.68 | Cognitive task weight. Fraction of labor tasks that are cognitive vs physical. Regional defaults: US 0.68 (services-heavy economy), China 0.50 (manufacturing-heavy, balanced cog/phys mix), World 0.60 (GDP-weighted average). Auto-syncs with the region toggle. |
| σc | 0.80 | Across-task elasticity (cognitive). How complementary are automatable and non-automatable cognitive tasks. <1 = non-automatable tasks bottleneck automatable tasks. Within the automatable bucket, humans and AI are always perfect substitutes regardless of this parameter. |
| σp | 0.80 | Across-task elasticity (physical). Same logic as σc. How much non-automatable physical tasks constrain the value of robot-automated tasks. |
| sbase | 0.19 | Base savings rate. Gross savings / GDP at baseline interest rate. Regional defaults: US 0.19, China 0.428, World 0.262. Responds endogenously to interest rate: s(r) = sbase × ((1+r)/(1+rbase))η with η = 0.8. |
| LFPtarget | 0.62 | Labor-force participation target. Base-year LFP; used as the anchor for the logistic LFP response (eq. 12). Regional defaults: US 0.62, China 0.648, World 0.686. Auto-syncs with the region toggle. |
| βw | 0.4 | Wage sensitivity of LFP. Logistic shift per log-point of wage change: βw × ln(w̄/w̄0). Higher wages → higher LFP. Plan A uses 0.4 (citizen dividends and the regulatory regime cushion the wage→participation link); Default World uses 1.5 (no buffers, labor supply tracks wages more strongly). |
| βu | 2.5 | Citizen-dividend sensitivity of LFP. Logistic shift per log-point of citizen dividend relative to base wage: −βu × ln(1 + CD/w̄0). Higher dividends → lower LFP, but with diminishing marginal effect at extreme $ levels (matching the &log;-elasticity convention used in labor-supply studies and the βw wage term). At CD = base wage the shift is −0.69×βu; at CD = 100× base wage it's only −4.6×βu. This self-saturating behavior matches the intuition that an inherent desire to work persists even under very generous dividends. |
Capital accumulation.# Capital evolves via the law of motion:
With endogenous savings (on by default, can be toggled off for a flat rate), the investment rate responds to the interest rate via a constant-elasticity response on the gross return (1+r), following the log-linear specification used by Boskin (1978) in his empirical work on savings elasticity:
Boskin (1978) estimated empirical savings elasticities of 0.2–0.4 for postwar US data, but those estimates come from economies where consumption is dominated by necessities and saving is constrained by subsistence needs. Our scenarios depart from that regime in two ways, both pointing toward a higher elasticity:
We chose η = 0.8 so endogenous savings can rise meaningfully with r and approximate such regimes in the limit, without saturating the 100% savings cap too aggressively at moderate takeoff-r values. This is a judgment call, not a direct empirical finding.
Numerically, with sbase = 19% and rbase ≈ 14%: if returns hit 10× baseline (r ≈ 140%), savings rises to ~35%; at r ≈ 500% savings reaches ~72%; the 100% cap binds around r ≈ 810%. With the toggle off, investment stays flat at sbase.
The production function and growth dynamics make several deliberate simplifications. Known limitations include:
Labor and wages
Real vs nominal / composition of growth
Savings, capital markets, and intertemporal dynamics
Core question: How much does it cost to produce AI chips and robots?
Production costs decline through two multiplicative channels:
Wright’s Law drives down the manufacturing cost per unit (learning-by-doing, economies of scale). Jones drives down the design cost per unit of quality-adjusted capability (R&D makes each unit you produce, even at fixed quantities, more capable). Both indices start at 1.0 in 2025 and decline over time, multiplicatively reducing cost.
Motivation. In AI chips there are two dynamics we want to capture separately:
The same two-channel split applies to robots (Wright = cost per physical unit; Jones = capability per unit).
Wright’s Law (manufacturing learning).# Each doubling of cumulative production reduces manufacturing cost by a fixed percentage (Wright 1936). One of the most robust empirical regularities in economics, it has held across semiconductors, solar panels, batteries, and many other technologies.
| Qcum | Cumulative production (total units ever produced) |
| b | Learning rate. Each doubling of Qcum reduces cost by (1 − 2−b). Default values for AI chips and robots are set in the "Wright's Law & Jones parameter defaults & calibration" section below. |
Jones (1995) design improvement.# This is the model’s key mechanism for how AI feeds back into its own cost decline:
| rbase | Current rate of design improvement. AI hardware: 26%/yr (≈Moore’s Law 1.35×/yr). Robots: 5%/yr. |
| λ (lambda) | Stepping-on-toes. If you 10× the researchers, progress gets 10λ faster. With λ=0.2: 10× researchers → only 1.6× faster. Most additional researchers are redundant—they work on the same problems, make the same discoveries independently. |
| φ (phi) | Fishing out. As cumulative progress grows, the rate of improvement is multiplied by D1−φ. After a 100× cost reduction: with φ=0.90, the rate is 63% of original (moderate drag). With φ=0.95, it’s 79% (gentle). |
| λ/(1−φ) | The key ratio ≈ 5 for semiconductors. From Bloom et al. (2020): 18× more semiconductor researchers over 43 years maintained constant Moore’s Law. Each OOM of researcher growth bought ~5 OOMs of cumulative progress. |
| Ldesign | R&D workforce = Leff × allocation %. As AI scales Leff, more goes to design R&D → feedback loop (but with strong diminishing returns via λ and φ). In the Plan A Scenario preset, the exogenous R&D trajectory reflects governance to titrate R&D heavily, so the % of Leff allocated to R&D shrinks significantly after 2032. In the Default World preset it rises and stays flat at high levels post-2030. |
The feedback loop: More AI deployed → Leff grows → more effective labor available for design R&D (Ldesign = Leff × fracR&D) → Jones equation speeds up design improvement → costs fall → AI becomes cheaper to deploy. This is the model’s one semi-endogenous channel—but with λ=0.2, the feedback has strong diminishing returns (10× more R&D workers only speeds progress by 1.6×). The R&D allocation fraction (fracR&D) is set as an exogenous time series on the Cost-Side Input tab.
Set in the Parameters panel under “Cost-Side Parameters” or in the Cost-Side Input tab.
Wright’s Law
| bAI | 0.10 | AI chip learning rate. Post-28nm era. Cost per transistor stopped declining after ~2011; wafer costs rose sharply with EUV lithography. Historical (pre-28nm): b ≈ 0.42. The 0.10 reflects that manufacturing learning for leading-edge semiconductors has slowed dramatically. |
| brobot | 0.20 | Robot learning rate. Higher than AI chips because humanoid robots are early on the experience curve—analogous to where semiconductors were in the 1970s. Uncertain due to minimal cumulative production to date. |
Jones Design Improvement
| rbase,AI | 0.26 | AI HW design base rate. 26%/yr ≈ Moore’s Law (1.35×/yr). This is the current rate of design cost improvement, anchoring where the Jones trajectory starts. |
| rbase,robot | 0.05 | Robot design base rate. 5%/yr. Rough estimate for current robot design improvement—industrial robots have improved ~2–3%/yr historically, but humanoid robots may be improving faster. |
| λAI | 0.20 | AI stepping-on-toes. From Sequeira & Neves (2020): cross-country estimates find λ ≈ 0.2 across many domains. Means 10× researchers → 1.6× faster progress. Bloom et al. (2020) data is consistent: 18× semiconductor researchers didn’t speed up Moore’s Law. |
| λrobot | 0.20 | Robot stepping-on-toes. Same as AI—no strong reason to differentiate. Less empirical evidence for robotics specifically. |
| φAI | 0.90 | AI fishing-out. Moderate idea depletion. With λ=0.2: λ/(1−φ) = 0.2/0.1 = 2.0, below the historical steady-state ratio of ~5. |
| φrobot | 0.933 | Robot fishing-out. With λ=0.2: λ/(1−φ) = 0.2/0.067 ≈ 3.0 — slightly above aggregate-TFP and agriculture (Bloom et al. 2020 estimate ~3 for ag) but below semiconductors (~5). |
How to think about λ/(1−φ)
This ratio is the “OOMs of progress per OOM of researcher growth” in steady state. Bloom et al. (2020) found ~5 for semiconductors: every 10× increase in researcher count sustained ~100,000× more cumulative progress (5 OOMs) over the same period. Our forward-looking parameters give 2.0 for AI, reflecting an expectation that the historical pace will slow as leading-edge semiconductors approach physical limits. For robots we use 3.0, chosen as a middle point between aggregate-TFP/agriculture (Bloom et al. report ~3 for ag, 2–4 for aggregate US TFP) and semiconductors (~5). There is no direct Bloom-style estimate for robotics.
Markups.# Exogenous time-varying trajectories applied on top of marginal cost. Informed by observed market structure (e.g., TSMC’s dominance in AI chip fabrication) but user-specified, not modeled endogenously. Total price = MC × μmanufacturing × μdesign. (Set on the Cost-Side Input tab.)
Surplus.# The gap between what AI/robots produce (marginal product from the growth model) and what they cost (production cost + markup) is surplus. It’s split three ways:
Cap-and-trade.# The Plan A scenario includes a cap-and-trade regime where governments issue a certain number of permits to produce restricted goods (including AI chips and robots) in order to restrict overly destabilizing production levels. Compared to status-quo economics today, these caps are set very high, allowing robots to double every 6 months and AI chips to grow 5× per year in early years, but then flattening after 2035 when scaling is paused for other reasons in the Plan A scenario. Each new AI chip or robot requires a permit, and the model prices these permits as a fraction of its lifetime surplus implied by the growth and cost models (value produced minus cost paid, over its useful life). The fraction is an “auction efficiency” parameter (default 0.70, because we assume high levels of competition and market pricing in of the usefulness of the AIs/robots). Government revenue from the permits funds citizen dividends. With cap-and-trade enabled, the AI/robot quantities specified in the growth model are automatically treated as the quantities permitted by the cap-and-trade regulation.
We added an exploratory energy model that has (i) total primary energy demand, (ii) the bottom-up energy consumption of AI compute and robots, (iii) climate externalities (waste heat, CO2 emissions), and (iv) naive energy cost modelling by type of generation source (CapEx, OpCost, LCOE) and an endogenous function to decide what energy gets built over time. It also implements optional carbon credit auctioning, where in the desired year, the cost to offset emissions of each generation source is added to the cost of that source. Like the cost model, it leaves the growth-model factor prices untouched, it is not a part of the core model.
Total primary energy (top-down, GDP-anchored)#
Global energy consumption in 2025 was around 19.0 TW-yrs. In the Plan A scenario, there is ~270× cumulative GWP growth by 2040 (on our default model assumptions). If the energy intensity of the economy (ratio of GDP to energy consumption) stayed constant, then energy consumption would also increase by 270× — but historically we have observed a decrease in energy intensity since 1920.
We expect this energy decoupling to continue, because the drivers of growth (AI, robots, and accompanying capital) should all become more energy efficient per unit of economic output (AI hardware in particular has a strong power-efficiency trend). In our energy model, we assume the energy-decoupling trend of the last few decades will continue, and energy consumption will grow at roughly 40% the pace of economic growth (we call this energy growth / GDP growth the energy elasticity of GDP, ε = 0.4). We are highly uncertain about this value, and find values between 20% and 70% plausible (80% CI, conditional on this economic growth trajectory).
An energy elasticity of GDP of 40% leads to energy consumption on Earth growing around 9× during Plan A, bringing total primary energy to 180 TW-yrs by 2040 (the 20% case lands at 60 TW-yrs, the 70% case at 960 TW-yrs).
| E2025 | 19 TW-yrs (IEA primary energy 2025) |
| ε | 0.40 (default; 80% CI 0.2–0.7) |
AI compute and robot energy, bottom-up#
For AI compute and robots we separately model their power efficiency and combine with the stocks from the growth model to get their total power draw. We assume AI compute draws roughly 1,000 W per H100-equivalent at 2025 efficiency, and a human-equivalent robot draws around 4,000 W. We then assume both per-unit numbers improve over time at a Jones-style rate driven by the same R&D allocations as the cost model — so AI-driven progress on chip cost and AI-driven progress on chip power efficiency are tied together.
In the Plan A scenario this produces AI compute energy that grows from ~10 GW-yrs in 2025 to around 26 TW-yrs by 2040, with robot energy around 33 TW-yrs — so AI plus robots is roughly 33% of total energy by 2040, up from less than 1% today. “Other” (industry, transport, buildings, residential) is the rest.
Per-unit power anchors (2025)
| WnewAI,2025 | 1,000 W per H100-equivalent (server-board total) |
| Wnewrobot,2025 | 4,000 W per HE-robot |
Jones design improvement (per intensity)
| rbase | λ | φ | |
|---|---|---|---|
| AI | 0.26 | 0.20 | 0.85 |
| Robot | 0.05 | 0.60 | 0.95 |
Depreciation rates δAI = 0.30 and δrobot = 0.10 are shared with the cost model.
Climate externalities#
Depending on the energy source, this scale-up has implications for the Earth's surface temperature. There are two separate things to consider: (1) a net increase in waste heat on Earth, and (2) emissions — particularly CO2 — leading to temperature increases through radiative forcing.
Waste heat. Solar panels convert energy that was arriving on Earth anyway from the sun, so they only change Earth's net energy balance if they meaningfully change the planet's albedo. Nuclear and fossil generation, on the other hand, create a direct increase in waste heat by releasing energy that was previously locked up in the Earth's crust. That said, even at the higher end of levels we might reach by 2040 in Plan A, waste heat on its own does not become a major consideration. A back-of-envelope: 50 TW of fossil and nuclear waste heat spread over Earth's surface is roughly 0.1 W/m2 of additional forcing, against ~3 W/m2 from accumulated CO2. We drop heat and albedo externalities from the model accordingly.
Carbon emissions. If fossil fuels were used as the sole source for this energy scale-up, carbon emissions would become a significant problem by 2040 absent significant mitigation (e.g. direct air capture), with equilibrium surface temperature rising to roughly +3.0°C over pre-industrial levels, up from +1.8°C today.
We therefore think there should be CO2 emission mitigation policies agreed to globally. Direct air capture (DAC) provides an affordable path to mitigation, especially with help from AI and robot labor during the 2030s — the thermodynamic floor for separating CO2 from the atmosphere is around 0.034 MWh per tonne, and engineered systems get within ~15× of that today (Climeworks Mammoth, ~$600/tCO2). We assume DAC costs $30/tCO2 by 2040.
The carbon policy the model can support is:
The cap-and-trade regime is priced into the energy mix by adding the per-source lifecycle emissions (× the CO2 price) onto each source's marginal cost. By default, the model enacts the cap-and-trade regime in 2035 with credits priced at the DAC cost curve; in the Default World scenario, policy is assumed not to bind and no carbon price is charged.
Per-source lifecycle emissions (gCO2eq / kWh, IPCC AR6 WGIII Annex III medians)
| Fossil | 660 (combustion + upstream fuel cycle) |
| Nuclear | 12 (enrichment + concrete + decommissioning) |
| Hydro | 24 (dam concrete/steel + reservoir CH4) |
| Solar | 48 (panel + battery manufacturing; declines via CapEx Jones) |
| Wind | 11 (turbine + tower; declines via CapEx Jones) |
| Other | 230 (geothermal + biofuel blend; declines via CapEx Jones) |
DAC cost trajectory
| 2025 | ~$600 / tCO2 (Climeworks Mammoth operational cost) |
| 2040 | $30 / tCO2 (singularity floor; thermodynamic min 0.034 MWh/tCO2) |
Cap-and-trade enactment year: 2035 (Plan A); not enacted in Default World.
Energy cost model#
Each generation source has cost modelling for CapEx ($/W-delivered) and OpCost ($/MWh), naively estimated from today's levels and modelled forward. Levelized cost is the standard formula, with both capex and opex amortized at a real WACC of 7% (interpreted as the r−g risk premium):
We feed in CapEx and OpCost separately rather than a single LCOE because they evolve differently. The 2025 anchors produce a stock-weighted average of around $63/MWh, which matches the world energy bill divided by TWh consumed.
WACC = 0.07 (real risk premium r−g). 114.16 = 1000 / 8760 converts $/W-delivered·year to $/MWh. Dcap, Dop are per-source Jones design indices.
Physical plant lifetimes (years)
| Fossil | Nuclear | Hydro | Solar | Wind | Other |
|---|---|---|---|---|---|
| 35 | 55 | 90 | 28 | 22 | 28 |
CapEx 2025 anchors ($/W-delivered) + Jones params (rbase, λ, φ)
| Anchor | rbase | λ | φ | |
|---|---|---|---|---|
| Fossil | 1.5 | 0.02 | 0.10 | 0.85 |
| Nuclear | 5.0 | 0.05 | 0.20 | 0.80 |
| Hydro | 4.0 | 0.01 | 0.05 | 0.20 |
| Solar | 5.0 | 0.20 | 0.05 | 0.65 |
| Wind | 3.5 | 0.10 | 0.10 | 0.65 |
| Other | 4.0 | 0.04 | 0.05 | 0.95 |
OpCost 2025 anchors ($/MWh) + Jones params (rbase, λ, φ)
| Anchor | rbase | λ | φ | |
|---|---|---|---|---|
| Fossil | 50 | 0.05 | 0.10 | 0.85 |
| Nuclear | 50 | 0.10 | 0.20 | 0.80 |
| Hydro | 20 | 0.02 | 0.05 | 0.20 |
| Solar | 5 | 0.05 | 0.10 | 0.65 |
| Wind | 15 | 0.05 | 0.10 | 0.65 |
| Other | 25 | 0.05 | 0.20 | 0.85 |
Endogenous energy mix#
Each year, new capacity is allocated across sources by a softmax over LCOE: cheaper sources get most of the new builds, but not all of it (the temperature parameter governs how aggressively the cheapest source dominates). The market price each year is the stock-weighted average LCOE across the remaining fleet.
In Plan A with the 2035 cap-and-trade regime, this produces a fairly sharp transition: by 2032 solar and wind dominate new builds but the deployed mix is still mostly legacy fossil, which is already getting outcompeted by scaling solar/wind/nuclear on our naive cost model, then in 2035 carbon credits fire, fossil's marginal cost spikes from ~$50 to ~$116/MWh with the DAC caputre requirement, while renewables are at ~$30/MWh, and this retires almost all fossil within a single year. By 2040 the mix is approximately 100% solar / wind / nuclear.
Total energy investment peaks at 6–8% of GWP in 2032–2034 (demand growth and fossil-replacement build-out fire simultaneously), then falls as the CapEx Jones drives solar and wind below $1 per W-delivered.
New-build allocation (softmax over LCOE)
Stock-weighted market price
Retirement rate per source
MCi = OpCosti + exti is the marginal operating cost (no sunk capex). A plant retires when it can't cover its own opex at the going market price.
Allocation / retirement parameters
| σ (softmax temperature) | 10 $/MWh. Lower = winner-take-all, higher = more diversified new-build mix. |
| τpatience | 1 year. Lower = faster retirement of uneconomic plants. |
2025 starting energy mix (TW)
| Fossil | Nuclear | Hydro | Solar | Wind | Other |
|---|---|---|---|---|---|
| 12.5 | 0.3 | 1.0 | 0.4 | 0.4 | 1.4 |
Exploratory add-ons to the growth and cost model that add more scenario color.
Endogenous AI and robot quantities (Default World)#
Unlike the other extensions in this section (which are post-hoc layers that leave the core growth model untouched), this one replaces the exogenous AI and robot trajectories the user draws in the input tabs with an investment-allocation rule. It is what the AI 2030 Default World preset runs.
Investable savings pool. Each year the same pool s(rt) · Yt that funds capital now funds all three of capital, AI hardware, and robot hardware. Under Plan A, 100% of the pool goes to capital and AI/robot quantities follow the user trajectories, with a post-hoc display of what investment that requires in the cost model; under Default World, the pool is split across K, AI, and robots in proportion to a naive myopic return on investment, defined as the annual marginal product at current rates per $1 invested. Because of the explosive growth these scenarios experience, we think this is a decent proxy — the “useful life” of the new production being greater than 1 year may even be too long if anything, given the likely speed of change of the technology.
Allocation rule. Shares are set proportionally to ROI: φK = ROIK / ∑ROI, and analogously for AI and robots. The combined AI+robot share φAI + φrobot is capped at the average automation frontier (fc + fp) / 2 of 2024 non-automated tasks — which we use as a proxy for the cap on what the economy can reinvest into AI and robot production.
Within-year equilibration. Pure start-of-year allocation is winner-take-all: whichever factor happens to have the highest ROI that year absorbs nearly all investment, and shares flip abruptly year-over-year as the leading factor saturates. To smooth this and better approximate market equilibrium, within each year we iterate: pick shares, advance stocks by the implied investment, re-solve the production function at the post-investment stocks, recompute ROIs, and update shares with damping. Five iterations typically reduce the spread between the three ROIs to within 5%.
Stock accumulation. After the shares converge, stocks update:
Singularity cutoff. If Yt+1 / Yt > 1000 in any year, the simulation stops — a numerical safeguard against runaway takeoff, since by that point the model's underlying assumptions (Wright learning, fixed markups, factor-share CES structure) are well outside their domain of validity.
Goods vs. services decomposition#
This add-on models the relative prices of goods and services by assuming a certain relative cognitive and physical labor intensity for each, together with a price-sensitive consumer demand system that splits spending between them as relative prices evolve over time.
Given the factor prices (wc, wp, qc, qr) and Y from the main solver, it splits output into two categories with different cognitive/physical intensity: services (cognitively heavy, θS = 0.80) and goods (more physical, θG = 0.40). It outputs relative prices PS/PG within each year (a pure within-year comparison, with the CES aggregate index normalized to 1 each year since the model does not track absolute price levels over time). The corresponding consumer expenditure shares come from a CES demand system with elasticity η = 0.5 (the default, at the upper end of the 0.2–0.5 range Comin, Lashkari & Mestieri 2021 estimate across specifications in postwar cross-country data, and consistent with the broader structural-transformation literature: Ngai & Pissarides 2007; Herrendorf, Rogerson & Valentinyi 2013).
This was added with the idea in mind that if AI automates cognitive work faster than robots automate physical work, services might become relatively cheaper than goods at some aggregate level. Notably we don't do any cost modelling, so this does not model actual price levels over time. Being a post-hoc add-on, the core growth-model outputs are unaffected.
First some intermediate unit costs, which come "for free" from the production function by Shephard's lemma (any nested CES quantity aggregator has a matching nested CES price aggregator):
One-time calibration at the base year
Here ν is the CES demand weight on services (think of it as a taste/preference parameter). aS is the empirical base-year share of household spending on services (e.g. 0.77 for the US). PS,0, PG,0 are the base-year sector prices from equation (20) before normalization. The formula inverts the CES spending-share equation so that if we plug ν back in, equation (21) reproduces aS at t=0. In the Cobb-Douglas special case (η=1), this collapses to simply ν = aS.
Each year
PS, PG are the relative output prices of services and goods within a given year. The ratio on the right is "how much more/less expensive labor is in this sector than at the economy-wide average." The exponent 1−α is the labor share of output: in a Cobb-Douglas Y = A · Kα · L1−α, a 1% change in labor cost flows through to a 1−α percent change in output price (capital cost r is common across both sectors, so it cancels). Both prices are rescaled each year so the CES aggregate index Pagg = CES(PS, PG; ν, η) = 1. This is purely a numeraire choice: only the ratio PS/PG is meaningful. The model does not track absolute price levels over time.
S, G are the real quantities consumed of each sector. Y is total real output (to be allocated between S and G). CES demand: if services are relatively cheaper this year, people want more of them. η = 0.5 means the response is sub-unitary, so a 1% drop in relative service price raises service quantity by only 0.5%, which means spending on services (price × quantity) actually falls (price fell more than quantity rose). At η = 1 (Cobb-Douglas), spending shares are constant. At η > 1, cheaper sectors take a bigger spending share.
We use η = 0.5 because empirical estimates from the structural-transformation literature (Ngai & Pissarides 2007; Herrendorf, Rogerson & Valentinyi 2013; Comin, Lashkari & Mestieri 2021) find the goods-services substitution elasticity is well below 1, typically in the 0.2–0.5 range.
Land#
The land add-on models demand for four land categories (urban, rural, agricultural, and commercial), each with its own starting expenditure share and its own elasticities. Each category has an income elasticity β (how demand responds to rising incomes), a demand elasticity ηD (how demand responds to price), and a supply elasticity ηS (how supply responds to price). Whether land expenditure grows faster, slower, or in line with overall consumption depends mostly on β: if β > 1 the category is a luxury and its share of spending rises with income, if β < 1 it is a necessity and its share falls, if β = 1 spending scales proportionally. Category defaults: urban and rural residential are roughly β ≈ 1.1 (slight luxury), agricultural is low β (necessity, falls as a share with income), commercial is in between. A wilderness-deregulation option releases protected land after a configurable year, loosening the supply constraint. Each period the model clears each category's land market for its rental rate and land-use share.
We have land as a post-hoc add-on as opposed to a factor in the production function, because our view is that land is unlikely to be a binding constraint on AI/robot production except through regulation: land-use footprints even under extreme growth scenarios are small relative to available land on Earth, so we currently don't think modeling land as a bottleneck on overall production is justified. So the more relevant and interesting thing about land would be the availability and pricing of land on the consumer side, which is what we try to add some color to with this extension.
For each endogenous category i (urban, rural, agricultural), let vi be land rent per hectare, Mi the acres supplied/demanded, Ri the total rent spent on that category, X total consumer expenditure, and vi,0, Mi,0, X0 the base-year values of those variables.
Consumer expenditure
X is not calibrated to a fixed share of Y; it fluctuates with the savings response to returns.
Demand and supply shapes (for each category)
Market clearing, expressed in base-year-relative form
If total endogenous acreage would exceed the physically available land (after removing protected wilderness and commercial floors), all endogenous land acres (Mi) are scaled proportionally and prices are re-solved from the demand curve, so scarcity raises rents.
Parameter defaults (US)
| Category | β | ηD | ηS | Starting share of land expenditure |
|---|---|---|---|---|
| Urban | 1.1 | 1.0 | 0.5 | ~89% |
| Rural | 1.1 | 1.0 | 0.8 | ~7% |
| Agricultural | 0.1 | 0.4 | 0.6 | ~4% |
Overall land expenditure share: 6.8% of household spending at base year. Wilderness is 100% protected until the configurable deregulation year (default 2032), then ramps down over 7 years to the protect_wilderness floor (default 0.8). Commercial land is exogenous: its acreage is held fixed at the base-year value (multiplied by protect_commercial, default 1.0, meaning 100% protected) and its rent is not priced in the consumption-side equilibrium. It functions as a fixed set-aside that reduces the land available for the three endogenous categories, rather than being a market the model clears.
Income distribution and inequality#
In this add-on, households are binned into percentiles (1, 25, 50, 75, 90, 99, 99.9) that each own different shares of the five income sources: wages, capital, AI, robots, and land. Ownership shares across percentiles are exogenously set by the user in the Income Distribution section of the Parameters panel; the defaults mirror real-world wealth concentration. The module does not endogenize ownership changes over time, it just treats the exogenous distributions as fixed. Output charts include:
This module lets you see the distributional consequences of AI-driven growth: if AI/robot rents accrue mostly to top percentiles while wages stagnate, overall GDP can rise while the median household gains little without redistribution.
For each factor j ∈ {wage, capital, AI, robot, land}, the user specifies a cumulative ownership CDF at 7 percentile breakpoints (p1, p25, p50, p75, p90, p99, p99.9) and a finer multiplier curve at 9 percentiles (p5, p10, p25, p50, p75, p90, p95, p99, p99.9). The CDF sets the coarse distribution of ownership; the multiplier curve (e.g. "income at p95 is 3.3× the mean, at p99 it's 8.5×") is a smooth fill-in used to draw distribution charts without step-function artifacts between CDF breakpoints. Notation: sharej(p) is the fraction of factor j owned by percentile p, mj(p) is the income multiplier vs. the mean at percentile p, Ij(p) is per-person income at percentile p from factor j (with Itotal(p) being the sum over factors plus citizen dividends plus foreign aid received), and Wt(p) is accumulated net worth at percentile p in year t.
Ownership shares from CDF breakpoints
Within-percentile multipliers
Household income
CD(p) is the per-person domestic citizen dividend; FA(p) is the per-person foreign aid received (zero in donor regions).
Where TotalIncomej is the aggregate income from factor j produced by the growth model (e.g. rK for capital, qc·AI_cog for AI, wages for humans). The citizen dividend CD(p) is per-capita by construction, independent of percentile.
Net worth accumulation
Gini
Ownership CDF defaults (US, top-heavy)
| Factor | p1 | p25 | p50 | p75 | p90 | p99 | p99.9 |
|---|---|---|---|---|---|---|---|
| Wages | 0.004 | 0.10 | 0.25 | 0.48 | 0.70 | 0.90 | 0.97 |
| Capital | 0.0 | 0.0 | 0.02 | 0.07 | 0.27 | 0.61 | 0.80 |
| AI | 0.0 | 0.0005 | 0.003 | 0.015 | 0.05 | 0.25 | 0.50 |
| Robots | 0.0 | 0.001 | 0.005 | 0.025 | 0.08 | 0.35 | 0.60 |
| Land | 0.0 | 0.0 | 0.05 | 0.20 | 0.45 | 0.80 | 0.92 |
Each row shows the cumulative fraction of total ownership held by percentiles up to and including that point. Top-1% shares implied by the defaults: wages 10%, land 20%, capital 39%, robots 65%, AI 75%. Wages are the most broadly distributed; AI and robots are the most concentrated (early AI/robot wealth accrues heavily to founders, early employees, and concentrated investor stakes). These are exogenous user inputs: the module projects this starting distribution forward while factor totals evolve, it does not endogenize wealth mobility.
Taxation & Citizen Dividends#
Two modes for funding citizen dividends:
Revenue is split into five configurable allocation shares of each region's tax base, each a 3-anchor time series (2032 / 2035 / 2040, linearly interpolated): domestic dividends for US, China, and Rest-of-World, plus foreign-aid contributions from the US and China. Defaults: 25% → 50% → 50% for all three domestic shares; 10% → 20% → 20% for the two foreign-aid shares. The remainder is retained by government. The per-person dividend amount feeds back into labor supply via βu in the LFP equation (11).
Other cost-model outputs
Growth/production-function-specific limitations are covered in the earlier “Limitations of the growth / production-function model” section.
Time step and state
The model simulates 16 years (2025 to 2040) in 1-year increments. Each year has its own production-function solve plus a cost-model solve. State carried between years: capital stock K, AI stock, robot stock, cumulative production Qcum for Wright, design indices D for Jones, and (in endogenous mode) the accumulated investment-funded stocks.
Within-year solve (solveMuOneYear)
Given Kt, AIcog,t, Rphys,t, Ht, and the exogenous capability frontiers fc,t, fp,t, the solver:
Endogenous labor supply (LFP iteration)
When LFP responds to wages and citizen dividends (equations 9–12), the within-year solve is wrapped in a fixed-point iteration: guess H, solve for wages, recompute LFP from the new wages, update H, repeat until ΔH / H < 1%. Damping factor 0.5 to prevent oscillation. Typically converges in 5–8 iterations.
Between-year accumulation
Cost model integration
Each year after the growth solve, the cost model (solveCostSideOneYear) runs with the current AI/robot quantities, cumulative production, R&D labor allocation (from Leff × user-specified fraction), and markup trajectories. It produces MC, permit prices (if cap-and-trade is active), buyer prices, surplus decomposition, and tax revenues. The tax revenue feeds back into the citizen-dividend amount for next year's LFP calculation (one-year lag to keep the outer loop simple).
Base-year calibration
Singularity cutoff
In endogenous mode, if Y grows by more than 1000× in a single year, the simulation stops. This is a numerical safeguard against runaway takeoff: by the time the model is producing such growth, the underlying assumptions (Wright learning, fixed markups, factor-share CES structure) are well outside their domain of validity.
Regions run independently
The model runs a full simulation separately for US, China, and Rest-of-World when the multi-region toggle is on. There is no cross-region trade, capital flow, or technology diffusion (see Limitations). Each region has its own params file (α, θ, savings rate, base-year macro, ownership distributions, tax rates) and a separate cost-side state.
Explore how AI and robot scaling affects global output. Set multiples of the human workforce and see the result.
1. Effective labor — for each domain (cognitive, physical), tasks split into two buckets:
2. Output — capital and effective labor combine:
3. Factor prices — each factor earns its marginal product:
4. Savings & interest — implied from the endogenous savings function: