The Five Levers of Building AI Products

Over the last several months building AI tools, I’ve realized teams have a handful of distinct “levers” to shape performance — and knowing which lever to pull first is half the art.

After formulating this, I had AI sketch out a simple diagram to help communicate this (kind of funny, honestly. it did it in text!)

  • Top = Fast iteration (prompts, UI tweaks)

  • Bottom = Deep changes (fine‑tuning, architecture)

  • Middle = Context & evaluation loops keeping it all together.

It’s starting to help us debug product questions faster and avoid over‑engineering.

Curious how others decide when to stop prompting and start fine‑tuning?

1 Like

@nikhil_mahen , based on your AI product experience, are there any other levers that you leverage?

Im not sure it matters but we are building a fairly complex translation bot for English to arabic where you input a doc in English and get it back in arabic. One lever that we are using to improve accuracy and minimize token spend is a data pipeline. A smart architecture to orchestrate/loop the right llms and business logic layers is a useful lever.

2 Likes

Definitely matters- sounds very similar to how we’re building out one of our assessment tools to parse websites to output tangible feedback.

I haven’t found training data as useful as I thought it’d be (yet), but that’s also due to not knowing how it’s actually affecting precision in scoring.

Have you taken advantage of evaluations? I feel like we should start to leverage that more, especially as the system becomes more and more complex…

Do you mean like a maker checker? We do but havent found it useful. We were consistently hitting 97% but in reality the output wasnt great. We are now relying on hitl till we can make it the output more reliable. Im really avoiding going the path of another set of fine tuned vectors before the data pipeline hits the business logic layers. Its a pain in the wrong end but we might end up having to do it.

1 Like

Interesting. Seems mostly about right @ben Like the thinking!

I’d argue that UI/UX layer is fairly easy to change, but the evaluation loop isn’t like traditional user feedback, since the integration of the user ideas is not at the UI/UX layer, but affects all the blocks.

How about something like this, where the X and Y axes are really about how fast you can improve AI.

I reframed this chart around the evaluation loop because every layer, from prompts to models, depends on how feedback is gathered, interpreted, and applied.

It’s not just about iteration speed or system depth anymore. Teams have to think about how well each layer learns from its own outcomes and feeds that learning back into the next cycle. This can be a bit maddening based on our experience.

Wondering if there’s a way to summarize each quadrant?

  • Prompts
  • Experiences
  • Context
  • Architexture
2 Likes

I say this chart is very accurate. In terms of summarization, I feel like “Training” instead of “Architecture” fits. Also stating “UX” feels more accurate than “Experiences” (even though you might argue they’re the same thing).

  1. Prompts
  2. Experience → UX
  3. Context
  4. Architecture → Training

Love it either way!

Those seem reasonable. Wondering if the concept is about slow/fast iteration, or more about the speed at which changes can be made.

The iteration cycle is based on the evaluation loop, which dictates the iteration speed.

1 Like

What decisions do you foresee someone making by using this framework? On the face of it I agree with Ben’s changes. You can also add model switching or toggle to improve outputs as belonging in Q2.

2 Likes

Good callout.

I could see this as a progression or roadmap. Example:

  1. Initial stages: Focus on the 80%, AKA get to an MVP fast which includes prompt iteration, system design and building the UI/UX Layer around it.
  2. Simplify and Expand: Use MCPs, RAG, & API’s to reduce core complexity (of the prompt itself) and replace hard-coded tasks, while also making context more explicit.
  3. Focus on Accuracy and Repeatability: Train models, synthetically create data, and focus on systems that enhance accuracy and repeatability (thinking that this can be the last 5 - 20% depending on how vital accuracy is to the feature).

Of course you could play with each tool in different orders, it’s very dependent on the need. I’d think that most orgs would probably follow the above structure based on my experience.

2 Likes