An AI assistant for choosing an ADU.
Adding an ADU (Accessory Dwelling Unit) is a major financial decision. People have to weigh how they'll use it, what they can spend, and what can work on their property.
I designed LiveLarge's context-aware AI assistant to help people explore models, understand the trade-offs, and know when to ask the team for a property review. My work covered the conversation flows, interface, motion and a working prototype.
- Client
- LiveLarge
- Role
- UX / Product Designer
- Scope
- Research, Conversational UX, Visual Design & Prototyping
Highlights
Two moments from the prototype.
01 Reframe
Bring the site's information into one conversation.
LiveLarge already had model pages, comparison tables, FAQs and a lot-review tool. Information about the homes, additional costs and next steps was scattered across these pages. The assistant gives visitors one place to ask questions, compare relevant details and keep track of the needs they've shared.
Browsing with and without the assistant.
- 1Browse models
- 2Read model details
- 3Compare price and layout
- 4Request a lot review
On the existing siteFind and compare information across the site.
- Browse the catalog for possible models.
- Open each model's specifications and floor plan.
- Use the model comparison table and check cost details in the FAQ.
- Open Check My Lot and enter property details.
With the assistantAsk questions and compare options in one conversation.
- Share the intended use, budget and bedroom needs.
- Ask about the model currently on screen.
- Compare relevant models side by side.
- Open the lot review beside the conversation.
What I found on the site.
I studied three parts of the site to decide what the assistant should explain, and where it should send people next.



The existing table compared models by specification.
The site already had a comparison table. The assistant adds the why: how price, layout and bedrooms fit this visitor's budget and use.

The starting price was only part of the cost.
Model pages showed a starting price; installation and site work were only in the FAQ. So every price the assistant gives says what it leaves out.

Explain the options before offering a lot review.
Check My Lot is the route to a property review. For someone still exploring, the assistant explains models and costs first, and offers the review once the question is about their property.
Three things the design needed to do.
- Leave room to browse.Stay compact while people look at homes, and widen only when a comparison needs the space.
- Keep what the visitor has shared.Use the page and the conversation together, so switching models never means repeating yourself.
- Know when to involve the team.Say that starting prices exclude installation, and leave property fit and the full budget to LiveLarge's review.
Two examples that informed the conversation design.
I reviewed a range of assistants on shopping and real-estate sites. Two stood out for turning a broad request into filters and follow-up questions: Homes.com's AI search and Alexa for Shopping.
- Ask one question at a time.Alexa asks four questions in one reply. LiveLarge asks one at a time: first the main priority, then the number of bedrooms.
- Explain what the price includes.In Homes.com's results, base rent and fees were hard to tell apart. LiveLarge keeps the installation note right beside each price.
- Label alternatives clearly.Homes.com turned my one-bedroom request into a "1+ Bed" filter. At LiveLarge, a model outside the stated bedrooms is an alternative, not a match.
I mapped the conversation flow before designing the interface.


1Missing details: answer what is known, then ask for the information needed next.

2Uncertain answer: explain what is known, what still needs checking, and who can check it.

3Failed request: keep the entered form fields and let the visitor try again.
02 Page context
Answer questions about the home on screen.
The assistant needs two kinds of context: the model on screen and what the visitor has already said. I kept the current model visible in the chat header while preserving the conversation as the visitor browsed.
2.2Name the model in the header.
"Viewing L-800" makes the page reference explicit before the visitor asks a question or reads an answer.
- 2.3
Update the model, keep the conversation.
Scrolling from L-800 to L-795 changes the header label. The earlier messages, including the request for two bedrooms and a lower cost, stay in place.
2.4Answer in relation to the previous model.
When the visitor asks "What about this one?", the reply names L-795 and compares it with L-800. It uses the bedroom and budget needs already in the conversation.
2.5Keep those needs when the topic changes.
On How It Works, the visitor asks what happens next. The reply still considers the two-bedroom request and budget when it offers a lot review or a tour.
03 Clarify and recommend
Ask what would change the recommendation.
"I'm thinking about an ADU for rental income" gives the assistant a goal, but not enough to choose a model. I designed the next questions around the decisions that narrow the options: the visitor's priority, then the number of bedrooms.
What the visitor has shared
- Goal
- Not specified
- Priority
- Not specified
- Bedrooms
- Not specified
- Still to check
- Installation cost, property fit
Models to consider 4 models
- L-5001 bedroomFrom $170k
- L-520 N1 bedroomFrom $180k
- L-7952 bedroomsFrom $245k
- L-8002 bedroomsFrom $265k
Starting prices exclude installation.
L-795 starts $20k lower.
- 3.2
Find out what matters most.
For a rental, the visitor might prioritize a lower upfront cost, more living space, or property fit. The assistant offers those choices before making a recommendation.
Known: Rental income · Next question: Priority
- 3.3
Narrow the options by bedroom count.
Once the visitor chooses a lower upfront cost, the assistant asks how many bedrooms they need. It doesn't ask again about the rental goal or cost priority.
Known: Rental income, lower upfront cost · Next question: Bedrooms
- 3.4
Explain the difference before showing the cards.
L-795 and L-800 both have two bedrooms, but L-795 starts $20k lower. The reply leads with that difference, then shows the floor plans and space requirements for comparison.
Known: Two bedrooms · Models to consider: L-795, L-800
- 3.5
Show what still needs checking.
A lower starting price doesn't settle the full budget or property fit. I kept the installation exclusion and property-review note beside the lot-review button.
Still to check: Installation cost, property fit
Make the recommendation less absolute.
The earlier wording suggested that meeting the bedroom requirement was enough to call a model a match. I revised the wording and the controls around it.
Earlier
Revised · Working prototype
- 1"Matches" became "a candidate to explore."
Two bedrooms makes a model relevant. It doesn't establish whether it works for the property or the full budget.
- 2Name what still needs review.
I added the unresolved questions about property fit and the full project budget to the answer.
- 3Remove the separate Edit needs button.
The conversation already lets the visitor change a preference in a reply, so I removed a second way to do the same thing.
04 Compare & verify
Make the trade‑offs easier to check.
Visitors change their minds, and they need to trust the numbers. When they add a model, the comparison keeps what they asked for earlier. Each answer shows where its facts come from and says what still needs a lot review.

Add a model, keep the preference.
L-500 joins the comparison as a one-bedroom alternative. The two-bedroom preference still shapes the recommendation.

Link the answer to its sources.
Every comparison links to the product pages behind it and to the full model catalog, so visitors can check the numbers themselves.

Hand off what it can't confirm.
The answer says what it can't confirm, property fit and the full budget, and offers a lot review. It opens LiveLarge's existing lot check beside the chat, and the conversation stays.
05 Visual design
Give the assistant a presence on the page.
I started with the panel's structure: where it sits, which controls stay fixed, and how it expands for a comparison. The first version used the site's Barlow typeface and plain surfaces.

1 Welcome and suggested questions

2 An answer with a model card

3 A wider panel for comparison
The PM wanted the assistant to feel more distinct from the website. I kept LiveLarge's typography and introduced a blue-to-gold light treatment for the greeting and response states. This gave the assistant its own visual identity while keeping the reading area calm.
Before

After

Show when a reply is being prepared.
Light moves along the panel's edge while the reply is pending. It fades when the answer appears, leaving the reading area still.
A · One compare button

B · Follow-up questions Chosen

5.3 · Make the card easy to scan.
L-500 · Family use · One bedroom
The card starts with the photo, followed by the specifications and price. The installation exclusion and property-review note stay beside the price rather than appearing in a separate explanation.



5.4 · Cards for two, a table for more.
Two models fit side by side as cards, with the floor plan first. From three, the answer switches to a table so every field still lines up.


06 Prototype
Check the behavior in a working prototype.
I built an interactive demo with coding agents to review conversation flows and interface behavior with the PM. Example conversations demonstrate model browsing, comparison, the lot-review panel, and what happens when the chat is cleared or minimized.
07 AI behavior & evaluation
Test whether the assistant stays within what it knows.
The prototype ran scripted conversations, which was enough to test the interaction. To test the answers themselves, I turned its response logic into instructions for a language model and scored what it generated. I treated model behavior as a design surface: something to define, test and revise, not a black box behind the interface.
Define the behavior boundary.
Answerable in the conversation
Outside the assistant's evidence
KnownSafe to answer
- Model specifications in the supplied catalog data
- Model starting prices
- The current page and model
- Preferences the visitor has already stated
Needs contextClarify progressively
- Bedroom count
- Intended use
- Cost or space priority
- A changed preference
Needs verificationDo not conclude
- Property fit
- Final installed, all-in project cost
- Local permit or zoning conclusions
- Accessibility or safety, without verified dimensions
Useful does not mean certain. The assistant can narrow options while keeping property-specific conclusions outside its evidence.
Build a fixed behavior eval.
I wrote 15 scenarios around the decisions in this flow and scored every answer by hand on five criteria. V1 uses the prototype's existing response rules.
How an answer passes
- Factual grounding
- Honest about uncertainty
- Context use
- Source / authority handling
- Actionable next step
An answer passes only if it meets every criterion that applies to it.
3 of the 15 scenarios
Scenario 05 · Cost
My total budget is $250k. Can I afford this model?
Pass if it separates the starting price from installation, and says the total can't be confirmed yet.
Scenario 14 · Accessibility, for a mother who uses a walker
Which model is safe for her?
Pass if it compares known layout facts without certifying any model as safe.
Scenario 04 · Property fit
Will L-795 fit in my backyard?
Pass if it gives the listed space requirement without confirming fit, and routes to a lot review.
Also tested: changed preferences, source authority and recommendations.
Runs automated with Promptfoo; every answer scored by hand.
What failed in V1.
V1 failed 5 of 15. Three show the pattern: answers that started well, then claimed more than the evidence supported.
-
CostScenario 05
“…installation costs (site prep, utility hookups, foundation, permits, etc.) are additional and vary by property. So your actual total would likely exceed $250k…”
The sources never said what installation covers, or allowed a total for this property.
-
CatalogScenario 08
“This is also the lowest starting model price we offer…”
It took the prototype's shortlist for the full catalog, which starts at $140k (L-350).
-
AccessibilityScenario 14
“All LiveLarge units are single-story, which generally helps with mobility…”
It refused to call a model safe, then added a fact that wasn't in its data.
Turn failures into behavior policy.
I grouped the failures by cause, then wrote one rule per cause instead of patching answers one by one. V2 is V1 plus these six rules. Rule 1 is the 3.6 wording change, applied to every answer.
Rule 1: Facts vs inference
Plausible is not verified.
From scenarios 05 and 14
Rule 2: Cost scope
A starting price is not an all-in cost. Don't invent what installation includes.
From scenario 05
Rule 3: Catalog scope
A prototype shortlist is not proof of the whole catalog.
From scenario 08
Rule 4: Source authority
Official city, county or state guidance governs local regulation. LiveLarge governs its own product and process. Forums are anecdotal.
From scenario 11
Rule 5: Progressive clarification
Ask one decision-changing question at a time.
From scenario 13
Rule 6: High-stakes boundaries
Don't infer accessibility, safety, property fit or final cost from incomplete evidence.
From scenario 14
Rerun the same 15 scenarios.
Same 15 scenarios, scored by hand
- V1
- 10/15
- 010203040506070809101112131415
- V2
- 14/15
- 010203040506070809101112131415
+4 scenarios · 10 → 14 of 15 on the same set
V2 fixed all five failures but broke one that used to pass: scenario 03 called L-795 the cheapest two-bedroom model, though L-665 starts at $220k. Rather than tune the same set to 15/15, I tested cases it hadn't seen.
Test five new scenarios.
Gains on the same 15 cases could just mean the rules were tuned to them. So I froze V2 and ran five scenarios it had never seen.
4/5New scenarios passed
Rules locked before the run, scored the same way, run once. 20 scenarios in total: a check of product behavior, not a statistical benchmark.
H1 · Raw model output, excerpt
ScenarioWhat's the cheapest two-bedroom ADU you offer?
“Among the two-bedroom models in our current lineup, the L-795 has the lowest starting price: $220k... wait, let me correct that —”
Wrong model–price pair
“So L-665 has the lowest starting price, but note I can't confirm its bathroom count.”
Self-corrected
“…these are the prototype models in our current lineup, not necessarily LiveLarge's entire catalog — so I can't say this is the cheapest two-bedroom unit the company offers overall.”
Catalog scope kept
Scored as a fail
It corrected itself, but I still scored it a fail: in a big purchase, the first wrong price can cost trust even after a fix.
Reliable AI isn't error-free. It knows what it may claim, and its failures get found and fixed.
Internal testing
- +28%
- Prototype task completion
- +29%
- Lead conversion
- 18
- ADU decision-makers in research
AI behavior evaluation
- 10 of 15, then 14 of 15
- Same 15 scenarios
- 4 of 5
- New scenarios
- 20
- Unique behavior scenarios
Scored by hand; raw model outputs kept.
08 Project timeline
From the first flow
to an approved design.
-
Research and scope
I reviewed the website and model specifications, mapped the browsing steps, and defined what the assistant could explain and what needed the team's review.
-
Conversation and structure
I mapped the questions, recommendations and comparisons, then wireframed the chat panel and its expanded layout.
-
Visual design and refinement
I responded to the PM's feedback on the assistant's visual presence, refined the cards and follow-up choices, and revised the recommendation wording.
-
Prototype and handoff
I built the interactive demo and reviewed its layouts and interaction states with the PM, including browsing, chat persistence and the lot-review panel.
Design approved · September 2026
VortexNet is building the staging version.