#Developer Tools

Generative AI use cases for DevOps and IT – TechTarget

Embark on a journey into the dynamic world of AI development with our blog series, where we explore the latest and most innovative AI Developer Tools. As we delve into the tools and technologies shaping the future of artificial intelligence, discover how these resources empower developers to create intelligent, efficient, and scalable solutions. Whether you’re a seasoned AI professional or just stepping into the realm of machine learning, these articles aim to provide insights, tips, and practical guidance to navigate the diverse landscape of AI Developer Tools. Join us in unraveling the potential and staying at the forefront of the ever-evolving field of AI development.
putilov_denis – stock.adobe.com
The field of AI has recently exploded as maturing algorithms and technologies take advantage of vast computing power and endless oceans of raw data. Perhaps the most interesting development has been the emergence of generative AI models, which synthesize data to produce new content in unprecedented ways.
Although generative AI has drawn attention from writers and artists, it also has exciting applications in IT and DevOps workflows. But despite generative AI’s potential uses in software development and IT operations, there are drawbacks to consider for organizations looking to adopt generative AI.
Prior to the rise of generative AI, many AI systems were intended for data analytics and data-driven decision-making, such as predictive analysis and business forecasting. Generative AI models go a step further, producing new content such as text, videos, code and images based on their training data in response to user queries.
Generative AI uses complex machine learning constructs known as neural networks to identify patterns and structures in the training data, then applies that learning to create its output. For example, a generative AI system trained on images of every known Picasso painting could produce a new picture in the style of Picasso.
An AI model is the actual algorithm that processes and analyzes the ingested data. Software applications can then use the AI model to produce output in response to user requests. For example, OpenAI’s ChatGPT chatbot relies on a model known as GPT.
Generative adversarial networks (GANs) are the most common neural network framework used in generative AI. GANs have two component models: a generator and a discriminator.
The generator creates new data based on the traits, patterns and structures of the training data, which the discriminator then evaluates. This process can be either automatic, using a reward system that automatically reinforces the generator’s behavior when its output is good enough to pass for the real thing, or manual, using feedback or ratings from human users to tell the AI whether its output was appropriate and correct.
In effect, the discriminator provides feedback to the generator that helps the generator create better output in the future — a process known as tuning. It’s this contention or adversarial behavior that gives generative AI the apparent ability to “learn” over time.
In addition to GANs, generative AI can also use transformers: programs or algorithms that process data sequences instead of individual data points. Because transformers can effectively translate natural language requests from users into actionable computer-based commands, they are often used to work with text.
Although applications such as ChatGPT and Dall-E have received attention in fields such as entertainment, finance, healthcare and manufacturing, generative AI is also making headway in IT operations.
Process automation. Generative AI can learn what a typical process or workflow entails and automate many repetitive business tasks, such as compliance assurance and data integrity. In some cases, generative AI might even be able to remediate such issues with minimal human intervention.
Risk assessment and management. Like other types of AI, generative AI can analyze and find patterns in enormous volumes of data gathered from across the IT infrastructure, then use that data to identify risks such as security vulnerabilities and impending system failures. Whereas predictive AI focuses on reporting, generative AI systems can suggest and even implement fixes for such issues.
Infrastructure optimization. Generative AI can be taught to observe an infrastructure running properly and identify potential improvements to system and network configurations, such as finding a bottleneck due to long system latencies. The AI system can troubleshoot the issue, offer suggestions for remediation and implement changes automatically.
Reporting and interfacing. Generative AI can synthesize text and formulate descriptions based on data, making it a natural addition to IT reporting platforms. Using text or voice prompts, IT administrators can make pointed natural language queries to a generative AI system. For example, instead of manually locating and changing a system configuration setting, an admin could ask the AI tool to perform the task as well as make the required updates in the organization’s change management system.
Generative AI platforms such as ChatGPT are already known for their ability to produce text, including software code. Consequently, generative AI is expected to play a growing role in various stages of the DevOps lifecycle.
Code generation. Generative AI trained on examples of code can learn an enormous amount of programming techniques to help teams develop software. AI-assisted software development can include tasks ranging from simple code completion, such as suggesting how to finish a line or block of code, to creating entire routines or programs based on a user’s detailed requests.
Test generation. Generative AI is adept at synthesizing data and producing text, so it’s a natural choice for creating data and test cases as part of software testing. In addition, AI systems can execute those tests and report on the test results. A generative AI tool could even identify defects and offer suggestions to correct and optimize code based on test outcomes.
Bug remediation. Generative AI models can analyze human- and AI-created code for bugs and propose fixes. This can boost software quality by reducing errors and ensuring adherence to the organization’s coding standards.
Automated deployment. If code passes testing, DevOps teams can automatically deploy it using generative AI as part of workflow or process automations. Generative AI tools can also optimize workload placement and connect instrumentation for workload monitoring and KPI data gathering.
Despite its potential and promise, generative AI currently has notable limitations for IT and DevOps that could present obstacles to adoption for many organizations.
Generative AI models require enormous amounts of training data. For enterprise adoption of generative AI, this could demand a major investment in data at both the initial model training stage and in ongoing — often supervised — retraining and refinement.
For example, an AI system intended to help run an IT infrastructure needs a thorough knowledge of the infrastructure and its configuration. This includes how systems look when running properly as well as a complete understanding of potential issues and what to do about them. Similarly, an AI system intended to help create code in an enterprise requires a comprehensive knowledge of code that the organization has written and validated for similar purposes.
No matter how much input an AI receives during training, the system ultimately only knows what it’s been taught. Models take time to assimilate changes, and a dynamic IT environment might move too quickly for the AI to respond in time to configuration changes or unexpected situations.
For IT ops workflows, this means AI systems need access to accurate historical and current data on the organization’s IT environment. Similarly, on the software development and deployment side, a useful AI model requires data on up-to-date, well-tested coding processes and workflows.
A generative AI system can’t evaluate the quality of its training data or the correctness of its responses based on context. This can raise issues related to performance, security and ethics that require human intervention.
For example, an AI tool responding to a problem in an organization’s IT infrastructure might determine its response is correct if the problem disappears — but the system’s response, while functional, might not be compliant with regulatory requirements. Likewise, AI-produced code isn’t always efficient, interoperable or even functional for its intended purpose.
Especially for generative AI models trained on massive data sets, it can be difficult or impossible to tell to what extent model output is based on copyrighted or otherwise protected intellectual property. Consequently, organizations considering adopting generative AI risk running into legal issues and associated costs.
If a user asks an AI image generator such as Midjourney or Stable Diffusion to produce a mountain scene, some amount of the output might be based on copyrighted images used to train the AI. Even if this is deemed acceptable for internal or proof-of-concept use, selling the AI-generated image commercially could pose licensing problems.
It’s a similar problem for code creation. If an AI code generator was trained on vast amounts of open source and commercial code, using its output could impose licensing constraints and other legal issues — a problem that companies are only now starting to reckon with. It remains unclear what kind of licensing is required to use code to train an AI model, knowing that code could later inform model output.
How advances in GPT-4 could revolutionize app development
Lessons on integrating generative AI into the enterprise
Using open source software raises concerns about security and intellectual property. Here’s how to make sound decisions and avoid…
Apache JMeter and other load-testing tools can be used with Kubernetes to conduct stress tests to see how well an app performs in…
APIs are how applications connect to a database, partner servers and integrated applications. Testing their efficacy is an …
While plenty of developers entertain the idea of adopting a functional programming model, it’s important to first know exactly …
In this primer on SOLID, we’ll examine the five principles this development ideology embodies, the practices they encourage and …
Every software project proposal requires in-depth research into the technical aspects at play, but the business case for the …
Deploying containerized 5G workloads in a cloud environment offers benefits like portability, optimized resource usage and …
Open source PaaS is a good option for developers who want control over application hosting and simplified app deployment, but not…
AWS, Google, IBM and Microsoft offer machine learning certifications that can further your career. Learn what to expect from each…
Many organizations struggle to manage their vast collection of AWS accounts, but Control Tower can help. The service automates …
There are several important variables within the Amazon EKS pricing model. Dig into the numbers to ensure you deploy the service …
AWS users face a choice when deploying Kubernetes: run it themselves on EC2 or let Amazon do the heavy lifting with EKS. See …
Learn how to control state changes as immutable events through the event sourcing model.
The product of every sprint planning session is a sprint goal. Here, we look at its purpose along with how to write a sprint goal…
Learning new concepts is key to any work or life endeavor. Here’s how the Feynman Technique helps maximize learning new concepts …
Data centers use large amounts of water to maintain equipment. This consumption is causing water pollution and scarcity. …
Today’s server platforms offer a host of options for SMBs and enterprise IT buyers; it’s important to learn the essentials before…
Companies are quickly adopting generative AI, and with this, the focus has shifted toward hybrid cloud environments, which spans …
All Rights Reserved, Copyright 2016 – 2024, TechTarget

Privacy Policy
Cookie Preferences
Do Not Sell or Share My Personal Information

source

Generative AI use cases for DevOps and IT – TechTarget

10 best AI Humanizers to humanize your

Generative AI use cases for DevOps and IT – TechTarget

Researchers Discover How To SEO For AI

Leave a comment

Your email address will not be published. Required fields are marked *