This week, we’re diving into the wild world of AI-powered coding. We’ll share insights from our very own CTO’s adventures in generative AI, and discuss how ChatGPT and Bard are shaking up the coding game. Prepare for a tech-tonic shift!
Evan Davis, our CTO, has leveraged the latest in AI technology to solve real-world problems. He recently discussed his experiences using generative AI for coding work with the Skim AI team, providing some of his personal insights into the technology’s practical applications and potential pitfalls.
For those with some coding knowledge, the technology can provide a significant head start, potentially taking care of around 80% of the task and making the debugging process more manageable.
However, as with any emerging technology, generative AI is not without its limitations. In his personal experience, Evan noted that the technology occasionally generated code that lacked in logic, particularly with less common libraries.
Evan also shared his experience with GitHub Copilot, an AI-powered coding assistant that suggests line-by-line code. He found it less likely to go off the rails, as it operates within the boundaries of the user’s existing code.
During the team’s conversation about generative AI, CEO Greggory Elias drew an interesting analogy between AI-generated code and the Rosetta Stone, illustrating the capabilities and constraints of the technology. Just as the Rosetta Stone served as a translation mechanism for ancient languages, generative AI can be seen as a translator for coding languages.
Evan also emphasized the importance of the quality of the training data that feeds into AI models. The internet is abundant with code of varying quality, and ensuring that the AI model is trained on high-quality code is a significant challenge.
Generative AI models, like ChatGPT, have begun to significantly reduce the need for hundreds of thousands of coding hours and years of specialization within libraries for programmers and end users alike. This transformation represents a monumental leap forward in the accessibility and usability of programming applications.
The emergence of sophisticated AI models such as OpenAI’s ChatGPT, Google’s Bard, and other generative AI technologies, have begun to raise alarming questions about the future role of human coders in the software development process.
Just a few years ago, the field of coding was considered a bastion of job security, offering steady employment, attractive salaries, and an opportunity for continuous learning. However, the landscape is swiftly changing. Today, even core technical roles are experiencing the brunt of corporate layoffs.
This trend is symptomatic of a broader change within the tech industry, which is gradually transitioning from a phase of aggressive growth to a state of maintenance and optimization.
The news isn’t all grim. Despite the potential threats posed by generative AI, it’s crucial to remember that these models are tools, designed to augment, not replace, human capabilities. Coders still play a vital role in designing, training, and supervising these AI models. AI might be able to handle repetitive tasks, but it lacks the creativity, critical thinking, and problem-solving abilities that human coders possess.
It’s important to note that the sophistication of AI tools is driving the democratization of coding. With AI’s assistance, programming is becoming more accessible, opening up the field to individuals who may not have traditional computer science backgrounds. This development could lead to a more diverse and inclusive tech industry.
While the rise of generative AI does pose a real threat to the traditional role of coders, it also presents significant opportunities. The key to navigating this transition successfully is adaptation and evolution.
Thank you for taking the time to read AI & You!
*Skim AI is a Machine Learning and Artificial Intelligence consultancy that educates executives, performs due-diligence, advises, architects, builds, deploys, maintains, updates and upgrades enterprise AI across language (NLP), vision (CV) and automation based solutions.
*Follow Skim AI on LinkedIn