Adoption and operations
LLMOps Explained: The Operating System for Using Large Language Models Reliably at Work, Complete Guide
KDLPublished
LLMOps is the operating system that keeps the results of a large language model at a consistent level after it is deployed to work. It manages the prompts, model versions, search data, answer quality and cost together.
Why LLMOps Is Needed
The same question gets different answers.
Large language models look impressive in the demo stage. But after they are deployed to work and a few weeks pass, a question that worked last week may get a wrong answer, or the answer format may change so that downstream systems can no longer read the results. Costs often grow faster than expected.
The causes are in several places. Someone may have edited the prompt wording, the model provider may have updated the version, or the documents being searched may have changed. Without a record of what changed and when, finding the cause takes days.
Traditional software gives the same result when the code is the same. A large language model's results change with the sentences outside the code, the data, and the external model, so a system that manages these elements separately is needed.
This requirement grows as large language models move beyond generating answers into business judgments and processing. A slight change in an answer is an inconvenience in a reference chatbot, but in work such as screening or registration it leads to wrong processing.
Precise Definition of LLMOps: How It Differs from MLOps
MLOps and LLMOps, Three Axes of Difference
First, the objects of management differ. MLOps centers on models that the organization trains itself and on their training data. In LLMOps, models are often not trained in-house, so the main objects of management become prompts, search data, and model selection and call settings.
Second, where change happens differs. In MLOps, the organization itself changes the model. In LLMOps, changes happen that the organization cannot control, such as an external provider updating a model or ending support for an earlier version.
Third, the evaluation method differs. MLOps evaluation centers on metrics that can be compared directly with the correct answer, such as classification accuracy or numerical error. LLMOps deals with answers written as sentences, so several criteria must be checked together: whether the answer matches the evidence documents, whether the required format was followed, and whether there are expressions that should not be used.
The two systems are not alternatives. LLMOps applies the principles of MLOps, namely version control, pre-deployment verification and operational monitoring, to the characteristics of large language models.
Four Things LLMOps Manages
Four Objects to Keep as Versions in Operation
First, prompts. Instructions, examples and output format definitions get version numbers like code, and a record is kept of who changed them and why. Changing a single sentence can change results significantly.
Second, model versions and providers. Record which version of which model was called, with what settings, and track the provider's end-of-life schedule for versions.
Third, search data. Manage the set of documents that the answers are based on, the chunking rules and the indexing time, so that when an answer changes you can tell whether the data is the cause.
Fourth, evaluation and cost. Accumulate the scoring results on a fixed set of questions, along with the cost per call and the response time, so they can be compared by version.
If even one of these four objects is missing from the records, you cannot narrow down the cause when results change. It is good to bind the version combination of the four elements into one deployment unit.
Practical Application of LLMOps
Build an Evaluation Question Set First
Before operation, build an evaluation set that groups the questions likely to come up in real work with expected answers and evidence documents. In one tax-domain case, the target documents were defined, real queries were collected, and a RAG evaluation set was built.
Define the scoring criteria at the same time. For each question, it should be possible to judge whether the answer matches the evidence documents, whether it leaves out required items, and whether it followed the defined format.
This set is what allows the before-and-after comparison, on the same criteria, every time a prompt or model changes. Failure cases newly found in operation are added to the evaluation set to check that the same problem does not come back.
Change One Thing at a Time
If you change the prompt, the model and the search data at once, you cannot tell which one caused the result to get better or worse. Change only one element at a time, verify it against the evaluation set, and then apply it to operation after approval. Keep the previous version so you can roll back to the prior combination immediately if a problem appears.
Keep Call Records and Break Down Costs
During operation, record the input, output, version used, response time and cost of every call. Splitting costs by task and by department shows which tasks are driving costs up and which tasks a lighter model can handle. Call records also serve as the basis for reproducing the input and version at the time when a user reports a strange answer.
LLMOps in the Korean Context
Korean finance and the public sector often cannot easily use external model APIs under network separation rules, so an internally installed model is commonly run alongside. In that case, model replacement and performance comparison must be possible within the internal environment.
When using an external model, mask personal information at the input stage so it does not go into prompts, and set where call records are stored and how long they are kept. Evaluation sets built from Korean business documents are needed to judge real performance.
Frequently asked questions
Do I need LLMOps if I do not train the model myself?
Yes. Prompts, search data and external model versions keep changing, so organizations that use models without training them can more easily end up with gaps in management.
How is LLMOps different from AI Ops?
AI Ops is the operating system for AI models and agents as a whole. LLMOps is the management area within it that is specialized for large language models.
Should prompts be version controlled too?
Yes. A prompt directly affects results, so keep a change history together with the evaluation results.
How do we respond when the provider updates the model?
Score the new version on the evaluation set first, and switch only after it passes the criteria. Where possible, pin the version at call time to prevent changes without notice.
Is hallucination also managed with LLMOps?
Include whether each answer matches its evidence as a scoring item in the evaluation set, and during operation track the share of answers that appear without evidence.
How do we reduce costs?
Use call records by task to find where costs are highest, then evaluate a lighter model or a shorter prompt that still meets the required quality.
Does a small organization need this too?
It does not need to build tools from the start. Even just an evaluation question set and a change log table make it much faster to find the cause of problems in operation.
Tell us how your generative AI service is set up, and we will outline what to record and evaluate first.
Contact us



