ai & machine learning · machine learning models

Models that keep working after the first quarter in production.

A churn model scores well in the notebook, ships, and then quietly decays after a pricing change nobody told the data team about. We build models with monitoring and retraining designed in, on the data platform you already run.

platforms
ai-machine-learning / machine-learning-models 4 platforms
01 · DATA 02 · MODEL LIFECYCLE 03 · SERVING 04 · DECISIONS Source tables: ERP · CRM · claims · sensors Source tables ERP · CRM · claims ·sensors Feature pipelines: dbt · Spark · feature store Feature pipelines dbt · Spark · featurestore Training and evaluation: baselines · gradient-boosted trees Training andevaluation baselines ·gradient-boosted trees Model registry: MLflow · Databricks · Snowflake Model registry MLflow · Databricks ·Snowflake Batch or real-time scoring: jobs · endpoints Batch or real-timescoring jobs · endpoints Drift monitoring: input drift · accuracy Drift monitoring input drift · accuracy Business application: CRM · planning · claims queue Business application CRM · planning ·claims queue Explanations: top drivers per prediction Explanations top drivers perprediction
DatabricksSnowflakeMicrosoft Fabricdbt
in short·15-second read

Machine learning models predict outcomes from historical data, such as demand, churn, fraud, claim severity or equipment failure.

Cohash builds and deploys these models on Databricks, Snowflake, Microsoft Fabric or your cloud ML service, with feature pipelines, a model registry, drift monitoring and retraining. We use the simplest model that meets the accuracy target, often gradient-boosted trees, and explain predictions to the people who act on them.

you probably need this if
  • Forecasts come from spreadsheets that one analyst maintains by hand.
  • A model went live and nobody's checked its accuracy for drift since.
  • The people acting on a score cannot see why the model gave it.
terms on this page DriftdefinitionWhen a live configuration slowly wanders away from what you intended, often through emergency edits nobody tracked.explained in a field note →
Ask an engineer facts checked 2026-10-20 · 4 sources
how it runs
  1. 01Frame
  2. 02Baseline
  3. 03Iterate
  4. 04Deploy and monitor
you keep
  • Problem statement and success metric
  • Evaluation report comparing baseline and final model
  • Feature and scoring pipeline code
+ 3 more documents
who does it
Machine learning engineerData scientistMLOps engineer Databricks Certified Machine Learning Associate Databricks Certified Machine Learning Professional
platforms
the story · machine learning models

From the first call to a setup your own team can run.

Here's what usually prompts a call about your Machine Learning Models, what we do about it and in which order, and where you end up.

  1. chapter 01 · where it hurts

    Why teams reach out

    • Forecasts come from spreadsheets that one analyst maintains by hand.
    • A model went live and nobody's checked its accuracy for drift since.
    • The people acting on a score cannot see why the model gave it.
  2. chapter 02 · what we change

    How we solve it

    • Problem framing and baselines
    • Features and pipelines
    • Honest evaluation
    • Deployment and registry
    • Monitoring and retraining
    • Explainability for consequential decisions
  3. chapter 03 · how it runs

    Our approach

    • Frame
    • Baseline
    • Iterate
    • Deploy and monitor
  4. chapter 04 · where you end up

    What changes

    • Each model in serving traces to its data, its code and its evaluation.
    • We showed adjusters why the model suggested each reserve.
    • Problem statement and success metric
    • Evaluation report comparing baseline and final model
what we do

Where we spend the hours

6 areas of work, each one done by an engineer who has run it in production.

  1. Pin down the target and the decision it changes. Find a simple baseline to beat. If a rule of thumb gets close, you'll hear it from us before anything complex gets built.

  2. We write feature logic once, in dbt or Spark, and use it for both training and scoring. That way production and testing agree on what every feature means.

  3. Time-based splits, leakage checks and metrics tied to cost. A fraud model is judged on losses prevented and analyst hours, and AUC comes second.

  4. We do batch scoring into tables or real-time endpoints, and track versions, approvals and lineage in MLflow or Unity Catalog so you can tell which model made which prediction.

  5. We track input drift and prediction drift, plus realized accuracy once outcomes arrive. Thresholds trigger retraining. The calendar doesn't.

  6. We give every prediction an explanation and write model cards. When a model influences credit, insurance, housing or employment, explanation and human review may be legal requirements, for example under Colorado's 2026 ADMT law.

capability 01 / 06in production

Problem framing and baselines

Pin down the target and the decision it changes. Find a simple baseline to beat. If a rule of thumb gets close, you'll hear it from us before anything complex gets built.

capability 02 / 06in production

Features and pipelines

We write feature logic once, in dbt or Spark, and use it for both training and scoring. That way production and testing agree on what every feature means.

capability 03 / 06in production

Honest evaluation

Time-based splits, leakage checks and metrics tied to cost. A fraud model is judged on losses prevented and analyst hours, and AUC comes second.

capability 04 / 06in production

Deployment and registry

We do batch scoring into tables or real-time endpoints, and track versions, approvals and lineage in MLflow or Unity Catalog so you can tell which model made which prediction.

capability 05 / 06in production

Monitoring and retraining

We track input drift and prediction drift, plus realized accuracy once outcomes arrive. Thresholds trigger retraining. The calendar doesn't.

capability 06 / 06in production

Explainability for consequential decisions

We give every prediction an explanation and write model cards. When a model influences credit, insurance, housing or employment, explanation and human review may be legal requirements, for example under Colorado's 2026 ADMT law.

typical situations

Situations we walk into

We pieced these together from Machine Learning Models situations that come up a lot. They're patterns. You won't find a specific client in them.

case file 01

Production models in the legacy workspace registry, retrained by hand

composite · not a client story
  1. Beforethe situation

    A dozen production models sit in the Databricks workspace model registry with Staging and Production stages. Retraining is a notebook someone runs after complaints, and nobody can say which data version trained the model now serving.

  2. What we dothe work

    We moved the models to Unity Catalog, replaced stages with aliases such as champion and challenger, and logged the data version and code commit with each training run. Retraining became a scheduled job with an evaluation gate against the current champion. Drift monitors on key features can trigger an early run.

  3. Afterwhere you end up

    Each model in serving traces to its data, its code and its evaluation. A worse-scoring challenger never gets promoted, and you roll back by changing the alias.

case file 02

A claim severity model that adjusters override and regulators question

composite · not a client story
  1. Beforethe situation

    A gradient-boosted model sets initial claim reserves. Adjusters override it often, a regulator has asked how it works, and the only documentation is the original notebook.

  2. What we dothe work

    We wrote a model card covering purpose, training data, known limits and evaluation by claim type. SHAP values put the top factors for each claim on adjusters' own screens. Overrides are captured with a reason, and we split evaluation by line of business to find weak segments.

  3. Afterwhere you end up

    We showed adjusters why the model suggested each reserve. The model card answers the regulator's first questions, and override reasons feed the next retraining.

case studies

Machine Learning Models case studies

All case studies
AI rollout AI and agents

AI pilot to production with forward deployed engineers

Taking an AI pilot into production with forward deployed engineers who work with the business team, build evals, connect real systems and hand over cleanly.

read the case study
AI rollout AI and agents

Microsoft 365 Copilot or Gemini Enterprise rollout with real adoption

Rolling out Microsoft 365 Copilot or Gemini Enterprise with oversharing fixed first, use cases tied to real tasks and adoption measured past login counts.

read the case study
AI rollout AI and agents

Enterprise search and RAG that respects document permissions

Enterprise search and RAG that only return what each user may open. We capture source ACLs at ingestion, filter at query time and leak-test.

read the case study
implementation Industry platforms

Epic integrations, FHIR APIs and TEFCA connectivity

Building and governing the HL7 and FHIR integrations, SMART on FHIR apps and TEFCA exchange around Epic, with an interface catalog and scope reviews.

read the case study
AI rollout AI and agents

MCP servers for SAP, Salesforce, ServiceNow and internal APIs

We connect AI agents to SAP, Salesforce, ServiceNow and internal APIs through MCP servers, with OAuth, scoped tools, approval for writes and audit.

read the case study
upgrade AI and agents

OpenAI Assistants API to the Responses API and the Agents SDK

Getting apps off the shut-down OpenAI Assistants API onto the Responses and Conversations APIs or the Agents SDK, with history kept and outputs re-tested.

read the case study
architecture

How a predictive model goes from data to a decision someone acts on

We built feature pipelines that make the same features for training and scoring from governed tables. Registered models score new data, each prediction carries its explanation, and drift monitoring triggers retraining when inputs or accuracy change.

How a predictive model goes from data to a decision someone acts on We built feature pipelines that make the same features for training and scoring from governed tables. Registered models score new data, each prediction carries its explanation, and drift monitoring triggers retraining when inputs or accuracy change. 01 · DATA 02 · MODEL LIFECYCLE 03 · SERVING 04 · DECISIONS transform training set register version deploy live features predictions feature attributions retrain trigger Source tables ERP · CRM · claims ·sensors dbt Feature pipelines dbt · Spark ·feature store Training and evaluation baselines ·gradient-boosted trees Model registry MLflow · Databricks· Snowflake Batch or real-timescoring jobs · endpoints Drift monitoring input drift · accuracy Business application CRM · planning · claimsqueue Explanations top drivers per prediction
Read the diagram as text
  1. Source tables → Feature pipelines: transform
  2. Feature pipelines → Training and evaluation: training set
  3. Training and evaluation → Model registry: register version
  4. Model registry → Batch or real-time scoring: deploy
  5. Feature pipelines → Batch or real-time scoring: live features
  6. Batch or real-time scoring → Business application: predictions
  7. Batch or real-time scoring → Explanations: feature attributions
  8. Drift monitoring → Training and evaluation: retrain trigger
how it runs

A typical engagement

We don't start a step until the last one has produced something you can check.

  1. step 01

    Frame

    Target, decision, success metric and data sources agreed with the business owner.

  2. step 02

    Baseline

    A simple model and a rules baseline, scored on held-out data.

  3. step 03

    Iterate

    Features and models improved until the target is met or the evidence says it can't be.

  4. step 04

    Deploy and monitor

    Registered model, scoring pipeline, monitoring dashboard and a retraining plan.

you keep

What you're left with

We write these for your Machine Learning Models setup, and they're working documents. Your team should be able to keep things running from them long after we've gone.

  • document01

    Problem statement and success metric

    yours to keep
  • design02

    Evaluation report comparing baseline and final model

    yours to keep
  • code03

    Feature and scoring pipeline code

    yours to keep
  • inventory04

    Registered model versions with lineage

    yours to keep
  • plan05

    Monitoring dashboard and retraining plan

    yours to keep
  • design06

    Model card for each production model

    yours to keep
talent and delivery · machine learning models

Certified engineers, wherever you need them.

Some clients want a project team, some want a couple of engineers on theirs. Either works. Onsite, nearshore or offshore, with handovers across time zones that keep things moving.

Onsite

Engineers at your sites in the US

Nearshore

Overlapping hours with US teams

Offshore

Overnight progress on your backlog

All time zones

Coverage handed over across time zones

24-hour coverage · US Central time
OnsiteUS business hours
Nearshoreoverlapping US hours
Offshoreovernight progress
Combinedhandover, not hand-off
roles we staff
  • Machine learning engineer
  • Data scientist
  • MLOps engineer
  • Feature pipeline data engineer
  • ML platform architect
01How much data do we need?

Enough examples of the outcome you're predicting, across the conditions the model will face. For rare events like fraud, the count of positive cases matters more than total rows. We check this in the first week.

02Should we do ML on Databricks or Snowflake?

Usually the one that already holds your curated data. Both do training, a model registry and scoring close to the data. If you move data between platforms just for ML, you add cost and a second copy to secure.

03Who should be able to access training data and model endpoints?

As few people and workloads as you can manage. Training jobs and endpoints run under their own service principals, with read access only to the tables they need. Scoring endpoints only answer authenticated callers. It's ordinary workload identity, applied to ML.

04How long until we have a first model?

It depends mostly on data access and quality. Once data is accessible, a baseline comes quickly. Getting data access approved is often the longest step.

05Should we move to MLflow 3?

It's worth planning if generative AI work is on your roadmap. MLflow 3 adds a LoggedModel entity, plus tracing and evaluation features aimed at GenAI applications. For classic models the gain is smaller. We test your tracking and registry code against it before switching.

related

Often paired with

Projects on Machine Learning Models usually end up touching one of these, so they're worth a look.

sources 4 sources linked last checked 2026-10-20 content fingerprint 3d9a2073
  1. 01MLflow: Model Registrymlflow.org ↗
  2. 02Databricks: Manage model lifecycle in Unity Catalogdocs.databricks.com ↗
  3. 03Colorado General Assembly: SB26-189 Automated Decision-Making Technologyleg.colorado.gov ↗
  4. 04MLflow: MLflow 3 releasemlflow.org ↗
Reviewed by the Cohash team Product names are trademarks of their owners. how we handle facts and data →
next step

Tell us what you're running. We'll tell you what we'd do first.

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it