Scaling Agentic AI Systems for Real Estate Due Diligence: Managing Prompt Tax at Production Scale

orbital · Legal · 2024 · source Agentic: yes · promotional bias: low · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Real estate legal due diligence automation

Orbital needed to scale an agentic system that reads real estate legal documents, extracts due diligence information with citations, and keeps up with rapid frontier-model changes without drowning in prompt migration work.

Constraints:

Architecture

Orbital Co-Pilot ingests deeds and leases, OCRs and structures them, creates a plan, decomposes the due diligence task into subtasks, and runs each subtask through an agentic subsystem with multiple LLM calls. Outputs include clickable citations so licensed lawyers can verify against source documents before reports are stored and sent to clients. AI engineers own agentic/system prompts for tool choice, while embedded real-estate-lawyer domain experts write domain prompts and process user feedback into prompt changes.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  A["Uploaded legal documents"] --> B["OCR and structuring"]
  B --> C["Agentic planner"]
  C --> D["Subtask agent systems"]
  D --> E["Model layer"]
  D --> F["Prompt library"]
  D --> G["Citation report"]
  G --> H["Lawyer review"]
  H --> I["Feedback loop"]
  I --> F
  F --> D
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Uploaded legal documents Deeds, leases, and due diligence paperwork uploaded by users. OCR and structuring
OCR and structuring Converts handwritten and typed documents into structured text for agent processing. Agentic planner
Agentic planner Creates a plan and decomposes the legal report into subtasks. Subtask agent systems
Subtask agent systems Multiple LLM-call subsystems that find facts such as lease dates and annual rent. Model layer, Prompt library, Citation report
Model layer OpenAI system-one and system-two models used across prompt migrations. Subtask agent systems
Prompt library Agentic and domain-specific prompts owned by AI engineers and real estate lawyers. Subtask agent systems, Feedback loop
Citation report Generated report with clickable citations and extracted legal findings. Lawyer review
Lawyer review Licensed lawyer review of extracted answers and citations before client delivery. Feedback loop
Feedback loop User feedback routed to domain experts and AI engineers for prompt fixes. Prompt library

Data flow

A user uploads legal documents for a report. Orbital OCRs and structures the documents, builds a plan, assigns subtasks such as lease date or current annual rent extraction to agentic subsystems, runs multiple LLM calls with agentic and domain prompts, emits answers with citations, and sends a final Word report for lawyer review. Product feedback flows to domain experts, who evaluate issues, modify prompts, and ship fixes into production.

3 supporting quotes
“It first starts to OCR all these documents because they have handwritten and type text.”transcript, stated
“the agentic system has sort of created a plan broken that plan down into many subtasks.”transcript, stated
“Each one of those subtasks or its own agentic system with multiple LLM calls.”transcript, stated

Why this architecture

Orbital optimized for prompt-driven iteration because it was still finding product-market fit and needed domain experts to encode decades of real-estate-law practice quickly. The agentic decomposition allowed many focused LLM calls over long legal documents, while citations kept lawyers in the loop for verification.

3 supporting quotes
“The one was to optimize for prompting over fine tuning. The reason for that is we wanted to maximize the speed of development.”transcript, stated
“These are private practice real estate lawyers who worked in law firms who've come to work for orbital.”transcript, stated
“the citations can be clicked on very easily so that a licensed real estate lawyer can kind of go back to the ground truth.”transcript, stated

Models used: GPT-3.5 · GPT-4 32K · GPT-4 Turbo · GPT-4o · GPT-4.1 · O1 Preview · O4 Mini

Scale

Alternatives considered (roads not taken)

Fine-tune models first

Rejected because: Prompting let the team incorporate user feedback quickly during product-market-fit search.

“we wanted to maximize the speed of development. We got feedback from users. We adjusted a prompt and those prompts were pulled in real time into the Aentic system”transcript, stated

Build a comprehensive eval system before scaling

Rejected because: The team wanted one but scaled mostly through domain-expert subjective testing and spreadsheets.

“we've elected to go for vibes over evals. Um we very much would like an eval system.”transcript, stated

Keep old prompt instructions when moving to reasoning models

Rejected because: System-two models needed fewer how-to instructions, less repetition, and fewer constraints.

“With system two models, we didn't need to do that. We needed to strip all that out and just specify what to do.”transcript, stated

Patterns

tool-use-orchestration (orchestration)

Orbital's agentic system decomposes legal due diligence into subtasks and specialized agent subsystems that search documents for grounded answers.

“the agentic system has sort of created a plan broken that plan down into many subtasks.”transcript, stated
“It's been given an objective to find the date of the lease or the current annual rent”transcript, stated

prompt-versioning (prompting)

Prompt tax is the operational cost of maintaining and migrating a large prompt library across new frontier models.

“there's a hidden prompt tax.”transcript, stated
“more prompts equals more prompt tax”transcript, stated

human-in-the-loop-gate (governance)

Licensed lawyers manually review generated reports and click citations back to ground truth.

“a final report can then be manually reviewed much more quickly by a lawyer because all of the necessary information has been extracted.”transcript, stated
“the citations can be clicked on very easily so that a licensed real estate lawyer can kind of go back to the ground truth.”transcript, stated

model-routing (model-selection)

Orbital moved across GPT-3.5, GPT-4 variants, and reasoning models, changing prompt strategy by model class.

“We started on GPT3.5. We had all these system one models that we went through.”transcript, stated
“We often, you know, we love system two models, but system one models can be really helpful. They're often cheaper. They're often faster.”transcript, stated

data-quality-loop (feedback)

Product feedback is routed to domain experts, who decide which prompt changed and ship fixes back to production.

“get that feedback in the hands of your AI engineers and your domain experts as soon as possible.”transcript, stated
“that domain expert evaluates it, figures out what prompt needs to get changed, makes that change and then ships that into production”transcript, stated

Tradeoffs

Model adaptation strategy

Chose prompting over fine-tuning.

Rationale: Prompting maximized development speed and let domain experts ship feedback-driven changes quickly.

“The one was to optimize for prompting over fine tuning. The reason for that is we wanted to maximize the speed of development.”transcript, stated

Evaluation posture

Chose domain-expert vibes and manual testing over comprehensive automated evals.

Rationale: The team lacked a comprehensive eval system but still scaled via expert review, feedback, and subjective regression checks.

“we've elected to go for vibes over evals.”transcript, stated
“sometimes logging things down in spreadsheets and figuring out if things have regressed”transcript, stated

Model upgrade risk

Chose ship frontier upgrades after mitigation and risk ownership over waiting for certainty.

Rationale: New models bring uncertainty, but a team must decide when the positives outweigh prompt-tax and regression risks.

“Ultimately, we found that you need a person, a team that is able to take on that risk that there will be positives and negatives of moving to the new model”transcript, stated
“sometimes that just takes a little bravery to say, "Let's ship. It's going to be all right. Let's go.”transcript, stated

Gotchas (what bit them)

Prompt libraries create migration debt as models improve.

Root cause: Prompts tuned for earlier model behavior may be over-specified, repetitive, or constraining for newer reasoning models.

Resolution: Experiment with new models, estimate prompt tax, strip how-to instructions for system-two models, and use newer models to help migrate prompts.

“We then also need to figure out how much prompt tax is actually required to migrate the prompts we have to this new model”transcript, stated
“With system two models, those could also be removed.”transcript, stated

Vibes-only evaluation does not provide objective regression coverage.

Root cause: Domain-expert subjective testing and spreadsheets are useful but not comprehensive.

Resolution: The speaker names this as a limitation and open question: an eval system may be needed as scale increases.

“not a rigorous evaluation system that's uh objective, but more human beings, usually the domain experts, uh testing out a system prior to its release.”transcript, stated
“I can imagine that becomes harder or breaks down. And so the question is is an eval system the answer to that?”transcript, stated

Legal users need explainability for complex model reasoning.

Root cause: Real estate lawyers need to understand how the model handled legal matters and verify answers.

Resolution: Expose citations and sometimes reasoning/thought-token explanations where useful.

“especially in our domain, real estate lawyers would like the added explanability of understanding sometimes how the model has thought about a complex legal matter.”transcript, stated
“the citations can be clicked on very easily so that a licensed real estate lawyer can kind of go back to the ground truth.”transcript, stated

Evaluation

Orbital's evaluation approach is explicitly informal: domain experts test releases, sometimes log spreadsheet regressions, user feedback flows into prompt changes, and citations let lawyers verify outputs. The speaker acknowledges the absence of a rigorous objective eval system.

Metrics: Less than 1B monthly tokens to almost 20B monthly tokens in 18 months · Zero revenue to multiple seven figures ARR · Over 1,000 domain-specific prompts · Domain-expert manual testing before release · User feedback routed into prompt fixes

“we've elected to go for vibes over evals.”transcript, stated
“We've built a system today. That feedback comes to us through the product.”transcript, stated

Outcomes

Orbital reports roughly 80 employees, example due diligence over about 100 pages, nearly 20B monthly tokens, multiple seven figures ARR, and over 1,000 domain prompts.

“20 billion tokens worth of work that was usually done manually by lawyers is now done automatically by our Agentics product.”transcript, stated
“We've scaled that aggressively too to now doing sort of multiple seven figures in revenue um of annual recurring revenue over time”transcript, stated