Shanshan Wang (@cooltxeel) header
Shanshan Wang (@cooltxeel) profile picture

Applied AI @Tensorlake | agents, sandboxes, orchestration, multimodal LLMs

Dallas, TX
Joined April 2014
Photo by Shanshan Wang (@cooltxeel)Photo by Shanshan Wang (@cooltxeel)Photo by Shanshan Wang (@cooltxeel)Photo by Shanshan Wang (@cooltxeel)Photo by Shanshan Wang (@cooltxeel)Photo by Shanshan Wang (@cooltxeel)Photo by Shanshan Wang (@cooltxeel)Photo by Shanshan Wang (@cooltxeel)Photo by Shanshan Wang (@cooltxeel)
Shanshan Wang retweeted
One of the coolest thing about building sandbox infrastructure is how fast customers scale once they like the platform! @TaskletAI is already at 50k+ sandboxes on @tensorlake and that's about half of their workload! (screenshot shared with permission)
4
3
24
1,371
Amazing to see Harbor growing so fast! 🚀 We’ve integrated Harbor deeply at Tensorlake, and it’s exciting to see the eval ecosystem gaining so much momentum.
6 months ago we were at like 1.5k stars and pretty much the only ones doing this. now there’s a lot more players and the space is getting crowded, which honestly is a good sign. bring it on👻
1
2
232
Shanshan Wang retweeted
Giving a talk at Unfortunately Computers on October 29th about @tensorlake’s content-addressed block storage system and efficient snapshotting infrastructure for sandboxes. If you love sandbox tech, please come say hi! unfortunatelycomputers.com/e… Thanks @davidgu and @recallai for hosting.
8
5
5
39
4,261
Shanshan Wang retweeted
I am looking for someone to join our team who loves distributed file systems or building databases on top of S3 like object stores. If this is you, please DM me! You will work directly with me and this file system is used at scale now every day by @tensorlake customers and moves terabytes of data.
7
15
208
9,580
Interesting approach to long-context document parsing from Baidu's new Unlimited-OCR 2. Curious to see how well it handles complex tables spanning multiple pages.
Unlimited OCR 2 is here, and it's open source. 📖 ✨ Longer documents can mean a lot more attention computation. Our new SR-SWA mechanism keeps that in check by condensing text-visual attention interactions into a fixed-size set of working references. Here's what it delivers: - Document parsing at virtually any length, within a finite context window - Nearly constant per-step decoding latency and memory footprint as documents grow longer - State-of-the-art performance on MPDocBench and MarathonDocBench, covering documents from dozens to hundreds of pages Check out the model here ↓
2
155
Really informative HuggingFace workshops! Watched the one on agentic evaluations during a long flight and wished it were longer. The discussion around environments was especially interesting. It also got me thinking about the role of sandboxes in building reliable, reproducible environments for agent evals and RL.
We finished the Training Agents series. Six live sessions over six months, from evaluating agents to training them inside real environments. All of it is on the Hugging Face YouTube channel and all of the code is open. Here's what we did and who made it happen: 1. Agentic Evaluations WorkshopWhere agent evals actually stand, and why benchmark scores don't match what people see in use. With Avijit Ghosh and Nathan Habib (Hugging Face), Arvind Narayanan (Princeton), Pierre Andrews (Meta), J.J. Allaire (UK AI Security Institute) and Mahesh Sathiamoorthy (Bespoke Labs). 2. RL for Agents Workshop Environments, rollouts, reward design and the inference bottlenecks that appear when you move from RL for LLMs to RL for agents. With Lewis Tunstall (Hugging Face), Will Brown (Prime Intellect), Ofir Press (Princeton) and Alex Zhang (MIT CSAIL). 3. Training Agents 1: SFT on agent traces Public coding-agent traces turned into prompt/completion data, a TRL + LoRA fine-tune on Hugging Face Jobs, metrics in Trackio, and an honest look at what the first eval numbers can and cannot tell you. Joined by Sergio Paniego and Quentin Gallouédec. 4. Training Agents 2: Distillation Off-policy, on-policy and self-distillation for moving capability from a teacher into a smaller coding agent. 5. Training Agents 3: Reinforcement learning GRPO after SFT: group sampling, verifiable reward functions, reading the reward/KL/length curves, and three experiments, one of them with a deliberately gameable reward so we could watch the hacking happen. 6. Training Agents 4: From reward functions to environments The reward stops being a function and becomes a place the agent acts in. We walked the reset()/step() contract from Gym to LLM agents, built an OpenEnv environment and pushed it to the Hub, plugged it into TRL's GRPOTrainer, then trained a real coding agent (OpenCode) through Harbor with AsyncGRPOTrainer on Hugging Face sandboxes. The series has passed 300k views. Thank you to every speaker, to the TRL team, and to everyone who showed up live with questions. Playlist: youtube.com/playlist?list=PL…
1
3
256
Shanshan Wang retweeted
You can now vertically scale running sandboxes on @tensorlake. This was one of the most requested features for building coding agents. Sandboxes can now adapt to the workload on the fly, instead of relying on static resource configuration. The live DuckDB workload in the demo scaled up by 7x in throughput when its CPU and memory were increased live. If the machine running the sandbox doesn’t have enough capacity, the sandbox is transparently migrated to a node that can meet the new resource requirements.
2
3
41
1,738
Added @tensorlake as a sandbox provider to @scale_AI AgentEnv Framework. I tested it with a PortSim task: An agent runs a port through a real windy week inside two Tensorlake sandboxes. Got a perfect score. It was super fun to build and a great environment to play with.
1
2
1
8
1,281
Shanshan Wang retweeted
When building RL tasks and evals, it's difficult to distinguish between actual model capability failures and bad RL task design. We're sharing some our task design principles so you can write better tasks before ever evaluating a model on them. hud.ai/research/what-is-a-go…
7
19
5
255
22,569
Shanshan Wang retweeted
We are rolling out our new VMM to a small percentage of machines in production today! It brings p95 resume latency for large sandboxes down to 1.5–2s when the snapshot isn’t cached on the machine. In addition, it supports live vertical scaling of CPU, RAM, and even disk! We’re wiring in live migration as well, enabling vertical scaling even when the machine running a sandbox doesn’t have enough resources. We worked extremely hard on this over the last few months, and we’d started to hit the limits of what our previous VMM infrastructure would let us build.
6
2
47
2,704
Shanshan Wang retweeted
We are working on supporting the Agent Sandbox Protocol (ASP) in Harbor!
We have an active RFC for an Agent Sandbox Protocol (ASP) that disentangles an agent's execution environment from its runtime. There are many advantages it provides, including preventing trajectory modification. - increased security - resource isolation - no contamination - separate configuration (e.g. no network in execution environment) For this to work, we'd need agent developers to opt in and implement their tools in a sandbox-agnostic manner using the protocol. I personally think this is the direction the industry needs to move in, and would love the community's help in designing this protocol. github.com/harbor-framework/…
1
2
4
561
Got @tensorlake sandboxes working as ASP (Agent Sandbox Protocol) sandboxes in Harbor, using the SSH design. The agent runs on my laptop, and its tools run in a Tensorlake sandbox with the internet fully off. Tensorlake's native sandbox APIs can support other ASP designs too.
We have an active RFC for an Agent Sandbox Protocol (ASP) that disentangles an agent's execution environment from its runtime. There are many advantages it provides, including preventing trajectory modification. - increased security - resource isolation - no contamination - separate configuration (e.g. no network in execution environment) For this to work, we'd need agent developers to opt in and implement their tools in a sandbox-agnostic manner using the protocol. I personally think this is the direction the industry needs to move in, and would love the community's help in designing this protocol. github.com/harbor-framework/…
5
1
2
9
1,555
Nice job! It's been very convenient that Codex and Claude Code communicate seamlessly.
1
113
Shanshan Wang retweeted
@computesdk Actions 🤝 @tensorlake Now you can run your actions directly on Tensorlake Sandboxes. Tensorlake has worked tirelessly to provider elastic compute. Your CI/CD gets all of the benefits of their work now.
2
3
4
2,710
Shanshan Wang retweeted
Post-train an open model into a coding agent that accelerates developer workflows on everyday hardware. The Gemma 4 Developer Agent Competition, hosted by @googlegemma and Kaggle, is live! 💰 Total Prize Pool: $100,000 ⏰ Entry Deadline: November 25, 2026
14
97
13
1,258
74,716
Used Jev as a rule grader on this dataset. Basically I turned the labeling rules into yes/no questions and had it check the training data. It agreed with hand corrected labels ~97% of the time, and actually caught a few inconsistencies in our own labels. It doesn’t know the domain conventions. I put the convention in the question, and it applies the rule to the text. A pretty lightweight way to audit if the labeling process is actually consistent.
Ran the best frontier models on industrial inspection notes and pick labels. Blindly but with full labels list. It’s already like an open book test but they still missed a lot. Reading and understanding the input text is not a problem, but the right label depends on conventions only the domain experts know. And even worse, the conventions aren’t always clear or consistently documented. So It’s always how fast you can consolidate and inject this knowledge, still a data problem at the end.
2
470
Got streaming working with @tensorlake sandboxes on Harbor too. So you can see the agent's trajectory and files while it runs. PR is on the way.
One of the first features we built into Terminal-Bench (long before Harbor existed) was --livestream to watch the tmux session. Glad to see @kobe0938 cooking up the better, more generalized version for Harbor :)
1
1
2
13
4,126