Member-only story
AI: Engineering Trust into Development Processes
Tips for AI Assisted Software Development
“AI may make mistakes. Double-check all generated code.” — Windsurf
There is no physical component immune to failure, yet we trust skyscrapers, airplanes, and rollercoasters with our lives. Why? Robust engineering that anticipates and manages failure through redundancy and safeguards. Software should do the same — especially software built with the assistance of AI.
The distrust in AI and the question mark around the appropriateness of using AI in the software development process may be revealing that…
Your Software Engineering practices are not good enough.
If they were then you wouldn’t worry about the fact that AI is sometimes visited by hallucinations. You wouldn’t be concerned that AI misunderstands the assignment. You wouldn’t hold back on your use of this amazing technology because of a fear of the unknown.
So let’s make our engineering processes better.
Consider what Chaos Engineering does for Operations. A Chaos Monkey, for example, is a tool that purposely and randomly removes active services in your production environment. You don’t need to do a deep dive into the…