Copado today revealed it has developed a series of generative artificial intelligence (AI) agents capable of automating specific tasks that DevOps teams routinely encounter when building and deploying applications on top of the software-as-a-service (SaaS) application platform from Salesforce.
Announced in advance of the Dreamforce 2024 conference hosted this week by Salesforce, the agents have been trained using data that Copado has been collecting for more than a decade.
David Brooks, vice president of products for Copado, said the first agents to be made available will focus on generating code and automating testing, followed shortly by agents that accelerate the creation of user stories, deploy scripts and surface suggestions to optimize application environments. Those agents can automate tasks versus providing a co-pilot capability that leverages generative AI to create code, noted Brooks.
DevOps teams will be able to orchestrate these agents to automate workflows in a way that should also serve to make best DevOps practices more accessible to a wider range of application development teams, said Brooks.
As DevOps continues to evolve in the age of AI more tasks will be automated using agentic AI, a method for using generative AI to create an agent that has been specifically trained to perform a task using a narrow set of data. That approach ensures that the accuracy of the agents assigned those tasks is much higher than can be achieved using a large language model (LLM) that has been trained using a corpus of data pulled randomly from across the Web.
It’s not clear at what pace agentic AI will transform DevOps workflows, but as software engineering continues to evolve teams will be made up of a mix of humans and agents that are assigned specific tasks. DevOps engineers will, of course, be needed to ensure those tasks are accurately completed but many of the rote tasks that often burn out DevOps engineers will soon be eliminated, noted Brooks.
As that level of toil is reduced it should also become possible to significantly increase the pace at which not only is generative AI used to write code, but also deploy applications, he added.
Each DevOps team will naturally need to decide to what degree they are comfortable assigning tasks to AI agents. However, as DevOps enters the AI era many of the issues that often conspired to limit the ability to build and deploy applications at scale are being eliminated. As the pace of application development starts to accelerate, each organization will need to determine how many applications that previously might not have been deployed because of a lack of resources can now be built. There may even come a day when the current level of application development backlog becomes much more feasible to manage.
In the meantime, DevOps teams would be well-advised to start identifying which routine tasks performed today should be assigned to an AI agent to provide the human members of a DevOps team with the time needed to manage workflows at a level of scale, that not too long ago might have seemed unimaginable.