Do you write perfect code? I was in denial for a long time too, but the reality is this is how software engineering is now. It can handle pretty much any codebase and vastly faster than you ever will be able to. With enough context, it writes good code and it's only getting better.
If you haven't tried any of the newer models from the last ~6 months, you're out of touch. A year ago, LLMs were essentially just a clever search engine for me, I found they fell apart pretty quickly on bigger codebases and more complex projects.
It doesn't always write perfect code on a first pass but nor do you, and it's amazing at understanding any issues it may encounter, even very low level ones. I don't think there's anything I can do that it can't now. There is a learning curve to working well with LLMs, but once you get there you'll be producing high quality code faster than you can imagine.
Part of me wishes they weren't so good. I enjoy(ed?) the process of working through problems and it does mean you might no longer have a perfect mental model of your code. But I do also enjoy being able to build things well and fast.
Yeah to be honest I still find Claude too verbose with Fable 5.1, I much prefer the output style of OpenAI's models. With strict guidelines it can be improved but it tends to drift in longer conversations.
As opposed to… the lenient view of “perfect”? Perfection is a binary state, either something is or it isn’t. What is /defined/ as perfect in a given context is subject to change, but the meaning of the word is absolute.
I may not write perfect code the first time, but I can, on my own, reliably figure out where my code is imperfect and fix it. And I get reliably better at that over time. Without requiring companies with massive power and concerning agendas to spend astronomical amounts of money and energy to power that improvement.
If you had enough common sense and ethical integrity not to participate in the blockchain bubble, and really believe what you claim, then why are you participating in the AI bubble?
> then why are you participating in the AI bubble?
I think you know that most software engineers don't have a choice if they value their employment. There was no industry-wide push to "participate in blockchain or be fired."
I really don't get this. Sure there is hype. But LLM's have already changed our industry, and it will never be the same.
I don't care whether the LLM can solve this or that mathematical previously thought unsolvable theorem. What I do care about is can it write good, maintainable code. And every new release of frontier models - they get better at it.
Good output depends on good input (prompt), and a good set of available tools the model can use to verify their work. If given this, nowadays really you need to try to get the model to output garbage.
reply