| ▲ | sho 4 hours ago | ||||||||||||||||
> Why is one side of them automatically delusional? Could they know something you don't? I wrote and deleted a couple of answers to this - they didn't satisfy, so I'll just be honest. No, they don't know anything I don't know. There's now only one reason for denying that AI is helpful in software engineering, and that is emotional, be it fear of change or cultural point-scoring. The only honest answer to the question, "Is modern frontier AI helpful in most software engineering?" is "Yes, of course it is." Anyone answering differently than that is, by now, simply wrong. Why they are wrong may vary, but they are wrong. | |||||||||||||||||
| ▲ | eudamoniac 4 hours ago | parent [-] | ||||||||||||||||
I disagree and I think the distinction is what we mean by "helpful in software engineering". Is Fable helpful in that it can write some code that does what I told it to do? Yes, obviously. I don't think anyone is arguing that, because it's trivial to see that if you tell a frontier model to do a coding task, it usually does it well enough. Is Fable helpful in that over the span of six months of using it, the codebase and my brain's relation to it is in a better state than if I had not used it? Well, I don't know. In this case I understand the code less, and the code is probably in a poor state, but it is further along in the feature list. Whether that tradeoff is a net benefit to whatever metric you care about is debatable. I think most will agree that the extreme case in which you understand zero and the codebase is spaghetti (true vibecoding), but it has a bunch of features, is not good for most professional contexts, because we have seen this results in a high bugrate and eventual loss of trust in the tool and inability for the AI to maintain invariants due to context size. So somewhere on the spectrum between no-AI and vibecoding is probably ideal. Where on the spectrum is the argument, and everyone is going to have their own opinions based on their own domains. I don't see this as anyone being wrong or emotional. | |||||||||||||||||
| |||||||||||||||||