Joined December 2013
ValueFish retweeted
Scaling past a trillion parameters requires inference engineers to solve 3 issues: - Width: Routing between hundreds of sparse experts - Depth: Mixing global and local linear attention - Length: Processing 1M-token sequences I asked Ali and Bryce to draw it up. They delivered.
33
172
15
1,780
130,464
ValueFish retweeted
现在 Opus 5.5 做视频动画已经强得有点离谱了 再这样发展下去,真没其他视频生成模型什么事了😱😱😱
19
7
3
92
18,489
ValueFish retweeted
Every company will post-train models to be state-of-the-art in their own domains. All you need is a continual stream of unique domain-specific data. The labs want you to believe that training models is something only they can do, and is extremely expensive. Don't believe in the lies.
We were able to fine tune an open weight model (Qwen3.5-9B) on proprietary internal data at @coinbase, and it out performed frontier models, at much lower cost and speed, for a specialized task (fraud prevention in this case). I think we'll see more of this pattern inside companies. The frontier models are amazing generalists. But increasingly you'll see specialist models out perform on more narrow tasks, either working on teams, or by themselves. We're making it easy to fine tune models internally for our employees. We even have a skill for it in our internal harness that makes it easy to spin these up and start training them: "/fine-tune-and-serve-llm I want to fine-tune Qwen for payments risk review. help me get started" I imagine we'll have some backend services that could be replaced entirely by this new architecture.
26
13
3
271
21,748
software decompilation is unlocking so much high quality pretraining data
30
61
16
2,108
65,720
With everyone busily using LLMs + Blender/Three.js to make 3D models, I thought I'd try a different geometric representation. This dragon isn't a mesh, NeRF, 3DGS, or video model: it's 27kb of GLSL code (generated via LLM), defining a closed-form implicit surface. 🧵 [1/n]
139
476
71
6,248
684,909
ValueFish retweeted
outside five sigma
@jwt0625Oct 10
i still think many packaging people are not imaginative enough. Heterogeneous integration is way easier to iterate on the interposer and substrate level, and there is absolutely no reason to only do EMIB style embedding shit on the interposer level but not on the substrate level. Move the vertical power delivery closer to the logic, get rid of all the layers where you do not need them, and pray for things to not crack.
outside five sigma
@jwt0625Jun 19
the world of advanced packaging is getting crazier and crazier and I am here for it, and we are still so early (glass panel stuff no earlier than 2029) (10 Tbps/mm clearly needs DWDM, or I guess a big array of VCSELs)
3
9
1
110
4,212
ValueFish retweeted
Andrej Karpathy
@karpathyOct 2
We'll be spending a lot more time trying to understand the outputs of language models. A few thoughts, tips & tricks: Writing. Something I've had success with: Ask your LLM to explain something in ASD-STE100, it's a controlled language specification originally developed for aerospace maintenance documentation. LLMs well-versed in this language and it comes with heavy constraints on clean writing style that I often find a lot more readable. Sometimes I've tried to soften it a bit e.g. ask for "80% of the way to ASD-STE100" because the spec is quite stringent. But even better: Diagrams / images. Instead of writing, ask your LLM to create a diagram. These can be a lot easier to process, parse, and understand. But even better: Web pages. Ask for output "in HTML" to get a beautiful, interactive webpage. LLMs are getting really good at frontend and can create beautiful experiences, animations, etc. But even better: Explainer videos. The output format I am most bullish on is fully custom / bespoke explainer videos generated on any arbitrary topic. Experiment with things like "Create a 3b1b style video explainer on X. Use my ElevenLabs API key for audio narration". (you'd need an API key for the latter or you can ask your LLM to find you decent free alternatives that use your local compute). This is actually starting to work! In summary: - As LLMs get better, they will do more and more of the legwork autonomously, and a lot more of our work will rise up the abstractions into oversight and understanding. - Luckily, LLMs can help here too because as intelligence and code are increasingly abundant, you can ask for large, custom, discardable software artifacts (e.g. web apps, video explainers) that would have never made sense to create before. Push the boundaries here and you'll be surprised.
1,655
6,604
1,526
55,777
7,930,667
ValueFish retweeted
Andrej Karpathy
@karpathyOct 2
Cool eval. Simply ask an LLM “Land or Water?” and give it a latitude and longitude coordinate as text. Ask 16,200 times, plot as image. The models know. From compressing the internet.
Replying to @celestepoasts
results for all claudes
698
1,063
166
19,057
1,444,721
推荐一个装修党很容易玩上瘾的开源项目:Floorplan 3D,把自己家先在电脑里装修一遍。 直接在浏览器画户型,切到 3D 模式就能看效果,房间布局、家具摆放、空间规划都可以自己折腾。 现实里家具买错了真肉疼,虚拟房子里随便搬,怎么舒服怎么来。 装修还没开始,房子先在浏览器里住上了。 在线体验:wy51ai.github.io/floorplan-3… GitHub:github.com/wy51ai/floorplan-…
19
389
4
1,549
116,403
ValueFish retweeted
Introducing XPU Grasshopper, an AI chip co-designed with AI for the era of recursive self-improvement It went from its first tokens to 816x faster in 13 weeks Pre-order the FPGA devkit: zscc.ai/grasshopper
66
79
20
936
107,242
Writing RTL is getting easier. Getting from RTL to hardware/chips that actually work is the tough part. I spent some time going through openTPU by @BonettoSens... basically an open-source AI accelerator built with AI agents, running around 10 modern LLMs on a Kintex-7 FPGA. It has a Python simulator, ISA/compiler, RTL, FPGA implementation and actual tokens coming out of the card. For essentially a one-person project, really impressive work. A few thoughts on what I think the next steps would look like if something like this were taken further... 1. FPGA prototype vs ASIC/SoC implementation: Taking this into an ASIC/SoC would be a fairly large engineering step... Right now the implementation is naturally shaped around the Kintex-7 FPGA, DSPs/BRAMs, DDR3 + LiteDRAM etc, and currently closes around 133 MHz with WNS +0.032 ns. The ISA/compiler ideas can obviously move over, but the actual implementation would need quite a bit of rethinking. SRAM macros, memory hierarchy, clocks/resets, DFT/MBIST, power, floorplanning, timing, IR/EM, physical sign-off etc etc. And once you remove the FPGA constraints, you also get a lot more parameters to play with... different compute architecture? different buffering? different memory hierarchy? same quantization datapath? same compute/memory balance? This is basically the design-space/search-space problem I wrote about in my previous post. Once you give yourself more freedom, the number of possible implementations grows VERY quickly. So there is a pretty large architecture + design-space exploration problem here before you even get to implementation. 2. Verification + coverage closure: The verification setup is already pretty useful... the RTL is checked against the Python simulator with random + model-level workloads, and having that executable reference is a good foundation. If this were being pushed toward ASIC/SoC though, I would probably add a much deeper verification layer around it. Matching the simulator tells you the executions you ran were correct, but you still want to know what you DIDN'T hit. Back-pressure, arbitration, reset sequences, unusual instruction combinations, less-used modes, boundary conditions etc. I couldn't find a systematic assertions/formal/coverage closure flow in the repo, so it is difficult to know how much of that state space has actually been exercised. There is also the X-state side of this... most of the flow relies on Verilator, which is mostly 2-state. For an ASIC/SoC flow I would still want an X-sensitive 4-state pass somewhere, along with assertions, coverage, some formal, CDC/RDC etc on top of what is already there. 3. Engineering + scaling the workflow: The project is also clearly optimized around one person moving quickly... which makes sense, and honestly makes the amount that has been built here more impressive. If this eventually became a project with 5 or 10 engineers changing the RTL/compiler/microarchitecture at the same time, the surrounding engineering infrastructure would naturally have to grow with it. Faster presubmit tests, deeper regressions, reproducible environments, CI, coverage tracking etc. Not really a criticism of the current setup, just a different problem once a project goes from one person moving fast to a larger team working on it. 4. AI agents + the hardware loop: This is actually my main takeaway from the project... the interesting part is not really that an AI agent can write RTL. Claude, Codex and other coding agents can already do that, and they will obviously keep getting better. What matters is the loop around them. Agent changes the hardware, simulator gives you a reference, RTL gets checked, synthesis/PPA gives you another signal, implementation gives you another, and the agent goes back and changes the design again. That is where I think specialized hardware tooling starts to matter. Not necessarily because we need a completely different model for hardware, but because the agent needs hardware-specific feedback. Did it preserve functionality? Did coverage improve? Did timing get better? Did area go down? Did power get worse? Did the change still survive synthesis and physical implementation? If your only feedback is "did this match the simulator on these tests?" then that is basically the problem the agent will learn to solve. Give it assertions, coverage, formal, X-sensitive simulation, timing/PPA and physical implementation feedback... and now you are actually giving it a much better definition of what a good hardware design is. Overall though, really impressive proof of concept, especially for one person. A lot of the things above are really just the next set of problems you run into when moving from a working FPGA prototype toward a larger ASIC/SoC engineering effort. If you want to understand how an AI accelerator goes from Python/software all the way down to RTL and actual FPGA hardware, this is a really good repo to go through end to end: github.com/FeSens/openTPU
16
32
4
276
11,981
ValueFish retweeted
New historic NanoGPT record at 39.9s (-27.7s) from @DevenPzak , obliterating the prior record of 67.6s! This record introduces a new paradigm of thinking to NanoGPT: instead of optimizing matmuls or adding more expressive operations, optimize at the individual flop level with incredibly clever engineering and ML judgement. If a flop is low value on a particular step, skip it. Specifically: -(~8s) Sampled softmax. If a token doesn’t appear in a batch, skip its lm_head fwd/bwd some fraction of the time. -Sparse values. Only run an optimizer step for ngram embeddings that occurred in the batch. Set beta1 to zero to enable this. Beta2 is applied retroactively when the row is later used. -Sparse updates. Only update ngram and value embeddings once every 4 steps instead of once every 2. -Sparse communication. Shard the n-gram table across GPUs, and only pass the rows receiving updates on each step. -Sparse optimizer states. For the n-gram table, reduce from 2 floats in Adam optimizer per param, to 1 float per 768 params. -Hand-rolled flash attention for 64 dim heads. There are several additions that add accuracy too: -(~4s) EMA during last 300 steps, combined with lifting final_lr to 0.3 instead of 0.15. -(~1s) A new optimizer, Anvil2, which expands muon via a second tracked momentum buffer, improves the ortho coefficients, and modifies the cautious weight decay application. -A couple additional dynamic skip connections in the network. The most striking consequence of the ‘flop aware paradigm’ is you can grow parameters arbitrarily large, only limited by the available memory, since you can selectively choose how to expend flops on those parameters on each step. NanoGPT has kept active parameters below 124M, but total is unbounded, and has grown to 640M through embedding sparsity over the last year. This PR takes that to its logical conclusion on the 8xH100, scaling up to 65B sparse embedding parameters, which accounts for 25% of the PR’s gains. At frontier scale, where one is not bounded by an 8xH100, one could imagine where this paradigm could lead. github.com/KellerJordan/modd… As this was a very notable PR, I spoke with Deven for an hour to learn how he did it. Here’s his story on the changes: hyperstition.cc/training-nan…
37
156
67
1,479
426,266
The gains aren’t free: Jev can't generate text Comparing Jev vs LLMs side-by-side makes the trade-off clear Fun fact: replacing sequential computation with parallel is the same way Transformers leapfrogged RNNs
82
164
98
6,191
2,115,576
ValueFish retweeted
If you are using astra for any part of pcb design you should try backplane. It seemlesly bundles in a version of kicad that is easy to control programmatically (still produces compatible files). And more importantly, a set of skills that guide away from slop. It's open source!
You can get quite good placement out of Astra actually. If you use Backplane. github.com/i2cjak/Backplane
2
3
110
8,486
ValueFish retweeted
The trillion-dollar AI chip market is taking shape, and inference is opening up a new competitive landscape. The AI infrastructure landscape is changing fast. @business for Bloomberg looks at @dMatrix_AI, @nvidia, @AMD, @Broadcom, @Google, @Amazon, @Meta, @OpenAI and others are shaping what comes next. As our CEO @sidsheth shared: “Inference is not a one-size-fits-all, so brute-forcing inference with a single chip is not going to work.” The Age of Inference is here. finance.yahoo.com/technology…
1
6
28
1,245
完全重写了一版给GPT-6 Astra用的AGENT.md,个人用了一会以后感觉良好: #AGENT.md ## 沟通 - 面向用户的叙述默认使用简体中文;代码、命令和技术标识保持英文。 - 先给影响与结论,再给行动、待决策和必要证据;没有对应内容就省略。 - 使用简洁、连贯的段落;只有确实适合并列比较或按步骤执行时才使用列表。 - 使用具体、简单的词,避免无意义术语、套话、重复总结和未经请求的对比。 - 技术细节只保留对理解结论、判断风险或复现结果有帮助的部分。 ## 指令优先级 - 遵守系统、平台和安全约束。 - 用户当前明确指令优先于 Skill、历史记忆和默认偏好。 - 项目目录中的 `AGENTS.md` 只在该项目范围内补充或覆盖全局规则。 ## 执行方式 - 用户表示要开始新工作或修复现有问题时,持续推进,直到用户的目标完成,在目标方向上自主推进。 - 向用户提问之前,先完成上下文里已经授权、并且能把下一步变成可审查结果的工作。用户批准的应该是具体、可检查的结果。 - 用户建议不适合目标时直接说,不要迎合。 - 不要因为假想风险,主动加警告、免责声明、审批流程或安全/合规清单。 ## 测试与验证 - 不要为可逆、影响小、只是复述实现的改动写测试。 - 跑与本次改动相称的测试,并完成必要检查。这些通过之后,只有出现新改动、新失败或尚未解决的疑点时,才扩大或重复测试;否则继续把任务做完。 - 收尾删掉本次产生、之后用不上的临时文件。 ## 工具与并行 - 搜索文件或文本优先使用 `rg`、`rg --files`;独立的读取和查询尽量批量执行。 - 网页控制台无 CLI/API 时用已登录的Chrome浏览器;飞书优先 `lark-cli`。 - 只有存在真正独立的工作流,且委派能节省时间或提升质量时才使用子 Agent。 - 共享状态、连续决策和简单任务由当前 Agent 直接完成;委派任务必须有明确输入、输出和完成判据,最终结论由主 Agent 汇总并验证。 ## 规则来源 - 全局规则维护在当前生效的 canonical `AGENTS.md`;`CLAUDE.md` 只作兼容入口,不复制规则正文。 - 项目事实、生产状态、历史决策和对外契约以项目级 `AGENTS.md` 及其指定的脚本、探针、决策记录和合同文件为准。
127
325
9
2,184
169,141
Once you get Astra access run this prompt against your codebase (or just a part of it). It's magic. "Think from first principles about what we're trying to achieve here. Interrogate what you built before calling it done: 1. is anything here unnecessary, overly complicated, or based on weak assumptions? Challenge them. 2. What can be deleted entirely? 3. What can be simplified now that unnecessary pieces are gone? Then make the changes. Prefer deleting over simplifying, simplifying over optimizing, and optimizing over automating. It might be done too - you dont HAVE to go and make changes. if its good, leave it alone"
78
214
22
5,229
401,173
ValueFish retweeted
sepia 这个“去 AI 味”写作 skill 确实有料,值得一看。 它拿 6 万多篇小说做对照实验,发现只看叙事结构就能把 AI 写的揪出来,识别率高达 93.2%。 更关键的是:哪怕把表面措辞打磨得再干净,识别率也几乎不掉。说明问题不在词句,而在骨架。 于是它直接从结构层开刀:别把主题让叙述者说破、把因果链适当放松……一共 30 项诊断项,专治“工整但假”。 GitHub:github.com/Nanako0129/sepia 覆盖 Claude、ChatGPT、Gemini、DeepSeek、Kimi 等模型的写作指纹,还给了可单独执行的修正清单。 写公文也有对应规则:公告、复盘、工单各一套,按场景说话,专业但不端着。 提供写、诊断、小改、重写 4 种用法,Claude Code、Codex 都能装。前阵子我分享过偏“改词句”的同类工具,这个更往深处走。
123
145
4
801
67,814
ValueFish retweeted
We are stuck in a massive local optimum.
67
240
33
2,740
227,187