Washington, DC
Joined September 2017
I accidentally discovered how to compress a semester of learning into 48 hours. A grad student at MIT showed me his NotebookLM setup. I thought he was just organized. Then I watched him pass a qualifying exam on a subject he'd never studied before. Here's exactly what he did: First: he didn't upload a textbook. He uploaded 6 textbooks, 15 research papers, and every lecture transcript he could find on the subject. Then he asked NotebookLM one question: "What are the 5 core mental models that every expert in this field shares?" Not "summarize this." Not "explain this topic." Mental models. The stuff that takes professors years to develop. But the next part is what broke my brain. He followed up with: "Now show me the 3 places where experts in this field fundamentally disagree, and what each side's strongest argument is." In 20 minutes he had a map of the entire intellectual landscape of the field: the debates, the consensus, the open questions. Most students spend a full semester just figuring out what those debates even are. Then he did something I've never seen before. He asked: "Generate 10 questions that would expose whether someone deeply understands this subject versus someone who just memorized facts." He spent the next 6 hours answering those questions using the source material. Every wrong answer triggered a follow-up: "Explain why this is wrong and what I'm missing." By hour 48, he could hold a conversation with his thesis advisor without getting destroyed. The tool didn't change. The questions did. Most people treat NotebookLM like a fancy highlighter. These students are using it like a private tutor who has read everything ever written on the subject. The difference between a semester and 48 hours isn't the amount of content. It's knowing which questions to ask.
254
2,598
279
17,025
5,814,991
gogh_o retweeted
we launched the most comprehensive ai performance engineering repo in the world now we'll be posting every single resource this is Wafer's ai performance engineering series save this to keep up with the series. links in thread 🧵 part 3: "Intro to CUDA C++" from NVIDIA's CUDA Programming Guide. NVIDIA covers the execution model, memory movement, and correctness checks behind CUDA programs: - kernel launches, grid dimensions, and the organization of threads into blocks. - thread indexing and work assignment, including bounds checks for inputs that aren't multiples of the block size. - unified memory and explicit memory management, including control over data placement and transfers between CPU and GPU. - asynchronous kernel execution and synchronization before the CPU uses GPU results. - shared memory and block-level synchronization for threads that need to exchange data and coordinate their work. - runtime initialization and the setup costs that can affect measurements of the first runtime calls. - error handling for kernel launches and execution, including failures that surface in later API calls. - checking GPU results against a CPU implementation with a floating-point tolerance. the worked examples connect these concepts in a complete vector addition program, showing how to divide the work, manage its memory, and check the results before moving on to more complex kernels. figure from An Even Easier Introduction to CUDA (Updated)
17
90
7
833
164,108
gogh_o retweeted
this week was a disappointment we started on a good note but then Sam delayed their launch and everything went downhill looks like everyone else decided to wait too and now we have 5 models still in testing: > fable 5.1 routing to next fable model > opus 5 routing to next opus model > gpt 5.6 sol routing to gpt 6 sol > grok 4.7 testing in arena > gemini 4 family testing in arena really hope we get at least a few of these next week, and maybe opus later today which model are you most excited about?
fable 5.2 > gpt 6 astra tested both models with same prompt at high reasoning and results came out really different fable next model entered stealth testing today, so i don’t think it's coming out anytime soon from early testing: > huge step up from current fable > output looks better than astra > slower and expensive still running more tests and will drop the outputs soon
18
3
1
109
21,264
gogh_o retweeted
Nearly half a year of silence. We spent it studying one problem: how far RL can scale. MiMo-V2.6 is in the middle of its RL run right now. Three things we scaled: compute (~2B tokens per step, 1568 prompts × 16 rollouts, fully async), environments and harnesses (multi-task agentic RL, mixed across multiple harnesses in one run), and grader compute (agentic in-group credit assignment, with test-case and rubric-based rewards). We'll open-source the details piece by piece over the coming weeks. Streaming the run: mimo.xiaomi.com/rl/
424
979
555
9,906
3,132,050
gogh_o retweeted
Beginner-friendly LLM course exploring foundations, architectures, training, deployment, and current trends: tinyurl.com/vp844fsm v/@Hesamation
9
212
2
1,184
53,135
We're publishing our most detailed threat intelligence report to date. It covers how people tried to misuse Claude—for cyberattacks, influence operations, surveillance, biology, and building weapons—and how we found and stopped them. We disrupted every operation in the report, and used the lessons from them to strengthen our safeguards. Where appropriate, we also shared what we found with authorities and other AI companies. These cases are not typical: we’re highlighting some of the most sophisticated misuse we’ve seen. But they’re especially important to discuss, because they show us where AI misuse is headed, where our safeguards work, and where they need to improve. We’re publishing this report so others can spot the same activity on their own platforms, and so we can give the public a clearer view of how emerging threats develop. Read the report: anthropic.com/threat-intelli…
3,218
11,691
4,938
50,397
43,842,948
gogh_o retweeted
CMU 26年秋季新课「AI Agents」:从零搭 Harness、建评测、用 RL 训智能体,讲义视频全公开 由 OpenHands 作者 Graham Neubig 与 Daniel Fried 联合开设,28 讲贯通工具调用、上下文工程、技能与记忆、SFT/RL 训练、沙箱安全与人机交互。
45
143
5
570
94,792
gogh_o retweeted
I am joining Mercor to lead model training & research. We envision a world with an abundance of intelligence. Great data is increasingly the bottleneck for frontier models to tackle economically valuable work. We believe great data can is best produced in connection with great model training. We commit to doing great modeling research out in the open, starting with sharing our 397B RL training run to hillclimb APEX-Agents, our flagship knowledge work benchmark: mercor.com/blog/training-fro…
37
16
9
564
104,418
gogh_o retweeted
Scaling self-verification with DeepSeek V4 Flash beats Claude Fable 5 on Terminal-Bench 2.1, while being 11x cheaper 💰 As open-source models become more capable, they can now generate large numbers of high-quality candidate solutions and verify their own outputs at very low cost. For example, we find that sampling just 5 solutions with DeepSeek V4 Flash and ranking them using the same model with LLM-as-a-Verifier can lead to a significant boost in accuracy (79% → 88%), outperforming closed frontier models on Terminal-Bench. Try it out today: github.com/llm-as-a-verifier… More on verification scaling in my previous post.
How can we extract richer signals from AI Feedback? Introducing LLM-as-a-Verifier✨— a simple verification scaling framework that achieves SOTA on agentic benchmarks 🚀 The key idea: - Use fine-grained scoring granularity (e.g., 1-20 instead of the standard 1-5 scale) - Take the expectation over the full logprob distribution of score tokens - Scale repeated evaluation and criteria decomposition You can use these fine-grained signals for more effective test-time scaling, RL, and agent monitoring! It achieves SOTA across Terminal-Bench V2, SWE-Bench Verified, RoboRewardBench, and MedAgentBench 👑 Advised by @Azaliamirh @istoica05 @drmapavone @chelseabfinn 🧵👇
156
403
117
3,127
1,031,423
gogh_o retweeted
Thoughts About Scaling Law Scaling, but not only of parameters. Every model release now ends with the same question: how many parameters? It isn't a question that can be answered on its own. Parameter count is only meaningful alongside three others — how much data you have, where you intend to spend your compute, and who will run the model, under what conditions. The field learned this the hard way. Kaplan et al. (2020) fit an exponent that told everyone to grow parameters faster than data — roughly 2.7:1 — and the industry complied: GPT-3, Gopher, MT-NLG. Hoffmann et al. (2022) redid the experiment across four hundred models and found the compute-optimal split is closer to 20 tokens per parameter, and that with sufficient compute the two should grow at the same rate rather than drifting apart. The error in the earlier fit compounded with every order of magnitude of compute, which is why the largest models of that generation were the most misallocated. The trillion-parameter round was, in retrospect, a detour the whole field took together and then reversed. Chinchilla wasn't the end either. It optimized training compute for models that would be trained once and evaluated. Today a model is called billions of times a day and inference dominates lifetime cost. Put inference into the objective and the optimum moves toward smaller models trained far longer — deliberate over-training, which is what Llama-2-7B and Gemma-2-9B were doing at roughly 290 and 889 tokens per parameter. Sparsity moved the target again. In a MoE model two quantities have to be kept apart: total parameters govern roughly how much the model can hold — knowledge, facts, the long tail — while activated parameters and effective depth govern roughly how far it can think, how many steps of a causal chain it can carry before it comes apart. A dense 20:1 ratio does not transfer. And the ratio isn't a single number at all: Roberts et al. (2025) find the optimal tokens-per-parameter is task-dependent, with memorization favoring more parameters and reasoning favoring more data. Follow-up work on MoE observes that at fixed TPP, pushing total parameters higher actually degrades reasoning, while activating more experts reliably helps it. This matters for what we are building toward. Finding a vulnerability is not a retrieval problem. It doesn't come from having memorized more CVEs; it comes from carrying a twenty-step chain of inference to the end without losing the thread. That capability does not live in total parameter count. Which brings us to this release. Total parameters appear to matter up to a threshold — enough to hold the world — after which additional capability comes from scaling elsewhere: effective depth per forward pass, and above all post-training. GLM-5.3 is our controlled experiment on that claim. Same base, same architecture, same total and activated parameters as GLM-5.2. One month of scaling long-horizon environments and RL. The gains are not marginal. Well, scaling has more than one dial. We turned the post-training one this time because it had the most slack left in it — not because the others are finished. Base model size, pretraining data, compute spent per forward pass: all of them are still on the table, and we will come back to each. What this experiment taught us is that the dials do not have to be turned together, and that the one worth turning next is rarely the one that was worth turning last. We are not done scaling. Next time, maybe mid-training, pre-training, and even more.
233
889
277
6,334
1,658,774
Since everyone is talking about inference; the inference optimizations I’d study if I wanted sub-second LLM responses: Bookmark this. 1.KV-Caching 2.Speculative Decoding 3.FlashAttention 4.PagedAttention 5.Batch Inference 6.Early Exit Decoding 7.Parallel Decoding 8.Mixed Precision Inference 9.Quantized Kernels 10.Tensor Parallelism 11.Pipeline Parallelism 12.Sequence Parallelism 13.Graph Optimization (ONNX, TensorRT) 14.Dynamic Batching 15.Memory Offloading 16.Streaming Generation
6
82
2
441
14,905
Repost: ML Job Interviews: The Ultimate Guide silviasapora.github.io/blog/…
3
16
Lecture 11 is a tool-use/function calling/agentic 101! I almost skipped this one, as this chapter started as the only skill-specific topic in the book, but since writing it tool-use has only become more foundational to modern models. This is a tour from the basics -- why LLMs need tools -- to some of the cutting edge challenges scaling agentic RL. Of course, there's plenty of history and fundamentals along the way. Personally, I'm excited to get much more deeply into this area as a researcher again soon. Just a few more lectures left, but I'll likely keep making a few more videos now that I have pipelines that are lightweight and fun. 00:00 Introduction & Motivations 07:29 Part 1: Why Language Models Need Tools (+ related work) 15:30 Part 2: Infra - How Tool Calls Actually Work 24:17 Part 3: Training for Tool Use & OpenThoughts-Agent 36:38 Takeaways Thanks for watching & sharing questions.
17
98
3
877
44,128
Codex users: here's an amazing way to take advantage of the efficiency and capability of GPT-5.6 Luna Max. It's called 'sol-advisor'. 1. GPT-5.6 Sol High as orchestrator 2. GPT-5.6 Luna Max as implementer for routine tasks 3. GPT-5.6 Terra Max as implementer for complex tasks 4. Fresh GPT-5.6 Sol instance as reviewer A free and open-source plugin for Codex. Installation instructions below 👇 I dare you to install it, and tell me if you hit your weekly usage limits using 'sol-advisor'. I doubt you can.
Codex users: do this right *now*. Max reasoning effort is off by default. Luna at Max reasoning is ~ Sol Medium / Opus 5 Medium level at 1/6th the cost. Change your life today.
119
289
31
3,672
697,192
gogh_o retweeted
别死刷 LeetCode 了,OpenAI 刚流出的 2026 工程师面经,直接给我看楞了:人家已经开始考你怎么和 AI 搭档写代码了,你还在刷五年前的算法脑筋急转弯。 这是 Reddit 刚爆的新鲜热乎面经,候选人刚走完整个流程,和谷歌 Meta 那种纯考 DSA 八股的路子完全不一样,6 轮面下来,根本不给刷题家留一点活路。 给你们拆得明明白白: 1️⃣初筛根本不走流程 别以为 HR 面就是问你期望薪资、为什么来 OpenAI,人家上来先聊 “你觉得 AI 未来会往哪走”—— 说白了根本不缺能写代码的人,先筛认知和价值观同频的,连 OpenAI 自己的 Charter 都没读过的,直接就刷了。 2️⃣技术初筛全是生产场景 同一天连考俩,各一小时:手写带版本控制的键值存储,设计带容错的任务调度器。没有接雨水、爬楼梯这种脱离实际的脑筋急转弯,全是工程师上班天天要碰的真问题。 3️⃣回家作业根本混不过去 48 小时时间,让你做一个带重试机制、死信队列的分布式 Webhook 投递系统,不是几十行的玩具 demo,是真能上线跑的生产级项目。别想着抄个开源项目交差,后面有狠的等着。 4️⃣逐行代码拷问才是真杀招 面试官拿着你交的作业逐行走查,你每选一个方案、每写一个判断,他都要追着问为什么这么做,为什么不选别的方案,权衡点在哪。抄来的代码你根本讲不出背后的逻辑,一开口就露馅。 5️⃣Onsite 四轮全是硬货 ▫️ 第一轮 coding 是渐进式关卡制,必须把当前阶段跑通才能进下一关,比如先实现 token 级流式 diff,再做状态追踪,再做回滚,背的模板根本套不上,一步卡壳就没了; ▫️ 第二轮 coding 往深了考系统能力,并发控制、内存效率、Python 生成器 / 异步这些写业务天天踩坑的点,全是实操出来的经验,背书背不出来; ▫️ 系统设计直接让你画 ChatGPT 的架构,考 GPU 怎么调度、流量突增怎么自动扩缩容、分布式节点怎么协调,全是他们自己天天在解决的真问题,没什么假大空的通用模板; ▫️ 行为面别背 “我遇到困难迎难而上” 的套话,要听你真的主导过的跨团队架构决策,当时有什么选项,你选了什么,付出了什么代价,拿到了什么结果,全要具体的 tradeoff,空话直接过。 6️⃣最反常识的 Beta 加试 现在部分候选人会遇到额外一轮:给你一个现有代码库,放一个人根本不可能短时间写完的大需求,让你用 AI 编码 Agent 协作完成。人家根本不防着你用 AI,反而直接把 “和 AI 搭档干活的能力” 摆上了考场,这才是真的在招 2026 年的工程师,不是招十年前的码农。 我看完最大的感受是,传统大厂那套选人逻辑真的过时了: ▫️ 纯刷题的时代彻底翻篇,LeetCode 刷得再熟,做不了真实系统、讲不清决策逻辑,根本过不了关; ▫️ 代码跑通只是最低要求,能想明白每一个选择的代价和收益,才是工程师和搬砖的区别; ▫️ 会用 AI 早就不是什么加分项,很快就是工程师的标配能力,你还在抵触 AI 抢工作,人家已经把和 AI 协作当面试必考点了。 给准备冲的人提几个实在醒: 别抱着题本死磕了,多写点真实的分布式小项目,把语言底层的并发、内存逻辑摸透,准备几个你真刀真枪做过的、有取舍的架构故事, 现在就开始练怎么给 AI 派活、审 AI 的代码、和 AI 一起搭系统。等这套面试逻辑全行业铺开的时候,你连该刷什么题都不知道。 你们觉得这种考真实能力的面试,和传统刷 LeetCode 比,哪个更难? #OpenAI #程序员面试 #AI编程 #工程师求职
OpenAI Software Engineer Interview Experience
18
107
4
576
87,860
gogh_o retweeted
Boris Cherny just dropped 7-page PDF on Graph Engineering - how 4 Claude prompts replace 4 trained ML models The twist: your agent's memory dies with the context window. A knowledge graph makes it permanent - and now you build one with prompts, not ML engineers. here's 4 prompts, step by step: prompt 1 → extraction - Haiku pulls entities + relations - one call per doc - no NER, no labeled data prompt 2 → resolution - Sonnet merges duplicates string matching will never catch - two different names, same person prompt 3 → summarization - Sonnet builds profiles from multiple sources - facts that never appeared in the same document prompt 4 → querying - feed the graph to Sonnet - every answer cites a specific edge - no hallucination how to wire this into agents today: step 1 → shared memory for multi-agent teams - workers read/write one graph - orchestrator's context stays clean step 2 → grounding layer for eval loops - evaluator checks facts against graph edges, not vibes the result: one Pydantic schema replaces weeks of ML training per domain - precision 1.00 - 10k docs cost under $10 this 7-page PDF is what comes after loop engineering bookmark this, then read the article below ↓
Readers added context they thought people might want to know
Boris Cherny has not published a PDF titled "Graph Engineering: 4 Models to 4 Prompts"; no such document appears on his X account, LinkedIn, GitHub, or Anthropic's site. x.com/bcherny linkedin.com/in/bcherny github.com/bcherny anthropic.com
41
164
8
1,068
220,687
This Fall at CMU we're teaching a new course on AI Agents! The goal is that you learn how to create a scaffold, build evals, and train an agentic LLM using RL. We'll try to balance theory and practice, and introduce modern frameworks and best practices.
56
283
14
2,364
354,963