lolspider / notes
Clipping · 5 分钟

How sandboxes + shared memory could unlock the next big discovery

How many breakthroughs came from carrying a solution out of one field into another?A lot, but let’s check some that are relevant to AI only:...

x.com @tricalt

文章摘要

本文探讨了 Sandbox(沙箱)+ 共享记忆 如何为 AI 智能体协作带来突破性发现。

核心论点分三层:

  1. 跨领域创新的本质:历史上许多重大突破源于将一个领域的解法迁移到另一个领域——扩散模型来自热力学、Black-Scholes 来自热传导方程、卷积网络来自视觉皮层。关键在于识别结构相似性,而非术语相似性。
  2. 同领域 Sandbox 的效率问题:多个智能体各自运行在独立沙箱中,每次启动都是"冷启动"——重复推导相同知识,造成计算浪费。解决方案是实时共享记忆,让一个智能体的发现立刻对其他智能体可见。
  3. 跨领域 Sandbox 才是真正的突破:让生物领域和材料科学领域的智能体各自深耕,通过结构化共享记忆(实体 + 关系图谱,而非原始文本)连接彼此。知识在结构层面匹配——即使表面术语完全不同,底层模式(graph)一致就能迁移。

核心洞察:Sandbox 让智能体成为专家,共享记忆让不同领域的专家跨越壁垒交换知识。两者结合不是让实验室更快,而是为下一次重大发现创造条件。

来自 Cognee 团队,聚焦 AI 记忆基础设施与知识图谱。

How many breakthroughs came from carrying a solution out of one field into another?

A lot, but let’s check some that are relevant to AI only:

  • Diffusion models: thermodynamics → image generation.
  • Black–Scholes: the heat equation → options pricing.
  • Convolutional nets: the visual cortex → computer vision.

The same solution pattern transfers from completely different domains and enriches the new fields. You can now have knowledge that lived in one field, reach another, and make something new become possible.

Sandboxes + agents in the same domain

Sandboxes were the agent story of the year, and they matter more every month as agents get more independent. Each agent gets its own isolated computer to run code and experiment without breaking something that matters.

The problem shows up the moment you run more than one. Every sandbox starts cold. Cold start is when an agent works out how your system behaves every time it starts.. The next agent re-derives the same thing. So does the one after that. You pay for the same discovery again and again**. It's a tax on every multi-sandbox workflow.** We saw this firsthand at our last hackathon with @daytonaio, led by @ivanburazin , one of the sharpest teams in the sandbox space.

And “reuse knowledge” here isn't the whole story. Usually these agents run at the same time, so you want the learnings shared live, the moment one of them finds something.

Concrete example: You point a research agent at problem X and attack from three directions at once: three agents, three sandboxes, in parallel. A, B, and C.

Agent A grinds through a hard sub-problem. Many tokens, a couple of hours, and it cracks it. Later B hits the same wall, but its prompt was framed slightly differently and it stalls where A didn't. Without shared memory, B burns more time and compute, and what A learned never leaves A's sandbox. With shared memory, A's result is written the moment it lands. B checks memory, skips the wall, keeps moving. No agent re-pays for a discovery another already made.

Sandboxes + agents in different domains (The real unlock!)

Now that we went through the efficiency case, let’s elaborate on the most interesting one: sharing knowledge across different domains.

Look at the examples again:

  • Diffusion models: thermodynamics → image generation.
  • Black–Scholes: the heat equation → options pricing.
  • Convolutional nets: the visual cortex → computer vision.
  • Velcro: burdock burrs → fasteners.
  • Sonar: bat echolocation → submarine detection.

None of these pairs share similar terminologies. A burr is not a fastener, the heat equation is not an option. What they share is a shape. Someone recognized that a problem in one field had the same structure as a solved problem in another, and carried the solution across. If you could reliably abstract problems and solutions into patterns and map them between domains, you'd solve a huge share of the problems that look hard only because no one has connected them yet.

The catch has always been that this mapping lived in one head. The transfer only happened if the burrs and the fasteners were known by the same person. That's the bottleneck.

So flip it. You don't need one person who knows both fields. You need specialists who don't, and a shared place where their knowledge can meet.

Put one agent deep in biology and another in materials science. Each stays in its own sandbox, an expert in its own space, unaware the other exists. The only thing they share is memory.

Transfer of knowledge happens at the level of structure, not words, so the learning has to be stored as structure. The entities, how they relate, the shape of the solution. Stored that way**, a problem in one domain can match a solved pattern in another even when nothing on the surface looks alike.**

Sandboxes make agents experts. Shared memory lets experts hand knowledge to each other across fields that have never spoken. Put them together and you don't get a faster lab. You get the conditions for the next big discovery.

Concrete example:

Take one pattern: diffusion. A quantity spreads through space and smooths out over time. A physics agent meets it as heat moving through a metal rod and solves it. What it writes to shared memory isn't "heat." It's the structure: a quantity that changes with time, spreads across space, scaled by a rate, settling toward equilibrium. Entities and edges. A graph.

A finance agent, in its own sandbox, is pricing an option. The surface looks nothing alike: strike prices, volatility, expiry. But the graph underneath is identical: with a change of variables, Black–Scholes is the heat equation, the same nodes relabeled. The agent queries memory, matches the structure, maps it across. An ML agent denoising an image lands on the same graph a third time.

Agents no longer share just raw context; they start sharing a context structure. They share meaning instead of just information. What used to be weights in the model now moves to weights in the memory.

Check us out here:

https://github.com/topoteretes/cognee ⭐️

https://www.cognee.ai/ 💪

https://docs.cognee.ai 📕

Join us on Discord for support and discussion 😀