HNHacker News
TopNewBestAskShowJobs

beyarkay

249 karma · joined November 21, 2017

submissionscomments
beyarkay··on Beliefs that are true for regular software but false when applied to AI
Fair point. I'd nit-pick and say that "significant" doesn't necessarily mean large, but I was definitely surprised by anthropic's work
beyarkay··on Beliefs that are true for regular software but false when applied to AI
The Matrix only had people being batteries because a movie without humans in it isn't a fun movie to watch.
beyarkay··on Beliefs that are true for regular software but false when applied to AI
Given that AI couldn't even speak English 6 years ago, do you really think it's going to struggle with unit tests for the next 20 years?

It's well worth looking at https://progress.openai.com/, here's a snippet:

> human: Are you actually conscious under anesthesia?

> GPT-1 (2018): i did n't . " you 're awake .

> GPT-3 (2021): There is no single answer to this question since anesthesia can be administered [...]

beyarkay··on Beliefs that are true for regular software but false when applied to AI
Given that they both seem pretty bad, it seems wrong to not consider them both dangerous and make plans for both of them?
beyarkay··on Beliefs that are true for regular software but false when applied to AI
> To my understanding this is managed by the temperature

This is true, but sampling also plays a fairly large role. The model will produce probabilities for the next token, temperature will modify these probabilities somewhat, but different sampling techniques (top-K, top-P, beam search, others) will also change these probabilities.

> I wasn't under the impression that it was to give the user a feeling of "realism", but rather that it produced better results with a slightly random prediction.

My understanding is that it's a bit of both. If the AI responded exactly the same way to every "hi can you help me" prompt, I think users' would call it more robotic. I also think that slightly varying the token prediction helps prevent repetitive text

beyarkay··on Beliefs that are true for regular software but false when applied to AI
Bosses rely on their employees brains, but only after multiple rounds of interviews and reference checks to ensure the brain they're getting is reliable enough for the job. No boss relies on arbitrary brains taken off the street.
beyarkay··on Beliefs that are true for regular software but false when applied to AI
> At any frame we can pause, examine the state, then step forward, examine the state, and observe what changes have occurred

This example from software doesn't meaningfully hold for neural networks. It's a bit like trying to watch an individual COVID virus duplicate and then attempting to predict the pandemic. It's incredibly complicated and we haven't yet built the tools to help us understand

beyarkay··on Beliefs that are true for regular software but false when applied to AI
Kinda, but if another human repeatedly showed signs of being dishonest or untrustworthy, we wouldn't be happy to work with them. Suspicion of unknown entities is good.
beyarkay··on Beliefs that are true for regular software but false when applied to AI
> But with LLMs is there really more to understand?

Yes! loads! (: I want to be able to say statements like "this model will never ask the user to kill themselves" and be confident, but I can't do that today, and we don't know how. Note that we do know how to prove similar statements for regular software.

beyarkay··on Beliefs that are true for regular software but false when applied to AI
> With mixture of expert systems we’re introducing dedicated subsystems into the llm responsible for specific aspect of the llm

Common misconception, MoEs do have different "experts", but the model learns when to send input to different experts, and the model does not cleanly send coding tasks to the coding agent, physics tasks to the physics agent, etc. It's quite messy, and not nearly as intepretable as we'd want it to be.

beyarkay··on Beliefs that are true for regular software but false when applied to AI
I thought I could do just this, but alas, [some people][1] are very convinced that we know how these things work.

[1]: https://www.reddit.com/r/slatestarcodex/comments/1o6n5ne/why...

beyarkay··on Beliefs that are true for regular software but false when applied to AI
Indeed, this has been the most contentious line in the whole piece :D

How do you define "perfect" data and training? I'd argue that if you trained a small NN to play tic-tac-toe perfectly, it'd quickly memorise all the possible scenarios, and since the world state is small, you could exhaustively prove that it's correct for every possible input. So at the very least, there's a counter example showing that with perfect data and training, models will not get stuff wrong.

beyarkay··on Beliefs that are true for regular software but false when applied to AI
I'll totally grant that thing will get better over time. But a point that I was (mostly failing) to make, is that software is discrete, NNs are continuous. No matter how buggy your program is, it's got a countable number of lines, so you can have some notion of "all the bugs" (ignoring distributed systems).

But NNs are fundamentally continuous, I don't think it even makes sense to "count" bugs. You can have a list of prompts to which the model gives unwanted output, but it's a completely different ball game compared to regular software.

beyarkay··on Beliefs that are true for regular software but false when applied to AI
Just want to say that you're the only person I've read who's come up with "ways to improve ML system" that I've agreed with. Thank you.
beyarkay··on Beliefs that are true for regular software but false when applied to AI
> AI doesn't "act" at all unless you, the developer, use it for actions

This seems like a pointless definition of "act"? someone else could use the AI for actions which affect me, in which case I'm very much worried about those actions being dangerous, regardless of precisely how you're defining the word "act".

> when they can literally be implemented with a spreadsheet

The financial system that led to 2008 basically was one big spreadsheet, and yet it would have been correct to be worried about it. "Malicious" maybe is a bit evocative, I'll grant you that, but if I'm about to be eaten by a lion, I'm less concerned about not mistakenly athropomorphizing the lion, and more about ensuring I don't get eaten. It _doesn't matter_ whether the AI has agency or is just a big spreadsheet or wants to do us harm or is just sitting there. If it can do harm, it's dangerous.

beyarkay··on Beliefs that are true for regular software but false when applied to AI
> Granted this is not super common in these tools, but it is essentially unheard of in junior devs.

I wonder if it's unheard of in junior devs because they're all saints, or because they're not talented enough to get away with it?

beyarkay··on Beliefs that are true for regular software but false when applied to AI
Thanks! I'm very interested in mechanistic intepretability, specifically Anthropic and Neel Nanda's work, so this impossibility of proving safety is a core concept for me.
beyarkay··on Beliefs that are true for regular software but false when applied to AI
Hopefully we'll get examples of smart applications of AI making things better
beyarkay··on Beliefs that are true for regular software but false when applied to AI
To be fair, I'd rather be scared by false positives than sleep through false negatives
beyarkay··on Beliefs that are true for regular software but false when applied to AI
Soon they'll release a "notifications summary digest" that summarises the summaries
beyarkay··on Beliefs that are true for regular software but false when applied to AI
What do you love about the notification summaries? I'm hearing a lot of hate for them
beyarkay··on Beliefs that are true for regular software but false when applied to AI
I didn't realise this was a feature, very cool!
beyarkay··on Beliefs that are true for regular software but false when applied to AI
It's such a testament to how good they used to be, that years and years of dropping the ball still leaves them better than everyone else. Maybe they were actually just much better than anyone was willing to pay for, and the market just didn't reward the attention to detail
beyarkay··on Beliefs that are true for regular software but false when applied to AI
The regular ChatGPT 5 seems pretty reliable to me? I ~never get crazy output unless I'm pasting a jailbreak prompt I saw on twitter. It might not always meet my standards, but that's true of a lot of things.
beyarkay··on Beliefs that are true for regular software but false when applied to AI
I could also imagine that Apple execs might be too proud to use someone else's AI, and so wanted to train their own from scratch, but ultimately failed to do this. Totally agree that this smells like a people failure rather than a technology failure
beyarkay··on Beliefs that are true for regular software but false when applied to AI
Apple is a good example. I kinda still can't believe they've done basically nothing, despite investing so heavily in apple silicon and MLX.

Also kinda crazy that all the "native" voice assistants are still terrible, despite the tech having been around for years by now.

beyarkay··on Experts have it easy (2024)
(author here) I agree, although I only realised this after the essay hit the internet. I think keeping things simple probably helped with the overall argument, but polarising things into "experts" and "novices" isn't a good abstraction to work with.

I now think it's more accurate to think that someone is an expert relative to someone else, and only for a specific field. But that'll have to be another essay (:

beyarkay··on Experts have it easy (2024)
Thanks for the feedback, I'm just using a static site generator so have limited flexibility, but I'll see what I can do to make it clear that something is a WIP vs a true 404.

PS: I love your writing, thank you so much for putting it out there (:

beyarkay··on Experts have it easy (2024)
> I agree that mentoring is hard, and I want to read your take.

Thanks for the vote of confidence (: I'm kicking myself for not figuring out a mailing list before this essay went viral, but I'll cross-post the essay on my substack (https://beyarkay.substack.com/) when it comes out, so you can sign up there to get an email.

> I wonder if we agree on expert aesthetics or not. You write:

So I'm coining "expert aesthetics" as a relatively unused phrase that I can put my own connotations onto. There'll be more in the essay (; but at a high level, I've observed that, as someone becomes an expert in a field, their sense for what's "beautiful" in that field changes, and _generally_ it starts to focus on things that are technically challenging. That is, experts (IME) tend to find technically difficult things _aesthetically_ beautiful, even though novices might not care one bit about the technical skill required.

Examples might help: Wine connoisseurs preferring wine from specific regions or made using specific techniques, while casual drinkers just want something that tastes good. Fashion designers preferring something that's different from last year and riffs off of the current styles, while the general public just want the same old same old. Painters taking delight in still lifes that perfectly capture the reflection of light through a wine glass, while most people just want a pretty sunset or portrait for their wall.

This is all still in flux, but that's the gist of what I'm calling "expert aesthetics".

beyarkay··on Experts have it easy (2024)
(author here) If you haven't watched the Factorio head developer's bug-fix videos on youtube, you really should. They're a goldmine of insight. Also the second video is a very strong case in favour of peer-programming.

> novice drives, expert advises

I've not heard this explicitly recommended, but it's so clearly the best way to do things if learning is the goal.

← PreviousPage 2 of 3Next →