AI labs4 min read
Multi-tool coherence: why fragments do not teach agents
Chat from one company and tickets from another do not add up to a workplace. Why fragmented data fails agents, what multi-tool coherence requires, and how to check for it in a source.
It is easy to assemble a large corpus of workplace data from pieces: chat logs here, a ticket export there, a code dump from somewhere else. The volume looks impressive. But an agent trained on fragments learns to work inside one tool at a time, and real work does not happen inside one tool. Coherence across tools is what turns records into lessons.
What a fragment is
A fragment is any slice of operational data whose links to the rest of the work have been cut. Sometimes the cut is obvious: the Slack export came from one company and the Jira export from another. Sometimes it is subtle. The chat and the tickets came from the same company, but from different years. Or they came from the same period, but each was anonymized separately, so PERSON_014 in chat and PERSON_014 in tickets are different people.
In every case, the data still looks like workplace data. The messages read naturally and the tickets have plausible titles. What is missing is the thread that connects a message to the ticket it spawned, the ticket to the pull request that closed it, and the pull request to the email telling the customer it was fixed.
How fragments fail agents
Training and evaluation on fragmented data produce specific, recognizable problems.
- Dangling references. A message says "see the ticket" or "per the doc", and there is no ticket or doc to see. The agent learns that references are decorative rather than something to follow.
- Single-tool habits. With no examples of moving between systems, the agent learns to answer from whatever is in front of it instead of going to find the missing context.
- Broken identity. If the same person carries different tokens in different tools, the agent cannot learn who owns what, who to ask, or who approved a change.
- Lost outcomes. A decision made in chat has its consequences recorded in a ticket, a deploy log or a customer reply. Split those apart and the agent sees choices without results.
- Misleading evaluations. Tasks built from fragments fail for reasons unrelated to the agent's ability, which makes scores noisy and hard to act on.
These problems compound. A model can become fluent in the vocabulary of workplace tools while remaining poor at the actual job of connecting them.
What coherence requires
A coherent dataset lets you follow a piece of work from start to finish across every system it touched. In practice that depends on a few conditions holding at once.
The data has to come from the same company and overlap in time. Several years of chat paired with only the last six months of tickets will connect for a short window and then fall apart.
Identity has to be consistent across tools. Every person, company, address, email, phone number and account is replaced with a token that stays the same everywhere. PERSON_014 is one person in Slack, in email and in Jira, and ACCOUNT_203 is the same customer in the CRM and in the support desk. This is why anonymization has to happen across the whole archive at once rather than tool by tool.
Cross-references have to survive. Ticket keys, pull request numbers and internal links need to remain resolvable after anonymization, pointing to the right anonymized object. Timestamps have to stay aligned so that sequence and elapsed time are real.
And the sensitive parts have to be taken out without severing those links. Credentials, keys, card numbers and government IDs are removed outright, and HR, payroll, medical and privileged folders are excluded by default. Done properly, none of that breaks the threads that matter for training.
How to check for coherence in a source
When evaluating a new data source, a few practical tests reveal quickly whether it is coherent or a collection of fragments:
- Pick a random ticket and try to find the conversation where it was first discussed.
- Pick a merged pull request and trace it back to the request that prompted it.
- Pick a token for a person and confirm they appear, doing plausible work, in more than one tool.
- Follow an internal link or ticket key mentioned in chat and see whether it resolves.
- Compare date ranges across tools and look for long stretches where only one system has data.
A source that passes these checks on random samples is far more valuable than a larger one that does not. For a worked example of what passing looks like, see what connected data looks like in practice.
Why coherence is hard to buy
Coherent data almost always comes from a single company licensing several of its systems together. That makes it scarcer than fragments, which can be gathered from many places with less effort. It also means the sourcing work is different. You need to find companies that ran on a specific combination of tools for long enough, and then reach the person who can sign for all of them. Our post on targeting by tool stack covers how that list gets built.
This is the part of the market we focus on. A lab's sourcing brief sets sector, headcount, tool stack, years of history, regions, and whether the companies should be operating or winding down. We build a target list from company and technographic data, our onshore reps call the people who can sign, and each archive is anonymized in-house as one connected whole. Delivery happens on a rolling basis as companies come through.
If your agents need data that holds together across tools, send us a sourcing brief.
Need company data for your models?
Send a sourcing brief and Martal Group's outbound team will find the companies that fit it.
More on ai labs
A buyer's checklist for licensed company data
Before licensing company data for training or evaluation, buyers should check provenance, anonymization, licence terms, data quality and fit. A practical checklist for AI teams.
Nov 5, 2026
How AI labs evaluate a new data source
Before a lab commits to a new source of company data, it moves through a series of checks, from rights and provenance to structure, anonymization and fit. Here is how that usually unfolds.
Oct 13, 2026
Enterprise AI teams and private evaluation sets
Enterprise AI teams need to know whether an agent can handle their kind of work. Private evaluation sets built from licensed operational data answer that without exposing their own records.
Sep 17, 2026