{"id":501,"date":"2023-11-04T17:42:19","date_gmt":"2023-11-04T21:42:19","guid":{"rendered":"https:\/\/redmonk.com\/kfitzpatrick\/?p=501"},"modified":"2023-11-04T17:42:19","modified_gmt":"2023-11-04T21:42:19","slug":"generative-ai-and-it-automation-a-case-for-domain-specific-ai","status":"publish","type":"post","link":"https:\/\/redmonk.com\/kfitzpatrick\/2023\/11\/04\/generative-ai-and-it-automation-a-case-for-domain-specific-ai\/","title":{"rendered":"Generative AI and IT Automation: a case for domain-specific AI"},"content":{"rendered":"<p><a href=\"https:\/\/www.youtube.com\/watch?v=lgmx6GUbgxo\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-502 aligncenter\" src=\"http:\/\/redmonk.com\/kfitzpatrick\/files\/2023\/11\/RMC-Ansible-Thumbnail-1024x576.jpg\" alt=\"Title card for A RedMonk Conversation episode on Generative AI and IT Automation, with screenshots of the two speakers\" width=\"1024\" height=\"576\" srcset=\"https:\/\/redmonk.com\/kfitzpatrick\/files\/2023\/11\/RMC-Ansible-Thumbnail-1024x576.jpg 1024w, https:\/\/redmonk.com\/kfitzpatrick\/files\/2023\/11\/RMC-Ansible-Thumbnail-300x169.jpg 300w, https:\/\/redmonk.com\/kfitzpatrick\/files\/2023\/11\/RMC-Ansible-Thumbnail-768x432.jpg 768w, https:\/\/redmonk.com\/kfitzpatrick\/files\/2023\/11\/RMC-Ansible-Thumbnail-1536x864.jpg 1536w, https:\/\/redmonk.com\/kfitzpatrick\/files\/2023\/11\/RMC-Ansible-Thumbnail-702x396.jpg 702w, https:\/\/redmonk.com\/kfitzpatrick\/files\/2023\/11\/RMC-Ansible-Thumbnail-480x270.jpg 480w, https:\/\/redmonk.com\/kfitzpatrick\/files\/2023\/11\/RMC-Ansible-Thumbnail-1115x627.jpg 1115w, https:\/\/redmonk.com\/kfitzpatrick\/files\/2023\/11\/RMC-Ansible-Thumbnail.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Earlier this week Red Hat <a href=\"https:\/\/developers.redhat.com\/articles\/2023\/11\/01\/whats-new-red-hat-ansible-lightspeed-ibm-watsonx-code-assistant\">announced the general availability<\/a> of <a href=\"https:\/\/www.redhat.com\/en\/technologies\/management\/ansible\/ansible-lightspeed\">Red Hat Ansible Lightspeed with IBM watsonx Code Assistant<\/a>. Packaged as a service and accessed via VS Code,\u00a0it generates Ansible code based on user prompts and is one of two initial use-case-specific iterations of IBM\u2019s watsonx Code Assistant (the other <a href=\"https:\/\/www.ibm.com\/products\/watsonx-code-assistant-z\">is aimed at mainframe modernization<\/a>).\u00a0 While generative AI is often thought of in more all-purpose contexts, these domain-specific AI offerings leverage fine-tuning and customization with the aim of producing more reliable code than that generated by more general-purpose AI chatbots and code assistant tools.<\/p>\n<p>It\u2019s worth noting that I have been following Ansible for quite a while (and even got to <a href=\"https:\/\/www.youtube.com\/watch?v=AXCjsoXlx8k\">keynote AnsibleFest 2021<\/a>), which means that <a href=\"https:\/\/redmonk.com\/kfitzpatrick\/2022\/11\/08\/ansiblefest-2022\/\">I was at<\/a> AnsibleFest in October 2022 when they announced <a href=\"https:\/\/research.ibm.com\/blog\/ai-for-code-project-wisdom-red-hat\">Project Wisdom<\/a>, an earlier incarnation of Ansible Lightspeed. If you are up on your AI history, you\u2019ll recognize that this dropped the month <i>before<\/i> <a href=\"https:\/\/openai.com\/chatgpt\">ChatGPT<\/a>\u2019s initial release kicked the tech industry&#8211;and society at large&#8211;into a full-blown genAI frenzy. This matter of timing has given IBM\/Red Hat a bit of an advantage in how they think and talk about leveraging AI. The result is that Ansible has managed to get a headstart on IaC platforms from the likes of Hashicorp and Pulumi when it comes to leveraging generative AI to facilitate and enable automation. And while it remains to be seen precisely how generative AI will continue to shape the automation landscape, Ansible Lightspeed makes a convincing case for domain-specific approaches.<\/p>\n<p>In order to dig further into the approach Red Hat\/IBM is taking with Ansible Lightspeed I spoke with Kaete Piccirilli, Director of Product Marketing for Red Hat Ansible, a few weeks before the GA announcement. Kaete was kind enough to talk a bit about the background and evolution of this approach:<\/p>\n<blockquote><p>We started it probably close to two years ago now, and we were collaborating with IBM Research to see what was possible. We\u2019ve got a great partner in IBM, and we wanted to think about a few things in mind, which is how do we bring the power of AI to the Ansible code experience? Now that\u2019s kind of generic in nature, but we also found as we talked to customers and the community that there was a little bit of a challenge with automation skills and maybe hiring people to be a part of the team and to be able to accelerate automation as much as people wanted to. So we were thinking about it and like, okay, how do we make it more accessible to more IT professionals to be able to utilize automation at scale?<\/p>\n<p>And additionally, we wanted to make our Ansible creators, our automation developers and creators, be more productive, more efficient, maybe error-free, be able to accelerate the path to building automation, and maybe even help them do some of the automation that they have a little bit better, think about some of those pieces and parts.<\/p>\n<p>Last but not least, we really wanted to think about a purpose-built model&#8211;that\u2019s where IBM comes&#8211;that was more efficient, more accurate, and is very specific to the Ansible domain. One of the cool things about the Ansible YAML is that it\u2019s pretty structured in nature. So it was actually a great place to start with thinking about how do you train on a language because it\u2019s so structured in nature. So the outcome was what we have here today is Red Hat Ansible Lightspeed and the integration with the IBM Watson X code assistant.<\/p><\/blockquote>\n<p>Having had the opportunity to speak with Kaete and the rest of the Red Hat Ansible team often over the past few years, I am completely unsurprised to see the needs of technical users centered in this vision of the intersection of AI and automation. Indeed, one of the strongest arguments I have heard for purpose-built AI offerings&#8211;especially when they can be trained on use-case specific data&#8211;is that they have the potential not only to make users more productive, but to augment and improve existing skill sets in ways that feel aligned with existing coding practices across individuals and teams. As Kaete notes, this also has the potential to reach parts of an organization that may be resistant to automation efforts:<\/p>\n<blockquote><p>One thing I hear about a lot when I talk with customers is my team loves automation. We\u2019re all in. But these three other teams, they\u2019re not all in. And so we want to be able to reduce those barriers for that code creation because maybe they\u2019re just not comfortable with automation or how to write it or how to use it. And if we can empower those individuals and those teams to work together, you\u2019re able to see just an amazing thing happen across teams. That collaboration that really takes place, that helps just expand what teams can do. And last but not least, we talked about this before, (and I\u2019d love to hear from your perspective) is the trust that comes with what those results have to say. And we have been thinking about that in mind with both the accelerated user, someone who\u2019s using it every day, and then that new user. That\u2019s where we get lots of questions. We\u2019re just gonna toss this into a place where someone doesn\u2019t know how to use automation? And so it\u2019s really to help people get a little bit further every day[&#8230;.] It just gives people a place to start. And that\u2019s sometimes a challenge when bringing in people who are developing new skills is they just need a place to start. And so if they can trust the start, then they can begin to build that framework within their organization of a kind automation first mindset.<\/p><\/blockquote>\n<p>Kaete and I cover a lot in the rest of the conversation, including <a href=\"https:\/\/www.youtube.com\/watch?v=lgmx6GUbgxo&amp;t=443s\">concerns<\/a> that both Red Hat and RedMonk have been hearing from clients around generative AI, data, and privacy; some insights into <a href=\"https:\/\/www.youtube.com\/watch?v=lgmx6GUbgxo&amp;t=626s\">training the model<\/a> behind Ansible Lightspeed; and <a href=\"https:\/\/www.youtube.com\/watch?v=lgmx6GUbgxo&amp;t=1324s\">some of the advantages<\/a> of using a domain-specific AI tool over more general-purpose AI offerings.<\/p>\n<p>You can watch the video of this conversation below or see the <a href=\"https:\/\/redmonk.com\/videos\/a-redmonk-conversation-ai-and-it-automation-with-ansible\/\">full transcript, related resources, and options for listening to this conversation as a podcast<\/a>.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' width='640' height='360' src='https:\/\/www.youtube.com\/embed\/lgmx6GUbgxo?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent' allowfullscreen='true' style='border:0;' sandbox='allow-scripts allow-same-origin allow-popups allow-presentation'><\/iframe><\/span><\/p>\n<p><strong>Disclosure<\/strong>: The video discussed here was sponsored by Red Hat (but this post was not). IBM, Hashicorp, Microsoft, and Red Hat are currently RedMonk clients; Pulumi is not.<\/p>\n<p>Related RedMonk posts:<\/p>\n<ul>\n<li aria-level=\"1\"><a href=\"https:\/\/redmonk.com\/kholterhoff\/2023\/11\/01\/10-things-developers-want-from-ai-code-assistants\/\">10 Things Developers Want from AI Code Assistants<\/a><\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/redmonk.com\/rstephens\/2023\/09\/18\/productivity-security\/\">Developer Perceptions of Productivity and Security<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Earlier this week Red Hat announced the general availability of Red Hat Ansible Lightspeed with IBM watsonx Code Assistant. Packaged as a service and accessed via VS Code,\u00a0it generates Ansible code based on user prompts and is one of two initial use-case-specific iterations of IBM\u2019s watsonx Code Assistant (the other is aimed at mainframe modernization).\u00a0<\/p>\n","protected":false},"author":47,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[120,39,83],"tags":[123,122,59,121],"class_list":["post-501","post","type-post","status-publish","format-standard","hentry","category-automation","category-open-source","category-video-recap","tag-ai","tag-ansible","tag-automation","tag-red-hat"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/posts\/501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/comments?post=501"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/posts\/501\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/media?parent=501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/categories?post=501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/tags?post=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}