News for hackers. Stuff that matters.
Re:91% of ML Models Degrade over Time by chii on Friday April 14, 2023 @03:35AM (#35566590)
> inventorying my opinions

but you assume that your opinions aren't formed from a preexisting body of knowledge from which your past self has learnt and internalized.

> If I were to start with ChatGPT I would, necessarily, only say what has been said.

And i would also imagine that this isn't too different from someone with a vast experience behind them. And these ML models don't just repeat what has been said - i think there's enough complexity in the model where they could genuinely extract knowledge (or patterns) across different areas, and have it be applied to specific circumstances.

Re:91% of ML Models Degrade over Time by iudqnolq on Friday April 14, 2023 @03:41AM (#35566628)
I'm less confident it innovates based on my practical experience with Copilot.

It writes boring, verbose code. And it assumes APIs are written in that style as well. That effect is worse the less it knows about an API. So if you want it to be able to complete based on the rest of your code in your project you'd have to tailor your APIs to it, which I won't do.

TabNine has a much more primitive model, but I like that they weigh the code on your hard drive much heavier.

Re:91% of ML Models Degrade over Time by piva00 on Friday April 14, 2023 @04:17AM (#35566873)
Boring code is not bad code, overly verbose might be but descriptive verbose code is pretty damn good when you are maintaining something for 5-10 years.
Re:91% of ML Models Degrade over Time by saurik on Friday April 14, 2023 @04:21AM (#35566905)
In my experience maintaining things for even longer than that, if your code is verbose you are way more likely to make a mistake many years later because you don't remember all of the rules required to correctly edit or generate new code in the same form. You are much better off compressing that code using domain-specific abstractions that force all development to follow every mental model you ascribe to the code, even if it means you have to load more mental state and it takes you a bit longer to "back up to speed" in the code you haven't edited in a while, as it helps guarantee you actually load the correct state.
Re:91% of ML Models Degrade over Time by iudqnolq on Friday April 14, 2023 @09:36AM (#35569422)
It depends on the specifics. I think a correct AI should look at the relevant context and give code with matching verbosity.
Re:91% of ML Models Degrade over Time by Etherlord87 on Friday April 14, 2023 @03:45AM (#35566656)
> but you assume that your opinions aren't formed from a preexisting body of knowledge from which your past self has learnt and internalized.

I think the OP's argument is, the ChatGPT can only average inputs into an output, as opposed to a human mind that can extrapolate.

Regardless, the obvious difference is we humans build bigger understanding, a complex structure of ideas based on our inputs, and so not only we have a lot more ideas to combine, but also we use acquired ideas to rule which ideas we preliminarily choose to combine and how we combine them. So as to quote the meme

> We are not the same.

Re:91% of ML Models Degrade over Time by lordnacho on Friday April 14, 2023 @04:10AM (#35566828)
But this is only an effect of reward maximization. If I write a poem the way everyone writes it, I won't be found out as a fraud. Which is what we've told AI to do, just do whatever you need to get a passing grade like all the human kids in the class.

Why couldn't we create truly novel things by allowing for some failures?

It's a bit like how there was a bunch of new musical styles after the war. Terrible flops mixed in there, but we got some interesting things as well.

Re:91% of ML Models Degrade over Time by throwaway4aday on Friday April 14, 2023 @08:06AM (#35568551)
I think this is something OpenAI is working on, updating their RLHF practices so that there is a wider variety of input shaping the selected responses. There's a huge difference between 3.5 and 4 due to this. Sam Altman has mentioned it a few times in podcasts he's appeared on so they are aware that it is a problem to have too narrow of a selection of reviewers. Ideally, you'd have a really broad selection of people from many different areas of expertise and tacit knowledge train a generalist model. You could then have more specialist models as well that were trained by different professions although you'd probably still want some amount of training from other areas for cross-pollination.

It's kind of crazy how the model learns to act this way, we funnel in more knowledge than any one person would ever be exposed to in their lifetime and it learns some latent structures in language and knowledge from this, then we teach it to interact with humans in a more natural way. It's both different and similar to how humans learn language and then social skills. Makes me wonder what else we could teach it to do through interacting with it.

Re:91% of ML Models Degrade over Time by TeMPOraL on Friday April 14, 2023 @08:50AM (#35568976)
> I think the OP's argument is, the ChatGPT can only average inputs into an output, as opposed to a human mind that can extrapolate.

Well, it doesn't. It determines where the input should be in an absurdly high dimensional vector space, goes there and looks around for what else is there, then picks one of the closest things and returns it as output.

This is not averaging input. If anything, it's averaging training data. But it's not working in the space of all things ever written in the training data - it's working in a much larger space of all things people could have written, given the conceptual relationships learned from everything they wrote that end up in the training set.

Re:91% of ML Models Degrade over Time by XorNot on Friday April 14, 2023 @09:45AM (#35569516)
This hits on the point exactly: latent space isn't a defined by training inputs, it's defined by structure.

If you have the numbers 1=2, 2=4 and 3=6 as training inputs then latent space builds an axis which reflects something like "2x".

That axis is not bound by those inputs - you can stretch right along it to infinity. Which is extrapolation.

Re:91% of ML Models Degrade over Time by TeMPOraL on Friday April 14, 2023 @10:38AM (#35570034)
I take it as the structure being anchored in the training data. But while current models may not extrapolate beyond the boundaries of the training data[0], my understanding is that the training data itself defines points in the latent space, and those points cluster together over time (the point of doing this in the first place), and otherwise the space is quite sparse.

The latent space doesn't represent the set of things in the training data, but rather a (sub)set of things possible to express using bits of training data. That's a very large space, and full of areas corresponding to thoughts never thought or expressed by humans, yet still addressable - still able to be interpolated. Now, there's a saying that all creativity is just novel way of mashing up things that came before. To the extent that is true, an ML model exploring the latent space is creative.

So I guess what I'm saying is, in your "2x" example, you can ask AI what is between 2 and 3, and it will interpolate you f(2.5)=5, and this was not in the training data, and this is creativity, because almost all human inventiveness boils down to poking at fractions between 1 and 3, and only rarely someone manages to expand those boundaries.

It may not sound impressive, but that's because the example is a bunch of numbers on a number line. Current LLMs are dealing with points in couple hundred thousand dimensional space, where pretty much any idea, any semantic meaning you could identify in the training data, is represented as point proximity along some some of those dimensions. Interpolating values in this space is pretty much guaranteed to yield novelty; the problem is that most of the points in that space are, by definition, useless nonsense, so you can't just pick points at random.

--

[0] - Is it really impossible? In pedestrian-level math I'm used to, the difference between interpolation and extrapolation boil down to a parameter taking arbitrary values, instead of being confined to the [0...1] range.

Re:91% of ML Models Degrade over Time by mjburgess on Friday April 14, 2023 @04:19AM (#35566882)
Modern AI is just a variation on `mean()` -- the apparent intelligence comes from what it's averaging.

(In particular, it's just an `Expectation_weightDistribution[TrainingData|Query]` )

If you wanted to be, I think pathologically cynical about animal intelligence, and reduce it down to the same operation, then at the very least the "TrainingData" and the "weightDistribution" is specialised to the individual -- and so different from the average.

However, we cannot really be this extremely cynical (I find this pseudoscience) -- animals acquire novel training data by changing their environments. Animals are a source of data.

So even on this cynical reading we have to at least go towards,

    while(Alive && ...)

        MyExperiences = ChangeTheWorld(MyExperiences|Goal)
        MyIdeas       = Expectation_mySenseOfRelevance[MyExperiences|Goal]
        ...
Which makes `MyIdeas` quite radically different from the `mean()`ing of the Ai.
Re:91% of ML Models Degrade over Time by mitjam on Friday April 14, 2023 @05:27AM (#35567296)
Interesting viewpoint, following this, it would probably be beneficial to have many different personal AIs as compared to a few AIs that serve many.
Re:91% of ML Models Degrade over Time by caddemon on Friday April 14, 2023 @06:56AM (#35567970)
Yeah this is a good point, independent of AI (but probably not the internet) things are already becoming more homogeneous IMO. If that's expedited by everybody using e.g. ChatGPT I don't think that would be good.
Re:91% of ML Models Degrade over Time by pas on Friday April 14, 2023 @11:36AM (#35570732)
How many degrees of freedom these networks have? There's a lot of room in high dimensional space :)

Sure, same prompts same answers, but people are pretty creative already in their questions.

Re:91% of ML Models Degrade over Time by CuriouslyC on Friday April 14, 2023 @10:57AM (#35570243)
It makes more sense to have a really strong base model that is "general" and then apply LoRAs to it to "specialize" it.
Re:91% of ML Models Degrade over Time by CuriouslyC on Friday April 14, 2023 @10:55AM (#35570231)
The big difference in reality is that your brain has an additional context (your working memory, which is shaped by sensory input) and it's mean() function is extremely approximate, so your outputs are more variable. We could give these models video/audio/etc "inspiration" and increase the temperature and they'd behave similarly.
Re:91% of ML Models Degrade over Time by koonsolo on Friday April 14, 2023 @04:35AM (#35567007)
ChatGPT for sure can be creative, but it lacks 1 thing: real life world experience.

For example, as a senior software developer, I'm not convinced pure unit testing is always the way to go. I was thinking about writing my own alternative and how to weigh the benefits against the drawbacks. I was querying ChatGPT about it, but it's just able to restate the current "common knowledge".

So yes, ChatGPT can come up with new concepts. It however, cannot find out the problems, issues and unexpected consequences of applying it in the real world. Somehow, these things will have to be fed into it again, in either the form of text, images or video.

99% of current writing can be replaced by ChatGPT. But this 1% of things only people with real world experience can come up with, it cannot do.

Re:91% of ML Models Degrade over Time by edwardso on Friday April 14, 2023 @05:50AM (#35567466)
Yeah, with my interaction with ChatGPT it just spits out general concepts that almost make it seem like it exhaustively covers the prompt, but from those concepts sometimes there'll be 1 or 2 that just won't be applicable to the reality of the real world. Large language model lacks the acuteness to anticipate any unintended consequences and that 1% of edge case is where things might truly matter.
Re:91% of ML Models Degrade over Time by pillefitz on Friday April 14, 2023 @06:27AM (#35567764)
ChatGPT lists (common) downsides, remedies and situations when to avoid unit testing. Do you have the expected answer in mind, and could chatGPT have possibly deduced this from your prompt?
Re:91% of ML Models Degrade over Time by koonsolo on Friday April 14, 2023 @07:41AM (#35568326)
My problem and solution is probably too wide to explain here, so let's take an easier example.

TDD where you write the test before the code, is a widespread concept now. Imagine a time before this was the case. Would ChatGPT be able to come up with such a concept? Probably. Would it be able to really understand all the consequences of such a setup? I highly doubt it. Even if it did, would we trust it?

In my opinion, such things can only be tested in the real world, where you work with real projects, developers and testers, and gather all the impacts. I don't think a LLM could derive such things.

Re:91% of ML Models Degrade over Time by throwaway4aday on Friday April 14, 2023 @07:53AM (#35568421)
If you can't explain it in a comment then how did you explain it in the prompt(s)?
Re:91% of ML Models Degrade over Time by golol on Friday April 14, 2023 @09:55AM (#35569613)
Once you have an agentic AI with years of experience your claim is disproven. I consider this as conceptually possible given a 10-100x increase in scale.
Re:91% of ML Models Degrade over Time by rcme on Friday April 14, 2023 @05:10AM (#35567215)
> but you assume that your opinions aren't formed from a preexisting body of knowledge from which your past self has learnt and internalized.

Of course opinions are partially formed by preexisting knowledge learnt by your past self. But the fundamental difference between yourself and an ML model, which TFA touches on, is that an ML model stops learning after training whereas your past self did learn and your current self continues to learn. “Learn” here means something akin to updating the model weights of your brain. And you see this in practice. Ask ChatGPT about something not in the training set and it doesn’t answer well whereas a human is capable of learning about a topic and incorporating that knowledge in the future.

Re:91% of ML Models Degrade over Time by tomxor on Friday April 14, 2023 @08:40AM (#35568873)
* * *