Tom Firth (@tdfirth) profile picture

I make software @ycombinator. Was previously a founder in the W22 batch.

New York
Joined August 2015
Photo by Tom Firth (@tdfirth)Photo by Tom Firth (@tdfirth)Photo by Tom Firth (@tdfirth)Photo by Tom Firth (@tdfirth)Photo by Tom Firth (@tdfirth)Photo by Tom Firth (@tdfirth)Photo by Tom Firth (@tdfirth)Photo by Tom Firth (@tdfirth)Photo by Tom Firth (@tdfirth)
Tom Firth retweeted
Every day I'll be sharing an agent my customers actually use in their business, and show how well the agent does using Claude vs an open model. Today: Two popular models (Kimi K2.6 and Mistral Large) against Claude Sonnet - which can make the best testimonial ad for On shoes? TL;DR Mistral continues to impress me greatly. The agent is very simple - it looks for google reviews of the product, finds the best testimonial, analyzes the imagery on the site, and then uses a Nano Banana tool (keeps it even) with reference data to create an advertisement. No order this time, you decide which one won. Mistral Large 3 Cost: ~$0.03 Quality: 4.5/5 Notes: This did a great job of creating cool imagery, and copying a lot of the close up shots of the shoes. I liked it because it’s the best quality per dollar. You could very cheaply make assets for every single review, if you wanted to. The downside is - even though it found a ton of reviews, it didn’t actually take a verbatim from there, but instead decided to use the On tagline from the site. Claude Sonnet 4.6 Cost: ~$0.15 Quality: 3/5 Notes: It found an actual verbatim, but the font is weird, and it picked a quote that was far too long to put on a testimonial. I wasn’t that impressed with how it did, and it cost a ton more than Mistral did. Still, it kept up with some of the imagery that On uses (folks using the shoes) which was good. Kimi K2.6 Cost: ~$0.07 Quality: 4/5 Notes: This one is actually my favorite, but it doesn’t actually look like any advertisement for On that I was able to find. It used an actual verbatim, and made the imagery look super interesting. All of them are fairly cringe (a real designer would do far better than this), but this is the closest to something that maybe I would put on a slide.
2
1
8
304
Tom Firth retweeted
Every day for a while, I'll be posting two agents that my customers use. One will be an OSS model, one will be Claude (or other frontier model). Will share cost, performance, and output quality. Sharing the agent and outputs below; For today, I'm mixing a prompt that our VC customers use to gauge founding team and adding some flavor around GTM so that sales teams can use it. I had it research the founding team at Modal Labs, and deliver a document that benchmarks the leadership team on their technical acumen, background, and GTM connectedness. Document for each is below. I used Claude, Mistral, and Minimax: 1st Place: Mistral Large 3: Cost: ~0.03 cents (1/6th the cost of Claude) Quality: 4.5/5 Length: 7 Pages Overall, Mistral is the clear winner - it not only produced a beautiful document that was easy to read with tables and well thought out sections, but it wrote more data and the sections were better laid out (basic info, detailed info, takeaway). The analysis was arguably also better. 2nd Place: Claude Sonnet 4.5: Cost: ~$0.20 Quality: 3.5/5 Length: 6 pages Overall, Claude ended up being fairly good at following the prompts. It didn't do the best job of formatting the document, but it DID fill out all the sections and gave detailed depth. It didn't complete the doc so points off for that. 3rd Place: Minimax 2.5 Cost: ~$0.02 Quality: 1.5/5 Length: 3 pages Overall, not as good. Basically just summarized their linkedin profiles, and didn't really do any analysis. Sharing the agent and the docs below!
1
1
7
321
Tom Firth retweeted
SUPER excited to announce our latest launch, which is focused on solving a problem every single one of our customers has: prompting and creating agents. So today we're launching Coco - an agent creator inside Cotera to help you build repeatable, scalable agents for work. Just tell Coco what you want your agent to do, and it builds it for you. It finds the tools, you put in your creds, and that's it. Connect it to any of our hundreds of integrations, then run it however you need: ⚡ On a trigger: on a regular schedule 💬 One time: chat with the agent on demand 🔁 In a loop: run up to 100 in parallel 🗄️ Via dataset: run it on every row in your data warehouse or CSV Watch the full walkthrough and join our Slack community :)
2
3
10
690
Tom Firth retweeted
ANNOUNCEMENT: Every day for a while, I'll be posting two agents that my customers use. One will be an OSS model, one will be Claude (or other frontier model). Will share cost, performance, and output quality Why? Everyone on twitter/LI is still so surprised at what Claude can do that they don't realize just how close behind the open source models are. For the first detailed breakdown, I've created a basic AI agent that does deep research on an individual (link in comments). It takes a name and a company, and finds their linkedin, company linkedin, and X account and goes through and reads the info it can find. It then outputs a large briefing document on the individual. My first victim is @JaredSleeper I ran this agent on Claude Sonnet and Mistral 3 Large. The outputs are as follows: MISTRAL: Length: 44 pages Cost: $0.048 The formatting came out a bit botched, but WOW was it detailed. It wrote a ton of very, very detailed information, and didn't just summarize his background. It was a very very thorough piece of work. Note - it messed up the google doc skill and created the document in two parts, which I had to unify. CLAUDE: Length: 11 pages Cost: $0.233 (almost 5x more for about a third the content) The formatting is VERY botched, and it didn't use the google docs tool correctly at all. Squinting, it might have elaborated more than mistral, which focused more on HOW to talk to jared. It generally seems a bit more effusive and had more opinions. Potentially more depth. The accuracy and sourcing seems to be the same for each, which is impressive on the mistral side The quality of the output is interesting - see below
1
4
1
17
10,396
Great tour of Gemma 4
A Visual Guide to Gemma 4 With almost 40 (!) custom visuals, explore the new models from Google DeepMind. We explore various techniques, ranging from Mixture of Experts and the Vision Encoder all the way up to Per-Layer Embeddings and the Audio Encoder. Link below 👇
2
221
You should all get off this site.
This paragraph from Schopenhauer has probably never been more relevant
2
130
This is accurate
LLMs are not perfect at writing software. In fact, they plain suck in some respects compared to strong human engineers. I broke down why in a video... and how Convex's design makes LLM-generated code actually reliable. The key: feedback, local reasoning, meta minimization.
169
If accurate, I'm surprised by how few are found in southern Italy. I must look that up.
Map of where Roman coins have been found
113
much excite
ARC-AGI-3 is out now! We've designed the benchmark to evaluate agentic intelligence via interactive reasoning environments. Beating ARC-AGI-3 will be achieved when an AI system matches or exceeds human-level action efficiency on all environments, upon seeing them for the first time. We've done extensive human testing that shows 100% of these environments are solvable by humans, upon first contact, with no prior training and no instructions. Meanwhile, all frontier AI reasoning models do under 1% at this time.
70
An LLM crosses the threshold and becomes an “agent” when: 1) It reasons/has a chain of thought 2) It calls/uses tools 3) It is persistently used for the same purpose 4) It operates w/o a human trigger (chron, goal-seeking, etc.)
4%1) Reasoning
49%2) Tool calling
7%3) Persistency
40%4) Independence
55 votes • Final results
3
1
2
1,710
Noooooooo
We've entered into an agreement to join OpenAI as part of the Codex team. I'm incredibly proud of the work we've done so far, incredibly grateful to everyone that's supported us, and incredibly excited to keep building tools that make programming feel different.
131
Pleasantly surprised by Mistral 3 Large. I feel like it has almost no attention on here/HN but this seems like a great model.
1
2
139
Increasingly, it seems that my role is to act as an interface to the legal/financial system for AI. Just let us grant Claude power of attorney already.
1
1
729
My updated Continuous Thought Machine v2's neural activation patterns can be so mesmerizing. This CTM has 4 separate dedicated layers (input, attention, output, and motor control). It turns out that they learn to occupy local spaces in 2D UMAP space, just like... brain regions??
4
12
75
5,023
Replying to @typesfast
Alexander the Great visited Diogenes and asked if there was anything he could do for him. Diogenes said yes, stop blocking my sun. Alexander said if he were not Alexander he would wish to be Diogenes. Andreessen would have told Diogenes to monetize the barrel.
3
3
65
6,056
Pretty sure this ends with us playing sentient sims to avoid writing typescript by hand. And then we realize that we are also sims, and all along we were just someone else's LLM. github.com/pablodelucca/pixe…
1
52
Tom Firth retweeted
"This is Maven Smart System—Palantir’s software as a service product that we are deploying across the entire department."
431
1,502
1,018
10,895
5,720,298
Reading Will’s essays is like attending a seance. Dark, mysterious, memorable, and unfalsifiable. They’re certainly fun to read though. Amongst other things, his one contains an interesting theory for declining birth rates that I had not considered before.
84
Tom Firth retweeted
AMI Labs just raised $1.03B. World Labs raised $1B a few weeks earlier. Both are betting on world models. But almost nobody means the same thing by that term. Here are, in my view, five categories of world models. --- 1. Joint Embedding Predictive Architecture (JEPA) Representatives: AMI Labs (@ylecun), V-JEPA 2 The central bet here is that pixel reconstruction alone is an inefficient objective for learning the abstractions needed for physical understanding. LeCun has been saying this for years — predicting every pixel of the future is intractable in any stochastic environment. JEPA sidesteps this by predicting in a learned latent space instead. Concretely, JEPA trains an encoder that maps video patches to representations, then a predictor that forecasts masked regions in that representation space — not in pixel space. This is a crucial design choice. A generative model that reconstructs pixels is forced to commit to low-level details (exact texture, lighting, leaf position) that are inherently unpredictable. By operating on abstract embeddings, JEPA can capture "the ball will fall off the table" without having to hallucinate every frame of it falling. V-JEPA 2 is the clearest large-scale proof point so far. It's a 1.2B-parameter model pre-trained on 1M+ hours of video via self-supervised masked prediction — no labels, no text. The second training stage is where it gets interesting: just 62 hours of robot data from the DROID dataset is enough to produce an action-conditioned world model that supports zero-shot planning. The robot generates candidate action sequences, rolls them forward through the world model, and picks the one whose predicted outcome best matches a goal image. This works on objects and environments never seen during training. The data efficiency is the real technical headline. 62 hours is almost nothing. It suggests that self-supervised pre-training on diverse video can bootstrap enough physical prior knowledge that very little domain-specific data is needed downstream. That's a strong argument for the JEPA design — if your representations are good enough, you don't need to brute-force every task from scratch. AMI Labs is LeCun's effort to push this beyond research. They're targeting healthcare and robotics first, which makes sense given JEPA's strength in physical reasoning with limited data. But this is a long-horizon bet — their CEO has openly said commercial products could be years away. --- 2. Spatial Intelligence (3D World Models) Representative: World Labs (@drfeifei) Where JEPA asks "what will happen next," Fei-Fei Li's approach asks "what does the world look like in 3D, and how can I build it?" The thesis is that true understanding requires explicit spatial structure — geometry, depth, persistence, and the ability to re-observe a scene from novel viewpoints — not just temporal prediction. This is a different bet from JEPA: rather than learning abstract dynamics, you learn a structured 3D representation of the environment that you can manipulate directly. Their product Marble generates persistent 3D environments from images, text, video, or 3D layouts. "Persistent" is the key word — unlike a video generation model that produces a linear sequence of frames, Marble's outputs are actual 3D scenes with spatial coherence. You can orbit the camera, edit objects, export meshes. This puts it closer to a 3D creation tool than to a predictive model, which is deliberate. For context, this builds on a lineage of neural 3D representation work (NeRFs, 3D Gaussian Splatting) but pushes toward generation rather than reconstruction. Instead of capturing a real scene from multi-view photos, Marble synthesizes plausible new scenes from sparse inputs. The challenge is maintaining physical plausibility — consistent geometry, reasonable lighting, sensible occlusion — across a generated world that never existed. --- 3. Learned Simulation (Generative Video + Latent-Space RL) Representatives: Google DeepMind (Genie 3, Dreamer V3/V4), Runway GWM-1 This category groups two lineages that are rapidly converging: generative video models that learn to simulate interactive worlds, and RL agents that learn world models to train policies in imagination. The video generation lineage. DeepMind's Genie 3 is the purest version — text prompt in, navigable environment out, 24 fps at 720p, with consistency for a few minutes. Rather than relying on an explicit hand-built simulator, it learns interactive dynamics from data. The key architectural property is autoregressive generation conditioned on user actions: each frame is generated based on all previous frames plus the current input (move left, look up, etc.). This means the model must maintain an implicit spatial memory — turn away from a tree and turn back, and it needs to still be there. DeepMind reports consistency up to about a minute, which is impressive but still far from what you'd need for sustained agent training. Runway's GWM-1 takes a similar foundation — autoregressive frame prediction built on Gen-4.5 — but splits into three products: Worlds, Robotics, and Avatars. The split into Worlds / Avatars / Robotics suggests the practical generality problem is still being decomposed by action space and use case. The RL lineage. The Dreamer series has the longer intellectual history. The core idea is clean: learn a latent dynamics model from observations, then roll out imagined trajectories in latent space and optimize a policy via backpropagation through the model's predictions. The agent never needs to interact with the real environment during policy learning. Dreamer V3 was the first AI to get diamonds in Minecraft without human data. Dreamer 4 did the same purely offline — no environment interaction at all. Architecturally, Dreamer 4 moves from Dreamer’s earlier recurrent-style lineage to a more scalable transformer-based world-model recipe, and introduced "shortcut forcing" — a training objective that lets the model jump from noisy to clean predictions in just 4 steps instead of the 64 typical in diffusion models. This is what makes real-time inference on a single H100 possible. These two sub-lineages used to feel distinct: video generation produces visual environments, while RL world models produce trained policies. But Dreamer 4 blurred the line — humans can now play inside its world model interactively, and Genie 3 is being used to train DeepMind's SIMA agents. The convergence point is that both need the same thing: a model that can accurately simulate how actions affect environments over extended horizons. The open question for this whole category is one LeCun keeps raising: does learning to generate pixels that look physically correct actually mean the model understands physics? Or is it pattern-matching appearance? Dreamer 4's ability to get diamonds in Minecraft from pure imagination is a strong empirical counterpoint, but it's also a game with discrete, learnable mechanics — the real world is messier. --- 4. Physical AI Infrastructure (Simulation Platform) Representative: NVIDIA Cosmos NVIDIA's play is don't build the world model, build the platform everyone else uses to build theirs. Cosmos launched at CES January 2025 and covers the full stack — data curation pipeline (process 20M hours of video in 14 days on Blackwell, vs. 3+ years on CPU), a visual tokenizer with 8x better compression than prior SOTA, model training via NeMo, and deployment through NIM microservices. The pre-trained world foundation models are trained on 9,000 trillion tokens from 20M hours of real-world video spanning driving, industrial, robotics, and human activity data. They come in two architecture families: diffusion-based (operating on continuous latent tokens) and autoregressive transformer-based (next-token prediction on discretized tokens). Both can be fine-tuned for specific domains. Three model families sit on top of this. Predict generates future video states from text, image, or video inputs — essentially video forecasting that can be post-trained for specific robot or driving scenarios. Transfer handles sim-to-real domain adaptation, which is one of the persistent headaches in physical AI — your model works great in simulation but breaks in the real world due to visual and dynamics gaps. Reason (added at GTC 2025) brings chain-of-thought reasoning over physical scenes — spatiotemporal awareness, causal understanding of interactions, video Q&A. --- 5. Active Inference Representative: VERSES AI (Karl Friston) This is the outlier on the list — not from the deep learning tradition at all, but from computational neuroscience. Karl Friston's Free Energy Principle says intelligent systems continuously generate predictions about their environment and act to minimize surprise (technically: variational free energy, an upper bound on surprise). Where standard RL is usually framed around reward maximization, active inference frames behavior as minimizing variational / expected free energy, which blends goal-directed preferences with epistemic value. This leads to natural exploration behavior: the agent is drawn to situations where it's uncertain, because resolving uncertainty reduces free energy. VERSES built AXIOM (Active eXpanding Inference with Object-centric Models) on this foundation. The architecture is fundamentally different from neural network world models. Instead of learning a monolithic function approximator, AXIOM maintains a structured generative model where each entity in the environment is a discrete object with typed attributes and relations. Inference is Bayesian — beliefs are probability distributions that get updated via message passing, not gradient descent. This makes it interpretable (you can inspect what the agent believes about each object), compositional (add a new object type without retraining), and extremely data-efficient. In their robotics work, they've shown a hierarchical multi-agent setup where each joint of a robot arm is its own active inference agent. The joint-level agents handle local motor control while higher-level agents handle task planning, all coordinating through shared beliefs in a hierarchy. The whole system adapts in real time to unfamiliar environments without retraining — you move the target object and the agent re-plans immediately, because it's doing online inference, not executing a fixed policy. They shipped a commercial product (Genius) in April 2025, and the AXIOM benchmarks against RL baselines are competitive on standard control tasks while using orders of magnitude less data. --- imo, these five categories aren't really competing — they're solving different sub-problems. JEPA compresses physical understanding. Spatial intelligence reconstructs 3D structure. Learned simulation trains agents through generated experience. NVIDIA provides the picks and shovels. Active inference offers a fundamentally different computational theory of intelligence. My guess is the lines between them blur fast.
61
244
52
1,526
325,147
Tom Firth retweeted
Replying to @tdfirth
@tdfirth made this call last year at Cotera. It's bad for multiple reasons: 1. Context bloat 2. You can't give AI's fine grained control. Our customers run thousands of identical LLMs that do the same thing in parallel, and there's too many degrees of freedom with MCPs
MCP sucks honestly It eats too much context window and you have to toggle it on and off and the auth sucks I got sick of Claude in Chrome via MCP and vibe coded a CLI wrapper for Playwright tonight in 30 minutes only for my team to tell me Vercel already did it lmao But it worked 100x better and was like 100LOC as a CLI
1
2
115