Live data from Hacker News

When AI 'builds a browser,' check the repo before believing the hype

theregister.com

71–80 of 145 posts

Re: When AI 'builds a browser,' check the repo before believing the hype

#71
post #55

Earlier quoted context omitted.

What people take issue with is the claim that agents built a web browser "from scratch" only to find by looking deeper that they were using Servo, WGPU, Taffy, winit, and other libraries which do most of the heavy lifting. It's like claiming "my dog filed my taxes for me!" when in reality everything was filled out in TurboTax and your dog clicked the final submit button. Technically true, but clearly disingenuous. I'…

Did you read the comment that started this thread? Let me repeat that, ICYMI: > "So I agree this isn't just wiring up of dependencies, and neither is it copied from existing implementations: it's a uniquely bad design that could never support anything resembling a real-world web engine." It didn't use Servo, and it wasn't just calling dependencies. It was terribly slow and stupid, but your comment is more of a mischa…

You're right in the sense it didn't `use::servo`, merely Servo's CSS parser `cssparser`[0] and Servo's DOM parser `html5ever`[1]. Maybe that dog can do taxes after all.

[0] https://github.com/search?q=repo%3Awilsonzlin%2Ffastrender%2...

[1] https://github.com/search?q=repo%3Awilsonzlin%2Ffastrender+h...

Re: When AI 'builds a browser,' check the repo before believing the hype

#72
I mean, maybe they should have started simple and slowly iterated.

    project 1: build a text based browser using ratatui and quickjs.

    project 2: base it on project 1. convert to gui, pages should render pure html. 

    project 3: acid1 compliance. Use constraint based programming to output final render, no animation support.
etc etc.

Re: When AI 'builds a browser,' check the repo before believing the hype

#73

Earlier quoted context omitted.

Why would he push back? His whole schtick is to sell only AI hype. He’s not going to hurt his revenue.

That's a great way to tell on yourself that you've never read Simon's work.

the bare minimum of criticism to allow independence to be claimed?

Re: When AI 'builds a browser,' check the repo before believing the hype

#74

Earlier quoted context omitted.

This is entirely too charitable. Basically all this proves is that the agent could run in a loop for a week or so, did anyone doubt that? They marketed as if we were really close to having agents that could build a browser on their own. They rightly deserve the blowback. This is an issue that is very important because of how much money is being thrown at it, and that effects everyone, not just the "stakeholders". At…

I find it hard to believe after running agents fully autonomously for a week you'd end up with something that actually compiles and at least somewhat functions. And I'm an optimist, not one of the AI skeptics heavily present on HN. From the post it sounds like the author would also doubt this when he talks about "glorified autocomplete and refactoring assistants".

That is a good point. It is impressive. Llms from two years ago were impressive, llms a year ago were impressive, and from a month ago even more impressive.

Still, getting "something" to compile after a week of work is very different from getting the thing you wanted.

What is being sold, and invested in, is the promise that LLMs can accomplish "large things" unaided.

But they can't, as of yet, they cannot, unless something is happening in one of the SOTA labs that we don't know about.

They can however accomplish small things unaided. However there is an upper bound, at least functionally.

I just wish everyone was on the same page about their abilities and their limitations.

To me they understand conext well (e.g. the task, build a browser doesn't need some huge specification because specifications already exist).

They can write code competently (this is my experience anyway)

They can accomplish small tasks (my experience again, "small" is a really loose definition I know)

They cannot understand context that doesn't exist (they can't magically know what you mean, but they can bring to bear considerable knowledge of pre-existing work and conventions that helps them make good assumptions and the agentic loop prompts them to ask for clarification when needed)

They cannot accomplish large tasks (again my experience)

It seems to me there is something akin to the context window into which a task can fit. They have this compact feature which I suspect is where this limitation lies. Ie a person can't hold an entire browser codebase in their head, but they can create a general top level mapping of the whole thing so they can know where to reach, where areas of improvement are necessary, how things fit together and what has been and what hasn't been implemented. I suspect this compaction doesn't work super well for agents because it is a best effort tacked on feature.

I say all this speculatively, and I am genuinely interested in whether this next level of capability is possible. To me it could go either way.

Re: When AI 'builds a browser,' check the repo before believing the hype

#75
post #3

I’m super impressed by how "zillions of lines of code" got re-branded as a reasonable metric by which to measure code, just because it sounds impressive to laypeople and incidentally happens to be the only thing LLMs are good at optimizing.

Every line of code is technical debt. Some of the hardest projects I’ve ever worked on involved deleting as much code as I wrote.

Exactly. I once worked on a large project where the primary contractor was Accenture. They threw a party when we hit a million lines of C++. I sat in the back at a table with the other folks who knew enough to realize it should have been a wake.

Re: When AI 'builds a browser,' check the repo before believing the hype

#76
If we have been complaining about bloat before, the amount of bloat we are going to witness in the future is unfathomable. How can anyone be proud of a claim like "It's 3M+ lines of code across thousands of files." _especially_ when a lot of this code is relying on external dependencies? Less code is almost always better, not more!

I'm also getting really tired of claims like "we are X% more productive with AI now!" (that I'm hearing day in and out at work and LinkedIn of course). Didn't we, as an industry, agree that we _didn't_ know how to measure productivity? Why is everyone believing all of these sudden metrics that try to claim otherwise?

Look, I'm not against AI. I'm finding it quite valuable for certain scenarios -- but in a constrained environment and with very clear guidance. Letting it loose with coding is not one of them, and the hype is dangerous by how much it's being believed.

Re: When AI 'builds a browser,' check the repo before believing the hype

#77

Just had my manager submit 3 PRs in a language he doesn’t understand (rust) and hasn’t ran or tested and is demanding quick reviews for hundreds of LoCs. These are tools but some people are clueless..

Tell him you need him at the code review to explain his coding decisions.

Re: When AI 'builds a browser,' check the repo before believing the hype

#78
post #52

Is there a way to measure the entropy of a piece of software? Is entropy increasing or decreasing the longer agents work on a code base? If it's decreasing, no matter how slowly, theoretically you could just say "ok, start over and write version 2 using what you've learned on version 1." And eventually, $XX million dollars and YY months of churning later, you'd get something pretty slick. And then future models would…

In thermodynamics, ultimately you need to input work to remove entropy from a system (e.g. by cooling surroundings). Humans do the same for software.

I am an avid user of LLMs but I have not seen them remove entropy, not even once. They only add. It’s all on the verge of tech debt and it takes substantial human effort to keep entropy increases in check. Anyone can add 100 lines, but it takes genuine skill to do it 10 (and I don’t mean code golf).

And to truly remove entropy (cut useless tests, cut useless features, DRY up, find genuine abstractions, talk to PM to avoid building more crap, …) you still need humans. LLM built systems eventually collapse under their own chaos.

I think your analogy is quite fitting!

Re: When AI 'builds a browser,' check the repo before believing the hype

#79
post #40

Earlier quoted context omitted.

I just don't think that's the case. The claims they made really weren't that extreme. In the blog post they said: > To test this system, we pointed it at an ambitious goal: building a web browser from scratch. The agents ran for close to a week, writing over 1 million lines of code across 1,000 files. You can explore the source code on GitHub. > Despite the codebase size, new agents can still understand it and make m…

The fact that the codebase is meaningless drivel has already been established, you don’t need to defend them. It’s just pure slop, and they’re trying to get people to believe that it’s a working browser. At the time he bragged about that `cargo build` didn’t even run! It was completely broken going back a hundred commits. So it was a complete lie to claim that it “kind of works”. You have a reputation. You don’t need…

Which part of their CEO saying "It kind of works" are you interpreting as "trying to get people to believe that it’s a working browser"?

The reason I won't let this one go is that I genuinely believe people are being unfair to the engineer who built this, because some people will jump on ANY opportunity to "debunk" stories about AI.

I won't stand for misleading rhetoric like "it's just a Servo wrapper" when that isn't true.

Re: When AI 'builds a browser,' check the repo before believing the hype

#80
post #3

I’m super impressed by how "zillions of lines of code" got re-branded as a reasonable metric by which to measure code, just because it sounds impressive to laypeople and incidentally happens to be the only thing LLMs are good at optimizing.

It really is insane. I really thought we had made progress stamping out the idea that more LOC == better software, and this just flies in the face of that. I was in a meeting recently where a director lauded Claude for writing "tens of thousands of lines of code in a day", as if that metric in and of itself was worth something. And don't even get me started on "What percentage of your code is written by AI?"

As Dijkstra once opined in 1988: "My point today is that, if we wish to count lines of code, we should not regard them as "lines produced" but as "lines spent": the current conventional wisdom is so foolish as to book that count on the wrong side of the ledger."
Post reply on HN