AI is here to stay - it’s not just this month's or year's fad! It is a potentially powerful tool in the developer's toolkit.
However, just as many developer platforms that have gone before are not silver bullets, nor a panacea to solve all problems, AI and AI-generated code is not the solution to writing large, complex, maintainable, trustworthy and secure systems.
AI Coding Assistants do not replace software developers and are not something that can just be used to solve any problem by a non-developer. Even Github calls theirs "your AI pair programmer."
In this blog we will look at why AI is a tool you want to be using and looking at, but that it is not a solution with which to knock out your next killer app.
AI Coding Assistants
There are numerous commercial and free coding assistants available - from GitHub Copilot to AskCodi, to tabnine and Codeium and of course tools such as OpenAI’s ChatGPT. Indeed, there seem to be more AI Assistants out there than there are types of editors! All of them claim to simplify the development process and many claim to be 'all the AI coding assistant you will ever need!' ...But what is the reality, and will AI be helpful or a hinderance?