Github Copilot: Microsoft's Advanced Investment in Automatic Coding
Despair or Delight? Developers make their feelings known about an AI that writes code.
Microsoft assistant Github, on June 29, 2021, launched an AI-based coding assistant service for developers. This new service, monikered an "AI pair programmer", is embedded as an extension in Microsoft's Visual Code Studio editor.
GitHub Copilot is powered by an emerging code generator created by Open AI, Open AI Codex.
The invite-only technical preview version can only work with a few languages and frameworks.
There have been feelings of ecstasy and outrage oozing from developers about this subject.
Many programmers have been feeling edgy seeing the potential and progress of Artificial Intelligence in many sectors over the years. Artificial Intelligence is undoubtedly the present and future of automation. However, not everyone is happy about new inventions, innovations or advancements. There is always someone that gets an early bath.
According to an Oxford University study, 47% of current jobs in the USA will be taken over by automation in 2030. This means even programmers stand a chance of being replaced by these ingenious codes they write.
There are divided opinions about AI in the developer populace. No doubt AI has made their jobs easy; this is easily common knowledge.
A faction of the developer populace has earmarked AI as an intervention to help programmers. Another faction is furious, especially with interventions like GitHub Copilot, which can play the role of an assistant programmer, therefore eliminating the need for an assistant developer. All well and good.
"Good job, AI!"
Theoretically, this hardly means AI can pass the stage of being an "assistant", let alone write entire codes by itself. Existent AI-powered apps like DeepCoder by Microsoft and Cambridge University researchers, Bayou by Google and DARPA, Commit Assistant by Ubisoft can generate lines of code. Still, they can't write an entire program yet, nor do they have the potential to. If anything, AI is helping developers, and businesses and relevant organisations cut the cost of software development by making it faster and cheaper.
A 2013 Oxford research estimated software engineering drifting to automation in the next 20 years.
The software scans the context of the code its pilot (the developer) is writing, gives suggestions, and makes corrections. Its mechanism is in many ways similar to the Gboard (Android Keyboard).
OpenAI Codex from OpenAI powers the AI-based coding assistant. GPT-3, a closer alternative, is significantly less capable than OpenAI Codex in code generation because of its public source code concept, what's more?!
An exciting concern that comes with Copilot's code generation is copyright violation or open source code laundering from repositories without the proper license. This way, developers could also have their details chunked out by an insensitive programmer.
Get similar news in your inbox weekly, for free
Share this news:
The all-in-one monitoring solution for IT admins, DevOps and SREs
Get deep visibility into the performance of your complex enterprise applications and cloud native workloads. Identify potential issues, improve productivity, and ensure that your business and end users are unaffected by downtime and substandard performance ...
How ManageEngine Applications Manager Can Help Overcome Challenges In Kubernetes Monitoring
We tested ManageEngine Applications Manager to monitor different Kubernetes clusters. This post shares our review …
IT Monitoring Powered by AIOps
Harness the power of artificial intelligence (AI) and machine learning (ML) to monitor your IT resources with Site24x7's artificial intelligence for IT operations (AIOps) and machine learning operations (MLOps). Improve mean time to repair (MTTR) issues with the help of Site24x7 AIOps ...
AIOps with Site24x7: Maximizing Efficiency at an Affordable Cost
In this post we'll dive deep into integrating AIOps in your business suing Site24x7 to …
A Review of Zoho ManageEngine
Zoho Corp., formerly known as AdventNet Inc., has established itself as a major player in …
Should I learn Java in 2023? A Practical Guide
Java is one of the most widely used programming languages in the world. It has …
The fastest way to ramp up on DevOps
You probably have been thinking of moving to DevOps or learning DevOps as a beginner. …
Why You Need a Blockchain Node Provider
In this article, we briefly cover the concept of blockchain nodes provider and explain why …
Top 5 Virtual desktop Provides in 2022
Here are the top 5 virtual desktop providers who offer a range of benefits such …