← All AI Engineer talks

AI Engineer World's Fair 2025

Buy Now, Maybe Pay Later: Dealing with Prompt-Tax While Staying at the Frontier - Andrew Thompson

Read the talk

Buy Now, Maybe Pay Later: Managing the Prompt Tax of Model Upgrades

New models can unlock better agentic products while breaking prompts that already work. Orbital’s experience shows how prompt design, domain expertise, and progressive delivery shape that tradeoff.

From a talk by Andrew Thompson

Before you start: Familiarity with LLM prompts, tool-using agents, and basic software release practices will help you follow the migration and deployment examples.

A new model is a new bike

How do you adopt a more capable model without breaking the agentic product your users already depend on? Andrew Thompson calls the work and uncertainty surrounding that decision prompt tax. He opens with Peter Gostev of Moonpig’s animated chart of model-company Elo scores: successive releases keep moving the frontier. From a developer’s perspective, the stream of releases from Anthropic, Google’s Gemini, and OpenAI can feel like having a birthday every month.

Getting a new model is like getting a new bicycle. First you imagine speed, freedom, and trips to a friend’s house. Then you try riding it, fall off, and discover an unexpected cost. A model offers new capabilities you can incorporate into an application, but its probabilistic behavior can also produce surprises. The opportunity to improve a product arrives together with the risk of regressions in behavior that already works.

Illustration of a crying child beside a fallen bicycle, with the text “It’s amazing but you also encounter unexpected things” and a presenter inset.
New capabilities can bring unexpected problems.
0:000:19
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:00 · section reference included

From legal paperwork to a reviewable lease report

At Orbital, where Thompson introduces himself as CTO, the customer problem is real-estate due diligence. Before homes, offices, and development sites can change hands, lawyers search substantial document collections for red flags affecting their clients. Orbital, with offices in New York and London, builds agentic software to find that information and assemble the paperwork needed to progress a transaction.

Thompson reports roughly 80 employees, with about half in product engineering. The team photograph happens to come from an off-site in Mallorca rather than either office. Delivery teams combine a product manager and designer with embedded domain experts, software engineers, and AI engineers, under a tech lead. Legal expertise sits inside the team building the product, rather than appearing only at the end to review it.

By January 2024, the company had developed Orbital Copilot, its first agentic product, and started selling it to law firms and real-estate professionals. The demonstration follows an occupational lease report from document intake to review. It runs at accelerated speed, so the recording shows the workflow rather than real-time processing latency.

  1. Choose the report and upload the evidence. The selected occupational lease report receives a deed and a lease. Thompson estimates their lengths at about 30 and 70 pages, approximately 100 pages in total.
  2. Prepare the documents. OCR extracts handwritten and typed text, which must be structured before the legal analysis begins.
  3. Decompose the work. The system creates a plan and breaks it into subtasks. Each subtask is itself an agentic system involving multiple LLM calls.
  4. Extract the required facts. Objectives include finding the lease date and current annual rent. The system reads the documents shown on the right of the interface, and completed tasks turn green on the left.
  5. Review against the source. A lawyer reviews the assembled report. Clickable citations let a licensed real-estate lawyer return to the underlying documents and check the extracted information.
Review interface with lease fields on the left, extracted landlord and tenant details in the center, and a highlighted section of the source lease on the right.
Lease report review alongside the source document.

The final step downloads a Word report for storage and eventual delivery to the client. The workflow automates document preparation and extraction while retaining a review step in which the lawyer can inspect the evidence behind the report.

1:522:09
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

1:52 · section reference included

Growing through successive model generations

Thompson reports that, over roughly 18 months after commercialization, Orbital’s monthly token consumption grew from under one billion to nearly 20 billion. He also reports annual recurring revenue growing from zero to multiple seven figures over that period. These are company usage and commercial figures; token volume does not establish an equivalent quantity of human labor saved.

That growth involved repeated model migrations. Orbital began with GPT-3.5, then adopted GPT-4 32K, GPT-4 Turbo, GPT-4o, and GPT-4.1. GPT-4 32K was particularly consequential: Thompson remembers it as extremely expensive, but its larger context window made their agentic system possible. Alongside these models, the team adopted reasoning models from o1-preview through o4-mini, including intervening releases. He calls the two groups system-one and system-two models, respectively.

Three operating choices shaped how the team moved through those releases:

  • Prompting over fine-tuning. The priority was development speed. User feedback could become a prompt edit, and the running agentic system could pull in the revised prompt in real time. That shortened iteration while searching for product-market fit and remained useful for shipping features afterward.
  • Embedded legal expertise. Former private-practice real-estate lawyers wrote many of the prompts. Their job was to turn decades of professional experience into instructions the system could use.
  • “Vibes over evals.” Orbital wanted a comprehensive evaluation system, but it remained on the roadmap. Release assessment depended on people—usually domain experts—trying the system, judging its behavior, and sometimes recording possible regressions in spreadsheets. This was testing, but it was subjective and incomplete rather than a rigorous, objective evaluation system.
5:275:37
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

5:27 · section reference included

A growing prompt portfolio makes upgrades consequential

The prompt collection has two distinct owners and purposes:

Prompt categoryPrimary ownerResponsibility
Agentic promptsAI engineersSystem behavior, tool selection, and when to use tools
Domain-specific promptsReal-estate lawyersLegal expertise and task-specific instructions

Thompson reports that the domain-specific portfolio grew from near zero to well over 1,000 prompts. Each new prompt expands the behavior that may need attention during a migration: more prompts mean more prompt tax.

When a new model arrives, AI engineers and domain experts experiment with it during the release week. They first ask whether it can now support features they had already envisioned, or whether its behavior suggests new product ideas. Then they estimate the work needed to migrate the existing prompts. Finally, they examine the fear surrounding the release: what might change, which concerns are rational, and which risks can be mitigated? The decision still has to be made without knowing every possible outcome.

Thompson distinguishes that situation from technical debt:

Technical debtPrompt tax
Immediate motivationShip an implementation quicklyAdopt valuable new model capabilities
Future workRepair or replace deferred engineeringDiscover and repair changed behavior
UncertaintyWhether the feature survives or needs rebuildingWhat the upgrade improves or breaks

A prototype may disappear if it never finds product-market fit, or require rebuilding if it becomes central to the product. Prompt tax arises when an upgrade is desirable now, but its effects on the existing application are not fully known.

The practical response is to release the new model to a subset of users, learn what works and what fails, repair problems quickly, and then expand access. That sequence attempts to capture the new model’s benefits while protecting functionality users already rely on. It also avoids assuming that every feared regression will actually occur.

8:539:09
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

8:53 · section reference included

Specify the objective and remove obsolete scaffolding

The migration from GPT-4o to o1-preview changed how Orbital wrote instructions. With the earlier models, the team often specified exactly how to accomplish a task. With reasoning models, they found it useful to strip away that procedural scaffolding and focus on what the model should accomplish. Repeated instructions that had previously helped enforce compliance could also be removed.

The resulting pattern was a clear objective, relevant context, and enough freedom for the model to work out a plan. For the lease-report task, an illustrative objective-focused prompt would look like this:

Using the supplied deed and lease, identify the lease date and
current annual rent for the occupational lease report.

Cite the supporting passage for each answer so that a lawyer
can verify it against the source documents.

If the documents do not establish an answer, or contain conflicting
information, state the uncertainty rather than guessing.

The prompt retains the required outcome and evidence standard without prescribing a reading order, a fixed sequence of reasoning steps, or repeated reminders. Removing unnecessary procedure is different from removing the constraints that define a correct result.

Slide listing “Specified what, not how,” “Made prompts leaner,” and “Unblocked the model,” beside a Prompt-tax illustration with a GPT-4o robot and a presenter inset.
Prompt changes: specify what, make prompts leaner, and unblock the model.
11:5012:03
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

11:50 · section reference included

Choose models and manage the experience of change

Reasoning models did not eliminate the usefulness of system-one models. Thompson describes the latter as often cheaper and faster. He also describes using visible model output, which he calls “thought tokens,” for two purposes: giving lawyers explanations of complex legal matters and helping engineers investigate failures found through testing or user feedback. The output format is unspecified here; it should not be interpreted as access to raw internal reasoning, which o1-preview did not expose.

Feature flags apply to model upgrades as well as conventional software features. They let a team introduce a model progressively instead of changing every user’s experience at once. Thompson pairs that engineering mechanism with a behavioral observation: familiar shortcomings can feel safer than unknown ones. Users know the weaknesses of the current system; a replacement creates uncertainty even if it improves the overall experience.

Announcing the switch can also heighten scrutiny. Thompson describes this as “poking the bear”: once people know a model has changed, they may actively search for problems, and the problems they find can dominate their perception of the benefits. This is his interpretation of change aversion, rather than a measured comparison of announced and unannounced rollouts. It matters when interpreting feedback because heightened attention and actual regressions can arrive together.

13:0513:27
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

13:05 · section reference included

Build for the model you expect to have

Orbital’s team uses a simple mantra: bet on the model. Product planning should consider what models might do in three, six, or twelve months, rather than treating today’s limitations as permanent. If models become smarter, cheaper, faster, and more capable, a well-chosen feature can improve as the underlying models improve. The payoff depends on making the right bet.

The mantra serves a practical purpose in meetings. It gives the team a short way to interrupt a design discussion and ask whether they are building around a temporary limitation. Could the feature be designed differently if the team considered future capabilities instead of only the current model?

The newer models can also help with the migration itself. Orbital feeds domain-specific prompts written for earlier models into a newer reasoning model and asks it to help adapt them. Thompson reports that this substantially reduces manual migration effort. His rationale is that the newer model can help write instructions suited to itself; the useful operation is model-assisted rewriting, not an established guarantee that a model understands its own behavior.

14:5415:03
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

14:54 · section reference included

Give someone the release decision—and a fast repair loop

A model upgrade encounters both the inputs users have always supplied and new use cases they discover afterward. That makes uncertainty unavoidable. Thompson argues that an identifiable person or team must own the residual risk, weigh the expected benefits against the downsides, and make the release decision after reasonable mitigation. Otherwise, anxiety can indefinitely postpone the benefits of the upgrade.

That willingness to ship depends on an effective feedback loop. Feedback may arrive manually or through simple thumbs-up and thumbs-down controls in the product, but it needs to reach AI engineers and domain experts quickly. Orbital’s process is concrete:

  1. A user submits feedback through the product.
  2. The feedback immediately reaches a domain expert.
  3. The expert evaluates the issue and identifies the prompt that needs changing.
  4. The expert edits the prompt and ships the correction to production.
  5. The revised behavior becomes available to the reporting user and other users of the system.

Thompson reports that some feedback-driven prompt repairs reach production in minutes or hours, rather than the days or weeks he associates with more traditional bug-fix cycles. The mechanism is the short path from a legal judgment about the output to a prompt change that the product can consume.

16:1116:26
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

16:11 · section reference included

Product judgment on a moving technical foundation

An embedded Hard Fork podcast clip gives the product-design problem a broader frame. Demis Hassabis, introduced as Google DeepMind’s chief executive, contrasts AI with the internet and mobile eras: eventually, those technical stacks stabilized enough for attention to concentrate on the products built on top. In AI, the underlying stack itself keeps changing rapidly.

Hassabis asks how a team should place a product bet when the underlying technology might become twice as good within a year. That is an illustration of the planning problem, not a benchmark with a defined task or metric. His answer emphasizes deeply technical product designers and managers who can anticipate which capabilities a product launching a year later may be able to rely on. Teams need to try different approaches and double down quickly when one works.

For Thompson, this creates an opportunity for product AI engineers. A product engineer connects implementation knowledge to the customer’s problem; a product AI engineer also understands model capabilities from the bottom up and can translate them into useful features. Keeping those connections within one engineer or a small team reduces the distance between discovering what a model can do and deciding how that capability could solve a real user problem.

17:5818:15
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

17:58 · section reference included

Will the confidence mechanism scale?

The remaining question is what gives a team enough confidence to keep shipping as both models and product surface area expand. Orbital’s combination of domain experts, real-time user feedback, and tools for acting quickly had worked well by Thompson’s account. But success so far does not settle whether that approach will become harder to sustain as the system grows.

An evaluation system might reduce that burden. The difficulty is deciding what it needs to measure. For a legal report, answer correctness alone is insufficient:

DimensionWhat needs assessment
Answer correctnessWhether the legal or factual answer is right
StyleWhether the answer is expressed appropriately
ConcisenessWhether it communicates without unnecessary detail
Citation correctnessWhether the cited evidence supports the answer

Those dimensions must be assessed across the prompts and use cases lawyers bring to the system, including variation in probabilistic outputs.

The coverage problem extends beyond happy paths. Thompson worries that attempting to evaluate every edge case could become prohibitively expensive or slow, particularly while new features and prompts continue to expand the surface that needs evaluation. He leaves evals as a plausible way to improve confidence, not a demonstrated resolution of the scaling problem.

20:2820:37
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

20:28 · section reference included

Expand exposure at the pace you can repair

Progressive delivery offers another possible source of confidence. Thompson proposes starting internally, moving to a limited group of users willing to try new behavior, and then expanding toward half and eventually all users. Rather than advancing only on a fixed schedule, the team could calibrate exposure to the feedback it can handle:

  1. Release internally to find problems before customer exposure.
  2. Introduce the model to a limited user group and act on the feedback.
  3. Increase exposure while the team can keep up with investigation and repair.
  4. Dial exposure back if feedback overwhelms the team, then continue expanding as issues are resolved.
  5. Reach full rollout when little remaining feedback requires product changes.

This is a proposed strategy for controlling rollout, not a claim that Orbital has implemented an automated controller. Its key idea is to make the rate of exposure responsive to the organization’s ability to repair what it discovers.

Thompson invites other AI engineers to contribute tactics from their own deployments and potentially develop a future community presentation together. His own preference remains to put frontier capabilities into users’ hands. Some feared failures will never happen; others may be caught and fixed after feedback from one or two users, before exposure grows to tens or hundreds of thousands. Those larger numbers describe the rollout logic, not Orbital’s reported user count.

Adopt the capability now; determine the actual repair cost case by case. That is the meaning of buying now and maybe paying later. It is a commitment to shipping with a way to learn and respond, while accepting that the eventual prompt tax is not fully knowable in advance.

The evaluation question remains open at the end. Thompson invites continued feedback by email or LinkedIn and suggests returning after Orbital has built and rolled out its eval system. The useful follow-up would examine both the difficulties of implementing it and whether it actually solved the confidence and scaling problems raised here.

22:3022:50
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

22:30 · section reference included

Resources

From the talk

  • Andrew Thompson's January 2024 account of building an AI assistant for real-estate legal work.

  • OpenAI's guidance on choosing reasoning models and writing direct prompts with explicit goals and constraints.

  • The original o1-preview research announcement, including the distinction between hidden reasoning and user-visible summaries.

Updates since the talk

Read the complete timestamped transcript
  1. 0:00

    If you're building an agentic system today or going to be building it tomorrow, I want to introduce you to the concept of prompt tax. My talk's broken down into four sections: the pain of progress, what it's like to ship at the frontier, a bunch of advice in the form of battle-tested tactics, and then ultimately a series of

  2. 0:19

    questions about how to think about paying back the prompt tax. Let's begin with the first section, the pain of progress. Here's a nice animation from Peter Gustav of MoonPeg that shows you the Elo scores over time as AI labs are shipping new models.

  3. 0:36

    But what does it actually feel like to develop with this rate of progress? Well, for me, it feels like having a birthday just about every month. Anthropic recently released things just in the last couple of weeks.

  4. 0:46

    Google Gemini had a plethora of new additions to their models and functionality, and OpenAI keep shipping at a breathtaking pace. But with all these advances, as you bake a lot of those functionality into your own applications, there's a hidden prompt tax.

  5. 1:04

    So what is that actually like? It's like getting a new bike on your birthday. You think about riding fast, uh, the newfound freedom you may get to go to your friend's house, but ultimately some unexpected things can happen.

  6. 1:17

    You go for a ride, you don't know how to ride a bike, and you fall over and you hurt yourself. Applied to AI models, there's an incredible amount of new functionality that you can bolt into your own applications, but there are also unintended consequences by using this probabilistic system that can behave in ways that are unexpected.

  7. 1:37

    Ultimately, shipping product at the frontier has this constant tension between the opportunities that new AI models can give versus the risks that you could introduce, either regressions or unintended consequences to your products.

  8. 1:52

    Let's look at what shipping at the frontier of AI is really like. I'm the CTO of a company called Orbital with offices both in New York and London. The mission of our business is to automate real-estate due diligence so that we can fast-forward the transaction of properties.

  9. 2:09

    Why does this matter? We all live in homes. We all work in offices, and every time those get developed and bought and sold, real estate lawyers are involved in the due diligence of those properties which often in-involve reading mountains of paperwork, um, hunting for needles in a haystack in order to find red flags for their clients before

  10. 2:27

    those properties can be transacted. Our agentic software helps to supercharge that process by radically reducing the time to find those needles in a haystack and compile all the needed paperwork in order to complete a real estate transaction.

  11. 2:43

    This is our team. It's neither New York or London, but it's sunny Mallorca. We were at an off-site. We're roughly eighty people. Half of that is the product engineering team, and in terms of how we're structured, we have a product manager and designer that head up the team.

  12. 2:55

    We then have domain experts that are embedded in that team. We then have software engineers and AI engineers and a tech lead that oversees, uh, the delivery of how all of this sort of cross-functional team works together to ship working agentic products.

  13. 3:13

    Let's rewind way back to January twenty twenty-four. We had just developed our first agentic product called Orbital Copilot. It thought like a real estate lawyer, and we started selling that to lawyers inside law firms and to real estate professionals in various businesses that needed access to, to the work that Orbital Copilot can perform.

  14. 3:37

    I'm gonna show you a quick demo of the product. It's on sort of warp speed, so it'll go pretty fast and I'll, uh, talk through it pretty quickly. But I thought it might be helpful to see what a sort of long-running task usually performed manually by lawyers reading paperwork and compiling all of the information that is extracted

  15. 3:57

    manually, whereas now we have an agentic tool that does that automatically. Here we go. So we start by first clicking on a report. We choose the appropriate occupational lease report.

  16. 4:07

    It then is gonna ask us to upload some documents. In this case, I've uploaded both a deed and a lease. One I think has about thirty pages, the other has about seventy pages, so about a hundred pages in turn.

  17. 4:18

    It first starts to OCR all these documents because they have handwritten and typed text, so they need to be OCR'd and structured before they can actually start with the real heavy lifting.

  18. 4:28

    And here it goes. So on the left-hand side there, you can see the agentic system has sort of created a plan, broken that plan down into many subtasks. Each one of those subtasks are its own agentic system with multiple LLM calls.

  19. 4:42

    It's been given an objective to find the date of the lease or the current annual rent, and it's reading all of these le-- legal documents that you see on the right, uh, to find the appropriate answers.

  20. 4:53

    And as you can see, each of them going green here. Uh, we'll wait until the last one completes, and then a final report can then be manually reviewed much more quickly by a lawyer because all of the necessary information has been extracted.

  21. 5:06

    And as you can see here, the citations can be clicked on very easily so that a licensed real estate lawyer can kind of go back to the ground truth.

  22. 5:16

    And then the final step was downloading the Word report, uh, to get stored in the system and ultimately sent to a client in order to progress the transaction.

  23. 5:27

    Okay, so that agentic system, how has it actually performed over time? Well, let's rewind back to when that blog post was written. We commercialized our agentic agent eighteen months ago.

  24. 5:37

    We were basically only burning less than a billion tokens. We're now within touching distance eighteen months later, almost consuming twenty billion tokens every month on the behalf of, uh, real estate lawyers who are working on the behalf of their clients to process these real estate transactions.

  25. 5:56

    So twenty billion tokens worth of work that was usually done manually by lawyers is now done automatically by our agentics product. We've also gone from eighteen months ago doing exactly zero in revenue- We've scaled that aggressively too to now doing sort of multiple seven figures in revenue, um, of annual recurring revenue over time, and that continues to

  26. 6:19

    scale, and we're immensely proud of that. So

  27. 6:23

    where have we got to? Or where did we start and where have we got to? We started on GPT-3.5. We had all these system one models that we went through.

  28. 6:31

    One of my personal all-time favorites was GPT-4 32K. Um, radically expensive, but it enabled for the first time an agentic system because of that increased context window. We then migrated to 4 Turbo, 4o.

  29. 6:45

    We're now using 4.1, 4.1, and we also went to the system two models, going from o1-preview when it first came out all the way to the latest sort of o4-mini and everything in between.

  30. 6:56

    We've had to make some decisions along the way for better or worse, and I wanna articulate three of them. The one was to optimize for prompting over fine-tuning. The reason for that is we wanted to maximize the speed of development.

  31. 7:11

    We got feedback from users, we adjusted a prompt, and those prompts were pulled in real time into the agentic system, and so changes could much more easily get incorporated into the product, especially in the early days when we were finding product market fit.

  32. 7:25

    And now, once we've had it, we can continue to ship features at a blistering pace, uh, by just simply adjusting prompts over time. The second was this heavy reliance on domain experts.

  33. 7:37

    These are private practice real estate lawyers who worked in law firms who've come to work for Orbital. They have decades' worth of experience, and they are effectively writing many of the prompts that take the experience that they've learnt over many decades and essentially teach an AI system about that expertise, so it has it itself.

  34. 7:57

    And the third, um, and probably most controversial one, given how eval systems are all the rage, is we've elected to go for vibes over evals. Um, we very much would like an eval system.

  35. 8:07

    It's always sort of just within touching re-- distance on the roadmap, but it's pretty incredible seeing the growth we've had, both in terms of tokens, both in terms of revenue, both in terms of user feedback, that we've come all this way in eighteen months on pretty much vibes alone.

  36. 8:22

    And by vibes, I mean 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.

  37. 8:35

    Sometimes just getting a more subjective feel, sometimes logging things down in spreadsheets and figuring out if things have regressed, uh, from, um, prior, uh, model changes, but nothing that's terribly comprehensive and much more open to subjectivity.

  38. 8:53

    So our prompts can be broken down into two areas. The one, agentic prompts. These are pretty much owned by AI engineers. These are system prompts. They're in-- prompts that, um, deal with helping the model choose what tools to use and when.

  39. 9:09

    And then more domain-specific prompts used by our real estate lawyers, um, that teach the system, uh, its expertise in the real estate domain. So this is the number of domain-specific prompts over time.

  40. 9:23

    Uh, we've gone from near zero in the early days to well over one thousand prompts, uh, now. The challenge with this is that more prompts equals more prompt tax, and I'll dig into why this matters fairly shortly.

  41. 9:38

    So when a new AI model drops, what we do? We experiment with it rigorously in the week, whether that's the AI engineers or the domain experts. Ultimately, what we're experimenting for is we often have features that we've envisioned.

  42. 9:51

    We wanna unlock those features with new capabilities, and we wanna see whether the models are now fit for purpose. Or we could get inspired with new ideas, um, based on our experimentation.

  43. 10:03

    We then also need to figure out how much prompt tax is actually required to migrate the prompts we have to this new model, as well as there's this inherent fear that exists.

  44. 10:13

    We don't know exactly what will happen if we ship this new AI model. Um, there's a lot of unknown unknowns, and so that inherently creates a bunch of fear, and it's our job to sort of pinpoint where that's coming from.

  45. 10:26

    Is it rational? Can we mitigate it? If not, let's ship.

  46. 10:32

    I wanna stress that prompt tax, at least for me, is not technical debt. If I think about technical debt, often you're optimizing for shipping quickly, um, and you may fix later.

  47. 10:42

    By that, um, the feature that you ship may never end up finding product market fit, and you may just delete it. Or that little prototype that you thought was just gonna stay a prototype becomes the core part of the product and needs to be fundamentally rebuilt as you scale.

  48. 10:58

    Prompt tax, however, there's this desire to upgrade now. New models often unlock new capability, and baking them into your agentic product is immensely valuable. The problem is of-- because of these unknowns, you don't know exactly what it's going to improve and what it's gonna break.

  49. 11:16

    And so it's this idea of, can we fix things on the fly? Is there an optimal way to release this new model to sets of users, figure out from them, get their feedback on what's working well and what's not, fix that as quickly as you can, um, and then roll it out to as many people as possible?

  50. 11:35

    That way, you maximize the benefits of the new AI model while mitigating, hopefully, as many of the downside risks of the model, uh, regressing any prior functionality that users have relied on.

  51. 11:50

    Okay, third section. Let's spend some time on some of the advice that is in the form of battle-tested tactics that my team and I have discovered over the last eighteen months.

  52. 12:03

    When we've migrated from system one models like GPT-4o to system two models like o1-preview, there's sort of, um, three things we've come across. This idea that in system one models, we often had to be very specific about how to accomplish tasks.

  53. 12:18

    With system two models- We didn't need to do that. We needed to strip all that out and just specify what to do. Related, the second point of making them leaner, but specifically system one models, you often needed to repeat a lot of the instructions to make sure it followed those instructions as closely as possible.

  54. 12:36

    With system two models, those could also be removed. And then the other idea is just fundamentally unblocking the model. System two models don't like to be given too many constraints.

  55. 12:47

    They like to be given a clear objective and then given time to sort of think through all of the permutations and rationalize and reason about the context you've given them in order to find the appropriate plan and ultimate end result to feed back to you.

  56. 13:05

    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, but one extra piece is that they often have thought tokens that either we embed those thought tokens to users because especially in our domain, real estate lawyers would like the added explainability of understanding sometimes how

  57. 13:27

    the model has thought about a complex legal matter. Or second, we use them for debugging that when something isn't working based on our own, uh, experimentation or based on feedback from users, we can then dig into those thought tokens and see what might have gone wrong.

  58. 13:44

    The other piece is software developers have been really aware of feature flags over time to sort of progressively roll out new functionality to mitigate risk. Uh, the same concept can be applied to rolling out new upgrades to AI models.

  59. 13:59

    But I think there's the change aversion bias, the change aversion bias, this idea that, um, there is inherently more anxiety to the system you're moving to than the system you were at.

  60. 14:13

    Just because the system you were at, people knew it. Even if it had substantial downsides, you were aware of those. But when you move to a new system, it could have the same downsides, it could have other ones, but there's a net-- a, a natural anxiety that's heightened by moving to one of these new models.

  61. 14:30

    There's this idea of sort of poking the bear. Um, you may end up being fine if nobody knew that you were moving to a new model, but simply by articulating that there is a new model that you're moving to, everybody's on a heightened state of awareness to try to look out for issues, and those issues can sometimes

  62. 14:48

    outweigh the positives of moving to the new model.

  63. 14:54

    We created a team mantra about betting on the model. A lot of people have talked about this. Do not build SaaS software today for features that will only exist today.

  64. 15:03

    Try to imagine where AI models are gonna be three, six, twelve months from now, and bet that they're gonna get smarter, cheaper, faster, and have more capabilities. If you bet right, you can build features that as AI models become more capable, they make your product better, and you're not stagnating by building stuff today, but you're growing with

  65. 15:23

    those models over time. And so by creating this mo-mantra, we were able to talk about it in terms of meetings to just sort of short-circuit some of the thinking to be like, "Hold on.

  66. 15:34

    Are we actually thinking correctly about this product feature, and can we think about it a bit differently if we think into the future as opposed to the now?"

  67. 15:43

    The other i-- hack we have is using system two models to help us migrate prompts. A lot of the prompts have been created for a world with prior models, but when the latest model comes out, it knows itself.

  68. 15:55

    It's often better than prior models, and by feeding that domain-specific prompt into the new model, it can help us migrate those, uh, prompts and radically, uh, decrease the amount of manual human effort required.

  69. 16:11

    We also need to make some pretty tough calls. Life is uncertain. You don't know what exactly is going to happen with this probabilistic model with new capabilities. Uh, your users are going to feed it the same things they've always, uh, fed your system.

  70. 16:26

    They're gonna feed it new use cases and new prompts. And so ultimately, there's a lot of uncertainty embedded in moving from model to model. 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.

  71. 16:46

    But you need to make that call, you need to ship, and then deal with the consequences after shipping. Obviously, mitigate a number of the risks along the way, but there's this inherent anxiety, as I mentioned before, that you need to get over, and sometimes that just takes a little bravery to say, "Let's ship.

  72. 17:04

    It's gonna be all right. Let's go." It also really helps to make sure that you have a strong feedback loop, whether this is manually given to you from your users, whether you can bake this into the product's UX via a simple sort of thumbs up, thumbs down feedback.

  73. 17:19

    Get that feedback in the hands of your AI engineers and your domain experts as soon as possible. We've built a system today that feedback comes to us through the product.

  74. 17:30

    It immediately gets sent to a domain expert, and that domain expert evaluates it, figures out what prompt needs to get changed, makes that change, and then ships that into production to not only fix that for that user who gave us the feedback, but also fix it for any other user who is on the system.

  75. 17:48

    And we can do that sometimes in minutes or hours, as opposed to the days or weeks-long cycles that are sometimes more traditional, uh, with bugs coming in.

  76. 17:58

    Demis Hassabis, the chief exec of Google DeepMind, uh, put his finger on something that I think is really important in the Hard Fork podcast the other day, and I'll, I'll let him talk through it in his own words here

  77. 18:15

    Um, one of the challenges I think of this space is obviously the underlying tech is moving unbelievably fast. And I think that's quite different even from the other big revolutionary techs, internet and mobile.

  78. 18:26

    At some point you get some sort of stabilization of the tech stack so that then the pro-- you know, the focus can be on product, right? Or, or exploiting that tech stack.

  79. 18:35

    And what we've got here, which I think is very unusual, but also quite exciting from a researcher perspective, is that the, the tech stack itself is, uh, evolving incredibly fast, as you guys know.

  80. 18:45

    So I think that makes it uniquely challenging actually on the product side. Um, not just for us at Google and DeepMind, but for startups, for, for anyone really. Any, any, any, uh, company, small and large, is where do you-- what do you bet on right now when that could be a hundred percent better, uh, in a year,

  81. 19:03

    as we've seen? And, and so you've got, you've got this interesting thing where you need kind of fairly, um, deeply technical sort of product people, product designers and managers, I think, to-- in order to sort of intercept where the technology may be in a year.

  82. 19:17

    So there's things it can't do today, and you wanna design a product that's gonna come out in a year. So you've got to kind of put-- you've got a pretty deep understanding of the tech and where it might go to, to sort of work out what features you can rely on.

  83. 19:28

    And so it's, it's, it's, uh, an interesting one. I think that's what you're seeing so many different things being tried out, and then if something works, we've got to really double down quick.

  84. 19:40

    I think there's a real opportunity here for the AI engineering community. We used to talk about this with software engineers, that they were sort of product engineers and then engineers.

  85. 19:49

    And if you could be a product engineer who sort of understood the customer problem, it was incredibly powerful to sort of connect those dots, both the technical and the user need.

  86. 19:58

    And I think AI engineers who are more sort of product AI engineers, the sort of bottoms-up understanding what capabilities these models have and turning them into, uh, product features that solve very real user problems.

  87. 20:13

    That connective tissue, the least amount of people, if it's embedded within one single AI engineer or a team of them, I find that to be an incredibly promising proposition for the future of the AI engineering community.

  88. 20:28

    Last section, let's talk about paying the prompt tax. Or actually, given that this tension exists, maybe we should just ship now. Let me dig into it with a series of questions.

  89. 20:37

    Ultimately, the meta question I have is what gives us more confidence to ship at the frontier of this AI?

  90. 20:45

    As AI is moving faster and faster, more functionality is coming out, everybody's agentic product surface area is getting bigger and bigger. Having more confidence over time is going to enable us to continue to innovate.

  91. 21:01

    We've built our product for the last eighteen months, mostly on vibes, but I'm well aware of this idea of will vibes ultimately scale as the product surface area increases?

  92. 21:13

    At the moment, it's doing well between a combination of domain experts and user feedback that comes in real time and that we have tooling to act on it very quickly.

  93. 21:23

    That's scaling incredibly well. But at some point, I can imagine that becomes harder or breaks down. And so the question is, is an eval system the answer to that?

  94. 21:34

    Maybe. Maybe it alleviates that, maybe it bends the curve down and allows us to sort of push even further. But given all the edge cases, given the randomness or the sort of underlying probabilistic nature of these LLMs, um, and in our case, in real estate legal, we have not only the correctness of the answer, we have the

  95. 21:55

    style of that answer, we have the conciseness, and we have all of the correctness of all of the citations. That is quite a complex number of things to embed in an eval system for all of the different prompts and use cases that real estate lawyers throw at our system.

  96. 22:10

    And I can imagine your own agentic systems, if you had to evaluate all of the different edge cases as opposed to just the happy paths, it becomes prohibitively expensive, prohibitively slow, and it might even be a bit of an impossible task to create that many evals as your product velocity is growing over time.

  97. 22:30

    The progressive delivery, maybe that's the way forward. Back to the prompt tax idea, uh, upgrade now and fix on the fly. Maybe fixing on the fly can be done by rolling this out internally first, then to a limited number of sort of progressive users and scaling that up to fifty or a hundred percent of users over time.

  98. 22:50

    Maybe it's calibrated based on the amount of feedback that comes in. You just incrementally turn it on for more and more users up until your own internal teams get swamped with too much feedback, and then you dial it back, and you play that game all the way until you get to a hundred percent and feedback is fairly

  99. 23:07

    minimal that needs to end up changing the product over time.

  100. 23:13

    There's probably a myriad of other tactics I either haven't covered here or that you've experienced yourself, and I guess this is a, a, a call out to the AI engineering community of just what other battle-tested tactics are there?

  101. 23:25

    Which ones can we add here? Feel free to reach out to me and let me know, um, and maybe we can collaborate together with them on a future presentation and share them with the wider community.

  102. 23:37

    So for me, the central thesis of this presentation, this idea of buy now, if you wanna stay on the edge of the AI frontier, if you wanna maximize the opportunity from all of the capabilities that these ne-new models enable, you need to ship.

  103. 23:53

    You need to get that in the hands of your agentic product. You need to get that in the hands of users. Um, and that anxiety may not be real.

  104. 24:03

    You may not have to pay for any of, uh, the downside risk that doesn't occur. Or maybe you do. Maybe that progressive, uh, tactic of sort of incrementally rolling it out, fixing some feedback for one or two users before it rolls out to hundreds of thousands or tens of thousands is the way forward.

  105. 24:22

    But very much for me, my emphasis, I wanna stay on the frontier. It means I need to buy now, and whether I pay for it or not later is still to be determined on a case-by-case basis.

  106. 24:37

    So that's the end of my presentation. Big thank you to my team. Many of these, these ideas come straight from them, so thank you very much. And finally, I'm Andrew Thompson, CTO of Orbital.

  107. 24:48

    Feel free to email me or reach out to me on LinkedIn. Um, I'd love any feedback about this talk, good or bad, um, and continue the discussion. And maybe, just maybe, once we've built our eval system, we roll that out, I will have a-another presentation all about the trials and tribulations of that process and whether it solved

  108. 25:07

    a number of the things I've raised here today.