DeepMind’s AlphaCode Won’t Steal Your Job Either
Another new fancy AI tool. We keep getting closer to the singularity. But not on programming.
TL;DR: Wait until machine learning solutions solve real business problems.
With different approaches, they try to solve coding challenges.
They use transformer-based language models to generate code.
AlphaCode achieved an estimated rank within the top 54% of participants in programming competitions by solving new problems that require a combination of critical thinking, logic, algorithms, coding, and natural language understanding.
Deep Mind’s product was trained and competed against humans at Codeforces contests.
With overfitting claims, it outperformed several people at those contests.
Results are available online.
GitHub - deepmind/code_contests
CodeContests is a competitive programming dataset for machine-learning. This dataset was used when training AlphaCode…
A careful look at the datasets shows basic algorithmic solutions with output code full of code smells many human counterparts make.
The final frontier
Model domain entities and business behavior instead of boring and repetitive algorithms full of code smells.
Try to understand the entities and the behaviour on your simulation software.
Why GitHub Copilot is not a Threat to your Job
If you are a good software designer Copilot will not help you very much.
I've Recently Learned About GPT3 - This is my Journey
I've been very excited since GPT-3 release almost a year ago. I applied early for closed beta, but had no news so far…
What should you do?
Stop competing against smarter machines than you.
You will keep your job for a few more years…