What is the difference between building AI and using AI?

The highest-leverage distinction in modern engineering hiring. It re-prices most AI requirements on the spot.

Article summary

  • Using AI means sending requests to someone else's model through an API and building a product around the answers. It is ordinary backend work with a new dependency.
  • Building AI means training models from data, which is research-flavored work, often done by people with graduate research backgrounds.
  • The pool of engineers who can use AI well is large and growing. The pool who train frontier models is a few thousand people worldwide.
  • Inference is the act of running a trained model to get an answer, and it is what an API call to a model does.
  • Fine-tuning sits between the two: taking an existing model and adjusting it with extra data, which is a smaller job than training one from scratch.

What is the difference between building AI and using AI?

Building AI means training a model from data. Using AI means calling a model someone else already trained and building a product around its answers. The first is research work done by a small pool of specialists at the AI labs. The second is backend engineering with one new dependency in the middle.

The line matters because "AI experience" on a job description hides it completely. A req that says "experience with AI" could be describing either side, and the two sides draw from candidate pools that differ in size by three or four orders of magnitude. Placing the requirement on the correct side of the line is the single move that re-prices most AI reqs: what looked like a search for a rare research scientist usually turns out to be a search for a strong backend engineer who has worked with a model's API.

What does using AI mean in practice?

Using AI means writing software that sends requests to a trained model and does something useful with what comes back. The model belongs to someone else. The team rents access to it, usually from OpenAI, Anthropic, or Google, and every request travels over an API, the same doorway one program uses to talk to another everywhere in software.

The developer's work is everything around the model. They decide what to send it, assembling the prompt from standing instructions plus the user's request plus whatever data the moment needs. They decide what to do with the answer, including the times the answer is wrong. They watch the bill, because the provider charges for every token in and out. None of this involves touching the model's internals, and that is the point: it is the same shape of work as building on a payments provider or a maps provider. A component the team did not build sits in the middle, and the craft is in handling it well.

This is why the skills transfer so cleanly. A developer who has spent years calling other companies' APIs, handling their failures, and managing their costs already has most of what an AI product role needs. The model-specific parts, prompt writing and output handling, take weeks to pick up on the job.

What does building AI mean?

Building AI means producing the model itself: gathering enormous amounts of data, designing how the model learns from it, and running the training on large fleets of GPUs for weeks or months. This is the work that happens inside the labs covered in who are the AI companies, and it is research-flavored in a specific sense. The people doing it run experiments, measure results against benchmarks, publish papers, and often trained for the job through a graduate research degree rather than through industry work.

The day-to-day output looks different too. A team using AI ships product features. A team building AI produces training runs, evaluation results, and eventually a new foundation model. The job titles cluster differently as well: "research scientist," "research engineer," and "member of technical staff" appear on the building side, while "software engineer" and "AI engineer" appear on the using side. The title question gets its own treatment in is AI engineer a real job title.

Building has a smaller cousin worth knowing about. Some companies train modest models on their own data for narrow jobs, fraud detection or product recommendations, without any ambition to compete with the frontier labs. That work is real model-building at a smaller scale, and the people who do it usually carry the title "machine learning engineer" or "data scientist."

What is inference?

Inference is the act of running a trained model to get an answer. Training happens once, at enormous cost, at the lab. Inference happens every single time anyone uses the model afterward. When an app calls GPT or Claude through an API, that call is inference, and it is the part product teams pay for, metered by the token on every request.

The word marks which side of the line someone worked on, which is why it earns a place in your vocabulary. A developer who talks about inference cost, inference speed, or serving inference has been on the using side, operating a product that calls models. The name comes from what the model does: it infers an answer from its input, applying the patterns it learned during training to text it has never seen.

Inference also explains a whole category of engineering conversation that sounds like finance. On most software, one more user costs approximately nothing to serve. On a model, every use is metered, so teams that use AI track cost per request the way any team tracks a metered expense, and they make design choices around it: shorter prompts, cheaper models for easy cases, cached answers for repeated questions. A candidate who has cut an inference bill has operated an AI feature with real traffic behind it.

What is fine-tuning, and where does it sit?

Fine-tuning takes a model that is already trained and trains it a little further on a specific set of examples, so it gets better at one narrow job. The name is accurate: the heavy training already happened, and this step adjusts the result, the way tuning corrects an instrument that is already built. A team might fine-tune a model on thousands of their support tickets and ideal replies, producing a version that answers in their voice.

It sits between the two sides, and closer to using than the word "training" suggests. A fine-tune starts from someone else's finished model, often an open-weights one like Llama, runs on a budget thousands of times smaller than the original training, and finishes in hours or days. The team needs good example data and a way to measure whether the model improved. They do not need a research background, and providers now offer fine-tuning as a service through the same APIs the using side already calls.

When a req says 'train models'

Read "train models" in a job description as a phrase to verify before pricing the search. Teams often write it when the actual work is fine-tuning, or even prompt work against a rented model. Confirming what the team's models are and where they came from settles which pool the req really draws from, and the honest version of the req is usually far easier to fill.

Which side needs a PhD?

The building side often does, because the work is research. Training a new model well means reading the current literature, forming hypotheses about what will improve results, and running disciplined experiments, which is exactly the skill a research doctorate trains. Lab hiring reflects this: research scientist postings commonly list a PhD or an equivalent publication record.

The using side does not. Building products on rented models is software engineering, and the industry's working AI engineers came from ordinary backend and full-stack backgrounds. The great majority of open AI roles are this kind. Even on the building side, the requirement softens away from the frontier: the machine learning engineers who train smaller in-house models often hold a master's degree or learned on the job, and their strongest signal is shipped models rather than published papers.

How big is each pool?

The pools differ by orders of magnitude, and the gap is the practical payoff of this whole lesson. The engineers who have trained a frontier model number a few thousand worldwide, concentrated at a handful of labs, and those labs compete for them with compensation packages that make headlines. The wider building pool, people who train smaller models professionally, runs to the tens of thousands. The using pool is millions and growing, because every backend developer who learns to work with a model's API joins it, and that is a skill measured in weeks.

The consequence for any given req follows directly. A requirement that truly sits on the building side is a search inside a small, expensive, heavily contested pool, and the req's compensation and pitch have to reflect that reality. A requirement on the using side draws from one of the largest and fastest-growing pools in software. Most reqs that arrive dressed in building-side language belong to the second group, and the sections above are the tools for telling which one is in front of you.

FAQs

What is the difference between building AI and using AI?

Building AI means training a model from data, which is research work done by a small pool of specialists. Using AI means calling an existing model through an API and building a product around it, which is backend engineering.

Does an AI role require a PhD?

Roles that train new models often do, because the work is research. Roles that build products on top of existing models do not, and the great majority of open AI roles are the second kind.

What is inference?

Inference is running a trained model to get an answer to a request. Every time an app calls GPT or Claude, that call is inference, and companies pay for it by usage.

What is fine-tuning?

Fine-tuning takes an already trained model and adjusts it using additional data for a specific job. It costs far less than training a model from scratch and it is a common skill on the using side.

How can you tell which kind of AI a job description wants?

Look at what the work produces. Training data, model architectures, and research papers point to building. Products, APIs, latency, and cost per request point to using.