{"id":449822,"date":"2022-06-22T11:46:32","date_gmt":"2022-06-22T09:46:32","guid":{"rendered":"https:\/\/mybroadband.co.za\/news\/?p=449822"},"modified":"2022-06-22T11:47:21","modified_gmt":"2022-06-22T09:47:21","slug":"github-launches-copilot-programming-assistant","status":"publish","type":"post","link":"https:\/\/mybroadband.co.za\/news\/software\/449822-github-launches-copilot-programming-assistant.html","title":{"rendered":"GitHub launches Copilot programming assistant"},"content":{"rendered":"<p>GitHub has released its AI programming assistant <strong><a href=\"https:\/\/github.com\/features\/copilot\/\" target=\"_blank\" rel=\"noopener\">Copilot<\/a><\/strong> for use in Visual Studio, VS Code, Neovim, and the JetBrains suite.<\/p>\n<p>Developers can sign up for a 60-day free trial, after which they must subscribe for $10 per month or $100 per year.<\/p>\n<p>The AI-powered assistant was initially made available in June 2021 as a technical preview.<\/p>\n<p>Copilot works using OpenAI\u2019s Codex generative language model, trained using publicly available source code and natural language.<\/p>\n<p>The service helps developers by drawing on the context from the current file\u2019s content and related project files to suggest individual lines of code and relevant functions.<\/p>\n<p>Copilot may also collect repository URLs and file paths to identify relevant content, which the Codex model then uses to synthesise relevant code.<\/p>\n<p>Developers can choose from a list of suggestions and accept or reject them.<\/p>\n<p>Any code suggestions can be manually edited after being accepted.<\/p>\n<p>\u201cFor suggested code, certain languages like Python, JavaScript, TypeScript, and Go might perform better compared to other programming languages,\u201d GitHub said.<\/p>\n<p>Github explained that Copilot does not write perfect code and that there is a chance it could suggest deprecated uses of libraries and languages.<\/p>\n<p>\u201cLike any other code, code suggested by GitHub Copilot should be carefully tested, reviewed, and vetted. As the developer, you are always in charge,\u201d Github said.<\/p>\n<p>Github noted that Copilot is not intended for non-coding tasks such as data generation and natural language generation like question and answering.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-449836 aligncenter\" src=\"https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2022\/06\/GitHub-Copilot-UI-image-1.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2022\/06\/GitHub-Copilot-UI-image-1.jpg 800w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2022\/06\/GitHub-Copilot-UI-image-1-600x400.jpg 600w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2022\/06\/GitHub-Copilot-UI-image-1-768x512.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<hr \/>\n<h3 class=\"my-4\">Now read: <a href=\"https:\/\/mybroadband.co.za\/news\/software\/448954-google-says-its-artificial-intelligence-is-not-sentient.html\">Google says its artificial intelligence is not sentient<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>GitHub has released its AI-powered programming assistant technology to the public.<\/p>\n","protected":false},"author":341094,"featured_media":449834,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[79218,79212,11253,79216,27635,79214],"class_list":["post-449822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-ai-programming-assistant","tag-copilot","tag-github","tag-neovim","tag-visual-studio","tag-visual-studio-code"],"_links":{"self":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/449822"}],"collection":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/users\/341094"}],"replies":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/comments?post=449822"}],"version-history":[{"count":1,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/449822\/revisions"}],"predecessor-version":[{"id":449838,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/449822\/revisions\/449838"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media\/449834"}],"wp:attachment":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media?parent=449822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/categories?post=449822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/tags?post=449822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}