{"id":11834,"date":"2022-07-03T13:00:28","date_gmt":"2022-07-03T13:00:28","guid":{"rendered":"http:\/\/TheNextWeb=1388937"},"modified":"2022-07-03T13:00:28","modified_gmt":"2022-07-03T13:00:28","slug":"individual-devs-can-now-use-githubs-copilot-ai-assistant-will-i-be-out-of-a-job-soon","status":"publish","type":"post","link":"https:\/\/www.londonchiropracter.com\/?p=11834","title":{"rendered":"Individual devs can now use Github\u2019s Copilot \u2018AI assistant\u2019 \u2014 will I be out of a job soon?"},"content":{"rendered":"\n<p>I love writing code to make things: apps, websites, charts, and even <a href=\"https:\/\/benswift.me\/livecoding\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">music<\/a>. It\u2019s a skill I\u2019ve worked hard at for more than 20 years.<\/p>\n<p>So I must confess <a href=\"https:\/\/github.blog\/2022-06-21-github-copilot-is-generally-available-to-all-developers\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">last week\u2019s news <\/a>about the release of a new \u201cAI assistant\u201d coding helper called <a href=\"https:\/\/copilot.github.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub Copilot<\/a> gave me complicated feelings.<\/p>\n<p>Copilot, which spits out code to order based on \u201cplain English\u201d descriptions, is a remarkable tool. But is it about to put coders like me out of a job?<\/p>\n<h2>Trained on billions of lines of human code<\/h2>\n<div class=\"inarticle-wrapper channel-cta\">\n<div class=\"ica-text\" readability=\"0\"><a href=\"https:\/\/www.thenextweb.com\/conference\/highlights\" data-event-category=\"Article\" data-event-action=\"In Article Block\" data-event-label=\"Thank you for joining!\" target=\"_blank\" readability=\"2\" rel=\"noopener noreferrer\"><\/p>\n<h4>Thank you for joining!<\/h4>\n<p>Check out the highlights from TNW Conference 2022 \u2192<\/p>\n<p><\/a><\/div>\n<\/div>\n<p><a href=\"https:\/\/github.com\/features\/copilot\/#faq-human-oversight\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub<\/a> (now <a href=\"https:\/\/news.microsoft.com\/2018\/06\/04\/microsoft-to-acquire-github-for-7-5-billion\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">owned by Microsoft<\/a>) is a collaboration platform and social network for <a href=\"https:\/\/thenextweb.com\/topic\/developers\" target=\"_blank\" rel=\"noopener noreferrer\">developers<\/a>. You can think of it as something like a cross between Dropbox and Instagram, used by everyone from individual hobbyists to highly paid software engineers at big tech companies.<\/p>\n<p>Over the past decade or so, GitHub\u2019s users have uploaded tens of billions of lines of code for more than 200 million apps. That\u2019s a lot of <code>if<\/code>s and <code>for<\/code>s and<code>print(\"hello world\")<\/code> statements.<\/p>\n<p>The Copilot <a href=\"https:\/\/thenextweb.com\/topic\/artificial-intelligence\" target=\"_blank\" rel=\"noopener noreferrer\">AI<\/a> works like many other machine learning tools: it was \u201ctrained\u201d by scanning through and looking for patterns in those tens of billions of lines of code written and uploaded by members of GitHub\u2019s coder community.<\/p>\n<figure class=\"align-center zoomable\" readability=\"2\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><a href=\"https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=1000&amp;fit=clip\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=754&amp;fit=clip\" sizes=\"(min-width: 1466px) 754px, (max-width: 599px) 100vw, (min-width: 600px) 600px, 237px\" alt=\"A screenshot of computer code produced by Copilot.\" width=\"600\" height=\"330\" class=\"js-lazy\" data-srcset=\"https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=600&amp;h=330&amp;fit=crop&amp;dpr=1 600w, https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=30&amp;auto=format&amp;w=600&amp;h=330&amp;fit=crop&amp;dpr=2 1200w, https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=15&amp;auto=format&amp;w=600&amp;h=330&amp;fit=crop&amp;dpr=3 1800w, https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=754&amp;h=415&amp;fit=crop&amp;dpr=1 754w, https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=30&amp;auto=format&amp;w=754&amp;h=415&amp;fit=crop&amp;dpr=2 1508w, https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=15&amp;auto=format&amp;w=754&amp;h=415&amp;fit=crop&amp;dpr=3 2262w\"><noscript><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=754&amp;fit=clip\" alt=\"A screenshot of computer code produced by Copilot.\" width=\"600\" height=\"330\" class srcset=\"https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=600&amp;h=330&amp;fit=crop&amp;dpr=1 600w, https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=30&amp;auto=format&amp;w=600&amp;h=330&amp;fit=crop&amp;dpr=2 1200w, https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=15&amp;auto=format&amp;w=600&amp;h=330&amp;fit=crop&amp;dpr=3 1800w, https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=754&amp;h=415&amp;fit=crop&amp;dpr=1 754w, https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=30&amp;auto=format&amp;w=754&amp;h=415&amp;fit=crop&amp;dpr=2 1508w, https:\/\/images.theconversation.com\/files\/471504\/original\/file-20220629-18-u21rpx.jpg?ixlib=rb-1.1.0&amp;q=15&amp;auto=format&amp;w=754&amp;h=415&amp;fit=crop&amp;dpr=3 2262w\"><\/noscript><\/a><figcaption><a href=\"https:\/\/thenextweb.com\/news\/devs-use-github-copilot-ai#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Feditorial.thenextweb.com%2Fhouse-of-talent%2F2022%2F07%2F03%2Fdevs-use-github-copilot-ai%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Copilot produces code from instructions in plain English (the pale blue text). GitHub\" data-title=\"Share Copilot produces code from instructions in plain English (the pale blue text). GitHub on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Copilot produces code from instructions in plain English (the pale blue text). GitHub on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Copilot produces code from instructions in plain English (the pale blue text). GitHub<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p>The training can take many months, hundreds of millions of dollars in computing equipment, and enough electricity to run a house for a decade. Once it\u2019s done, though, human coders can then write a description (in plain English) of what they want their code to do, and the Copilot AI helper will write the code for them.<\/p>\n<p>Based on the <a href=\"https:\/\/openai.com\/blog\/openai-codex\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Codex \u201clanguage model\u201d<\/a>, Copilot is the next step in a long line of \u201cintelligent auto-completion\u201d tools. However, these have been far more limited in the past. Copilot is a significant improvement.<\/p>\n<h2>A startlingly effective assistant<\/h2>\n<p>I was given early \u201cpreview\u201d access to Copilot about a year ago, and I\u2019ve been using it on and off. It takes some practice to learn exactly how to frame your requests in English so the Copilot AI gives the most useful code output, but it can be startlingly effective.<\/p>\n<p>However, we\u2019re still a <em>long<\/em> way from \u201cHey Siri, make me a million dollar iPhone app\u201d. It\u2019s still necessary to use my software design skills to figure out what the different bits of code should do in my app.<\/p>\n<p>To understand the level Copilot is working at, imagine writing an essay. You can\u2019t just throw the essay question at it and expect it to produce a useful, well-argued piece. But if you figure out the argument and maybe write the topic sentence for each paragraph, it will often do a pretty good job at filling in the rest of each paragraph automatically.<\/p>\n<p>Depending on the type of coding I\u2019m doing, this can sometimes be a huge time- and brainpower-saver.<\/p>\n<h2>Biases and bugs<\/h2>\n<p>There are some open questions with these sorts of AI coding helper tools. I\u2019m a bit worried they\u2019ll introduce, and reinforce, winner-takes-all dynamics: very few companies have the data (in this case, the billions of lines of code) to build tools like this, so creating a competitor to Copilot will be challenging.<\/p>\n<p>And will Copilot itself be able to suggest new and better ways to write code and build software? We have seen AI systems <a href=\"https:\/\/www.wired.com\/2016\/03\/two-moves-alphago-lee-sedol-redefined-future\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">innovate<\/a> before. On the other hand, Copilot may be limited to doing things the way we\u2019ve always done them, as AI systems <a href=\"https:\/\/www.wired.com\/story\/ai-biased-how-scientists-trying-fix\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">trained on past data<\/a> are prone to do.<\/p>\n<p>My experiences with Copilot have also made me very aware my expertise is still needed, to check the \u201csuggested\u201d code is actually what I\u2019m looking for.<\/p>\n<p>Sometimes it\u2019s trivial to see that Copilot has misunderstood my input. Those are the easy cases, and the tool makes it easy to ask for a different suggestion.<\/p>\n<p>The trickier cases are where the code looks right, but it may contain a subtle bug. The bug might be because this AI code generation stuff is <em>hard<\/em>, or it might be because the billions of lines of human-written code that Copilot was trained on contained bugs of their own.<\/p>\n<p>Another concern is <a href=\"https:\/\/fossa.com\/blog\/analyzing-legal-implications-github-copilot\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">potential issues<\/a> about licensing and ownership of the code Copilot was trained on. GitHub has said it is <a href=\"https:\/\/github.com\/features\/copilot\/#faq-human-oversight\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">trying to address these issues<\/a>, but we will have to wait and see how it turns out.<\/p>\n<h2>More output from the same input<\/h2>\n<p>At times, using Copilot has made me feel a little wistful. The skill I often think makes me at least a <em>little bit<\/em> special (my ability to write code and make things with computers) may be in the process of being \u201cautomated away\u201d, as many other jobs have been at different times in human history.<\/p>\n<p>However, I\u2019m not selling my laptop and running off to live a simple life in the bush just yet. The human coder is still a crucial part of the system, but as curator rather than creator.<\/p>\n<p>Of course, you may be thinking \u201cthat\u2019s what a coder <em>would<\/em> say\u201d \u2026 and you may be right.<\/p>\n<p>AI tools like Copilot, OpenAI\u2019s <a href=\"https:\/\/openai.com\/blog\/gpt-3-apps\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">text generator GPT-3<\/a>, and Google\u2019s <a href=\"https:\/\/imagen.research.google\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Imagen text-to-image engine<\/a>, have seen huge improvements in the past few years.<\/p>\n<p>Many in white-collar \u201ccreative industries\u201d which deal in text and images are starting to wrestle with their fears of being (at least partially) automated away. Copilot shows some of us in the tech industry are in the same boat.<\/p>\n<p>Still, I\u2019m (cautiously) excited. Copilot is a force multiplier in the most optimistic tool-building tradition: it provides more leverage, to increase the useful output for the same amount of input.<\/p>\n<p>These new tools and the new leverage they provide are embedded in wider systems of people, technology, and environmental actors, and I\u2019m really fascinated to see how these systems reconfigure themselves in response.<\/p>\n<p>In the meantime, it might help save my brain juice for the hard parts of my coding work, which can only be a good thing.<!-- Below is The Conversation's page counter tag. Please DO NOT REMOVE. --><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/counter.theconversation.com\/content\/185957\/count.gif?distributor=republish-lightbox-basic\" alt=\"The Conversation\" width=\"1\" height=\"1\" class=\"js-lazy\"><!-- End of code. If you don't see any code above, please get new code from the Advanced tab after you click the republish button. The page counter does not collect any personal data. More info: https:\/\/theconversation.com\/republishing-guidelines --><\/p>\n<p><noscript><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/counter.theconversation.com\/content\/185957\/count.gif?distributor=republish-lightbox-basic\" alt=\"The Conversation\" width=\"1\" height=\"1\" class><\/noscript><\/p>\n<p><em>This article by <a href=\"https:\/\/theconversation.com\/profiles\/ben-swift-520102\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Ben Swift<\/a>, Educational Experiences team lead (Senior Lecturer), ANU School of Cybernetics, <a href=\"https:\/\/theconversation.com\/institutions\/australian-national-university-877\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Australian National University<\/a> is republished from <a href=\"https:\/\/theconversation.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">The Conversation<\/a> under a Creative Commons license. Read the <a href=\"https:\/\/theconversation.com\/so-this-is-how-it-feels-when-the-robots-come-for-your-job-what-githubs-copilot-ai-assistant-means-for-coders-185957\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">original article<\/a>.<\/em><\/p>\n<p> <a href=\"https:\/\/thenextweb.com\/news\/devs-use-github-copilot-ai\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I love writing code to make things: apps, websites, charts, and even music. It\u2019s a skill I\u2019ve worked hard at for more than 20 years. So I must confess last week\u2019s news&#8230;<\/p>\n","protected":false},"author":1,"featured_media":11835,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/posts\/11834"}],"collection":[{"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11834"}],"version-history":[{"count":0,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/posts\/11834\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/media\/11835"}],"wp:attachment":[{"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}