<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MULIKI SIRINI</title>
    <description>The latest articles on DEV Community by MULIKI SIRINI (@muliki_sirini_67).</description>
    <link>https://dev.to/muliki_sirini_67</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4150131%2F6e4d3dc6-caa5-4732-837d-c53893218756.png</url>
      <title>DEV Community: MULIKI SIRINI</title>
      <link>https://dev.to/muliki_sirini_67</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/muliki_sirini_67"/>
    <language>en</language>
    <item>
      <title>We Didn’t Have a Product Problem. We Had a Memory Problem.</title>
      <dc:creator>MULIKI SIRINI</dc:creator>
      <pubDate>Tue, 29 Sep 2026 16:03:44 +0000</pubDate>
      <link>https://dev.to/muliki_sirini_67/we-didnt-have-a-product-problem-we-had-a-memory-problem-450o</link>
      <guid>https://dev.to/muliki_sirini_67/we-didnt-have-a-product-problem-we-had-a-memory-problem-450o</guid>
      <description>&lt;h2&gt;
  
  
  Building PRATHIDHWANI: A Memory-Powered Customer Feedback Intelligence System Using Hindsight
&lt;/h2&gt;

&lt;p&gt;A few months ago, I was sitting in a product discussion when someone asked a deceptively simple question:&lt;br&gt;
“Why did we decide not to build this feature?”&lt;/p&gt;

&lt;p&gt;The room went silent.&lt;/p&gt;

&lt;p&gt;One person vaguely remembered the discussion. Another thought it had something to do with customer feedback. Someone started searching through old messages. Ten minutes later, we still didn't have a clear answer.&lt;br&gt;
The information probably existed somewhere.&lt;/p&gt;

&lt;p&gt;The problem was that nobody could quickly reconstruct what happened, why the decision was made, and whether the reasoning was still relevant.&lt;/p&gt;

&lt;p&gt;That moment made us realize something:&lt;br&gt;
We didn't have a product problem. We had a memory problem.&lt;/p&gt;

&lt;p&gt;That realization became the foundation for &lt;br&gt;
PRATHIDHWANI — Customer Feedback Intelligence.&lt;/p&gt;

&lt;p&gt;The Knowledge Is There. The Context Isn't.&lt;br&gt;
Modern product teams generate enormous amounts of knowledge every day.&lt;/p&gt;

&lt;p&gt;Customer interviews reveal pain points. Support tickets expose recurring problems. Roadmap meetings create strategic decisions. Engineering releases introduce product changes. Retrospectives capture lessons learned.&lt;br&gt;
But this information is rarely connected.&lt;/p&gt;

&lt;p&gt;Customer feedback might live in one system. Product decisions might exist in meeting notes. Release information might be somewhere else. Historical discussions may be buried inside chats.&lt;/p&gt;

&lt;p&gt;Eventually, someone asks:&lt;/p&gt;

&lt;p&gt;Why was this feature rejected?&lt;/p&gt;

&lt;p&gt;Why did the roadmap change?&lt;/p&gt;

&lt;p&gt;Did the latest release actually solve the problem?&lt;/p&gt;

&lt;p&gt;Why are customers still complaining about this?&lt;/p&gt;

&lt;p&gt;The information exists.&lt;/p&gt;

&lt;p&gt;Finding the relationship between the information is the difficult part.&lt;/p&gt;

&lt;p&gt;This is the problem PRATHIDHWANI is designed to address.&lt;/p&gt;

&lt;p&gt;When Smart Teams Repeat the Same Conversation&lt;/p&gt;

&lt;p&gt;One of the most frustrating patterns we noticed was how often teams unknowingly revisited problems they had already discussed.&lt;/p&gt;

&lt;p&gt;A feature request arrives.&lt;/p&gt;

&lt;p&gt;The team investigates it.&lt;/p&gt;

&lt;p&gt;Customers are interviewed.&lt;/p&gt;

&lt;p&gt;Tradeoffs are analyzed.&lt;/p&gt;

&lt;p&gt;Engineering constraints are considered.&lt;/p&gt;

&lt;p&gt;A decision is made.&lt;/p&gt;

&lt;p&gt;Then everyone moves forward.&lt;/p&gt;

&lt;p&gt;Six months later, another person sees the same feature request.&lt;/p&gt;

&lt;p&gt;The original context is gone.&lt;/p&gt;

&lt;p&gt;The conversation begins again.&lt;/p&gt;

&lt;p&gt;This isn't because the team lacks intelligence.&lt;/p&gt;

&lt;p&gt;It's because the organization's memory is fragmented.&lt;/p&gt;

&lt;p&gt;PRATHIDHWANI approaches this differently by connecting customer feedback, product changes, and historical context.&lt;/p&gt;

&lt;p&gt;Instead of simply asking what customers are saying today, we can begin asking:&lt;/p&gt;

&lt;p&gt;What changed after we listened to them?&lt;/p&gt;

&lt;p&gt;From Feedback to Product Decisions&lt;/p&gt;

&lt;p&gt;The central idea behind PRATHIDHWANI is simple:&lt;/p&gt;

&lt;p&gt;Customer feedback becomes more valuable when it is connected to what the product actually did about it.&lt;/p&gt;

&lt;p&gt;Suppose hundreds of customers report problems with checkout.&lt;/p&gt;

&lt;p&gt;Looking at the feedback tells us there is a problem.&lt;/p&gt;

&lt;p&gt;But that isn't the end of the story.&lt;/p&gt;

&lt;p&gt;The product team might release a fix.&lt;/p&gt;

&lt;p&gt;The next release might show fewer complaints.&lt;/p&gt;

&lt;p&gt;Another issue might emerge.&lt;/p&gt;

&lt;p&gt;Six weeks later, the team needs to know whether the original problem was actually resolved.&lt;/p&gt;

&lt;p&gt;Without historical context, the team is looking at separate snapshots.&lt;/p&gt;

&lt;p&gt;With historical memory, the team can connect:&lt;/p&gt;

&lt;p&gt;Feedback → Product Change → Outcome → Historical Context → Next Decision&lt;/p&gt;

&lt;p&gt;That is where PRATHIDHWANI becomes more than a feedback dashboard.&lt;/p&gt;

&lt;p&gt;It becomes a product intelligence system.&lt;/p&gt;

&lt;p&gt;What the PRATHIDHWANI Dashboard Shows&lt;/p&gt;

&lt;p&gt;The current PRATHIDHWANI dashboard brings together feedback trends and historical signals in one place.&lt;/p&gt;

&lt;p&gt;Across the January, February, and March releases, the system has analyzed 1,248 pieces of feedback.&lt;/p&gt;

&lt;p&gt;The overview shows:&lt;/p&gt;

&lt;p&gt;61% positive sentiment, representing a +14% change versus the baseline.&lt;/p&gt;

&lt;p&gt;At the same time:&lt;/p&gt;

&lt;p&gt;27% negative sentiment, with Mobile OTP concentration identified as an important source of negative feedback.&lt;/p&gt;

&lt;p&gt;The system also surfaces 4 emerging issues requiring attention.&lt;/p&gt;

&lt;p&gt;These numbers are useful because they give the product team an immediate overview.&lt;/p&gt;

&lt;p&gt;But the more interesting information appears when we look at how individual issues are moving over time.&lt;/p&gt;

&lt;p&gt;Not Every Trend Means the Same Thing&lt;/p&gt;

&lt;p&gt;The Top Customer Issues section highlights several important trajectories.&lt;/p&gt;

&lt;p&gt;Mobile OTP (Gateway) shows a +280% trajectory, associated with token delivery failures.&lt;/p&gt;

&lt;p&gt;Checkout (Apple Pay) shows a +94% trajectory involving voucher reset callbacks.&lt;/p&gt;

&lt;p&gt;Dashboard navigation shows +42%, associated with hierarchy friction.&lt;/p&gt;

&lt;p&gt;But there is another important signal:&lt;/p&gt;

&lt;p&gt;Export performance — -76% (Resolved), associated with asynchronous report workers.&lt;/p&gt;

&lt;p&gt;That last signal demonstrates an important principle.&lt;/p&gt;

&lt;p&gt;A product intelligence system shouldn't only identify problems.&lt;/p&gt;

&lt;p&gt;It should help teams understand whether their interventions worked.&lt;/p&gt;

&lt;p&gt;A decreasing complaint trajectory after a product change can provide evidence that the change had an impact.&lt;/p&gt;

&lt;p&gt;That leads to a much more useful question:&lt;/p&gt;

&lt;p&gt;“We released the fix. Did it actually fix the problem?”&lt;/p&gt;

&lt;p&gt;Why Historical Memory Matters&lt;/p&gt;

&lt;p&gt;One of the key sections in PRATHIDHWANI explicitly compares the same inquiry:&lt;/p&gt;

&lt;p&gt;Without Hindsight — Current Data&lt;/p&gt;

&lt;p&gt;versus&lt;/p&gt;

&lt;p&gt;With Hindsight — Continuous Memory&lt;/p&gt;

&lt;p&gt;Without historical memory, an AI may produce a generic present-state observation:&lt;/p&gt;

&lt;p&gt;“Export performance is currently good. March feedback indicates that exports are running quickly.”&lt;/p&gt;

&lt;p&gt;That might describe the current situation.&lt;/p&gt;

&lt;p&gt;But it doesn't explain the journey.&lt;/p&gt;

&lt;p&gt;What was happening before?&lt;/p&gt;

&lt;p&gt;How serious was the original issue?&lt;/p&gt;

&lt;p&gt;What changed?&lt;/p&gt;

&lt;p&gt;When did the improvement happen?&lt;/p&gt;

&lt;p&gt;Did customers actually respond differently after the release?&lt;/p&gt;

&lt;p&gt;Historical memory allows those questions to become part of the answer.&lt;/p&gt;

&lt;p&gt;This is the difference between knowing what is happening and understanding what happened.&lt;/p&gt;

&lt;p&gt;Why Hindsight?&lt;/p&gt;

&lt;p&gt;The difficult part of this project wasn't generating text.&lt;/p&gt;

&lt;p&gt;Large language models are already extremely capable at generating responses.&lt;/p&gt;

&lt;p&gt;The difficult part was remembering.&lt;/p&gt;

&lt;p&gt;We used Hindsight as the memory layer behind PRATHIDHWANI.&lt;/p&gt;

&lt;p&gt;The idea is straightforward:&lt;/p&gt;

&lt;p&gt;Customer Feedback&lt;br&gt;
        ↓&lt;br&gt;
Product Changes&lt;br&gt;
        ↓&lt;br&gt;
Historical Context&lt;br&gt;
        ↓&lt;br&gt;
     Hindsight&lt;br&gt;
   Memory Layer&lt;br&gt;
        ↓&lt;br&gt;
Relevant Memories&lt;br&gt;
        ↓&lt;br&gt;
    AI Reasoning&lt;br&gt;
        ↓&lt;br&gt;
Product Intelligence&lt;/p&gt;

&lt;p&gt;Hindsight provides the persistent memory layer.&lt;br&gt;
The AI provides reasoning and response generation.&lt;/p&gt;

&lt;p&gt;PRATHIDHWANI connects the two to the product workflow.&lt;/p&gt;

&lt;p&gt;The result is an AI system that can reason using organizational history rather than treating every interaction as an isolated event.&lt;br&gt;
More Than a Dashboard&lt;br&gt;
The system is also organized around the questions product teams repeatedly face.&lt;/p&gt;

&lt;p&gt;Dashboard Overview provides key metrics, issue trends, and comparative synthesis.&lt;/p&gt;

&lt;p&gt;Fix Verification Loop helps check whether released fixes actually resolved customer complaints.&lt;/p&gt;

&lt;p&gt;Prioritization Split supports side-by-side evaluation of potential next-sprint priorities.&lt;/p&gt;

&lt;p&gt;Account Revenue Risk focuses on enterprise accounts experiencing friction across multiple releases.&lt;/p&gt;

&lt;p&gt;Weekly PM Briefing provides an automatically generated view of executive sentiment and aging issues.&lt;/p&gt;

&lt;p&gt;Identity Stitching connects complaints across channels to account context.&lt;/p&gt;

&lt;p&gt;Track Product Changes records release events so teams can evaluate post-release impact.&lt;/p&gt;

&lt;p&gt;And Memory Explorer provides a way to explore the historical context behind the information being surfaced.&lt;/p&gt;

&lt;p&gt;These modules all point toward the same goal:&lt;/p&gt;

&lt;p&gt;turning fragmented feedback into usable product knowledge.&lt;/p&gt;

&lt;p&gt;What We Learned&lt;/p&gt;

&lt;p&gt;Building PRATHIDHWANI changed our perspective on AI.&lt;/p&gt;

&lt;p&gt;At the beginning, we asked:&lt;/p&gt;

&lt;p&gt;“How intelligent can we make the assistant?”&lt;/p&gt;

&lt;p&gt;Eventually, we realized the more important question was:&lt;/p&gt;

&lt;p&gt;“What can the assistant remember?”&lt;/p&gt;

&lt;p&gt;A model can generate an excellent answer.&lt;/p&gt;

&lt;p&gt;But an answer without historical context can still be incomplete.&lt;/p&gt;

&lt;p&gt;A customer complaint is useful.&lt;/p&gt;

&lt;p&gt;A product change is useful.&lt;/p&gt;

&lt;p&gt;A sentiment score is useful.&lt;/p&gt;

&lt;p&gt;A release metric is useful.&lt;/p&gt;

&lt;p&gt;But connecting them creates something more valuable.&lt;/p&gt;

&lt;p&gt;It creates understanding.&lt;/p&gt;

&lt;p&gt;The goal isn't to replace product managers or engineers.&lt;/p&gt;

&lt;p&gt;It's to make sure that the knowledge those people create doesn't disappear when the conversation ends.&lt;/p&gt;

&lt;p&gt;Memory Should Be Infrastructure&lt;/p&gt;

&lt;p&gt;One of our biggest lessons was that memory shouldn't be treated as a small feature added to an AI assistant.&lt;/p&gt;

&lt;p&gt;It should be treated as infrastructure.&lt;/p&gt;

&lt;p&gt;Every customer interaction can become useful historical context.&lt;/p&gt;

&lt;p&gt;Every product decision can preserve its reasoning.&lt;/p&gt;

&lt;p&gt;Every release can become evidence.&lt;/p&gt;

&lt;p&gt;Every resolved issue can become a lesson.&lt;/p&gt;

&lt;p&gt;Over time, these individual events create something much more valuable than a database of feedback.&lt;/p&gt;

&lt;p&gt;They create a memory of how the product evolved.&lt;/p&gt;

&lt;p&gt;That memory can help teams make better-informed decisions without repeatedly rediscovering the same information.&lt;/p&gt;

&lt;p&gt;Where PRATHIDHWANI Can Go Next&lt;/p&gt;

&lt;p&gt;The long-term vision extends beyond the current dashboard.&lt;/p&gt;

&lt;p&gt;PRATHIDHWANI can connect organizational memory with project-management tools, support platforms, collaboration systems, meeting transcripts, product analytics, customer feedback, and roadmap systems.&lt;/p&gt;

&lt;p&gt;Imagine asking:&lt;/p&gt;

&lt;p&gt;“Why did we prioritize this feature?”&lt;/p&gt;

&lt;p&gt;and receiving an answer connected to the customer evidence and historical discussions behind the decision.&lt;/p&gt;

&lt;p&gt;Or asking:&lt;/p&gt;

&lt;p&gt;“Did the last release solve the problem?”&lt;/p&gt;

&lt;p&gt;and seeing how customer feedback changed before and after the release.&lt;/p&gt;

&lt;p&gt;Or asking:&lt;/p&gt;

&lt;p&gt;“What needs attention next?”&lt;/p&gt;

&lt;p&gt;and receiving a response based not only on today's data, but on how issues have evolved over time.&lt;/p&gt;

&lt;p&gt;That's the real promise of persistent product memory.&lt;/p&gt;

&lt;p&gt;The Bigger Idea&lt;/p&gt;

&lt;p&gt;Product teams don't suffer from a lack of data.&lt;/p&gt;

&lt;p&gt;They suffer from fragmented context and forgotten decisions.&lt;/p&gt;

&lt;p&gt;PRATHIDHWANI was built around a simple idea:&lt;/p&gt;

&lt;p&gt;Don't just analyze what customers are saying. Remember what happened after the team listened.&lt;/p&gt;

&lt;p&gt;Hindsight provides the memory layer.&lt;/p&gt;

&lt;p&gt;AI provides the reasoning layer.&lt;/p&gt;

&lt;p&gt;PRATHIDHWANI connects them into a continuous product intelligence workflow.&lt;/p&gt;

&lt;p&gt;Because the most valuable AI answer isn't always the one generated by the smartest model.&lt;/p&gt;

&lt;p&gt;Sometimes it's the answer that remembers what your team already learned.&lt;/p&gt;

&lt;p&gt;Without memory, AI starts over every time.&lt;/p&gt;

&lt;p&gt;With memory, AI can build on where you've already been.&lt;/p&gt;

&lt;p&gt;And that is the idea behind PRATHIDHWANI — Customer Feedback Intelligence:&lt;/p&gt;

&lt;p&gt;Turn customer feedback into product decisions.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>productdevelopment</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
