AI models are fast becoming co-pilots for coders. Generative AI has capability of comprehension. LLMs do generate code snippets and test cases. Generative AI could be used to convert one programming language to another. It can manage documentation.
Generative AI is seen with excitement as it brings efficiency and optimisation but at the same time it takes away the joy of code writing. A coder is valued for his critical thinking to solve the client’s problems, and not just for the ability to type code. A coder must be open to harness a new technology including AI to facilitate the solution of the client’s problem.
Generative AI performs the tasks of generating boilerplate code and creating and placing code documentation. It provides coders more time to focus on mission critical tasks. Coding has been transformed due to AI. It automates mundane tasks. AI-based pair-coding is reshaping programming. GitHub Co-pilot can be used as an AI pair programmer. It streamlines code writing.
There is a risk — confidential code of enterprises being leaked outside or code generation that violates copyrights. LLMs should be built on trusted data.
A software developer has to focus on three elements — technical expertise, domain knowledge and the ability to express persuasively.