7 ms·
Can you elaborate on this with real-world examples you've experienced?
by philjackson 4d ago
Can you elaborate on this with real-world examples you've experienced?
- N_Lens 4d agoAI amplifies existing process. For people without sufficient clarity I imagine it amplifies that lack of clarity, which is where it is factually unproductive while it still ‘seems’ to be productive (producing slop). At the end of the day, LLMs are still tools.
- skydhash 4d ago> For people without sufficient clarity I imagine it amplifies that lack of clarity, which is where it is factually unproductive while it still ‘seem’ to be productive Convenient way of saying "you're holding it wrong".
- owebmaster 4d agoThen when asked for examples of what they built using AI, what they have to show is boring slop worse than "git cloning" a mature project.
- Daishiman 4d agoPeople who build good software with AI don't gloat about it being built with AI because it's not the most relevant part of it.
- N_Lens 4d agoYes, that's what I'm saying.
- mohamedkoubaa 4d agoI get flamed here whenever I say it's a skill issue, but it absolutely is. Not everyone has what it takes to be a successful CTO but that's the role you play if have 20 agents working on something you designed. I see you got downvoted too.
- skydhash 4d agoIt would be a skill issue if someone would show they’re able to use it to produce good software while showcasing that it’s due to their mastery. Till this day, I don’t think there’s any such demonstration. Any defects of the technology is always blamed on skill issue.
- Daishiman 4d agoThere's a ton of people out there in various unknown companies grinding away and managing a reasonable number of well-prompted, parallel agents with decent CI and deployment strategy making judicious use of human review. But that's boring and you can't build a YouTube audience around it.
- mohamedkoubaa 4d agoPeople who produce good software don't feel the need to show off how modern and agentic they are.
- anonzzzies 4d agoYeah, that gives me the scary feeling that especially here people are overvalueing themselves by a lot. They find AI counterproductive because they simply never were good at what they do before AI. This is always always my read of people who value talking, meetings and office time as important: I have never met people who have that and who are not sales or just plain suck at their job; AI amplifies that. Also with salespeople who now send me presentations that just have a bucket loads of hallucinations in them: turns out they never read them but had interns write most of them: now they still cannot read and AI generated stuff looks plausible. I only have anecdotal experiences but this sure seems to resonate for the AI negativity around here. I could be wrong but it's so far removed from our experiences. LLMs are just tools indeed.
- shjshshshs 4d agoYou don’t value “talk”? I understand. I have a lot of those around me and they are super productive, all day, alone, in their little cubicles. Oblivious to everything around them. I don’t know what to say to those types anymore. Live and let live I guess.. or in this case, not live I suppose.
- anonzzzies 4d agoIt usually is more like; I send an email or so which contains enough details to understand whatever we are doing. A person in that list sends it to 20 people. The next email is a zoom invite with 30 people of 1.5 hours to ‘go over the email together’. If these people have no influence, good or bad over the outcome, why would I waste this time while it usually just says they were too lazy or incompetent to read the email? Useful talk and meetings all day is fine, but these are just to write busy/billable hours for all these useless folk with no value for the project. And socially I like listening and talking, just not for this.
- Yoric 4d agoNot GP, but I can. I'm currently working on porting a mid-sized project to a new architecture, new programming language and of course adding new features. Getting a new feature implemented is quite easy. You spend a few hours brainstorming specs with the agent, then ask it to implement it. This gives you extremely frequent code drops that add a new brick, add a new feature, etc. All of this with 100% code coverage (we also have mutation testing, strongly-typed code, standard and custom linters, etc.) Then you look at the code. Code that has passed review, generally. You realize that the database schema has been broken silently, and that the agent has rewritten the tests or the golden fixtures to match. You realize that it has made assumptions that contradict the specifications and the product is going to break once it's in the hand of users. You realize that the 100% code coverage is essentially a convenient lie, because the code and tests have been written to make passing easy. You realize that none of the security golden rules have been followed, and that has managed to happen because the agent has somehow deactivated linting. Why did it pass reviews? Well, because of deadlines. And because there is simply so much code (and so much unparsable/misleading documentation) that it's simply impossible to review all of this. And because things move so fast that nobody understands the CI pipeline anymore, and the explanations of the agent are convincing enough that surely, it knows better than you? On the upside, bugfixing becomes so fast! Just add a new test, wait a few dozen minutes, and a new Merge Request appears. With equally convincing/misleading explanations, and something else broken. After ~4 months, we had a bare bones deliverable, which we're now steadily expanding. If we had had to write the product manually, I suspect that it would have taken us at least one year, possibly two. So, that's the productivity increase. The productivity decrease is that what we have is not a product but a glorified demo, something that will work very nicely on the happy path, but on any other path, all bets are off.
- 0xEF 4d agoThis is the interesting bit > "Why did it pass reviews? Well, because of deadlines. And because there is simply so much code (and so much unparsable/misleading documentation) that it's simply impossible to review all of this. And because things move so fast that nobody understands the CI pipeline anymore, and the explanations of the agent are convincing enough that surely, it knows better than you?" I have come to realize that AI is so "successful" because the system in which it is being deployed was designed to push product as fast and cheaply as possible from the start. Humans are usually overworked and stretched to their breaking point, which I originally saw as the source of our broken software woes, which, like our streets in the US, just get a new layer of asphalt to cover up the crumbling bits each year instead of rebuilding the infrastructure with reliability and longevity in mind. My former employer was using both Claude and Codex for firmware that was driving an over-burdened power circuit that itself was partially designed with ChatGPT. All of the individuals involved approach LLMs with god-fearing reverance because they do not understand _how_ the LLM works, just that it _does_ in a "good enough" way and they can offload their thinking, which is something we all wish we could do because thinking is hard, time-consuming and costly. I get it. But like you mentioned, tests were being passed, not because the code was sound, but because the tests were altered to match the results. This is not necessarily the fault of the agent, either; it's just interpretting the prompt(s) - written by a flawed human, btw - with stochastic mechinations that seem to make a great deal of sense on the surface, but remain unable to be followed or repeated by the brains of (most of) its users. As a rresult, I had to deal with product that work great in the field...at least at first, before it start literally catching fire, ruining its own powertrain because everything the agents touched became too complex with too many subtle cracks in the veneer to review properly. The system (read; capitalism) demanded viable product quickly to please investors, and the burnt-out humans who decided to try this AI thing ended up trusting it nearly completely, so any ideas of repeatable and complete testing, diagnostics and root cause failure analysis morphed into a sloppy "it works on the bench" checklist before being sold to a customer who had come to trust that their deceptively simple product would just work as advertised. I'm going to die on the hill that AI as a replacement for our brains is precisely how we will make ourselves go extict, but I am old enough to already be regarded as a crufty dinosaur who is stuck in his ways, and I'm made peace with all of that. What I can't get my head around is watching people use this awesome tool (and it is, admittedly, awesome) to literally just speed up all the mistakes they were already making. Perhaps it is because I am aging, but slowing down and having a think seems more valuable to me now than it ever has, especially when creating something new. AI is powerful and, like any good tool, could be useful in the right hands, but more often than not I see it being used as an accelerant for all the worst parts of product development to appease a market that has suddenly been told they can now pick all three points on the Iron Triangle instead of just two. This makes about as much sense to me as taking a laxitive when you already are suffering diarrhea.