DEV Community

IA_AU_ECO
IA_AU_ECO

Posted on

The Impact of AI on Writing Code

AI has seen a real revolution thanks to advances such as Chat GPT, which have taken it out of labs,
keynotes and deep tech startups. Along with similar technologies such as Mid Journey and DALL-
E, generative AI is currently redefining graphic arts. However, its impact is not limited to this area
alone. Indeed, Chat GPT challenges the very profession of developer, which has implications for the
concepts of DevOps, DevSecOps and MLOps.
Source code writing, deployment testing, and security tasks are often time-consuming, exhausting
on staff, and require investment of time and money. In the video game sector it is common to accept
this reality with the concept of "crunch", but this is not always the case in other areas of computing,
and it is completely understandable . This is why it is appropriate to consider, in the long term, the
replacement of non-essential staff members, such as developers, forgetting outsourcing to countries
such as India or Pakistan.
It is undeniable that the human is less productive, efficient and more likely to generate functional
bugs, logical errors and security problems compared to an AI. Humans often tend to copy-paste
source code from sites like Stack Overflow, thereby ignoring copyrights and software licenses. This
can ultimately lead to legal issues for the company that employs these developers.
However, the goal of this evolution is not to completely replace the human, but rather to reorganize
the roles and responsibilities within the development teams. Developers will be able to focus on
higher value tasks, such as designing and optimizing generative AI models, overseeing model
training, and interpreting results. Generative AI, on the other hand, will be able to take over coding,
testing and deployment tasks, thus speeding up the development cycle and reducing the risk of
errors.
In conclusion, generative AI, represented here by Chat GPT, opens up new perspectives in the field
of programming. Although it challenges some traditional aspects of the developer profession, it also
offers many opportunities to increase the efficiency and quality of software development processes.
Companies that know how to adapt to this evolution will be able to benefit from better productivity,
reduced costs and optimization of their human resources.

Top comments (0)