Brit workers waste nearly six hours a week 'botsitting'

4 months ago by HaraldvonBlauzahn to c/technology

Productivity gains lost as staff spoon-feed AI and correct its cock-ups
load all comments
HaraldvonBlauzahn 80 points 4 months ago

I have only one data point:

I am an embedded software developer. Recently, I had to attach and debug a stepper motor with a serial interface to an embedded control system. A bog standard task - basically, you need to initialize the motor, send it a home / referencing command, tell it to which position it has to go, and wait until it is there. Luckily for science, I had to do practically the same seven years ago with a lab system at a research institute. And in the current job, the senior engineer responsible for the motor interface is a heavy proponent of AI tools and uses these whenever he can.

Oh, and there are a few more pesky little differences:

  • In the first job, I had to write the driver myself, as I had no working code, but some examples in Python and Java.
  • I had only a partial protocol from the vendor and had to reverse-engineer important parts myself, as the vendor preferred to supply a closed-source windows driver.
  • in the second job, we already had working though a bit old C++98 code written by somebody who had left the company, for an earlier iteration of that embedded system, which was in production for about 8 years.
  • in the second case, the responsible engineer relied heavily on AI
  • he told me that in multi-threaded C++ code, you don't need locks for shared access, because the AI didn't tell him. I had to educate him a bit about undefined behaviour in C++.

In both cases, the result had to be reliable, ad it was part of expensive and heavy machinery with high cost of failures.

The outcome? The task took less than four weeks in the first job, and over six months in the second job. In the first case, the result was very reliable. In the second, it is still not fully reliable.

You can point out that the second was a legacy system, which is more difficult to evolve. But that's the point - AI does not "understand" legacy systems at all, and worse its use brings down and inhibits communication and knowledge transfer.

At best, you can conclude that AI is no substitute at all for a lack of knowledge and working institutional processes.

path: 0 24199005, hotness: undefined, score: 80, children: 7
isVeryLoud 2 points 4 months ago

Have you tried DeepWiki?

It basically lets an agent loose on your codebase, and it documents the intricacies of your legacy code, and in my experience, it has been very accurate.

I don't even vibe code, I just ask questions about my legacy codebase and I code manually.

path: 0 24199005 24228766, hotness: undefined, score: 2, children: 2
suitmangray 0 points 4 months ago

Static code analysis existed before the "AI" era.

path: 0 24199005 24228766 24228858, hotness: undefined, score: 0, children: 1
isVeryLoud 2 points 4 months ago

Of course, but this is auto documentation without necessarily relying on the programmer properly documenting their code, or even writing self-documenting code (both of which everyone should be doing anyway)

path: 0 24199005 24228766 24228858 24228878, hotness: undefined, score: 2, children: 0
technology
technology

@lemmy.world

login for more options
88739
22213
14627

This is a most excellent place for technology news and articles.

Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


go to feed...