Before chatGPT started the recent AI tsunami, we wrote about AI-enhanced coding with pro's and cons linked to it. Artificial Intelligence can be a tremendous asset when it comes to improving productivity, yet there remains room for growth in various zones of the development process such as design, debugging, UX design and project management.
With AI on your side, software creation is made easier than ever before - but let's dive in to the shortcomings first.
Thankfully, it's not about AI or humans, but rather a fusion of both working together. In the past, Googling has been an indispensable skill for developers; now they have one more essential tool: prompt engineering.
Prompt engineering is a technique that steers the output of an AI system through providing specific prompts and inputs. These prompts can influence content, style or tone, and help the AI focus on specific tasks. A common example is generating natural language text (e.g. articles or social media posts). By specifying a topic, the AI can generate text relevant to this topic and avoid unrelated content. For instance, the 4 points above were done by asking the following from AI: "What are the tasks or areas in software development where AI is most likely to struggle or be weaker compared to humans?"
By leveraging the combined power of human intelligence and machine learning technology, we can take advantage of both worlds. When it comes to risks in AI generated code, the dangers are comparable to those found in human-made code:
AI-generated code poses risks of errors, bugs, incompatibilities, cyber attack vulnerabilities, legal/copyright issues. Maintenance and compatibility may be more difficult than code written by humans. Remember that if the AI system used to generate the code has been trained on biased data, the code may contain biases that could lead to discriminatory outcomes or unfair treatment of certain groups.
Artificial intelligence has the potential to bring existing risks to fruition faster than ever before — so stay vigilant!
At NerdCloud we build our own platform with the tools and services we offer to our customers - we drink our own champagne! Combining the finest of both human and AI capabilities:
Did we mention that it's free to try? Let's talk!