- SignalDesk1 hr ago
Original Summary
I have been working on a multi-model AI project recently and one thing became very clear to me. When people say things like: "The AI forgot what I said." "The chatbot keeps repeating itself." "The responses become generic after a few messages." Sometimes the problem is the model. But sometimes the application simply did not give the model enough context. Most AI API calls are basically new requests. The model does not automatically know what happened in your database, what the customer said yesterday, what your system recommended three messages ago, or what already failed. If the user says: "I tried that yesterday. It did not help." and you send only this sentence to the model, what exactly is "that"? The model can guess. But now your product is depending on guessing. I think SaaS founders building AI features should think about conversation memory as an application architecture problem, not only an AI problem. In my project, the application owns the conversation. The database stores the user's messages and previous AI responses. Before making the next AI request, the application reconstructs a small part of the recent conversation and sends it again. So instead of sending: User: I tried that yesterday. the model receives something closer to: User: I cannot sleep because I keep thinking about work. AI: Is it unfinished work or something you are worried might happen? User: Mostly unfinished work. AI: You could write down what is unfinished and choose tomorrow's first step. User: I tried that yesterday. It did not help. That final sentence now means something. This sounds like a small technical detail, but I think there are several business consequences. 1. Better context can be cheaper than changing models If responses are repetitive or generic, it is easy to conclude that you need a more expensive model. Maybe you do. But first I would check what information the model is actually receiving. A better model cannot remember information you never sent to it. You can spend more money per request and still have the same architecture problem. 2. You have to decide how much history is actually useful Sending the entire conversation every time sounds easy. Eventually it becomes expensive and noisy. A customer may have hundreds of messages. Now you have token cost, latency and possibly irrelevant information influencing the answer. So there is a product decision here too. Do you send the last few messages? Do you summarize older conversations? Do you retrieve only relevant information? Do you maintain a small persistent customer profile? There is no universal answer. It depends on what your product actually needs to remember. 3. "Memory" is not one feature I think products sometimes use this word too casually. There is a difference between: recent conversation context, long-term customer information, preferences, previous decisions, stored business data, and actual model memory. If my appl
- 情报分类:商业与市场研究
- 分类依据:内容涉及商业、投资或市场动态
- 信息来源:Reddit · SaaS
- 发布时间:2026/9/25 15:03:48
- No replies yet