{"id":292848,"date":"2021-07-07T13:25:55","date_gmt":"2021-07-07T10:25:55","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/will-ai-coding-assistants-like-githubs-copilot-transform-developers-jobs\/"},"modified":"2021-07-07T13:25:55","modified_gmt":"2021-07-07T10:25:55","slug":"will-ai-coding-assistants-like-githubs-copilot-transform-developers-jobs","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/will-ai-coding-assistants-like-githubs-copilot-transform-developers-jobs\/","title":{"rendered":"#Will AI coding assistants like GitHub\u2019s Copilot transform developers\u2019 jobs?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a28ce5432c73\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a28ce5432c73\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/will-ai-coding-assistants-like-githubs-copilot-transform-developers-jobs\/#Not_the_intended_use_for_GPT-3\" >Not the intended use for GPT-3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/will-ai-coding-assistants-like-githubs-copilot-transform-developers-jobs\/#Using_language_models_for_coding\" >Using language models for coding<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/will-ai-coding-assistants-like-githubs-copilot-transform-developers-jobs\/#Generating_code_vs_understanding_software\" >Generating code vs understanding software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/will-ai-coding-assistants-like-githubs-copilot-transform-developers-jobs\/#The_business_model_of_Copilot\" >The business model of Copilot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/will-ai-coding-assistants-like-githubs-copilot-transform-developers-jobs\/#The_future_of_automated_coding\" >The future of automated coding<\/a><\/li><\/ul><\/nav><\/div>\n<p>&#8220;<strong>#Will AI coding assistants like GitHub\u2019s Copilot transform developers\u2019 jobs?<\/strong>&#8221;<\/p>\n<div>OpenAI has once again made the headlines, this time with Copilot, an AI-powered programming tool jointly built with GitHub. Built on top of <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bdtechtalks.com\/2020\/08\/17\/openai-gpt-3-commercial-ai\/\">GPT-3<\/a>, OpenAI\u2019s famous language model, Copilot is an autocomplete tool that provides relevant (and sometimes lengthy) suggestions as you write code.<\/p>\n<p>Copilot is currently available to select <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>licants as an extension in Visual Studio Code, the flagship programming tool of Microsoft, GitHub\u2019s parent company.<\/p>\n<p>While the AI-powered code generator is still a work in progress, it provides some interesting hints about the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bdtechtalks.com\/2020\/09\/21\/gpt-3-economy-business-model\/\">business of large language models<\/a> and the future directions of the software industry.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Not_the_intended_use_for_GPT-3\"><\/span>Not the intended use for GPT-3<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/copilot.github.com\/\">official website of Copilot<\/a> describes it as an \u201cAI pair programmer\u201d that suggests \u201cwhole lines or entire functions right inside your editor.\u201d Sometimes, just providing a function signature or description is enough to generate an entire block of code.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Meet GitHub Copilot \u2013 your AI pair programmer. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/t.co\/eWPueAXTFt\">https:\/\/t.co\/eWPueAXTFt<\/a><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/t.co\/NPua5K2vFS\">pic.twitter.com\/NPua5K2vFS<\/a><\/p>\n<p>\u2014 GitHub (@github) <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/github\/status\/1409883156333879300?ref_src=twsrc%5Etfw\">June 29, 2021<\/a><\/p>\n<\/blockquote>\n<p>Working behind Copilot is a deep learning model called Codex, which is basically a special version of GPT-3 finetuned for programming tasks. The tool\u2019s working is very much like GPT-3: It takes a prompt as input and generates a sequence of bytes as output. Here, the prompt (or context) is the source code file you\u2019re working on and the output is the code suggestion you receive.<\/p>\n<p>What\u2019s interesting in all of this is the unexpected turns <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bdtechtalks.com\/2021\/04\/19\/applied-machine-learning-challenges\/\">AI product management<\/a> can take. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.cnbc.com\/2021\/06\/29\/microsoft-github-copilot-ai-offers-coding-suggestions.html\">According to CNBC<\/a>: \u201c\u2026back when OpenAI was first training [GPT-3], the start-up had no intention of teaching it how to help code, [OpenAI CTO Greg] Brockman said. It was meant more as a <strong><a href=\"https:\/\/buradabiliyorum.com\/en\/category\/general\/\" data-internallinksmanager029f6b8e52c=\"3\" title=\"General\" target=\"_blank\" rel=\"noopener\">general<\/a> purpose language model<\/strong> [emphasis mine] that could, for instance, generate articles, fix incorrect grammar and translate from one language into another.\u201d<\/p>\n<p>General-purpose language applications have proven to be <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.technologyreview.com\/2020\/08\/22\/1007539\/gpt3-openai-language-generator-artificial-intelligence-ai-opinion\/\">very hard to nail<\/a>. There are many intricacies involved when applying natural language processing to broad environments. Humans tend to use a lot of abstractions and shortcuts in day-to-day language. The meaning of words, phrases, and sentences can vary based on shared sensory experience, work environment, prior knowledge, etc. These nuances are hard to grasp with deep learning models that have been trained to grasp the statistical regularities of a very large dataset of anything and everything.<\/p>\n<p>In contrast, language models perform well when they\u2019re provided with the right context and their application is narrowed down to a single or a few related tasks. For example, deep learning\u2013powered chatbots trained or finetuned on a large corpus of customer chats can be a decent complement to customer service agents, taking on the bulk of simple interactions with customers and leaving complicated requests to human operators. There are already plenty of special-purpose deep learning models for different language tasks.<\/p>\n<p>Therefore, it\u2019s not very surprising that the first applications for GPT-3 have been something other than general-purpose language tasks.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Using_language_models_for_coding\"><\/span>Using language models for coding<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"js-lazy\" src=\"https:\/\/i2.wp.com\/bdtechtalks.com\/wp-content\/uploads\/2021\/07\/github-copilot-code-generation.jpg?ssl=1\"\/><\/p>\n<p><noscript><img decoding=\"async\" src=\"https:\/\/i2.wp.com\/bdtechtalks.com\/wp-content\/uploads\/2021\/07\/github-copilot-code-generation.jpg?ssl=1\" class=\"\" srcset=\"\"\/><\/noscript><\/p>\n<p>Shortly after GPT-3 was made available through a beta web application programming interface, many users posted examples of using the language model to generate source code. These experiments displayed an unexplored side of GPT-3 and a potential use case for the large language model.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">AI INCEPTION!<\/p>\n<p>I just used GPT-3 to generate code for a machine learning model, just by describing the dataset and required output.<\/p>\n<p>This is the start of no-code AI. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/t.co\/AWX5mZB6SK\">pic.twitter.com\/AWX5mZB6SK<\/a><\/p>\n<p>\u2014 Matt Shumer (@mattshumer_) <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/mattshumer_\/status\/1287125015528341506?ref_src=twsrc%5Etfw\">July 25, 2020<\/a><\/p>\n<\/blockquote>\n<p>And interestingly, the first two applications that Microsoft, the exclusive license holder of OpenAI\u2019s language models, created on top of GPT-3 are related to computer programming. In May, Microsoft announced a GPT-3-powered tool that generates queries for its Power Apps. And now, it is testing the waters with Copilot.<\/p>\n<p>Neural networks are very good at finding and suggesting patterns from large training datasets. In this light, it makes sense to use GPT-3 or a finetuned version of it to help programmers find solutions in the very large corpus of publicly available source code in GitHub.<\/p>\n<p>According to <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/copilot.github.com\/\">Copilot\u2019s homepage<\/a>, OpenAI Codex, which powers Copilot, has been trained on \u201ca selection of English language and source code from publicly available sources, including code in public repositories on GitHub.\u201d<\/p>\n<p>If you provide it with the right context, it will be able to come up with a block of code that resembles what other programmers have written to solve a similar problem. And giving it more detailed comments and descriptions will improve your chances of getting a reasonable output from Copilot.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">\ud83d\ude80 I just got access to <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/github?ref_src=twsrc%5Etfw\">@github<\/a> Copilot and it&#8217;s super amazing!!! This is going to save me so much time!! Check out the short video below! <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/hashtag\/GitHubCopilot?src=hash&amp;ref_src=twsrc%5Etfw\">#GitHubCopilot<\/a> I think I&#8217;ll spend more time writing function descriptions now than the code itself \ud83d\ude00 <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/t.co\/HKXJVtGffm\">pic.twitter.com\/HKXJVtGffm<\/a><\/p>\n<p>\u2014 abhishek (@abhi1thakur) <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/abhi1thakur\/status\/1410325529950097421?ref_src=twsrc%5Etfw\">June 30, 2021<\/a><\/p>\n<\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"Generating_code_vs_understanding_software\"><\/span>Generating code vs understanding software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>According to the website, \u201cGitHub Copilot tries to understand [emphasis mine] your intent and to generate the best code it can, but the code it suggests may not always work, or even make sense.\u201d<\/p>\n<p>\u201cUnderstand\u201d <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bdtechtalks.com\/2020\/07\/13\/ai-barrier-meaning-understanding\/\">might be the wrong word here<\/a>. Language models such as GPT-3 do not understand the purpose and structure of source code. They don\u2019t understand the purpose of programs. They can\u2019t come up with new ideas, break down a problem into smaller components, and design and build an application in the way that human software engineers do.<\/p>\n<p>By human standards, programming is a relatively difficult task (well, it used to be when I was learning in the 90s). It requires careful thinking, logic, and architecture design to solve a specific problem. Each language has its own paradigms and programming patterns. Developers must learn to use different application programming interfaces and plug them together in an efficient way. In short, it\u2019s a skill that is largely dependent on <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bdtechtalks.com\/2019\/11\/18\/what-is-symbolic-artificial-intelligence\/\">symbol manipulation<\/a>, an area that is not the forte of deep learning algorithms.<\/p>\n<p>Copilot\u2019s creators acknowledge that their AI system is in no way a perfect programming companion (I don\u2019t even think \u201c<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Pair_programming\">pair programming<\/a>,\u201d is the right term for it). \u201cGitHub Copilot doesn\u2019t actually test the code it suggests, so the code may not even compile or run,\u201d they warn.<\/p>\n<p>GitHub also warns that Copilot may suggest \u201cold or deprecated uses of libraries and languages,\u201d which can cause security issues. This makes it extremely important for developers to review the AI-generated code thoroughly.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">How important is <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/github?ref_src=twsrc%5Etfw\">@github<\/a> and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/OpenAI?ref_src=twsrc%5Etfw\">@OpenAI<\/a>&#8216;s new Copilot AI-powered code generator, and how does it fit in with modern NLP?<\/p>\n<p>\ud83d\udc47 A thread\u2026 <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/t.co\/IyvuUb5hMU\">pic.twitter.com\/IyvuUb5hMU<\/a><\/p>\n<p>\u2014 Dale Markowitz \ud83e\uddee (@dalequark) <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/dalequark\/status\/1410293319121391618?ref_src=twsrc%5Etfw\">June 30, 2021<\/a><\/p>\n<\/blockquote>\n<p>So, we\u2019re not at a stage to expect AI systems to automate programming. But pairing them with humans who know what they\u2019re doing can surely improve productivity, as Copilot\u2019s creators suggest.<\/p>\n<p>And since Copilot was released to the public, developers have posted all kinds of examples ranging from amusing to really useful.<\/p>\n<p>\u201cIf you know a bit about what you\u2019re asking Copilot to code for you, and you have enough experience to clean up the code and fix the errors that it introduces, it can be very useful and save you time,\u201d Matt Shumer, co-founder and CEO of <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.othersideai.com\/\">OthersideAI<\/a>, told TechTalks.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/hashtag\/GitHubCopilot?src=hash&amp;ref_src=twsrc%5Etfw\">#GitHubCopilot<\/a> can write SQL for you!<\/p>\n<p>Watch it write a function to get all admin users in a database.<\/p>\n<p>This is going to save me SO. MUCH. TIME.<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/OpenAI?ref_src=twsrc%5Etfw\">@OpenAI<\/a><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/github?ref_src=twsrc%5Etfw\">@github<\/a><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/t.co\/Lt2KDVCWnk\">pic.twitter.com\/Lt2KDVCWnk<\/a><\/p>\n<p>\u2014 Matt Shumer (@mattshumer_) <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/mattshumer_\/status\/1410123684396687363?ref_src=twsrc%5Etfw\">June 30, 2021<\/a><\/p>\n<\/blockquote>\n<p>But Shumer also warns about the threats of blindly trusting the code generated by Copilot.<\/p>\n<p>\u201cFor example, it saved me time writing SQL code, but it put the database password directly in the code,\u201d Shumer said. \u201cIf I wasn\u2019t experienced, I might accept that and leave it in the code, which would create security issues. But because I knew how to modify the code, I was able to use what Copilot gave me as a starting point to work off of.\u201d<\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_business_model_of_Copilot\"><\/span>The business model of Copilot<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"js-lazy\" src=\"https:\/\/i2.wp.com\/bdtechtalks.com\/wp-content\/uploads\/2020\/09\/GPT-3-economy.jpg?ssl=1\"\/><\/p>\n<p><noscript><img decoding=\"async\" src=\"https:\/\/i2.wp.com\/bdtechtalks.com\/wp-content\/uploads\/2020\/09\/GPT-3-economy.jpg?ssl=1\" class=\"\" srcset=\"\"\/><\/noscript><\/p>\n<p>In my opinion, there\u2019s another reason for which Microsoft started out with programming as the first application for GPT-3. There\u2019s a huge opportunity to cut costs and make profits.<\/p>\n<p>According to GitHub, \u201cIf the technical preview is successful, our plan is to build a commercial version of GitHub Copilot in the future.\u201d<\/p>\n<p>There\u2019s still no information on how much the official Copilot will cost. But hourly wages for programming talent start at around $30 and can reach as high as $150. Even saving a few hours of programming time or giving a small boost to development speed would probably be enough to cover the costs of Copilot. Therefore, it would not be surprising if many developers and software development companies would sign up for Copilot once it is released as a commercial product.<\/p>\n<p>\u201cIf it gives me back even 10 percent of my time, I\u2019d say it\u2019s worth the cost. Within reason, of course,\u201d Shumer said.<\/p>\n<p>Language models like GPT-3 require <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bdtechtalks.com\/2020\/09\/21\/gpt-3-economy-business-model\/\">extensive resources to train and run<\/a>. And they also need to be regularly updated and finetuned, which imposes more expenses on the company hosting the machine learning model. Therefore, high-cost domains such as software development would be a good place to start to reduce the time to recoup the investment made on the <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/technology\/\" data-internallinksmanager029f6b8e52c=\"4\" title=\"Technology\" target=\"_blank\" rel=\"noopener\">technology<\/a>.<\/p>\n<p>\u201cThe ability for [Copilot] to help me use libraries and frameworks I\u2019ve never used before is extremely valuable,\u201d Shumer said. \u201cIn one of my demos, for example, I asked it to generate a dashboard with Streamlit, and it did it perfectly in one try. I could then go and modify that dashboard, without needing to read through any documentation. That alone is valuable enough for me to pay for it.\u201d<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">With <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/hashtag\/GitHubCopilot?src=hash&amp;ref_src=twsrc%5Etfw\">#GitHubCopilot<\/a>, you can generate a functional dashboard just by telling the AI what it should include!<\/p>\n<p>One comment -&gt; dashboard! <\/p>\n<p>cc <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/OpenAI?ref_src=twsrc%5Etfw\">@OpenAI<\/a><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/github?ref_src=twsrc%5Etfw\">@github<\/a><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/t.co\/1JECh6F1nb\">pic.twitter.com\/1JECh6F1nb<\/a><\/p>\n<p>\u2014 Matt Shumer (@mattshumer_) <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/mattshumer_\/status\/1410272667769266176?ref_src=twsrc%5Etfw\">June 30, 2021<\/a><\/p>\n<\/blockquote>\n<p>Automated coding can turn out to be a multi-billion-dollar industry. And Microsoft is positioning itself to take a leading role in this <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bdtechtalks.com\/2021\/05\/17\/ibms-codenet-machine-learning-programming\/\">nascent sector<\/a>, thanks to its market reach (through Visual Studio, Azure, and GitHub), deep pockets, and exclusive access to OpenAI\u2019s technology and talent.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_future_of_automated_coding\"><\/span>The future of automated coding<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Developers must be careful not to mistake Copilot and other AI-powered code generators for a programming companion whose every suggestion you accept. As a programmer who has worked under tight deadlines on several occasions, I know that developers tend to cut corners when they\u2019re running out of time (I\u2019ve done it more than a few times). And if you have a tool that gives you a big chunk of working code in one fell swoop, you\u2019re prone to just skim over it if you\u2019re short on time.<\/p>\n<p>On the other hand, adversaries might find ways to track vulnerable coding patterns in deep learning code generators and find <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bdtechtalks.com\/2020\/07\/15\/machine-learning-adversarial-examples\/\">new attack vectors against AI-generated software<\/a>.<\/p>\n<p>New coding tools create new habits (many of them negative and insecure). We must carefully explore this new space and beware the possible tradeoffs of having AI agents as our new coding partners.<\/p>\n<p><i><span>This article was originally published by Ben Dickson on\u00a0<\/span><\/i><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bdtechtalks.com\/\"><i><span>TechTalks<\/span><\/i><\/a><i><span>, a publication that examines trends in technology, how they affect the way we live and do business, and the problems they solve. But we also discuss the evil side of technology, the darker implications of new tech, and what we need to look out for. You can read the original article\u00a0<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/bdtechtalks.com\/2021\/07\/05\/openai-github-gpt-3-copilot\/\">here<\/a>.<\/span><\/i><\/p>\n<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong>\n<\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/thenextweb.com\/news\/will-ai-coding-assistants-github-copilot-transform-developer-jobs-syndication\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#Will AI coding assistants like GitHub\u2019s Copilot transform developers\u2019 jobs?&#8221; OpenAI has once again made the headlines, this time with Copilot, an AI-powered programming tool jointly built with GitHub. Built on top of GPT-3, OpenAI\u2019s famous language model, Copilot is an autocomplete tool that provides relevant (and sometimes lengthy) suggestions as you write code. Copilot&#8230;<\/p>\n","protected":false},"author":1,"featured_media":292849,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/img-cdn.tnwcdn.com\/image\/neural?filter_last=1&fit=1280,640&url=https:\/\/cdn0.tnwcdn.com\/wp-content\/blogs.dir\/1\/files\/2021\/07\/GitHub-Copilot-OpenAI-Microsoft-TechTalks-hed.jpg&signature=2c6efd5beef302a36be592136eb563c1","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-292848","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/292848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=292848"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/292848\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/292849"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=292848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=292848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=292848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}