Back to blog
BlogSeptember 21, 2026AIAnalysis

GPT-6 Astra in 3D: I Put It to Work on Our House

GPT-6 Astra turned our house plans into an editable 3D model we could keep changing and measuring. A practical guide to trying that capability, and why each major AI release deserves a fresh look.

GPT-6 Astra in 3D: I Put It to Work on Our House

I gave GPT-6 Astra drawings and measurements of our house and asked it to build a 3D model. Over the following sessions, we furnished rooms, tried different beds, redesigned a bathroom and calculated materials. I could describe a change, inspect it from another angle and keep working with the same editable house.

This is one of the biggest practical steps forward I have seen with this model. Astra could work through a substantial modelling task in professional software while I directed the result in ordinary language. The work took only a few hours, enough to change my sense of what was worth attempting with AI.

I chose our house because I could walk into any room with a tape measure and check each dimension against the real thing. I also had real decisions to make. It became a useful demonstration of what this capability can do today. The method is also something you can reuse: give the AI a model of the thing you are working on, then use that shared reference to explore, check and improve it.

An editable model you can keep working on

The first step is to build an editable base in Blender, a 3D modelling application. For a room, that means the walls, openings and dimensions. Once that base is checked, you can furnish it, save alternative layouts and produce plans or material calculations from the same geometry.

Cutaway Blender model of the house with furniture and personal equipment removed.
The empty version of our editable Blender model. Furniture and personal equipment are omitted; the house geometry is retained.

The model stores measured dimensions down to the millimetre. From that geometry, you can immediately calculate surface areas, check a product's fit and measure the clearance left when a drawer opens. Change the furniture and calculate again using the same room dimensions. Keeping assumed dimensions labelled makes it clear what still needs checking with a tape measure.

Each modelled room can be rendered from multiple viewpoints, with different colours, materials or layout variants. You can compare alternatives side by side, return to an earlier version or inspect the same arrangement from another angle. You can also use those views as the basis for AI photographic interpretations, while keeping the editable model as the reference for dimensions.

What makes Astra's 3D work worth paying attention to

The capability spans several kinds of work. Astra interpreted the references, wrote modelling code, ran Blender, inspected rendered views and revised the scene after feedback. It could then help connect the geometry to product information and calculations. I could stay involved at the level of the room and the decision, without manually carrying out every modelling operation.

OpenAI's architectural visualization with Astra demonstrates a similar workflow: an editable Blender house, refinement through preview renders and a later walkthrough in Unreal Engine 5. Its model guidance also describes improved coherence over long tasks compared with GPT-5.6 Sol and earlier models. My house project put that broader capability to work against existing rooms and measured constraints.

My assessment comes from using Astra for this project, rather than a matched test against an older model. Blender scripting already existed; the leap I am describing is how much of a useful 3D workflow I could now direct through conversation.

The rest of this article follows the work closely enough to try the approach yourself. Start with something you can check, build a dependable base and give each revision a specific question to answer.

Start with references the model can be checked against

Give the agent drawings, photographs and measurements that describe the same space. Explain which features already exist and which are proposed changes. An older plan may contain a wall that has since been removed; a photograph may show furniture you want to replace. That context helps the agent build the right starting point.

Fictional two-dimensional plan with example overall dimensions of 9.5 by 7.3 metres, room sizes and a hall width. This is not the layout or measurements of our house.
A fictional plan with invented, rounded dimensions illustrates the kind of reference an agent can use. Our actual drawings are omitted for privacy; this diagram is not the source of the 3D house model shown above.

Make the measurement endpoints clear. In our project, two measurements ended at the face of a chimney, and I had to explain exactly where I had measured to. The numbers alone did not settle where the walls belonged. A marked photograph or sketch can make that explanation much easier.

Ask the agent to flag conflicting measurements and missing dimensions. Some of our overlapping readings required reconciliation, so matching the model to the inputs was itself part of the work. Keep a record of those decisions: a detailed-looking room can still contain an assumed ceiling height, and you want to know that before using it to check a tall cabinet.

Give the agent an editable scene and a revision loop

I used GPT-6 Astra in Codex, with access to the project files and a local Blender installation. Astra wrote and ran Python scripts that created and changed the scene. Blender's Python API and modelling tools supplied the operations; Astra worked out how to use them for the request.

To try this, put the plans, photographs and measurements in a project folder the agent can read. Ask it to build and save an editable Blender file, alongside the scripts it uses. A rendered image alone will not give the next session the objects and dimensions it needs to continue the work.

A starting instruction could look like this. It is an example based on the workflow, rather than a transcript of my original prompt:

Use these plans, photographs and measurements to build an editable model of the empty rooms in Blender. Use metres consistently. Record missing or conflicting dimensions as assumptions. Save the model and modelling scripts, and render an overhead plan plus views where I can check the doors, windows and room connections. We will validate the empty layout before adding furniture.

Once the base was usable, the loop was simple: I described a change using the room and objects we knew, Astra changed the relevant model, and we inspected the result against the dimensions and intended use. If it misunderstood the room, I corrected it. The saved files let us continue that work in later sessions.

We also added checks for things that should survive a revision. Changing furniture should leave the walls and openings intact. Other checks compared object dimensions, looked for overlaps and tested the space occupied by selected cabinet doors when open. A render can make a problem obvious, while a numerical check can catch something too small or obscured to notice in the view.

I brought experience in software and checking automated work to this process. I still had to judge the result, and physical questions such as wall fixings remained for the relevant professional. But I could exercise much more of Blender's functionality while learning what the project needed, rather than mastering the application before starting.

Use furniture variants to test a real question

A useful variant answers a question: does a product fit, can its doors open, or does a different layout leave more usable space? Ask the agent to create separate versions and show them from the same viewpoints. That makes the effect of a change easier to compare.

Use the product's outside dimensions, including any steps, handles or moving parts. In our bunk-bed example, the manufacturer's frame dimensions were larger than the mattresses, and the stairs occupied additional floor space. We then modelled the guest bed both open and closed, keeping its unconfirmed pull-out dimensions labelled as provisional.

Bedroom layout study with the pull-out bed closed, leaving the centre of the room open.
Closed: the everyday arrangement, including the reused cabinets and bookshelf.
The same furniture plan with the provisional guest bed extended beside the desk.
Open: the guest bed occupies additional floor space. Its dimensions remain a supplier-confirmation item.

Opening the guest bed left only about 24 cm beside the desk in the study. That was a useful discovery before ordering: the bed could occupy the room, but that gap could not serve as a passage. The same approach works for cupboard doors, sliding panels or equipment that needs space around it when used.

Colour and material variants answer a different question. Keep the layout fixed while comparing finishes, so a change in camera angle or furniture position does not distract from the choice you are trying to make.

Blender render of the beech bunk, extended guest bed, wooden blinds and reused bookshelf.
Blender view of the latest beech/open study. The editable geometry is the fit reference.
AI photographic interpretation of the same bedroom layout study, with warm wood, bedding and daylight.
AI interpretation of that view. Materials, bedding and lighting help us judge the atmosphere; they do not supply new measurements.

You can take the model's renders into image generation to explore lighting, fabrics and atmosphere. In this project, that was a separate step from Astra's work on the editable scene. The resulting images help communicate an idea, but small details can shift during generation. Return to the Blender geometry for dimensions and fit.

Keep awkward constraints in the model

Existing furniture and equipment often make a layout difficult. Give the agent their actual shape and dimensions, and state what must stay. Otherwise, it may produce an attractive arrangement by simplifying away the constraint you needed it to solve.

Our office combined an existing L-shaped desk with an indoor cycling setup and space for exercise. Keeping the real desk shape in the model let us compare arrangements around something we already owned.

Overhead Blender view of the office with the existing L-shaped desk, cycling trainer, bed, wardrobe and open central floor.
The accepted office arrangement uses the existing desk. Its central floor serves both movement through the room and exercise.

Ask for the usable space as well as the occupied space. An overhead view can show circulation routes and areas that serve more than one purpose. In our layout, the exercise and circulation areas overlapped; adding their areas together would have exaggerated the available floor.

A model can make the compromise visible, while you decide whether it is acceptable. I chose to retain the deeper desk despite tighter access around the trainer. For moving equipment or people, follow the geometric check with a practical check of the movement involved.

Connect the geometry to quantities and product information

Once the geometry is available, you can ask the agent to turn it into a materials calculation. Define the scope first: which rooms, surfaces or sections are included? Then provide the relevant product information, such as coverage per pack and the allowance for cutting.

Flooring makes the difference between measured area and purchased quantity easy to see. In our example, approximately 32.57 m² became 19 packs covering 36.176 m² after the cutting allowance and rounding each room to whole packs.

Project flooring comparison: 32.57 square metres of net room area becomes 19 Parador packs covering 36.176 square metres. Dated covering-and-underlay comparison: Parador 1446.68 euros, Afirmax Acoustic 1291.45 euros, plain Afirmax plus underlay 1318.60 euros.
Calculated from the project's 18 September shop-label comparison and measured areas. These are covering and acoustic-underlay amounts, including VAT, not complete installed-floor prices.

You can also compare complete combinations of products and find a supplier who can deliver them. Our comparison found that a floor with an integrated acoustic pad came to €27.15 less than the cheaper-looking floor plus separate underlay. The agent also identified the lowest-priced dealer among those compared with enough stock available for immediate dispatch at the time of the search. That connected the model's quantities to a practical purchasing option, including price and availability.

Ask for a calculation you can follow from the modelled area to the purchasing list, with sources and assumptions attached. When you change the product or layout, the agent can use that record to recalculate the affected quantities. Keep unpriced preparation or installation work visible, and have the supplier confirm compatibility. The model supplies the geometry; the product documentation and site conditions supply other parts of the decision.

Turn a design variant into a parts calculation

For designs made from repeated parts, you can compare appearance and material use together. Change the spacing or arrangement, render the alternative, then ask the agent to recalculate the pieces and purchased stock.

We used a balcony railing to try this. Each variant combined a rendered view with a parts calculation priced from supplier listings, so we could compare exactly what the materials would cost and how the result would look. Changing the profile widths, gaps or post arrangement changed both the appearance and the cutting plan. That made it a practical optimisation exercise: we could weigh the price and material waste against the design we preferred.

Blender view of the selected anthracite balcony railing with four equal front bays and two returns.
The selected 50/50 arrangement in the main model. Post placement and fixings remain schematic; the view records a design choice.

The selected study needed 66 installed pieces from 55 purchased bars because shorter pieces could share a bar. Another post arrangement reduced the bar count, but the extra accessories left only a small saving before installation. Looking at the model and calculation together made that trade-off easy to assess.

The same method could help explore shelving or other repeated assemblies: save the alternative, count its parts and compare the complete result. A parts calculation still leaves structural suitability and fixings to be checked by the relevant professional; the railing model recorded a design proposal, not an approved installation.

Refine details across several views of the same room

A saved 3D scene lets you inspect a design from any useful angle. Ask for an overhead plan, views towards each wall and close-ups where objects meet. Each view comes from the same geometry, so you can find problems that a flattering camera angle would hide.

Our bathroom study used this to compare layouts, fit a vanity between adjoining surfaces and review storage behind the door. As details changed, we could inspect them in the context of the rest of the room.

Blender bathroom view showing the fitted double vanity and continuous terrazzo divider and WC enclosure.
Our chosen working layout, using the listed product dimensions. Installation details still need confirmation.
AI photographic interpretation of the bathroom with oak vanity, sage upper tiles and terrazzo lower surfaces.
Appearance study using the Blender view and supplier references. It shows a proposed room, not completed work.

Keep actual product proportions when refining the scene. A mirror cabinet narrower than the vanity should remain narrower in the model. Tile courses should continue deliberately around a corner. Those details give the agent specific things to correct and give you a result you can compare across views.

Existing services are another constraint to carry through revisions. Photographs can help locate approximate plumbing zones, while hidden pipe positions may still need inspection. Record the difference so the model remains useful when you hand the proposal to someone who will install it.

Save a useful handover alongside the model

The same project can produce several outputs for different people: an editable scene for continued work, rendered views for discussion, a dimensioned plan or a materials list. Ask for the output that helps the next person make a decision.

For a supplier, that might be a dated plan, a few relevant views and quantities with open questions attached. For someone continuing the modelling, keep the Blender file, scripts and source references together. They should be able to identify the chosen version and distinguish it from the alternatives.

Our house project has not produced a verified savings figure. Its useful output so far is a proposal that can be inspected and corrected before an order. The broader benefit is being able to carry the same information from an initial idea into a working document without starting again at each step.

How I would repeat this on another project

Start with a bounded job you understand well enough to assess. A room with existing furniture is a good candidate because you can compare the result with the physical space. A shop display, workshop layout or exhibition stand could be another. Those are possible applications of the method; the house is the one I tested.

The sequence I would reuse is:

  1. Gather the source material, state the units and explain which details describe the current situation and which are proposed changes.
  2. Build a simple editable base and check it before asking for detailed furniture, materials or lighting.
  3. Save alternatives separately and give each one a question to answer, such as whether a drawer opens or equipment remains accessible.
  4. Review both the dimensions and several rendered views. Correct the model, then generate any appearance studies from that version.
  5. Carry the chosen version into a plan, quantities or other working document, keeping assumptions attached to the result.

For a follow-up, an instruction like this gives the agent a useful target:

Keep the room geometry and existing desk unchanged. Create separate versions with the guest bed open and closed. Show both from above and from the doorway, calculate the remaining clearances and identify any dimensions you had to assume. Keep the previous version so we can compare them.

The benefit of a 3D model is that the AI has a structured reference to work with. Once a room and its objects exist, you can ask about their relationships, try a change and inspect its consequences. That makes the quality of the saved model matter well beyond the first image.

A new model release can change which work is worth attempting

This experiment changed my expectations of AI in a part of work I would not normally associate with a coding assistant. A request about our house led to editable geometry, product-based furniture studies and material calculations. The same assistant could help move between those tasks while I supplied context and made decisions.

That reach matters to professional work. Early layout exploration, visual communication and preliminary quantity preparation are all activities people spend time on today. Making parts of them easier changes what a customer can prepare alone and what a professional can attempt within a given budget. It also raises the question of where specialist effort is most useful once the first version is easier to produce.

I expect more categories of work to be affected as models improve at using the software those professions already rely on. The house does not prove that a model can take over an architect's or installer's job. It shows how several tasks around those jobs can become accessible through the same conversation. Businesses should be examining those tasks now, while they can choose how to incorporate the capability.

An assessment of AI made a few weeks ago can already be too narrow. Each major release is a reason to revisit something you previously dismissed as impractical, especially when the obstacle was getting several tools and steps to work together. The useful question is what the current model can complete on your actual material, and how much effort it takes you to direct and check the result.

This is part of my work as a Technical Operating Partner: helping a business decide which new capabilities deserve a practical trial, shaping the workflow and checking the result against the business need. That can lead to controlled automation or a change in an existing software project. Sometimes the useful outcome is a clear reason to wait. The decision should come from trying the relevant work with current technology.

For Astra, I chose our house because I could put the result to use and check it myself. If your last serious trial of AI left you thinking it could not handle your work, try a specific part of that work again with a current model. Keep the result so you can compare it at the next major release. That is how you notice when a capability has become useful in your profession, while there is still time to decide what to do with it.

BG

Bruno Gardlo

Independent Technical Partner

Need someone technical on your side?

Book a 30-min call. I will recommend the right first step.

Book a 30-min call