All articles Engineering

Integrating AI Into Products: Start From the Problem, Not the Technology

AI only creates value when it solves a specific problem. Here's the framework we use to integrate AI in a practical, measurable way.

Bach Nguyen Bach Nguyen · Apr 20, 2026 ·7 min read

Many product teams today start with the question “Should we use GPT-4 or Gemini?” — when the better question is “What are our users struggling with, and can AI actually solve it?“


1. The Trap of “AI-First Thinking”

Since ChatGPT exploded in late 2022, a wave of AI integration has flooded software products. Chatbots are stuffed into every corner of the interface. “AI Summary” buttons appear in places where nobody needs summaries. Dashboards add machine learning forecasts when users just want to see yesterday’s numbers.

The result: features launch with great fanfare, users try them once and leave, and the team doesn’t understand why.

The problem isn’t AI. The problem is the mindset of technology first, problem second.

When a team starts with “we must have AI,” they look for ways to attach AI to the product — instead of letting AI solve a real problem. These two approaches produce two completely different kinds of products: one that looks good in a pitch deck, and one that users actually use every day.


2. Starting From the Problem — What Does That Mean?

Starting from the problem doesn’t mean “write user stories then attach AI.” It means digging deep into three fundamental questions before thinking about any technology:

Question 1: What are users doing that’s difficult, slow, or inaccurate?

This is the starting point. Not “what do they want” — but “what are they doing that shouldn’t take this much effort?”

Examples:

  • An accountant spends 2 hours every day manually classifying invoices
  • A CS agent has to re-read the entire chat history every time a customer returns
  • A product manager has to compile feedback from 5 different sources before each sprint

These pain points can be measured — by time, frequency, error rate. That’s the sign of a real problem.

Question 2: Why hasn’t this problem been solved with conventional methods?

This is an important filtering question. If a problem can be solved with rule-based logic, a simple API, or a small UX improvement — AI isn’t needed.

AI truly creates value when:

  • Input data is unstructured (text, images, voice)
  • The number of cases is too large to write manual rules
  • The error tolerance threshold is high enough — doesn’t need to be 100% correct, just useful enough
  • Real-time personalization per user is needed

If the problem doesn’t satisfy at least one condition above, AI might be over-engineering.

Question 3: If AI solves this problem — how will users change their behavior?

This is a question many teams skip. A good AI feature doesn’t just save time — it changes how users work.

A CS agent no longer needs to re-read history → they can handle more cases, or focus on empathy instead of information lookup. That’s real value.

If you can’t answer this question, chances are the AI feature you’re building will just be a shiny coat of varnish on the old workflow.


3. Framework: From Problem to AI Solution

Once you’ve identified a real problem, here’s a structured approach to evaluate and deploy AI intentionally:

  1. Is the problem clear?
  2. Is data available? Is it high enough quality?
  3. Is AI the best solution?
  4. Small prototype → measure real impact
  5. Integrate into product workflow
  6. Monitor and continuously improve

Step 1 — Define the problem in measurable language

Instead of: “Improve user experience with AI”

Write: “Reduce CS agent’s time to compile customer information from 4 minutes to under 30 seconds for 80% of cases”

A good problem has three components: specific action, unit of measurement, and success threshold.

Step 2 — Check data before choosing a model

No good data, no good AI. This is the step many inexperienced teams skip:

  • Does the data already exist? Where? In what format?
  • Is there enough volume (for supervised learning)?
  • Is the data biased, incomplete, or inconsistent?
  • Are there privacy/compliance issues with using this data?

With LLMs (GPT, Claude, Gemini…), training data requirements are much lower — but you still need context data to prompt effectively.

Step 3 — Choose the right type of AI for the right problem

Not every problem needs an LLM. Some classification guidelines:

ProblemSuitable AI Type
Classifying text, email, ticketsClassification model or LLM with few-shot prompting
Summarizing long contentLLM (GPT-4, Claude, Gemini)
Product/content recommendationsRecommendation system (collaborative filtering)
Anomaly detection (fraud, system errors)Anomaly detection model
Extracting info from documentsOCR + NLP or Document AI
Customer support chatbotRAG (Retrieval-Augmented Generation) + LLM
Sales/demand forecastingTime-series forecasting model

Step 4 — Build small, measure real

Before integrating into the product, run a proof of concept in 1–2 weeks with a group of real users. Measure two things:

  • Task completion rate: Does the AI feature help users complete work faster?
  • Acceptance rate: What percentage of AI output is accepted by users without needing edits?

If acceptance rate is below 40%, the model isn’t good enough or the problem hasn’t been defined correctly.


4. Three Real-World Examples in B2B Products

Example 1: CRM System — Customer History Summary Feature

Real problem: Sales reps spend 5–8 minutes re-reading notes before every customer call, especially for accounts with long histories.

AI solution: Automatically generate a 5-line summary for each account — including deal status, pain points, last interaction, and next action — every time a sales rep opens the profile page.

Measured result: 70% reduction in call preparation time. Sales reps feel “more confident” when calling returning customers.

Why it succeeded: Clear problem, data already available (notes in CRM), output doesn’t need to be perfect — just enough to jog memory.


Example 2: E-learning Platform — Learning Path Recommendations

Real problem: New users feel overwhelmed because they don’t know which course to start with in a catalog of 500+ courses.

AI solution: After users complete a short assessment (10 questions), the system suggests a personalized learning path based on their goals, current experience, and available time.

Measured result: 35% increase in users starting their first course within 24 hours of signing up.

Why it succeeded: Not “smart” AI — just a simple recommendation model, but it solved the exact bottleneck in the user journey.


Example 3: Accounting Software — Automatic Expense Classification

Real problem: Accountants have to manually classify hundreds of transactions every month into the correct expense categories.

AI solution: A model automatically suggests classification for each transaction based on description, amount, and the company’s classification history.

Measured result: 82% of transactions classified correctly on the first try, no edits needed. Monthly closing time reduced from 3 days to 1 day.

Why it succeeded: Rich historical data, repetitive problem, and a reasonable error tolerance (doesn’t need 100% accuracy).


5. Signs You’re Going in the Wrong Direction

Stop and reconsider if your team is falling into these situations:

  • “We must have AI in the Q3 roadmap” — Pressure from leadership or competitors often leads to AI features that aren’t tied to real problems.

  • No one on the team can explain what value the AI feature creates for a specific user — If the answer is just “better experience” or “smarter,” that’s a danger signal.

  • Demo is impressive, but user testing is silent — AI works great with clean data, but fails with real, messy user data.

  • Team is waiting for the model to be “good enough” to launch — If you don’t know what “good enough” means in specific numbers, you’ll wait forever — or launch too early.

  • No plan for when AI is wrong — AI will sometimes give wrong output. If the product has no fallback, no way for users to edit or skip, that’s a serious design flaw.


6. Design Principles for Bringing AI Into Products

Regardless of what type of AI you’re integrating, some design principles never change:

AI should reduce work, not create more. If users need more time to learn the AI feature than it saves them — the design has a problem.

Users must always have control. AI output is a suggestion, not a decision. Always allow edit, reject, or skip.

Be transparent about limitations. Don’t let users discover AI mistakes in harmful ways. Better to proactively show them when confidence is low.

Measure continuously after launch. No model stays good forever. Data changes, user behavior changes — AI needs to be monitored and updated.


7. Conclusion

AI is not the goal — it’s a tool. And like every good tool, its value depends entirely on what problem you’re using it to solve.

The most successful AI-integrated products aren’t the ones using the most powerful model or the newest technology. They’re the products where the team spent time deeply understanding the user’s problem, then turned to AI as a solution — instead of turning to AI first and then looking for a problem to justify it.

Start from the problem. Technology will follow.

Want to apply this to your product? Get in touch with us.

#AI#Automation#Product

Need a team to turn ideas into products?

Request a partnership