Earlier quoted context omitted.
Personally, I’ve never seen an AI flow of any kind that meets what would meet the quality of a typical ‘corporate’ acceptable flow. As in, reliably works, doesn’t go crazy randomly, etc. I’ve seen a lot of things that look like they’re working for a demo, but shortly after starting to use it? Trash. Not every time (and it’s getting a little better), but often enough that personally I’ve found them a net drain on prod…
> Personally, I find apples hesitation here a breath of fresh air i does not appear to me as hesitation but rather an example of how they were unable to recently deliver on their marketing promises. calling a suite of incomplete features as "Apple Intelligence" means that they had much higher expectations internally, similar to how they refined as second-movers in other instances. they have a similar situation with X…
Beliefs that are true for regular software but false when applied to AI
401–410 of 461 posts
Re: Beliefs that are true for regular software but false when applied to AI
#402Earlier quoted context omitted.
Right away my mind went to "well, are people more reliable than they used to be?" and I'm not sure they are. Of course LLMs aren't people, but an AGI might behave like a person.
Older people are generally more reliable than younger people.
Re: Beliefs that are true for regular software but false when applied to AI
#403Earlier quoted context omitted.
Being able to make it and knowing how it works are just not the same thing. I can make bread of consistent quality, and know how to improve certain aspects of it. To know how it works , I’d need to get a doctorate in biochemistry and then still have a fairly patchy understanding. I know plenty of people who can drive a car very successfully but would never claim they know how it works.
But with LLMs is there really more to understand? They’re just large functions that take numerical input and transform it into numerical output based on trained weights. There is nothing behind the scenes doing things we don’t understand. The magic is in the weights, and we know how to create these based on training data. Regarding the car, if you know how to build a car, you understand how a car works. A driver is m…
Sorry to inform everybody doing their Ph.D. on LLM interpretability that they’re just wasting their time.
Re: Beliefs that are true for regular software but false when applied to AI
#404For a real world example of the challenges of harnessing LLMs, look at Apple. Over a year ago they had a big product launch focused on "Apple Intelligence" that was supposed to make heavy use of LLMs for agentic workflows. But all we've really gotten since then are a couple of minor tools for making emojis, summarizing notifications, and proof reading. And they even had to roll back the notification summaries for a w…
Re: Beliefs that are true for regular software but false when applied to AI
#405I found this statement particularly relevant: While it’s possible to demonstrate the safety of an AI for a specific test suite or a known threat, it’s impossible for AI creators to definitively say their AI will never act maliciously or dangerously for any prompt it could be given. This possibility is compounded exponentially when MCP[0] is used. 0 - https://github.com/modelcontextprotocol
Re: Beliefs that are true for regular software but false when applied to AI
#406Earlier quoted context omitted.
Yeah in that regard we should always treat it like a junior something. Very much like you can't expect your own kids to never do something dangerous even if tell it for years to be careful. I got used to getting my kid from the Kindergarten with a new injury at least once a month.
We should move well beyond human analogies. I have never met a human that would straight up lie about something, or build up so much deceptive tests that it might as well be lying. 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?
Re: Beliefs that are true for regular software but false when applied to AI
#407I found this statement particularly relevant: While it’s possible to demonstrate the safety of an AI for a specific test suite or a known threat, it’s impossible for AI creators to definitively say their AI will never act maliciously or dangerously for any prompt it could be given. This possibility is compounded exponentially when MCP[0] is used. 0 - https://github.com/modelcontextprotocol
> it’s impossible for AI creators to definitively say their AI will never act maliciously or dangerously for any prompt it could be given This is false, AI doesn't "act" at all unless you, the developer, use it for actions. In which case it is you, the developer, taking the action. Anthropomorphizing AI with terms like "malicious" when they can literally be implemented with a spreadsheet—first-order functional progra…
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.
Re: Beliefs that are true for regular software but false when applied to AI
#408There are four main levers for improving an ML system: 1. You can change the training data. 2. You can change the objective function. 3. You can change the network topology. 4. You can change various hyperparameters (learning rate, etc.). From there, I think it is better to look at the process as one of scientific discovery rather than a software debugging task. You form hypotheses and you try to work out how test th…
Re: Beliefs that are true for regular software but false when applied to AI
#409> Because eventually we’ll iron out all the bugs so the AIs will get more reliable over time Honestly this feels like a true statement to me. It's obviously a new technology, but so much of the "non-deterministic === unusable" HN sentiment seems to ignore the last two years where LLMs have become 10x as reliable as the initial models.
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.
Re: Beliefs that are true for regular software but false when applied to AI
#410> With AI systems, almost all bad behaviour originates from the data that’s used to train them Careful with this - even with perfect data (and training), models will still get stuff wrong.
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.