Lesson 2.4Lesson 2.4 · AI for Research, Briefs & Programming
AI for Programming & Space Analysis
Turn a brief into area schedules, adjacencies, space budgets and stacking - using AI to draft and analyse the programme while you own every number and relationship
A brief says what the client wants. Programming says whether it fits - and AI can do the arithmetic while you do the judgement.
Between the brief and the first plan sits programming: the unglamorous, decisive work of turning needs into numbers. How many square metres does each function need? Which spaces must sit next to which? Does the whole thing fit the site and the budget? Get this right and design begins on solid ground; get it wrong and you discover halfway through that the programme was never going to fit.
Much of programming is structured, numerical and relational - and that is squarely where AI can help. It can draft an area schedule from a brief, build an adjacency matrix, tally a space budget against a target, and sketch a stacking logic for a multi-storey scheme, all in minutes. What it cannot do is decide - the areas, the priorities, the trade-offs, and the fit to a real site and budget remain yours. Used well, AI takes the drudgery out of programming and frees you to interrogate it.
AI does the arithmetic; you do the judgement. Net vs gross. Real rates. Sanity-check every total against a precedent.
From brief to area schedule
The first task of programming is a schedule of accommodation: a list of every space, with its function, quantity, area, and occupancy. Building this from scratch is tedious - you are pulling functions from the brief, assigning reasonable areas, and totalling. AI drafts a solid first version fast. Give it the brief and ask for a structured schedule, and it returns a table you can react to and correct.
A useful prompt keeps you in control of the assumptions:
From this brief, draft a schedule of accommodation as a table:
space | qty | area each (sqm) | subtotal | occupancy | notes/assumptions
Use typical area standards for each space TYPE and state the assumption
in the notes column so I can check it. Add a NET subtotal, then a
gross-up factor line (circulation, walls, services) and a GROSS total.
List any space the brief implies but does not name as a separate
'possible omissions' section.Two things make this safe and useful. First, forcing the model to state its area assumptions means you can check each one against your own standards or a real precedent, rather than absorbing a guessed number invisibly - and its area figures are conventions to verify, not authoritative standards. Second, asking it to distinguish net from gross area (adding a grossing factor for circulation, walls and services) is exactly the step beginners forget and clients are shocked by later. The AI will not know your local conventions or the client's real expectations, so you edit every figure - but you edit a structured draft instead of building one, and you start from a checklist that is unlikely to omit a whole category of space.
Two refinements make the drafted schedule more trustworthy. Ask the model to give a range rather than a single figure for each area - "typical 12-16 sqm" - which honestly signals that these are conventions with spread, not fixed truths, and nudges you to decide the actual number. And ask it to tie each space back to the brief item that justifies it, so a reviewer can see that nothing crept in the client never asked for and nothing the client wanted got dropped. That traceability, from brief item to scheduled space, is the same discipline that made the research and code workflows safe - and it turns the schedule into something you can defend line by line.
Make it state every area assumption. Net vs gross is the line that ambushes projects - never skip the grossing factor.
Adjacencies and relationships
A schedule says how much; the next question is what goes near what. Some spaces must be adjacent (a kitchen and a dining room), some must be separated (a bedroom and a plant room), some prefer proximity, and some need direct access, daylight, or a particular outlook. Capturing these relationships is what turns a list into the beginnings of a plan.
AI can help draft this too. Give it your space list and ask it to propose an adjacency matrix - each space against every other, marked for the strength of the desired relationship (essential, desirable, neutral, avoid) - with a short reason for the strong ones. It can also translate that matrix into a described bubble diagram: clusters of related spaces, the key links between them, and the likely circulation spine. These are genuinely useful starting artefacts, because the model has seen countless typical arrangements and will rarely miss an obvious relationship.
But adjacency is where your project's specifics matter most, and generic logic misleads. The AI does not know that this client works from home and needs the study acoustically isolated, or that the site's only good view faces the noisy road, forcing a trade-off between outlook and quiet. So treat its matrix as a first hypothesis: correct the relationships it got generically wrong, add the ones peculiar to this brief and site, and resolve the conflicts it surfaces. A programmed adjacency diagram you have argued with is a strong bridge into planning; one you accepted uncritically will quietly impose a generic layout on a specific problem.
A good way to stress the matrix is to ask the AI to justify its strong calls and then argue against them. "You marked kitchen and living as essential-adjacent - when would that be wrong?" surfaces the cases (a formal household, a catering kitchen) where the default does not hold. The point is not that the model knows your project; it is that forcing it to reason exposes where the generic pattern and your reality diverge, and those divergences are exactly the relationships worth deciding deliberately rather than inheriting by default.
Space budgets, fit and stacking
Programming is also a reality check, and AI is a fast calculator for it. The core question - does it fit? - has three forms. Against the site: does the gross area fit the buildable footprint at a sensible number of storeys, given coverage and height limits? Against the budget: does the gross area times a realistic cost rate land near the client's figure? Against the brief's ambitions: can every wished-for space actually be accommodated, or must something give?
AI helps you run these quickly and, crucially, run options. Ask it to compute the site fit at two and three storeys, to flag by how much the programme overshoots the budget at a given rate, or to propose three ways to close a 15% area gap - trimming areas, cutting a space, or increasing storeys - with the trade-offs of each. For multi-storey schemes, ask it to draft a stacking diagram: which functions on which floor, honouring the adjacencies, the public-to-private gradient, and structural and servicing logic (heavy or wet spaces low, quiet spaces high, public spaces near entry).
The danger here is false precision. AI will produce confident numbers from the cost rates and area standards you or it supplied - and if those inputs are wrong or generic, the tidy output is wrong too. So own the inputs: use real local cost rates and real site limits, sanity-check every total against a precedent or a quick manual estimate, and treat the AI's stacking as one logical option among several to evaluate, not a decision. The value is speed of optioneering - testing many fits fast - so you arrive at design already knowing what is feasible and where the pressure lies.
It is worth internalising that optioneering, not any single answer, is the real gift here. The value of an AI that can re-run the fit in seconds is that you stop treating the first feasible programme as the programme and start comparing several - fewer larger spaces against more smaller ones, a tighter footprint against an extra storey, a trimmed wish-list against a raised budget. Seeing the trade-offs side by side, before a line is drawn, is what lets you bring the client a real choice rather than a fait accompli - and it is exactly the kind of fast, structured comparison that is tedious by hand and quick with AI.
Does it fit the site? the budget? the ambitions? AI runs the options fast - but garbage rates in, garbage totals out.
Analysing and pressure-testing the programme
Beyond drafting, AI is a good analyst of a programme you have built - a second set of eyes on the numbers and relationships. Feed it your schedule and adjacency matrix and ask pointed questions: which spaces dominate the area and is that proportion right for this building type; is the circulation allowance realistic; are there orphaned spaces with no strong adjacency; does the public-to-private sequence make sense; what has the brief asked for that the programme has quietly dropped? It can compare your area distribution against typical ratios for the type and flag where you are unusually high or low - useful provided you treat "typical" as a prompt to think, not a rule to obey.
You can also use it to keep the programme honest as the brief evolves. When the client adds a room or cuts the budget, the programme must flex, and AI can quickly re-run the fit and show what the change costs elsewhere - the kind of fast what-if that makes trade-offs visible in the meeting rather than weeks later.
Throughout, the division of labour is the same one this whole module teaches. AI does the structured, repetitive, numerical work - drafting schedules, building matrices, tallying budgets, running options - fast and tirelessly. You supply the real inputs, the local knowledge, the client's true priorities and the site's real constraints; you check every number that carries weight; and you make every decision about what the programme actually is. Done this way, programming stops being a spreadsheet chore and becomes what it should be: a fast, rigorous, well-tested bridge from a sharp brief to a design that was feasible from its first line.
Schedule of accommodation
The list of every space with function, quantity, area and occupancy
AI drafts it fast; you check every area and the net-to-gross grossing factor against real standards.
Adjacency matrix
Every space against every other, marked essential / desirable / neutral / avoid
A strong starting artefact - but correct its generic logic with this project's real relationships.
Net vs gross area
Usable floor area versus total including circulation, walls and services
The grossing factor beginners forget; make the AI state it explicitly and verify it.
Stacking diagram
Which functions on which floor of a multi-storey scheme
AI proposes a logical option honouring adjacencies and servicing; treat it as one option to evaluate.
Workshop — program a small building with AI, then test the fit
You will take a brief and use AI to draft a full programme - schedule, adjacencies, budget and site fit - then interrogate and correct it. The aim is to feel how much arithmetic AI removes and how much judgement it cannot, and to leave with a programme you would defend.
Any chat assistant (ChatGPT, Claude, or Gemini); a spreadsheet is handy for the schedule but optional. Free tiers are enough. Real cost rates and site limits make the fit check meaningful.
Goal: a checked, fit-tested space programme from a brief Inputs: a brief (from lesson 2.3 or invented) + a site size + a budget + any chat assistant Time: ~45 minutes
- 1Prompt an assistant to draft a schedule of accommodation from your brief, forcing it to state each area assumption in a notes column and to add a net subtotal, a grossing factor, and a gross total.
- 2Check every area against a standard, a precedent, or your own judgement; correct the ones that are wrong and add any space the AI or brief omitted.
- 3Ask it to build an adjacency matrix (essential / desirable / neutral / avoid) with reasons for the strong links; then correct its generic logic with the specifics of your client and site.
- 4Give it your site footprint, a storey limit and a cost rate, and ask it to test the fit against the site and the budget - and to propose three ways to close any gap, with trade-offs.
- 5Finally, have it analyse the finished programme: dominant spaces, circulation realism, orphaned rooms, dropped brief items. Decide which of its flags you accept, and write your final programme.
You’ll walk away with
A corrected schedule of accommodation with net and gross areas, an adjacency matrix edited for your project, a site-and-budget fit check with at least one gap-closing option chosen, and a short note of which AI-flagged issues you accepted or rejected.
Three altitudes on the same idea
Read the band that fits you — or all three.
Use AI to compress the programming grind - schedule, adjacencies, net-to-gross, site and budget fit, stacking - so feasibility is fast and thorough. Its best trick is optioneering: three ways to close an area gap, two-versus-three-storey site fits, the cost of a late client change, all in minutes. But own the inputs - real cost rates, real site limits, this project's true adjacencies - and sanity-check every total. A programme you have argued with beats a spreadsheet you filled in by hand and a template you accepted whole.
For interiors and fit-outs, programming is space budgeting and adjacency at room scale. Let AI draft an area schedule for a workplace or retail fit-out, propose desk-to-support ratios, build a departmental adjacency matrix, and test whether the wish-list fits the floorplate before you plan. It is fast at the arithmetic of occupancy and circulation. You bring the real client densities, the furniture dimensions and the experiential priorities - and you check every area against the actual space, not a generic standard.
Programming is often taught thinly and tested hard in studio - AI is a great way to practise it properly. Draft schedules of accommodation, build adjacency matrices, and learn the net-to-gross grossing factor that catches everyone out. Then interrogate the AI's output: is the circulation realistic, are the areas defensible, does the stacking honour the adjacencies? Doing this repeatedly builds the numerical fluency and the fit-checking instinct that make your studio schemes credible rather than wishful.
“AI can generate the whole space programme and even the floor plan straight from the brief.”
Do it yourself
Reason these through before the mastery check.
- 1What is a schedule of accommodation, and why must AI state its area assumptions?
- 2Explain net versus gross area and why the grossing factor matters.
- 3Why should you treat an AI-generated adjacency matrix as a hypothesis, not an answer?
- 4Name the three 'does it fit?' questions programming must answer.
- 5What is the risk of false precision in AI space-budget numbers, and how do you guard against it?
The one line to carry out
Peer-reviewed journals & authoritative standards
- 01Architectural programming — Wikipedia, 2026.
- 02Space planning — Wikipedia, 2026.
- 03Design brief — Wikipedia, 2026.
- 04Generative design — Wikipedia, 2026.
With research done, codes understood, the brief sharpened and the programme tested, the groundwork is complete. The next module moves from words and numbers into images - using AI to generate and explore visual concepts.
The author
Amogh N P
Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.
More about Amogh →