Why the Best Data Is Starting to Behave Like Code
Hatched by Nan Wang
Jul 27, 2026
11 min read
0 views
87%
The surprising shift: data is no longer something you only collect
What if the biggest breakthrough in machine learning is not better models, but better ways to manufacture the evidence they learn from? That question sounds almost heretical if you grew up believing data had to be found, cleaned, and guarded like treasure. But in practice, the most interesting systems are starting to treat data less like a natural resource and more like a designed artifact.
That change matters because two of the hardest problems in modern AI pull in opposite directions. On one side, models need more examples than most organizations can realistically gather. On the other, the best real examples are often the most sensitive, rare, or legally constrained. The result is a familiar deadlock: the data exists in theory, but cannot be used in practice. Synthetic data breaks that deadlock by letting teams create useful examples without waiting for reality to hand them over.
At the same time, a quieter revolution is happening in how people work with AI systems themselves. Instead of repeating the same instructions over and over, you can create reusable commands, stored in a project folder, with a filename that turns into a command. In other words, you can make expertise executable. That sounds like a tooling detail, but it reveals the same deeper movement: standardize what repeats, generate what is scarce, and turn knowledge into a system.
The deeper question connecting these ideas is not whether synthetic data and custom commands are both useful. It is this: what happens when we stop treating intelligence as something that must always be manually produced, and start building systems that can reliably generate it on demand?
The real bottleneck is not intelligence, it is repeatability
Most teams think their problem is lack of skill, lack of compute, or lack of model quality. Often, the true bottleneck is more mundane: they cannot repeat good judgment at scale. One person knows how to write the perfect audit prompt. Another understands the edge cases in a dataset. A third knows how to produce realistic examples for a rare class that almost never appears in production.
All of that knowledge usually lives in heads, not systems. That is fragile. It also does not scale.
This is where the parallel between synthetic data and custom commands becomes illuminating. Synthetic data says: if reality is too scarce, too sensitive, or too expensive to observe directly, generate a controlled approximation that still preserves the important structure. Custom commands say: if expertise is too repetitive to retype, package it into a named instruction that can be invoked whenever needed.
Both approaches share the same design philosophy:
- Identify the expensive act.
- Extract its essential structure.
- Encode that structure into a reusable form.
- Use the reusable form to create leverage.
This is why the analogy matters. Synthetic data is not just fake data. A good command is not just a shortcut. Each is a way of capturing the shape of a task so it can be repeated without re-solving the whole problem from scratch.
The most valuable systems do not eliminate human judgment. They preserve it in a form that can be replayed.
That is the real leap. Once you see it, both data generation and command creation look less like convenience features and more like methods for turning tacit expertise into infrastructure.
Scarcity and privacy are not separate problems, they are the same problem in disguise
The first obvious reason to use synthetic data is scarcity. Many domains do not have enough examples to train robust systems. A medical rare disease, a fraud pattern that appears only a few times a year, a new product workflow with little historical usage, or an edge case in a safety system, all of these create the same issue: the world is too stingy with examples.
But scarcity is only half the story. The other half is privacy. Some of the best data is unavailable not because it does not exist, but because it cannot be safely shared. Customer records, logs with personal details, confidential support conversations, internal compliance findings, and proprietary industrial traces all contain information you need, but cannot expose casually.
Synthetic data addresses both constraints because scarcity and privacy are not separate categories. They are two faces of the same fundamental limitation: the signal you need is trapped inside real-world examples that are either too few or too dangerous to use directly.
Think about a hospital trying to test a new triage workflow. Real patient records are rich, but they are also sensitive. The hospital could wait years to gather enough de-identified cases, but then the system would already be behind. Or imagine a startup building a fraud detector. Real fraud cases are rare, and the most revealing ones cannot be freely distributed across the team. Synthetic data allows the team to create a testing environment that reflects the statistical structure of the problem without exporting the raw reality itself.
The same logic applies to command design. A team often knows the exact workflow for an audit, a code review, or a compliance check, but the workflow is buried in tribal knowledge. By writing a command once, they create a reusable interface to that expertise. The scarce resource is not the command text. It is the judgment behind it.
So the deeper pattern is this: when a capability is bottlenecked by either rarity or sensitivity, you need a representation that is useful without being identical to the original. Synthetic data is one such representation. A command is another.
Synthetic data and commands are both forms of compression
A useful way to understand these tools is through the lens of compression.
Compression is not merely shrinking things. It is preserving the parts that matter while discarding the parts that do not. A good compressed file can be smaller than the original and still faithfully reconstruct what matters. In the same way, a good synthetic dataset can be more compact in its legal or operational burden while still preserving the statistical patterns needed for training, testing, or experimentation. A good command can be shorter than a sprawling checklist while still preserving the action sequence needed to complete a task well.
This gives us a powerful mental model:
- Real data is the full, messy world.
- Synthetic data is compressed reality for machines.
- Commands are compressed expertise for people and agents.
That framing helps explain why both can fail. Bad compression loses signal. If synthetic data is too simplistic, it creates a toy world that teaches the model the wrong lesson. If a command is too vague, it becomes little more than a slogan. But when compression is done well, it does something extraordinary: it makes the important structure portable.
Consider a well-made test fixture in software engineering. It is not production, but it captures enough of production to make development possible. Or think of a map. A map is not the territory, but it is not supposed to be. It is supposed to preserve navigational truth while omitting irrelevant detail. Synthetic data and custom commands work the same way. They are maps for intelligence, each aimed at a different audience.
This is why teams should not ask whether synthetic data is fake or whether commands are just shortcuts. The better question is: what kind of truth does this compressed representation preserve, and what kind does it intentionally leave out?
Good compression is not about making things smaller. It is about making them usable without making them false.
A practical framework: from raw reality to reusable intelligence
If you want to apply this way of thinking in your own work, use a simple four-step framework.
1. Find the bottleneck
Ask where work is getting stuck because of repetition, scarcity, or sensitivity.
Examples:
- You need more examples of a rare customer support issue.
- Your team keeps rewriting the same analysis prompt.
- You cannot share production logs because they contain private information.
- Every new project starts by rediscovering the same procedure.
The bottleneck tells you whether you need a data solution, a workflow solution, or both.
2. Distill the invariant structure
Separate what matters from what is incidental.
For synthetic data, this means identifying the statistical patterns, relationships, and edge cases that define the problem. For a command, it means identifying the sequence of steps, decision rules, and quality checks that make the workflow reliable.
This is the hardest step, because it requires judgment. You are not copying the surface. You are extracting the grammar beneath it.
3. Encode for reuse
Now turn that structure into something that can be invoked repeatedly.
A synthetic dataset should be generated in a way that can be refreshed, varied, and audited. A command should be named clearly, stored in a predictable place, and written so that others can use it without reverse engineering your intent.
The hidden lesson here is that reusability depends on interface design. A great dataset is not just useful. It is tractable. A great command is not just clever. It is discoverable.
4. Preserve a feedback loop with reality
This step is essential. Compressed representations drift.
Synthetic data should be tested against real-world performance, not treated as truth by default. Commands should be revised when they become stale, misleading, or too generic. The point is not to replace reality. The point is to create a controllable scaffold that lets you act faster while staying anchored to the world.
A team that ignores this feedback loop will eventually optimize for its own abstractions. A team that embraces it will get the best of both worlds: speed and fidelity.
The future belongs to systems that can generate trustworthy approximations
This is where the two ideas become genuinely strategic. The future will not be won by the groups that merely have the most data or the fanciest prompts. It will be won by the groups that can produce trustworthy approximations quickly, safely, and repeatedly.
That is a much richer capability than it first appears. Trustworthy approximations let you prototype before you have perfect evidence. They let you test before you expose sensitive data. They let you package expertise so that it survives turnover and scales across projects. They let you create a working version of intelligence before the world has fully cooperated.
In organizations, that changes the balance of power. Instead of depending on a few heroic experts, teams can build systems that capture expert judgment. Instead of hoarding sensitive examples, they can simulate enough of the structure to move forward responsibly. Instead of spending time redoing the same reasoning, they can create commands that embody it.
The result is not a world with less human contribution. It is a world where human contribution is increasingly expressed through designed artifacts: datasets, commands, templates, and workflows that multiply its reach.
There is a caution here, of course. Approximations can seduce people into thinking they have captured more than they really have. A synthetic world can hide blind spots. A command can harden a flawed process into a ritual. That is why the highest form of competence is not generation alone, but judgment about what should be generated, how faithfully, and for what purpose.
The organizations and individuals that master this will stop asking, “How do we do this manually every time?” They will ask, “What is the reusable structure here, and how do we preserve it without freezing it?”
Key Takeaways
-
Treat scarcity and privacy as design problems, not just data problems. If real examples are too few or too sensitive, look for a safe approximation that preserves the important structure.
-
Look for the invariant pattern before you automate. Whether you are creating synthetic data or a reusable command, first identify what must stay true across cases.
-
Use compression as a test. If your synthetic dataset or command is too vague to be useful, it has lost too much signal. If it is too specific, it may not generalize.
-
Make expertise executable. Convert repeated judgment into named, discoverable workflows so the same reasoning does not have to be rebuilt every time.
-
Keep a feedback loop with reality. Synthetic data and commands should be revised against actual outcomes, not treated as final truth.
Conclusion: intelligence is becoming less about possession and more about design
We usually talk about data as if the challenge is finding enough of it, and tools as if the challenge is learning enough to use them well. But the deeper shift is more profound. The most capable systems are moving toward a world where intelligence is designed, compressed, and invoked.
Synthetic data gives us a way to create useful reality when reality is scarce or protected. Custom commands give us a way to preserve useful judgment when expertise is too repetitive to keep retyping. Together, they point to a future where the advantage belongs not to those who merely have more information, but to those who can shape information into reusable forms.
That changes how we should think about expertise itself. The goal is not to memorize every answer, nor to hoard every example. The goal is to build structures that let good judgment survive contact with scale.
In that sense, the best data is starting to behave like code, and the best code is starting to behave like captured judgment. Once you see that, you stop asking whether something is real enough. You start asking a better question: does it preserve the truth that matters, in a form that can be used again?
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣