{"id":11443,"date":"2022-05-20T07:00:00","date_gmt":"2022-05-20T15:00:00","guid":{"rendered":"https:\/\/formtek.com\/blog\/?p=11443"},"modified":"2021-08-27T09:51:07","modified_gmt":"2021-08-27T17:51:07","slug":"ai-augmented-software-development-love-it-or-hate-it-its-here","status":"publish","type":"post","link":"https:\/\/formtek.com\/blog\/ai-augmented-software-development-love-it-or-hate-it-its-here\/","title":{"rendered":"AI-Augmented Software Development: Love it or Hate it, It&#8217;s Here!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Artificial Intelligence is starting to be applied to software development to both improve development and improve the developer experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tools like <a href=\"https:\/\/visualstudio.microsoft.com\/services\/intellicode\/\" data-type=\"URL\" data-id=\"https:\/\/visualstudio.microsoft.com\/services\/intellicode\/\">Microsoft&#8217;s IntelliSense<\/a> have been available for some time. Based on near-term context of code that the developer has typed, these tools have been able to suggest possible function names and provide guidance about parameters and data types.  Auto-suggest is a useful feature and a major reason why some developers like to use IDEs, although they have been fairly limited in their functionality.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">IntelliSense has been made to be even smarter. Microsoft now offers IntelliCode which expands auto-suggest to include things like argument completion and auto-formatting based on existing code style.  IntelliCode is great to help with global refactoring changes that need to be made, and can highlight potential bugs and problems in in the developer&#8217;s code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now AI is taking things even further.  AI-based development tools like <a href=\"https:\/\/www.infoq.com\/news\/2021\/07\/github-copilot-pair-programmming\/\" data-type=\"URL\" data-id=\"https:\/\/www.infoq.com\/news\/2021\/07\/github-copilot-pair-programmming\/\">Copilot, <\/a>which is <a href=\"https:\/\/openai.com\/blog\/openai-codex\/\" data-type=\"URL\" data-id=\"https:\/\/openai.com\/blog\/openai-codex\/\">based on code by OpenAI<\/a>, takes coding assistance to another level and is able to create blocks of code based on context or directives. The advanced capability has been received with mixed reviews.  Copilot has been often compared to a pair-programming buddy (hence its name), but it has also been disparaged by detractors as producing poor code quality, likely replicating or creating bugs from code that it was trained on, and not respecting the licenses of the original code from which it was trained.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.linkedin.com\/in\/dschatsky\/\" data-type=\"URL\" data-id=\"https:\/\/www.linkedin.com\/in\/dschatsky\/\">David Schatsky<\/a>, Managing Director at Deloitte, <a href=\"https:\/\/www.forbes.com\/sites\/simonchandler\/2020\/02\/05\/how-ai-is-making-software-development-easier-for-companies-and-coders\/?sh=310b8ce26641\" data-type=\"URL\" data-id=\"https:\/\/www.forbes.com\/sites\/simonchandler\/2020\/02\/05\/how-ai-is-making-software-development-easier-for-companies-and-coders\/?sh=310b8ce26641\">told Forbes that<\/a> &#8220;for the most part, these AI tools are helping and augmenting humans, not replacing them. These tools are helping to democratize coding and software development, allowing individuals not necessarily trained in coding to fill talent gaps and learn new skills. There is also AI-driven code review, providing quality assurance before you even run the code. AI supports humans throughout the software development lifecycle. As with most automation, AI here accelerates the work.&#8221;<\/p>\n<div class=\"lightsocial_container\"><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/digg.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/digg.png\" alt=\"Digg This\" title=\"Digg This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/reddit.png\" alt=\"Reddit This\" title=\"Reddit This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.stumbleupon.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/stumbleupon.png\" alt=\"Stumble Now!\" title=\"Stumble Now!\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/buzz.yahoo.com\/buzz?targetUrl=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F&amp;headline=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/yahoo_buzz.png\" alt=\"Buzz This\" title=\"Buzz This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dzone.com\/links\/add.html?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dzone.png\" alt=\"Vote on DZone\" title=\"Vote on DZone\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.facebook.com\/sharer.php?t=&amp;u=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/facebook.png\" alt=\"Share on Facebook\" title=\"Share on Facebook\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/delicious.com\/save?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/delicious.png\" alt=\"Bookmark this on Delicious\" title=\"Bookmark this on Delicious\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dotnetkicks.com\/kick\/?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetkicks.png\" alt=\"Kick It on DotNetKicks.com\" title=\"Kick It on DotNetKicks.com\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/dotnetshoutout.com\/Submit?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetshoutout.png\" alt=\"Shout it\" title=\"Shout it\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F&amp;title=&amp;summary=&amp;source=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/linkedin.png\" alt=\"Share on LinkedIn\" title=\"Share on LinkedIn\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.technorati.com\/faves?add=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/technorati.png\" alt=\"Bookmark this on Technorati\" title=\"Bookmark this on Technorati\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/twitter.com\/home?status=Reading+https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/twitter.png\" alt=\"Post on Twitter\" title=\"Post on Twitter\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.google.com\/buzz\/post?url=https%3A%2F%2Fformtek.com%2Fblog%2Fai-augmented-software-development-love-it-or-hate-it-its-here%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/google_buzz.png\" alt=\"Google Buzz (aka. Google Reader)\" title=\"Google Buzz (aka. Google Reader)\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Artificial Intelligence is starting to be applied to software development to both improve development and improve the developer experience. Tools like Microsoft&#8217;s IntelliSense have been available for some time. Based on near-term context of code that the developer has typed,<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/formtek.com\/blog\/ai-augmented-software-development-love-it-or-hate-it-its-here\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69,78],"tags":[],"class_list":["post-11443","post","type-post","status-publish","format-standard","hentry","category-artificial-intelligence","category-code-development"],"_links":{"self":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/11443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/comments?post=11443"}],"version-history":[{"count":2,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/11443\/revisions"}],"predecessor-version":[{"id":11446,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/11443\/revisions\/11446"}],"wp:attachment":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/media?parent=11443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/categories?post=11443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/tags?post=11443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}