441
this post was submitted on 19 Jul 2024
441 points (98.7% liked)
Technology
58303 readers
16 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
over the time of chatgpt's existence I've seen so many people hype it up like it's the future and will change so much and after all this time it's still just a chatbot
Exactly lol, it’s basically just a better cleverbot
SmarterChild ‘24
It’s actually insane that there are huge chunks of people expecting AGI anytime soon because of a CHATBOT. Just goes to show these people have 0 understanding of anything. AGI is more like 30+ years away minimum, Andrew Ng thinks 30-50 years. I would say 35-55 years.
At this rate, if people keep cheerfully piling into dead ends like LLMs and pretending they're AI, we'll never have AGI. The idea of throwing ever more compute at LLMs to create AGI is "expect nine women to make one baby in a month" levels of stupid.
People who are pushing the boundaries are not making chat apps for gpt4.
They are privately continuing research, like they always were.
But they’re also having to fight for more limited funding among a crowd of chatbot “researchers”. The funding agencies are enamored with LLMs right now.
In my experience that's not the case. These teams are not very public but are very well funded.
https://machinelearning.apple.com/research/massively-multimodal
Thanks, Buster. It's reassuring to hear that.
I wouldn't say LLMs are going away any time soon. 3 or 4 years ago I did the Sentdex youtube tutorial to build one from scratch to beat a flappy bird game. They are really impressive when you look at the underlying math. And the math isn't precise enough to be reliable for anything more than entertainment. Claiming it's AI, much less AGI is just marketing bullshit, tho.
You're saying you think LLMs are not AI?
I'm not sure what is these days but according to Merriam it's the capability of computer systems or algorithms to imitate intelligent human behavior. So it's debatable.
Basically, whenever we find that a human ability can be automated, the goalposts of the "AI" buzzword are silently moved to include it.
I don't think it's just marketing bullshit to think of LLMs as AI... The research community generally does, too. Like the AI section on arxiv is usually where you find LLM papers, for example.
That's not like a crazy hype claim like the "AGI" thing, either... It doesn't suggest sentience or consciousness or any particular semblance of life (and I'd disagree with MW that it needs to be "human" in any way)... It's just a technical term for systems that exhibit behaviors based on training data rather than explicit programming.
I'm thinking 36-56 years
AGI coming tomorrow! (tomorrow never comes)
AGI is the new Nuclear Fusion. It will always be 30 years away.
All they had to do was make BonzaiBuddy link up with ChatGPT
Tbh i think it’s a real possibility that OpenAI knows they can’t meet people’s expectations with GPT-5 , so they’re posting articles like this, and basically trying to throw out anything they can and see what sticks.
I think if GPT-5 doesn’t pan out, it’s time to accept that things have slowed down, and that the hype cycle is over. This very well could mean another AI winter
We can only hope
Really? I use it constantly
For what? I have zero use for any AI products
It's really useful for programming. It's not always right but it has good approaches and you can ask it to write tedious parts of your code like long switch statements. Most of my programming problems were solved because I just explained the problem like Rubber Duck Debugging.
Depends on what you mean by "programming".
If you mean it like the neighboring comment, who is probably a mathematician or physicist who just needs to feed it a science paper and run some models to verify the premise, but doesn't care about the code itself, it's a good tool. They aren't programmers and learning programming or using a programmer would only delay them.
If you're a professional programmer however your whole point is to create the most efficient specifications for the computer to do things. You cannot convey 100% of the spec to something like GPT so inevitably some is lost, so the end result is not the most efficient (or doesn't even cover everything you needed).
You can of course use it to get a head start but there are also boilerplate and templating tools and frameworks that cover the same purpose.
Unlike the physicist, the code you make is the whole point, and it's based in your knowledge of the subject matter, and you can't replace it with GPT. Also, using GPT in this manner stunts your professional growth and damages you long term.
It would be somewhat worth it if at least it accelerated some part of your work, and it can find its way into the tooling, but straight out replacing your brain with it ain't it.
For writing actual code and designing software it's more trouble than it's worth, it produces half-assed code that needs fixing.
TLDR figure out ASAP if you really mean to be a programmer or some other type of specialist that only deals with programming incidentally.
That level of condescension (rethink your life because you are making use of a tool I dont like) really isnt productive. You seem to be thinking that using AI as a tool to help you program is equivalent to turning your brain off and just copy and pasting code snippets, it isnt. It can be a good way to explore a language or framework you aren't familiar with (when combined with the documentation) or to figure out general potential methods of solving a problem.
Not the person you're replying to, but my main hangup is that LLMs are just statistical models, they don't know anything. As such, they very often hallucinate language features and libraries that don't exist. They suggest functions that aren't real and they are effectively always going to produce average code - And average code is horrible code.
They can be useful for exploration and learning, sure. But lots of people are literally just copy-pasting code from LLMs - They just do it via an "accept copilot suggestion" button instead of actual copy paste.
I used Copilot for months and I eventually stopped because I found that the vast majority of the time its suggestions are garbage, and I was constantly pausing while I typed to await the suggestions, which broke flow state and tired me out more then it ever helped.
I'm still finding bugs it introduced months later. It's great for unit tests, but that's basically it in my case. I don't let the AI write production code anymore
Sure, people use all sorts of tools badly, that's a problem with the user not the tool (generally, I would accept poor tool design can be a factor).
I really dislike the statement of "LLMs dont know anything they are just statistical models" it's such a thought terminating cliche that is either vacuous or wrong depending on which way you mean it. If you mean they have no information content that's just factually wrong, clearly they do. If you mean they dont understand concepts in the same way as a person does, well yes but neither does google search and we have no problem using that as the start point of finding out about things. If you mean they can get answers wrong, its not like people are infallible either (who I assume you agree do know things).
You can dislike the statement all you want, but they literally do not have a way to know things. They provide a convincing illusion of knowledge through statistical likelihood of the next token occurring, but they have no internal mechanism for looking up information.
They have no fact repositories to rely on.
They do not possess the ability to know what is and is not correct.
They cannot check documentation or verify that a function or library or API endpoint exists, even though they will confidently create calls to them.
They are statistical models, calculating how likely the next token is based on transformations in a many-dimensional space in which the relationships between existing tokens are treated as vectors in a process for determining the next token.
They have their uses, but relying on them for factual information (which includes knowledge of apis and libraries) is a bad idea. They are just as likely to provide realistic answers as they are to make up fake answers and present them as real.
They are good for inspiration or a jumping off point, but should always be fact checked and validated.
They're fantastic at transforming data from one format to another, or extracting data from natural language written information. I'm even using one in a project to guess at filling in a form based on an incoming customer email.
These three are all just the same as asking a person about them, they might know or might not but they cant right there and then check. Yes LLMs due to their nature cannot access a region marked "C# methods" or whatever, but large models do have some of that information embedded in them, if they didnt they wouldnt get correct answers anywhere near as often as they do, which for large models and common languages/frameworks is most of the time. This is before getting into retrieval augmented generation where they do have access to repositories of fact.
This is what I was complaining about in the original post I replied to, no-where have I or anyone else I've seen in this thread say you should rely on these models, just that they are a useful input. Yet relying on them and using them without verification is the position you and the other poster are arguing against.
Even for unit tests it needs to be taken with a grain of salt because they should describe what should be there and at best Copilot can describe what is there.
The overlap may or may not be there but either way it's a dicey proposition to allow Copilot to second guess the intent behind the code and make that guess the reference.
Indeed. I stopped using it altogether a couple months ago.
My two use cases are project brainstorming and boilerplate code, which saves a lot of time for me. For example sometimes I find an interesting paper and want to try it out in Python. If they did not provide code that will take some time and trial and error to get it running. Or I just copy the whole paper into ChatGPT and get an initial script that sometimes even works with it's first try. But that is not the point, I can do the last steps myself, it really is a time saver for me with regards to programming.
I use it for programming questions.
immediate replies so I don't have to switch tasks while praying for an answer
no suggestions that I just do the whole thing differently
infinite patience
Don't forget the other benefits of using AI for programming:
It may make up shit that doesn't exist or just give you wrong syntax
It will give you the same wrong answer repeatedly until you get irritated and it hangs up on you
Is way too goddamned excited while giving you shit answers until you run out of patience
I like using it for help, but goddamn do I want to throw my laptop out the window some days.
💯. Although sometimes I feel like berating the AI is more satisfying; it's all his fault I haven't solved this yet!