RSS Amplifier

Product in Practice · Sep 23, 2025

Why AI agents need better data architecture

0
Sign in to vote or save

Lex Vorona · Product in Practice

So you've got this important prospect asking for feature X. Your team goes all out—extensive documentation, workflow designs, implementation plans, the works. Then the prospect decides not to buy. The feature work gets shelved, but all that documentation? It's still sitting there in your system.

Six months later, your AI agent finds that abandoned documentation and starts suggesting you implement feature X as a priority. It's recommending obsolete approaches based on work that was never even completed.

The AI isn't broken—it's working exactly like it's supposed to. The problem is your data architecture is feeding it garbage.

While building context-aware AI into Atono, the biggest challenge we hit wasn't the LLM or the retrieval system. It was that bad data is way worse than no data for AI agents. Here's what we learned about the real problems teams face when they try to integrate AI into their workflows.

Every AI demo looks perfect, right? Clean greenfield projects, clear requirements, AI agents that deliver exactly what you asked for.

Real development environments are a mess.

AI agents basically face two fundamental data problems: no information at all, and polluted context that actively misleads them. The no-data problem is obvious—AI can only work with what it can access. The pollution problem is more subtle and way more dangerous.

It happens when your systems are full of information that's outdated, irrelevant, or just plain wrong. That abandoned feature documentation is one example. Another big one is what I call comment pollution—when your tools treat all information with the same weight. Story descriptions, random comments, outdated discussions, current requirements—they all get dumped into the context window together.

When an AI agent processes this mixed information, it can't tell what's signal and what's noise. You end up paying for irrelevant tokens that degrade performance instead of improving it. Essentially, you're teaching the AI to be wrong.

Even when your data is clean, there's this other challenge we didn't see coming: different users need completely different information.

Giving AI agents "everything" doesn't create better results—it creates worse ones. Context overload leads to unfocused responses and inflated token costs. But more importantly, it misses the chance to give actually useful, role-specific answers.

We learned this the hard way while testing our own AI features. Like, five different people might ask the exact same question about our Google Cloud integration status, but they each need totally different answers:

Salesperson: "We don't have it, but we could build it in 2-3 weeks."

CEO: "We don't have it."

Product owner: "It's in progress. About 300 customers have requested this feature."

Project manager: "It's in progress, but it's been stuck in architecture review longer than usual."

Developer: "There's a null pointer exception bug assigned to you."

Same question, completely different information needs. Most AI implementations we've seen just dump everything in the context window and hope for the best. That approach basically guarantees mediocre results for everyone.

The solution isn't to bolt AI onto your existing broken data patterns. You need to think about information architecture that actually works for both humans and AI.

Behavioral design matters a lot. The best data systems use subtle design choices to nudge teams into keeping information current. We've found that giving teams reasons to revisit and update completed work creates way better long-term data quality. Most tools just let stories become fossils the moment they're marked "done."

Information needs hierarchy. Not all information should have the same weight in the context window. Comments that have been addressed and dismissed shouldn't carry the same priority as current acceptance criteria. We're still figuring out exactly how to implement this, but the principle seems solid—you need to tell the AI what to pay attention to.

Plan for outlier detection. Some work represents edge cases that shouldn't influence normal decision-making. That customer-driven feature scenario is a perfect example—there's extensive documentation, but it represents an outlier that shouldn't guide AI recommendations about typical features. Essentially, you need a way to mark information as "weird, don't use this as a pattern."

Information naturally decays. Six-month-old context isn't as valuable as yesterday's decisions, but most systems treat them equally. AI-ready systems need mechanisms to handle this gracefully. You can't just treat all historical context as equally valid—that's how you end up with AI agents suggesting approaches that were abandoned months ago.

The goal isn't perfect data—that's impossible. It's data that maintains enough signal-to-noise ratio to actually be useful.

Teams that solve data architecture problems first are building the foundation for sophisticated AI agents. Those rushing to implement AI on top of polluted data usually struggle with unreliable, expensive experiences.

We're still learning, but the early results suggest that better data quality enables better AI responses, which encourages more team engagement, which creates even better data quality. It's like a flywheel effect. Teams stuck in the opposite cycle—poor data leading to poor AI leading to reduced engagement—face an uphill battle.

The technology is definitely ready. The models are sophisticated enough, the infrastructure is accessible, and the tooling is mature. But the real question isn't whether you can add AI to your workflow.

The question is whether your data architecture can handle AI without breaking.

We've found that focusing on information architecture first—building systems that encourage current, relevant data and designing for both human workflows and AI context management—makes AI integration way smoother when you're ready for it.

It's still early days, but we're optimistic about where this leads. The teams that get this right are going to have a real advantage.

Thanks for reading Building Atono! This post is public so feel free to share it.

Share

Read the original on atono.substack.com

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.