News for hackers. Stuff that matters.
Re:GPT-4 is getting worse over time, not better by gwd on Wednesday July 19, 2023 @10:38AM (#36787143)
This comment has an interesting take on it, haven't read the paper to verify the take:

https://news.ycombinator.com/item?id=36781968

8<---

This paper is being misinterpreted. The degradations reported are somewhat peculiar to the authors' task selection and evaluation method and can easily result from fine tuning rather than intentionally degrading GPT-4's performance for cost saving reasons.

They report 2 degradations: code generation & math problems. In both cases, they report a behavior change (likely fine tuning) rather than a capability decrease (possibly intentional degradation). The paper confuses these a bit: they mostly say behavior, including in the title, but the intro says capability in a couple of places.

Code generation: the change they report is that the newer GPT-4 adds non-code text to its output. They don't evaluate the correctness of the code. They merely check if the code is directly executable. So the newer model's attempt to be more helpful counted against it.

Math problems (primality checking): to solve this the model needs to do chain of thought. For some weird reason, the newer model doesn't seem to do so when asked to think step by step (but the current ChatGPT-4 does, as you can easily check). The paper doesn't say that the accuracy is worse conditional on doing CoT.

The other two tasks are visual reasoning and answering sensitive questions. On the former, they report a slight improvement. On the latter, they report that the filters are much more effective — unsurprising since we know that OpenAI has been heavily tweaking these.

In short, everything in the paper is consistent with fine tuning. It is possible that OpenAI is gaslighting everyone by denying that they degraded performance for cost saving purposes — but if so, this paper doesn't provide evidence of it. Still, it's a fascinating study of the unintended consequences of model updates.

Re:GPT-4 is getting worse over time, not better by majkinetor on Wednesday July 19, 2023 @10:44AM (#36787256)
Fine tuning or not, its definitelly a proof one should not rely on it apart from very specific use cases (like lorem ipsum generator or something).
Re:GPT-4 is getting worse over time, not better by gwd on Wednesday July 19, 2023 @10:51AM (#36787386)
Just to be clear, you're saying that because they're tweaking GPT-4 to give more explanations of code, you shouldn't rely on it for coding?

Obviously if that's your own preference, I'm not going to tell you that you're wrong; but I think in general, most people wouldn't agree with that statement.

Re:GPT-4 is getting worse over time, not better by agentgumshoe on Wednesday July 19, 2023 @11:02AM (#36787609)
I'm still wondering, why should anyone rely on AI generated answers? They are logically no better than search engine results. By that I mean, you can't tell if it's returning absolute trash or spot on correct. Building trust into it all is going to be either a) expensive or b) driven by all the wrong incentives.
Re:GPT-4 is getting worse over time, not better by gwd on Wednesday July 19, 2023 @11:28AM (#36788021)
> By that I mean, you can't tell if it's returning absolute trash or spot on correct.

You use it for things which are 1) hard to write but easy to verify -- like doing drudge-work coding tasks for you, or rewording an email to be more diplomatic, or coming up with good tweets on some topic 2) things where it doesn't need to be perfect, just better than what you could do yourself.

Here's an example of something last week that saved me some annoying drudge work in coding:

https://gitlab.com/-/snippets/2567734

And here's an example where it saved me having to skim through the massive documentation of a very "flexible" library to figure out how to do something:

https://gitlab.com/-/snippets/2549955

In the second category: I'm also learning two languages; I can paste a sentence into GPT-4 and ask it, "Can you explain the grammar to me?" Sure, there's a chance it might be wrong about something; but it's less wrong than the random guesses I'd be making by myself. As I gain experience, I'll eventually correct all the mistakes -- both the ones I got from making my own guesses, and the ones I got from GPT-4; and the help I've gotten from GPT-4 makes the mistakes worth it.

Re:GPT-4 is getting worse over time, not better by XenophileJKO on Wednesday July 19, 2023 @03:21PM (#36791785)
I think you have pointed out the two extremely useful capabilities.

1. Bulky edits. These are conceptually simple but time consuming to make. Example: "Add an int property for itemCount and generate a nested builder class."

Gpt4 can do these generally pretty well and take care of other concerns like updating the hashcode/equals without you needing to specify it.

2. Iterative refactoring. When generating utility or modular code, you can very quickly do dramatic refactoring. By asking the model to make the changes you would make yourself at a conceptual level. The only limit is the context window for the model. I have found that in java or python, the GPT4 is very capable.

Re:GPT-4 is getting worse over time, not better by StackOverlord on Wednesday July 19, 2023 @11:58AM (#36788528)
Like any other information, you cross-check it.

I use to generate code I'd get from libraries. Graph-theory related algorithms, special datastructures, etc...

Re:GPT-4 is getting worse over time, not better by tanaros on Wednesday July 19, 2023 @11:17AM (#36787868)
> Code generation: the change they report is that the newer GPT-4 adds non-code text to its output. They don't evaluate the correctness of the code. They merely check if the code is directly executable. So the newer model's attempt to be more helpful counted against it.

In the prompt they specifically request only the Python code, no other output. An “attempt to be helpful” that directly contradicts the user’s request seems like it should count against it.

Re:GPT-4 is getting worse over time, not better by Filligree on Wednesday July 19, 2023 @11:38AM (#36788182)
I guess, but that still isn't the sort of degradation people have been talking about. It's not a useful data point in that regard.
Re:GPT-4 is getting worse over time, not better by gwd on Wednesday July 19, 2023 @03:24PM (#36791833)
I mean, if you were hoping to use the API to generate something machine-parse-albe, and that used to work, but it doesn't any more, then sure, that's a sort of regression. But it's not a regression in coding, but a regression in following specific kinds of directions.

I certainly have found quirks like this; for instance, for a while I was asking it questions about Chinese grammar; but I wanted it only to use Chinese characters, and not to use pinyin. I tried all sorts of prompt variations to get it not to output pinyin, but was unsuccessful, and in the end gave up. But I think that's a very different class of failure than "Can't output correct code in the first place".

Re:GPT-4 is getting worse over time, not better by oefnak on Wednesday July 19, 2023 @01:41PM (#36790283)
That's false. If it outputs formatted code, it's easier to read. I don't see the backtics, I see formatted code when using the chat interface.