← Latest papers
⚡ electrical engineering

Specification-Driven DevOps for Multi-Service Environments

This study demonstrates that while frontier Large Language Models can successfully generate functionally operational multi-service Docker environments from repository artifacts alone, they consistently fail to infer critical deployment-intent specifications such as security policies and build optimizations, thereby necessitating an explicit specification-driven approach to bridge the gap between functional correctness and production readiness.

Original authors: Oleg Grynets, Kyrylo Fursov, Vasyl Lyashkevych, Volodymyr Veres

Published 2026-07-29
📖 4 min read☕ Coffee break read

Original authors: Oleg Grynets, Kyrylo Fursov, Vasyl Lyashkevych, Volodymyr Veres

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a master chef who has just been handed a pile of raw ingredients: fresh vegetables, spices, a recipe card, and a list of tools. Your job is to build a fully functional, high-end restaurant kitchen that can serve a perfect meal to a hungry crowd. In the world of software, this is what "DevOps" is all about: taking the code (the ingredients) and turning it into a running application (the meal) that lives in a safe, organized, and efficient environment. For a long time, humans did this by hand, carefully writing instructions on how to set up the kitchen. But now, we have a new helper: Artificial Intelligence, specifically Large Language Models (LLMs). Think of these AIs as super-smart, incredibly fast sous-chefs who have read millions of cookbooks. They can look at your pile of ingredients and instantly guess how to build a kitchen. The big question everyone is asking is: Can this AI sous-chef just look at the ingredients and build a kitchen that is not only able to cook the meal, but also safe, secure, and ready for a real restaurant, or will it just build a kitchen that works for a quick snack but falls apart when you try to run a real business?

This is exactly what a team of researchers from EPAM Systems set out to find out. They wanted to see if a top-tier AI could look at a software project's code (the "ingredients") and automatically build the entire "kitchen" (the deployment environment) without any human help or pre-written instructions. They tested this on three different software projects, each with a mix of different programming languages and tools, like a kitchen with a stove, a fridge, and a pantry all working together. They asked the AI to write the blueprints for Docker (a tool that packages software into neat, portable boxes) and Docker Compose (the instruction manual that tells all the boxes how to talk to each other).

The results were a fascinating mix of "wow" and "whoops." The AI was surprisingly good at the basics. It correctly figured out which parts of the software needed to talk to each other, what ports (like doors) they should use, and even found hidden clues in the code to set up a secret password system. In fact, the AI built three kitchens that could all successfully cook a meal and serve it to a customer. However, when the researchers looked closer, they realized the kitchens weren't quite ready for a real restaurant. The AI built them with all the doors wide open to the street (a security risk), it didn't build separate rooms for different tasks (network segmentation), and it skipped steps that would make the kitchen run faster and more efficiently. The AI knew how to cook, but it didn't quite understand the rules of running a professional kitchen.

The researchers concluded that while the AI is a fantastic tool for figuring out the "what" and "how" of the code, it still needs a human to give it a short, clear list of rules about the "who," "where," and "when" of the business. They call this "Specification-Driven DevOps." It's like giving the AI sous-chef a note that says, "Keep the back door locked," "Use a two-step cooking process to save energy," and "Only the front door should be open to customers." Without this extra note, the AI will build a kitchen that works, but it might not be safe or efficient enough for the real world. The study suggests that the future of software isn't just letting the AI do everything; it's about a partnership where the AI handles the heavy lifting of construction, and humans provide the critical safety and strategy guidelines.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →