▲ 486 ▼ Software Engineers Say They're Losing the Ability to Code Now That AI Does It for Them (futurism.com) submitted 5 months ago by throws_lemy@reddthat.com to c/technology@lemmy.world 178 comments fedilink hide all child comments
[–] farmgineer@nord.pub 32 points 5 months ago (6 children) This is why I don't use it for coding at all. permalink fedilink source hideshow 6 child comments replies: [–] stsquad@lemmy.ml 10 points 5 months ago (1 child) Issue triage, code exploration, extracting information from disparate sources, first pass code review. There are loads of use cases that it's potentially useful. For me it's a lot better at extracting the requirements for a CPU feature from a 10,000 page architecture reference manual than I am. permalink fedilink source parent hideshow 1 child comment replies: [–] timwa@lemmy.snowgoons.ro 2 points 5 months ago Quite; I just set a (locally hosted) LLM off writing the tickets for implementing all the opcodes in a simple device emulator, based on grovelling through datasheets and documentation. Whether the tickets get implemented by an AI or a human, it's a timesaver having the AI do it, and the tickets will be better written than I would have done. Everyone railing against this also overlooks the reality of professional software development: professional software is developed 5% by skilled, trained Software Engineers, and 95% by code monkeys who shotgun copypasta from Stack Overflow until it works. Even if we extremely generously assume that the hardcore "never use AI" Lemmy brigade are in the 5% (and not, more likely the 95% drowning in their own Dunning Kruger,) the "but AIs produce unreadable code and make mistakes" threat isn't putting off anyone who's ever actually had to hire a significantly sized development team. permalink fedilink source parent [–] floofloof@lemmy.ca 8 points 5 months ago (2 children) Yes, the obvious solution is to avoid it. I use it only for the most boilerplatey things. Anything else, I want to make sure I can still do it myself. permalink fedilink source parent hideshow 2 child comments replies: [–] farmgineer@nord.pub 6 points 5 months ago (1 child) I don't knowingly use AI at all in my person life and projects (I say 'knowingly' since many products have it shoved inside now, but I disable all I see). At work, we have AI code reviews which, as a concept, I think is fine and useful. permalink fedilink source parent hideshow 1 child comment replies: [–] Appoxo@lemmy.dbzer0.com 3 points 5 months ago IMO that's totally fine and appropriate permalink fedilink source parent [–] BradleyUffner@lemmy.world 2 points 5 months ago* You're lucky your employer isn't making its daily use a condition of continued employment. My previous employer had a public leaderboard of token usage. They fired the lowest ranked people every month. permalink fedilink source parent
[–] stsquad@lemmy.ml 10 points 5 months ago (1 child) Issue triage, code exploration, extracting information from disparate sources, first pass code review. There are loads of use cases that it's potentially useful. For me it's a lot better at extracting the requirements for a CPU feature from a 10,000 page architecture reference manual than I am. permalink fedilink source parent hideshow 1 child comment replies: [–] timwa@lemmy.snowgoons.ro 2 points 5 months ago Quite; I just set a (locally hosted) LLM off writing the tickets for implementing all the opcodes in a simple device emulator, based on grovelling through datasheets and documentation. Whether the tickets get implemented by an AI or a human, it's a timesaver having the AI do it, and the tickets will be better written than I would have done. Everyone railing against this also overlooks the reality of professional software development: professional software is developed 5% by skilled, trained Software Engineers, and 95% by code monkeys who shotgun copypasta from Stack Overflow until it works. Even if we extremely generously assume that the hardcore "never use AI" Lemmy brigade are in the 5% (and not, more likely the 95% drowning in their own Dunning Kruger,) the "but AIs produce unreadable code and make mistakes" threat isn't putting off anyone who's ever actually had to hire a significantly sized development team. permalink fedilink source parent
[–] timwa@lemmy.snowgoons.ro 2 points 5 months ago Quite; I just set a (locally hosted) LLM off writing the tickets for implementing all the opcodes in a simple device emulator, based on grovelling through datasheets and documentation. Whether the tickets get implemented by an AI or a human, it's a timesaver having the AI do it, and the tickets will be better written than I would have done. Everyone railing against this also overlooks the reality of professional software development: professional software is developed 5% by skilled, trained Software Engineers, and 95% by code monkeys who shotgun copypasta from Stack Overflow until it works. Even if we extremely generously assume that the hardcore "never use AI" Lemmy brigade are in the 5% (and not, more likely the 95% drowning in their own Dunning Kruger,) the "but AIs produce unreadable code and make mistakes" threat isn't putting off anyone who's ever actually had to hire a significantly sized development team. permalink fedilink source parent
[–] floofloof@lemmy.ca 8 points 5 months ago (2 children) Yes, the obvious solution is to avoid it. I use it only for the most boilerplatey things. Anything else, I want to make sure I can still do it myself. permalink fedilink source parent hideshow 2 child comments replies: [–] farmgineer@nord.pub 6 points 5 months ago (1 child) I don't knowingly use AI at all in my person life and projects (I say 'knowingly' since many products have it shoved inside now, but I disable all I see). At work, we have AI code reviews which, as a concept, I think is fine and useful. permalink fedilink source parent hideshow 1 child comment replies: [–] Appoxo@lemmy.dbzer0.com 3 points 5 months ago IMO that's totally fine and appropriate permalink fedilink source parent
[–] farmgineer@nord.pub 6 points 5 months ago (1 child) I don't knowingly use AI at all in my person life and projects (I say 'knowingly' since many products have it shoved inside now, but I disable all I see). At work, we have AI code reviews which, as a concept, I think is fine and useful. permalink fedilink source parent hideshow 1 child comment replies: [–] Appoxo@lemmy.dbzer0.com 3 points 5 months ago IMO that's totally fine and appropriate permalink fedilink source parent
[–] Appoxo@lemmy.dbzer0.com 3 points 5 months ago IMO that's totally fine and appropriate permalink fedilink source parent
[–] BradleyUffner@lemmy.world 2 points 5 months ago* You're lucky your employer isn't making its daily use a condition of continued employment. My previous employer had a public leaderboard of token usage. They fired the lowest ranked people every month. permalink fedilink source parent