How Replaceable Are Developers?
To someone who spent years studying how programming works, learning to code in various environments, googling, and spending days reading forums like Stack Overflow... it's not that pleasant to hear that some Artificial Developer can provide the same results without making any effort.?
You enter a query and it gives you the solution.
Is it really that simple? ??
How correct can AI be when it comes to software development?
We've decided to play with it a bit and see what kind of results we will get.
We challenged it with various prompts, to see to what extent it would show its intelligence.
The tasks were to:
Here are some of the outputs we gathered! ??
Task 1 - count vowels in a string
AI:
The Knights of Mankind:
Task 2 - calculate the sum of divisible numbers by either number three or five
AI:
The Knights of Mankind:
After providing AI with an additional opportunity to improve its output, it gained one additional point according to the following:
领英推荐
Task 3? - navigate and progress through certain checkpoints in the game
AI:
The Knights of Mankind:
AI shows a great approach to handling certain tasks, but we can’t ignore the fact it still faces challenges and gives incomplete outputs when facing more complex tasks.?
How would you comment on the results??
Did AI make mistakes and what kind of prompt would fix them?
Before judging who was right and who was wrong, we suggest focusing on the way AI "understands" and processes the information it receives as that is more impressive than the result itself.?
How fast and to what extent it will develop remains the secret withheld by the future.
So, the better you understand the discussed topic and the technology you’re implementing for any of the tasks you choose to consult AI tools, the better you will cope together.
As one of our developers said about AI applications: “..as long as you ??????’?? ???????????? ?????? ???????? ???????? ???????? ???????? ??????, they are a great tool.”
Did you know that Machine Learning is a subset of AI? It’s the scientific study of algorithms and statistical models that enables computer systems to perform specific tasks independently, based on the results of the learning process. Learn more about it from our Beginner’s Guide to Machine Learning.