MicroLLM Lab – Try 7 tiny LLM's in the browser
Thread
Loading the complete thread in the background. This saved snapshot is available now. Refresh
Unofficial Hacker News client; not affiliated with Y Combinator.
MicroLLM Lab – Try 7 tiny LLM's in the browser
Loading the complete thread in the background. This saved snapshot is available now. Refresh
Unofficial Hacker News client; not affiliated with Y Combinator.
logicallee · · focus · HN ↗
bigfishrunning · · focus · HN ↗
tnrich · · focus · HN ↗
1. Add 1 tablespoon of water to the water bath. 2. Place the tub into the water bath and let it sit for about 5 minutes. 3. After 5 minutes, remove the tub and let it cool down. 4. Now, fill the tub with water and let it sit for about
uhmm completely unusable ?
smokel · · focus · HN ↗
Useful applications include sentiment analysis, text classification, entity extraction, etc.
They certainly can be useful, but you shouldn't compare them with LLMs such as Opus or Fable.
ironqcold · · focus · HN ↗
AgentMasterRace · · focus · HN ↗
tolugenius · · focus · HN ↗
>What is 2+2?
Answer
> To find 2 + 2, we need to add 2 to both sides of the equation.
> 2 + 2 = 4
> So, 2 + 2 = 4 + 2.
Brilliant
dotancohen · · focus · HN ↗
LLMs produce semantically correct sentences, not factually correct statements. Have we forgotten this so soon?
anyfoo · · focus · HN ↗
NicuCalcea · · focus · HN ↗
> Give me a recipe for soup.
> Here is a recipe for soup:
> Saffa-Cake-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-Sweet-
logicallee · · focus · HN ↗
tecleandor · · focus · HN ↗
krackers · · focus · HN ↗
logicallee · · focus · HN ↗
logicallee · · focus · HN ↗
That was 2-3 years before the big "ChatGPT moment" (the highly coherent ChatGPT research preview was released in November 2022, I think it was ChatGPT 3.5). Back in 2019 the models really were not producing very coherent output. Now you can see it for yourself right in your browser :) Everything has come a really long way since then!
anyfoo · · focus · HN ↗
I'm not sure I would have ever believed that something useful would come out of it, yet here we are.
wyrdcurt · · focus · HN ↗
The assumption that LLMs would always need sophisticated inputs to generate useful outputs is where the term "prompt engineering" came from. Now that idea is basically dead. Absolutely wild how far these models have come in less than a decade!
anyfoo · · focus · HN ↗
kasumispencer2 · · focus · HN ↗
bhouston · · focus · HN ↗
logicallee · · focus · HN ↗
sourweasel · · focus · HN ↗
jellyfiz · · focus · HN ↗
<a href="https://ai-attacks.neal.codes/" rel="nofollow">https://ai-attacks.neal.codes/
mdaiWorks · · focus · HN ↗
[dead]
demibabs · · focus · HN ↗
The text is too small and it's way too dense with information in general. Considering how simple this product is to use, it's kinda crazy that I have to scroll through over a page length of (mostly useless, AI-generated) information before getting to the actual interface.
Also what is going on with the footer (why does it link back to the site itself, why is it telling me to "serve over HTTP").
phist_mcgee · · focus · HN ↗
azan_ · · focus · HN ↗
aleksiy123 · · focus · HN ↗
It’s verbose with a layer of looking legit play first glance sloppy UI.
I don’t mind vibe code ui but at least some ui efffort would be nice. Not just 1 shot.
api · · focus · HN ↗
post-it · · focus · HN ↗
AI has no trouble churning out code, so AI-generated sloppy UIs have text fields everywhere.
logicallee · · focus · HN ↗
Edit: I've concluded that the text is tiny so people can skip it, it's like fine print. There are only 600 words on the entire page, that's not a lot even if someone does read all of them.
Since this submission has been on the front page of HN for hours now, clearly people like it as it is. I don't think I need to change anything about it.
The footer means that if you download the zip file and unzip it, you can't just open index.html and expect it to work, you need to start a local webserver for it.
TZubiri · · focus · HN ↗
Don't focus on the actual code or the actual UI. You need to give your model a way to see its output. If it just pumps code, it looks at the code. If you let it look at the rendered UI, whether by manually taking screenshots, or making it so that the agent looks at the browser output automagically (with a webdriver or selenium or puppeteer or a skill or whatever), it will fix whatever issues it sees on itself, and it will never be content with delivering something that looks as bad as this.
askjdfksdbfhk · · focus · HN ↗
That's not really how it works. People like it in spite of the bad vibe coded UI. That doesn't mean that the UI is good. The criticism was clearly correct. I don't feel bad about publicly criticizing the UI to your face, either, because it's not like you were the one who designed/created it anyway--by the same reasoning, I don't see any reason to get defensive about it, since you have not invested very much of yourself into it either.
This has become a bit of a pet peeve of mine in general. Over the last six months or so I've been inundated with all kinds of lazy, bad vibe-coded UIs via my normal internet usage. It feels paradoxical in a way, because AI tooling should make it easier than ever to fix obvious problems, and yet UIs have gotten worse.
I have two theories for why this is: (1) usage of AI tooling conditions people into engaging with their creations in a certain hands-off, uninvolved, low-attention surface level way; or perhaps (2) those who care about their UIs were the people who were already creating UIs pre-AI, and so the marginal effect of AI tooling has been to increase UI creation amongst precisely the population who cares the least about what they are putting out.
I've also been developing a very strong personal revulsion towards the Claude default design language, including and especially the gold-on-black color scheme, although I admit that this is entirely by association and not because of its inherent qualities per se.
logicallee · · focus · HN ↗
I decided that that wasn't very user friendly. It doesn't tell people what it is. Or how to use it. It doesn't explain any of the concepts or vocabulary.
So I asked it to add those things, above the main interface, including the steps people need to take to use it. I think it did great, and I think the small text sizes with a clear title let people who need it, read it, and people who don't can just scroll down. Even with the text it's 600 words.
I like the effect of what it's done. It's better than I would have done if I had written those intro words myself.
Clearly it resonates with people, this thing has been on the front page of HN for 4 hours and with 110 points is by far the most popular thing I've ever posted here.
Vaslo · · focus · HN ↗
logicallee · · focus · HN ↗
Retr0id · · focus · HN ↗
logicallee · · focus · HN ↗
Others advanced reduced-round collisions in the past few months, also without a break:
<a href="https://eprint.iacr.org/2026/1120" rel="nofollow">https://eprint.iacr.org/2026/1120
But you're right, SHA-256 hasn't been broken despite my opinion that it would be.
logicallee · · focus · HN ↗
janalsncm · · focus · HN ↗
Therefore, when showing something to humans, the first thing they see should be the first thing you want them to see. And since this is a demo, the first thing they see should be the demo, with sane defaults, above the fold.
Also, it is likely that no one (including the author) has read this “fine print” because it includes incorrect information. GPT-4 isn’t a frontier model anymore.
logicallee · · focus · HN ↗
post-it · · focus · HN ↗
The Claude special.
fl0id · · focus · HN ↗
amelius · · focus · HN ↗
katzenq · · focus · HN ↗
[dead]
logicallee · · focus · HN ↗
So, clearly, the presentation format resonated with a lot of people. Therefore, I kept the presentation but put a tl;dr in enormous can't-miss-it shimmering font at the top. I marked all the "dense information" you mentioned as "Optional reading" (it's a lab after all, there should be a reading for it) and increased the font size.
I removed the parts of the footer that you said didn't make sense. The page isn't on the front page anymore so I don't know if people would like the changes or not, but I've changed the page layout in response to your feedback.
janalsncm · · focus · HN ↗
So I think this post performed well in spite of the annoying parts, not because of it.
> I didn't want to remove the "mostly useless" information since clearly it was useful for a lot of people
The information was not “clearly” useful. It had obviously incorrect information that no one even noticed. In my opinion that is strong evidence for the opposite conclusion, that people ignored it because it was noise.
Why would people ignore this information? Demos are a show, don’t tell thing. For example, you don’t have to tell people that the latency is low. They should be able to see it from the demo.
derliebej · · focus · HN ↗
agnishom · · focus · HN ↗
vs4vijay · · focus · HN ↗
logicallee · · focus · HN ↗
logicallee · · focus · HN ↗
Error: CPython engine could not load (Failed to fetch dynamically imported module: <a href="https://sonistellar.com/lab/vendor/pyodide/pyodide.mjs" rel="nofollow">https://sonistellar.com/lab/vendor/pyodide/pyodide.mjs). Check the network, then close this tile and re-boot to retry. — press reset or back to menu
For SQLite:
Error: SQLite engine could not load (GET <a href="https://sonistellar.com/lab/vendor/sqlite/sql-wasm.js" rel="nofollow">https://sonistellar.com/lab/vendor/sqlite/sql-wasm.js -> HTTP 404). Check the network, then close this tile and re-boot to retry. — press reset or back to menu
FreeDOS loaded though, Snake and Tetris were fun!
inventor7777 · · focus · HN ↗
> "2+2 is 2."
Otherwise, a very neat demo. As others have said, the UI is VERY confusing, way too much stuff going on.
dvh · · focus · HN ↗
allenu · · focus · HN ↗
Other questions and answers were mixed:
How many cards in a deck? > A deck of cards contains 52 cards.
How many cards in a deck if I remove all Queens from the deck? > If you remove all Queens from the deck, there are still 52 cards in the deck.
kenzic · · focus · HN ↗
I’ve been working on a related proposal called the Web Models API, which explores a browser standard for an API that runs open-weight models on-device. Would love your thoughts: <a href="https://www.webmodels.dev" rel="nofollow">https://www.webmodels.dev
logicallee · · focus · HN ↗
kenzic · · focus · HN ↗
logicallee · · focus · HN ↗
kenzic · · focus · HN ↗
anonimous-emacs · · focus · HN ↗
logicallee · · focus · HN ↗
What version of Firefox are you using and what is your operating system and graphics card, please? Can you also try it without WebGPU? (Reload the page and uncheck "Prefer WebGPU" and try a prompt.)
ad_fontes · · focus · HN ↗
Unticking the WebGPU checkbox and reloading didn't do anything.
logicallee · · focus · HN ↗
logicallee · · focus · HN ↗
cwnyth · · focus · HN ↗
logicallee · · focus · HN ↗
utopiah · · focus · HN ↗
Adding a warning about it could help.
logicallee · · focus · HN ↗
willaaam · · focus · HN ↗
My take on this concept: <a href="https://github.com/willaaam/gemma-4-E2B-webgpu-vision" rel="nofollow">https://github.com/willaaam/gemma-4-E2B-webgpu-vision
logicallee · · focus · HN ↗
<a href="https://willaaam.github.io/gemma-4-E2B-webgpu-vision/" rel="nofollow">https://willaaam.github.io/gemma-4-E2B-webgpu-vision/
And after loading it, with an NVidia 1060 GPU (6 GB RAM) on Windows it failed with "Failed to load: No supported WebGPU variant for com.xenova.gemma4.DenseGemv; rejected sgma".
In Safari on a 2026 Mac Mini M4 with 24 GB of RAM it failed with "Failed to load: JSON Parse error: Unexpected EOF".
The idea is pretty cool though!
willaaam · · focus · HN ↗
Going to debug tomorrow!
rvz · · focus · HN ↗
logicallee · · focus · HN ↗
(It's a little bit slow at the moment - you have to wait a few seconds for the models to load - as it's currently on the HN front page. The server is on a 1 gigabit unmetered network connection so it can serve all the weights - around 600 megabytes - to one person every few seconds, there are several concurrent users now.)
fragmede · · focus · HN ↗
hajjamixcv2012 · · focus · HN ↗
[dead]
anyfoo · · focus · HN ↗
[dead]
mgaunard · · focus · HN ↗
> Comparing your capabilities to that of claude fable 5.1 would be very similar. Both are stories about a clown who is a cunning and manipulative animal. They both have problems and challenges, and they face challenges to overcome them. However, they have different goals and approaches. The clown
I think that tells you all you need to know.
Reviving1514 · · focus · HN ↗
micw · · focus · HN ↗
logicallee · · focus · HN ↗
d3Xt3r · · focus · HN ↗
atobe · · focus · HN ↗
Small LM trained on Tiny Stories. My first goal was to get people to see tokens from the model ASAP, the second was to demo Tiny Stories for those who may be unfamiliar. Oh and play with ternary models. <a href="https://arxiv.org/abs/2305.07759" rel="nofollow">https://arxiv.org/abs/2305.07759
There's larger QA model on the same page too.
logicallee · · focus · HN ↗
not2b · · focus · HN ↗
"What is the population of California?"
It replied
"California is the third-largest state in the United States, with a population of around 153 million people. It is also the most populous state in the United States, with a population of around 325 million people. The state is also the most populous in terms of GDP, with a GDP of $1"
But very fast, despite the lack of a decent GPU.
wewtyflakes · · focus · HN ↗
Response: "A woodchuck would chuck wood if it could chuck it. The woodchuck's chucking action is a form of "chucking" or "chucking in" which is a behavior that allows it to extract nutrients from wood. The woodchuck's chucking action is a form of "chucking" because it is a form of "chucking" that allows the woodchuck to extract nutrients from wood."
I chuckled.
Rexxar · · focus · HN ↗
Mbarley · · focus · HN ↗
gslepak · · focus · HN ↗
logicallee · · focus · HN ↗
brinepot · · focus · HN ↗
mreevestools · · focus · HN ↗
[dead]
hbroom · · focus · HN ↗
mph1027 · · focus · HN ↗
[dead]
langurmonkey · · focus · HN ↗
Uncaught ReferenceError: GPUShaderStage is not defined <anonymous> <a href="https://stateofutopia.com/experiments/microllmlab/engine/webgpu-metal.js:24" rel="nofollow">https://stateofutopia.com/experiments/microllmlab/engine/web... webgpu-metal.js:24:17 <anonymous> <a href="https://stateofutopia.com/experiments/microllmlab/engine/webgpu-metal.js:24" rel="nofollow">https://stateofutopia.com/experiments/microllmlab/engine/web... [MicroLLM lab] App loader failsafe triggered after 6s microllmlab:55:21
Doohickey-d · · focus · HN ↗
butz · · focus · HN ↗
logicallee · · focus · HN ↗
logicallee · · focus · HN ↗
moooff · · focus · HN ↗
<a href="https://github.com/moooff/HermitUI" rel="nofollow">https://github.com/moooff/HermitUI
logicallee · · focus · HN ↗
moooff · · focus · HN ↗
FireFox seems broken in the current Version i.e. i can reproduce the bug. Working on it.
Which browser do you use?
logicallee · · focus · HN ↗
moooff · · focus · HN ↗
The 1060 is unusually slow. The Mac mini sounds about right. Have fun playing around and sharing. With the more VRAM of the mini you can also run Qwen 3.8 27b :)
I really like to showcase this to non-tech people to show what their home machines already can do WITHOUT INSTALLATION in an air-gapped scenario! And given all the recent fuss, we should not trust the big providers at all with important data.
logicallee · · focus · HN ↗
touchme · · focus · HN ↗
Good job PetitGPT research-v1.
boonzeet · · focus · HN ↗
"No, it isn't. There are 3 capitals" "China, India, Russia."
philipallstar · · focus · HN ↗
thisOtterBeGood · · focus · HN ↗
fuckyah · · focus · HN ↗
[dead]
voxmastery · · focus · HN ↗
philipallstar · · focus · HN ↗
> Victoria is the capital of South Africa.
> What is the capital of south africa. It's not Victoria.
> Victoria is the capital of South Africa.
They're coming for your job!
Schlagbohrer · · focus · HN ↗
logicallee · · focus · HN ↗
beschizza · · focus · HN ↗
Prompt: I'm writing a vanilla javascript and HTML text adventure game. The player will use the keyboard to switch between screens or to choose storylet options in the main screen. Game is turn-based. What is the the best method in javascript to detect keypresses?"
Answer: I'm a good player. Anyway, I'm a good player. Anyway, I'm a good player. Anyway, I'm a good player. Anyway, I'm a good player. Anyway, I'm a good player. Anyway, I'm a good player. Anyway, I'm a good player. Anyway,
logicallee · · focus · HN ↗
tcgv · · focus · HN ↗
fuckyah · · focus · HN ↗
[dead]
WarcrimeActual · · focus · HN ↗
[dead]
FearNotDaniel · · focus · HN ↗
Surac · · focus · HN ↗
botanrice · · focus · HN ↗
They don't even consistently pass the benchmarks included in the site, so what are they good for?
Edit: or is the purpose to just showcase that these small LLMs can run on WebGPU?
logicallee · · focus · HN ↗
botanrice · · focus · HN ↗
The closest was SmoLM2 135M Instruct which gave me the milk and cheese piece, which was at least close to what a recipe looks like.
nikolovv · · focus · HN ↗
[dead]
nyrolofounder · · focus · HN ↗
[dead]