4 ms·
LLMs, when used by an inexperienced developer will produce code that has a ton of fluff and is difficult to read/change. The worry is also that if devs don’t le
by kolinko 2y ago
LLMs, when used by an inexperienced developer will produce code that has a ton of fluff and is difficult to read/change. The worry is also that if devs don’t learn to write simple code, they will plateau very fast because they will not be able to continue beyond what llms provide - this was also an issue with StackOverflow, but to a lesser degree.
Having said that, I’m absolutely pro using LLMs - it’s just a matter of using them properly for either education, or code writing. For experienced devs they save a ton of work writing boilerplate code and learning new libraries, for inexperienced they help overcome initial hurdles with grammar - and can teach how things work, if junior asks.
As a dev with >20yrs experience - vanilla ChatGPT produces code that has 80% too much verbosity, but with good prompts uou can cut down on that, and if you refactor what it wrote it is very useful - especially when dealing with unusual feameworks/languages. It’s also great at explaining concepts and “proper ways” to write code in new languages. It is very poor at designing novel architectures though.