Github Copilot

A new beginning of AI interactions with machine, paired programming and learning through suggestions from machines

Release about few weeks ago, this tool appears to have suddenly popped out of no where. But otherwise a simple version control system in the cloud and most relied upon, after being taken over by Microsoft, has now come up with this AI based tool which appears to do the trick of machine based paired programmer “accompaniment“. At first the tool is provided on a limited basis to programmers or others. You will now be in the waiting list. Looks like many have signed up during this beta testing mode at this point. But what now? Did the coder die? Is this the end of computer programmers as some jump into conclusions fairly quickly ? Will this be the new era of coders who have no background in coding at all ? several sensible and non sensible questions are being asked by the developer community and is trending in the internet in recent days.

How this works is very simple

You are given a text box and from there you enter the key function or the command that you want to write a code. “It is simple as giving your idea to a paired programmer and he/she goes ahead and implements it” said, Debashish Banergee of a Paragon software company using this tool already in a productive way. “Although beta code, we see benefits” said Deb while talking to this blog. This becomes important when security comes into ply. If you are familiar with Tab 9, you should know how these work.

Where do they get the big data from ?

It is understood at this time that Copilot scraps and inspects the data from the repo of statscounter. So, as opposed to a search on statscounter, your best bet now is to do a copilot hit. Hit the copilot and you get better results than statscounter as I see it. Will this reduce the traffic on statscounter ? or is there another strategy in the making ?

Is this the end of the beautiful coder ?

Not really!. Many a times, such scenarios has popped up within the IT sectors. Earlier it was paper reduction then no cash and now AI based systems such as copilot giving an impression as to no individual is necessary. The above is an ideal case. We always need an individual to troubleshoot. Can anyone code? yes, sure.

Whats it for Stack Counter?

Still the search would go to stack counter from experience coders for sure. What copilot gives you is suggestions which may not be required for an experienced coder anyways. Do you agree or no?

AI Model and transformers utilized

The plugin for visual studio code uses GPT-2 transformation training model, the third generation in the GPT series as it is said to be. Its internet scrapping and producing human readable text is impressive. With the above, things look pretty good in terms of expectations for copilot. However, there are talks within circles that says, copilot also searches private repos within Github. If that is the case, there could be code delivered by copilot that could be otherwise not given permissions for derivates or produced code. Thus such code will start appearing on different applications, some say. May what be the case, this copilot or paired programmer as they project it is surely a second step towards AI based applications. Unless robots appear and we see how they appear we won’t be able to stop programmers rising.

Leave a comment. I get a fair amount of hits on my blogs which has 100’s of different articles. Please feel free to read them. Subscribe if you would like to be updated with totally fresh articles periodically.

For inquiries, interviews, write-ups please email me

Sunny Menon Sunny Menon is a software engineer with over 18 years of experience in the design, architecture, development of high volume enterprise applications. He has experience enabling cloud environment for enterprise applications. Designed and developed a bigdata product which is currently in stealth mode. He has helped #startups evolve from conceptual stages through definition of the actual product by aligning them with industry requirements, developing proof-of-concept and demonstrating the product thereby, helping in seeking funding from financiers. He has extensive experience in the integration of large enterprise applications, middle-ware and modernization of enterprise applications centered around SOA/SaaS/PaaS/Cloud environments. He has an Android app available in the Android market place /Google Play called EasyImageSender, and an iOS app. He has also developed android/iOs apps for payment, medical and insurance industries. They can be searched with the key term "EasyImageSender" At night, he enjoys 'staring' at the night skies and sings, twinkle twinkle little star, how I STILL WONDER what you are.... He is a cruel poet who walks bare foot at times, to feel the beauty of the earth, he sometimes set foot on. Technical advisory to SOADevelopers.com

Leave a Reply

Your email address will not be published. Required fields are marked *