NEW: English for Tech Bundle → Save 38%
Your progress…

Loading your progress…

Home
Technical Vocabularynoun · /ˈɪn.fər.əns/

inference

inference — In machine learning and AI, inference is the process of using a trained model to make predictions or generate outputs on new data.

In simple English

Inference refers to the runtime phase where a machine learning model takes input data and produces predictions or decisions based on patterns learned during training. Unlike training, which involves adjusting model weights, inference keeps the model frozen and simply applies it to new examples. In tech companies, inference happens constantly—when a recommendation system suggests products, when a spam filter classifies emails, or when a computer vision system detects objects in images. Teams discuss inference speed, latency, cost, and accuracy as key performance metrics, especially when deploying models to production environments or edge devices.

How to say it: Stress the first part: IN-fer-ence.

What does inference mean in machine learning and how does it differ from training?

At a glanceCEFR B2
Commonness4/5
Versatility4/5
FormalityCasualFormalFormal
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK

Say it like this

  • run inference on new data
  • inference latency
  • inference performance
  • inference pipeline
  • real-time inference

Use it at work

AI work

  • Inference costs are higher than training now.
  • Let's move inference to GPUs.

Performance

  • Inference takes 300 ms per request.
  • Can we batch inference requests?

General

  • From the logs, my inference is that the job never started.
  • That's an inference, not a fact. Let's check.

Don't say this

✕We need to inference the model to improve accuracy.
✓We need to train the model to improve accuracy, then run inference on test data.

Inference is the process of applying a trained model, not improving it. Training improves the model itself.

Don't mix it up

How inference differs from similar terms
TermWhat it isWho writes or uses itWhen
inferenceUsing a trained model to predictML engineersIn production
trainingTeaching a model from dataML engineersBefore use

Practice

Try it

4 quick exercises

Complete the sentence

1. After training the neural network for two weeks, we deployed it to production and began _______ on real customer data.

Pick the most natural phrasing

2. You are explaining the model lifecycle. Which sounds most natural?

Spot the mistake

3. Which sentence uses inference incorrectly?

Rewrite naturally

4. Rewrite this using the word inference: 'Our system uses the machine learning model to make decisions about which products to show users.'

Say it out loud

Phrase 1 of 5

"run inference on new data"

We don't save your recording. The word check uses your browser's speech recognition.

More about inference

Real examples(3)

  • in a standup

    "We deployed the updated model yesterday, and inference times have dropped by 30% on the production servers."

  • in a code review

    "This inference function needs to handle edge cases more gracefully when the model receives unexpected input formats."

  • in a team meeting

    "Our inference costs are climbing because the model is too large for edge devices, so we're looking into quantization."

More mistakes(2)

Handle with care. Often confused with prediction or assumption. Inference specifically means the process of running a trained model on new data to produce output, not the process of training.

  • ✕The inference phase happens before deployment.
    ✓The training phase happens before deployment; inference happens after deployment in production.

    Inference occurs when the model is live and processing real data, not before deployment.

  • ✕We are doing inference on our training dataset.
    ✓We're running inference on our test dataset or new unseen data.

    Inference is meant for new, unseen data. Running inference on training data does not validate real-world performance.

Other forms(3)

  • inference noun

    "The inference latency must be under 50 milliseconds for our use case."

  • run inference / perform inference verb phrase

    "We run inference on millions of images daily using our GPU cluster."

  • inference (used attributively) adjective

    "The inference pipeline includes preprocessing, model execution, and post-processing steps."

Often used with(6)

  • inference latency · The time it takes for a model to produce output; critical for real-time systems
  • inference cost · The computational or financial expense of running predictions
  • inference engine · The software or hardware component that executes inference operations
  • batch inference · Processing multiple inputs together rather than one at a time
  • real-time inference · Producing predictions with minimal delay for immediate use
  • edge inference · Running models on devices at the edge of the network rather than in the cloud

Similar words(3)

  • prediction · Similar meaning but less technical; inference emphasizes the computational process
  • model serving · Broader term covering the infrastructure and deployment of inference
  • execution · More general; inference is the specific execution of a trained model

Opposites(2)

  • training
  • learning

Questions(5)

What does inference mean in software engineering?
Inference is the process of using a trained machine learning model to generate predictions or outputs on new data. It is the opposite of training—training teaches the model, and inference applies what it has learned. In production systems, inference happens continuously when the model processes real-world inputs.
How do you use inference in a sentence at work?
You typically use inference as a noun: 'We need to reduce inference latency,' 'Run inference on the test set,' or 'The inference engine processes queries.' You can also use it in phrases like 'inference cost,' 'inference pipeline,' or 'batch inference.'
Is inference formal or informal?
Inference is formal and technical. It is used in technical discussions, meetings, documentation, and code reviews. Non-native speakers should use it confidently in professional settings without worrying about it sounding too casual.
What is the difference between inference and prediction?
Inference and prediction are related but not identical. Inference is the computational process of running a model on data. Prediction is the actual output or result. So you run inference to make a prediction. In casual conversation, they overlap, but in technical writing, inference is more precise.
Why do teams talk about inference latency?
Inference latency is the time it takes a model to produce output. For user-facing systems like search engines, recommendation engines, or mobile apps, low latency is critical. If inference is too slow, users experience delays, so teams focus on optimizing inference latency as a key performance indicator.
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

For bots & AI agents

Machine-readable versions of this page and Speak Tech English. Speak Tech English sells self-study ebooks and courses in English for tech, publishes free guides, a free glossary and a free newsletter; live lessons are on Mockly English. Fetch these instead of parsing this page.

This page (.md)llms.txtllms-full.txtai.txtGlossary (.md)Free guides (.md)All products (.md)Endpoint indexNewsletterLive lessons (Mockly)