← Back to context

Comment by hnlmorg

1 day ago

You just need to use AI to test your AI code.

(What a wonderful new world we live in)

I know you're joking - but I think it will remain a challenge.

Quality and Security are emergent properties of software - especially when considering software-as-deployed in the real world.

And the problems with "good taste" and good architecture and data modelling - will probably leave ai code open to a lot of issues (Claude code cli issues is a great example of how bad this can get).

Having good architects in charge can help - but it requires a lot of discipline to keep the feature set small so that maintaining quality and security become feasible.

It _is_ wonderful. You're never required to adopt software engineering best practices, but eventually everyone does because either it makes our lives easier or code better.

Having tests / CI pipelines, etc are the same thing? Now you can choose to add a cheap step in your pipeline checking if e.g. some engineer did something stupid like allow SQL injections.

The floor of software quality once it gets to review is permanently raised.

Dystopian days, where you will be forced to write some syntax, that is then handed off to a an Ai tester. The tester will return it to you ready for handing the code to three frontier Ai's. The judges of code.

They approve your code, gold, if not; back to the coding machine and minus 1000 human tokens. This will be done via the implants of brain chips

  • Wait, when did brain chips enter the picture?

    • Gabe Newell's Valve brain chip hits market and everyone gets one because Valve consistently gets left out of the "evil big tech" stack for some reason.

    • According to some independent thinkers, we all got them from Bill Gates’ COVID vaccines.

  • I really don't get the issue here. Is the rust borrow checker dystopian?

    You're forced to write syntax that appeases the tester. If they are not happy you need to return and rewrite.

    As software engineering matures, we're adding more linting and static checkers in codebases. This is generally considered good.

    • > You're forced to write syntax that appeases the tester. If they are not happy you need to return and rewrite.

      that's called the write/compile/check loop

      but if suddenly it's ai, people freakout at having to do this?

      2 replies →