You didn’t actually say what you think LLM’s are enhancing. Just that you feel that they are. Honestly I think that’s the biggest part, they’re big shiny things that look like they’re doing a lot. But they actually aren’t. LLMs are chatbots and they will never be anything more than just chatbots.
So much so, that it’s pretty much 100% necessary in software engineering now. And I hate it that I’m forced to use something that I know is so detrimental in other aspects.
I used it to make a dialog system in a video game. It made it, but it was needlessly complex and ten times as long as the code needed to be. No thanks, i don’t need a buggy mess that’s unmaintainable.
Yes, I’ve made a dialog system before. The context I found myself in was a game jam with a short amount of time using an engine I hadn’t used in years.
Thought it would help instead of following a tutorial. But honestly, by the end of the jam, I really didn’t feel like rewriting the dialog system bcz it was so messy.
LLMs are not chat bots, they do natural language generation AKA: they can produce human readble text, they can also parse text;
As of now, they take an input and follow patterns to guess what the output should be, it is really useful to be fair, they help in translation (see Deepl, a very good translator), they can take data and make it more readble to humans, summarize text*, parse text and data structures ex: i can give a JSON file to an LLM so i can get back a TOML file, document hard to read code etc etc
*but i’d argue that it’s rarely useful, you will hardly have to summarize a text for yourself because you usually need to know any detail in it but i can see someone needing a summary once
The fact that you think it’s bad at one thing in your list but adequate at the others is part of the problem. It’s bad at all of those things, because it’s a chatbot. Admittedly a very advanced chatbot, but still just a chatbot.
The most important take away here is what of your list was impossible before LLMs? Because the reality is that absolutely everything that you mentioned was possible before LLMs. All that LLMs have added is the chat interface part.
Granted, the technology that allowed LLM’s is likely to be very useful and already has been in places like protein folding, but that happened before LLMs.
You didn’t actually say what you think LLM’s are enhancing. Just that you feel that they are. Honestly I think that’s the biggest part, they’re big shiny things that look like they’re doing a lot. But they actually aren’t. LLMs are chatbots and they will never be anything more than just chatbots.
Summarizing and finding codeblocks. Fucking A+.
So much so, that it’s pretty much 100% necessary in software engineering now. And I hate it that I’m forced to use something that I know is so detrimental in other aspects.
I’ve been a software developer for over 15 years, I’ve never used one. It’s not necessary at all.
And your 15 years are superior to mine because?..
I used it to make a dialog system in a video game. It made it, but it was needlessly complex and ten times as long as the code needed to be. No thanks, i don’t need a buggy mess that’s unmaintainable.
Note: I didn’t say - use it to code.
But real question for you. Is the alternative you wouldn’t have done that at all?
Yes, I’ve made a dialog system before. The context I found myself in was a game jam with a short amount of time using an engine I hadn’t used in years.
Thought it would help instead of following a tutorial. But honestly, by the end of the jam, I really didn’t feel like rewriting the dialog system bcz it was so messy.
LLMs are not chat bots, they do natural language generation AKA: they can produce human readble text, they can also parse text; As of now, they take an input and follow patterns to guess what the output should be, it is really useful to be fair, they help in translation (see Deepl, a very good translator), they can take data and make it more readble to humans, summarize text*, parse text and data structures ex: i can give a JSON file to an LLM so i can get back a TOML file, document hard to read code etc etc
*but i’d argue that it’s rarely useful, you will hardly have to summarize a text for yourself because you usually need to know any detail in it but i can see someone needing a summary once
The fact that you think it’s bad at one thing in your list but adequate at the others is part of the problem. It’s bad at all of those things, because it’s a chatbot. Admittedly a very advanced chatbot, but still just a chatbot.
The most important take away here is what of your list was impossible before LLMs? Because the reality is that absolutely everything that you mentioned was possible before LLMs. All that LLMs have added is the chat interface part.
Granted, the technology that allowed LLM’s is likely to be very useful and already has been in places like protein folding, but that happened before LLMs.