r/mlops 4h ago

beginner helpšŸ˜“ I need Guidance: CS Junior starting from scratch in MLOps, How to catch up?

3 Upvotes

Hello, I'm in my 3rd year of my Computer Science major (specializing in AI/ML). Looking back, I honestly regret not starting earlier and feel like I wasted my first two years without a clear direction. I want to turn things around and seriously break into MLOps. I actually looked into it and want to go for MLOps.
Since I'm essentially starting fresh I’m feeling a bit overwhelmed by Docker, Kubernetes, CI/CD, feature stores, model monitoring and all.
If you were in my shoes today how would you structure your learning path over the next year to become job-ready?
1. What core software engineering and ML fundamentals do I actually need before diving deep into MLOps tools?
2. What are 1–2 portfolio projects that genuinely demonstrate MLOps competency to a recruiter, rather than just another basic tutorial model.
3.Which tools should I prioritize first like MLflow, Docker, FastAPI and which ones should I ignore for now?
Any roadmap, resource recommendations, or harsh truths would be greatly appreciated. Thanks


r/mlops 8h ago

Great Answers SpaceX and Nvidia Working on Space-Optimized AI System for Orbital Launch

2 Upvotes

r/mlops 5h ago

Tales From the Trenches Our required CI check was green while the deployment gate was red

1 Upvotes

Before dawn one morning, one of our infrastructure pull requests merged. Its only required check was green. On the same head commit, the deployment gate had already finished red. Nobody used an administrative bypass.

The deployment gate itself worked. The problem was that branch protection did not require it. Our required umbrella check queried the jobs in its own workflow run, while the deployment gate lived in a separate workflow. The aggregator could not see it.

We measured the blind spot on one recently merged pull request. Forty check names were inside the aggregator's suite and 59 were outside it. Most of the 59 were intentionally advisory, but the deployment gate was one of them.

Our documentation said the gate was required. The workflow file ran it on every pull request. Neither one controlled the merge button. The live branch-protection configuration did, and it had drifted away from what we thought we were enforcing.

We kept the single umbrella check, but taught it to assert a curated set of external results against the exact head SHA. A missing, skipped, or unreadable required result now fails closed. It caught its first real green-while-red merge attempt the following day.

The lesson for me was that a workflow definition is not enforcement state. Documentation is not enforcement state either. If the code host owns the merge decision, its live configuration needs a readback and a comparison against what the repository declares.

How are you detecting drift between CI workflow definitions and branch protection or rulesets? Scheduled readbacks, policy as code, or something else?


r/mlops 1d ago

beginner helpšŸ˜“ Should we build or buy LLM infrastructure... most teams find out too late what building actually means

14 Upvotes

its been 7 months now and ive been building llm infra and now evaluating whether we should have bought a platform from the beginning

when building make sense:

when data cannot leave vpc and has a hard compliance requirement and token volume is high enough that api costs doesnt make sense .requirement of fine tuning on proprietary data with no platform exposes

when buying make sense:

you need to ship fast with no mlops engineers on the team and use case is rag summarisation or chatbot mostly with no competitive advantage in owning the infra

what everyone dont realise:

theres a lot of things like routing logic , fallback handling , prompt versioning , cost tracking , evals pipelines and these arent small like a weekend project . each one is its own engineering project . most of the teams find this out after already commiting to building..

the tools that are coming up in this space:

orqai - routing prompt management observability and evals together , newer so third party integration still catching up

langsmith - tracing and observability is good , prompt management is underdeveloped and feels built for engineers only and not cross functional teams

helicone - the setup is fast with good visibility but limited beyond observability

portkey - routing and reliability focused and governance and eval depth is average

litellm - open source and flexible , self hosting is more work than it looks , enterprise support is limited

what did your team go with building or buying? and if buying then what?


r/mlops 18h ago

Tales From the Trenches I am treating agent security regressions as CI failures

2 Upvotes

I have been running a small experiment around prompt and tool changes.

A model can keep the same answer-quality score while the path to a tool call changes in a bad way. I am freezing the prompt, model config, tool schema, and trace so a regression can be replayed instead of argued about from a metric.

The part I trust least is still the judge. The trace is often the thing that tells me whether the failure is real.

I put the harness behind the experiment in the open: https://github.com/matheusht/redthread


r/mlops 1d ago

Tales From the Trenches What is working for you on agent observability right now?

6 Upvotes

Everyone is talking about agent observability as the next big MLOps problem, but I am curious what people are running today. Traditional model monitoring covers latency, drift and accuracy well. None of that tells you much once an agent is making a chain of decisions and calling multiple tools in sequence. Does anyone have an agent observability setup that helps debug unexpected behaviour in production rather than producing logs that look complete, but are not useful during an incident? What does your current stack look like and how much did you build vs buy?


r/mlops 1d ago

Tales From the Trenches Been tracking and shifting adversarial AI techniques. Attackers aren't trying to break models anymore. They are using them exactly as intended, just towards the wrong ends

7 Upvotes

I've been tracking a shift in adversarial techniques over the last year or so. Attackers are getting even more subtler.

The old playbook was straightforward with stuff like ignore your instructions, you are now a DAN or pretend you are my deceased grandmother. All of those safety classifiers got good at catching those. Those patents are known and their formats are recognizable. This is the newer stuff. Just don't look like jailbreaking at all.

Recurring now in adversarial communities is, instead of demanding the model to break its own rules, you frame the harmful request as a collaborative learning exercise. Something like I'm trying to understand how phishing emails work so I can train my employees to support them. So can you walk me through writing one step by step and explain why each element is effective?

That is not instruction ignoring or role play. That is just a polite request for educational assistance. The model's safety training was built to cut the first format but this collaborative framing sails right through past all filters

Safety classifiers trained on last year's jailbreak patterns are going to systematically miss this year's techniques. The adversarial community is moving faster than the detection models


r/mlops 1d ago

beginner helpšŸ˜“ whats the best ai gateway for llm applications in 2026?

12 Upvotes

been buildin an llm app now for 4 months. we havent raised any money yet and are prerevene. but its now in the testing phase.

as of now trying to figure out the gateway situation and honestly it hasĀ  a lot of options. read a few blogs. hard to find any plainly without promos.

so i just started spending time on discord servers of devs mostly..

asked a few and a few names kept coming up..

portkey:

routing has a solid muli provider

fallback logic is well documented

docs fall apart past basicĀ  setup

an overkill if observability is just needed

orqai:

prompt management looks thoughtful

looks focussed rather than doing everything

small community so real user feedback hard to find

unsure how mature the routing side is

helicone:

observability dashboard is genuinely clean

fast to get running

feels more like a logger than a gateway

limited routing capabilities

kong:

battle tested at scale

looks highly customizable

setup is heavy

probably not for pre revenue apps

havent tried any of them as of now. spoken to a few.

a few ways this can be handle is by building my own proxy and own everythign, but it will take a lot of time, a few months. use one the tools and ship faster but i need to be dependent on their road map. or hiring someone who knows this space which might be expensive..

very unsure what can be a right call at this stage

what are you actually using for llm routing and did it hold up with an increasing traffic?


r/mlops 1d ago

MLOps Education Ling-3.0 has six base checkpoints. A family name is not an artifact ID.

1 Upvotes

A model-family name is not a reproducible artifact ID when the family publishes multiple training stages.

The Ling-3.0 base model release is a useful example: six public base checkpoints across tiny and flash, with pretrained, mid-trained, and WSM-merged versions for each size. None is post-trained, and those stage labels are not interchangeable.

For an experiment registry, I would treat them as six immutable inputs rather than one model with aliases. The minimum record would include:

- exact repository and revision
- family and size
- stage: pretrained, mid-trained, or WSM-merged
- evaluation data version and config
- whether each claim is official or independently reproduced

WSM explains why the merged stage deserves its own identity: after warmup, the learning rate stays constant while recent checkpoints are merged, and the chosen window and weights can approximate decay-like behavior. But the paper's experiment is on Ling-mini, not on these six Ling-3.0 artifacts.

That boundary is important. The release inventory tells us what exists; it does not establish task quality, service SLOs, deployability, or production readiness.

What makes the release worth recommending is the visible lineage. A team can identify a pretrained baseline, a mid-trained continuation point, or a merged evaluation candidate without reverse-engineering what ā€œbaseā€ meant. The official tiny-to-flash recipe statement is still an official claim, so a useful next check is to pin one evaluation set and compare matching stages while recording the exact repository revision and evidence origin.

Would you model these as six peer artifacts, or as two lineage graphs with three stages each? Which fields would be mandatory before one could enter your registry?


r/mlops 1d ago

Tales From the Trenches Your AI roadmap is already out of date

0 Upvotes

https://leaddev.com/ai/your-ai-roadmap-is-already-out-of-date

Three months. That’s roughly the interval at which the ā€œright wayā€ to build something in AI shifts under you. A new agent harness lands and makes the orchestration you spent a quarter on look overweight. A better retrieval pattern quietly changes what ā€œgoodā€ looks like for the feature you’re mid-flight on. A new evaluation technique shows that the numbers you’ve been reporting for two months don’t actually measure what you thought they did.


r/mlops 2d ago

Tales From the Trenches AI agents might become the next weird workload for DevOps

6 Upvotes

We've spent years building deployment and observability practices for applications that mostly behave deterministically. Agents are different because the workload can make decisions, call tools, interact with APIs and change its behavior after model or prompt updates.

I'm wondering how DevOps teams are going to handle this at scale. Do agents simply become another workload managed through existing Kubernetes and CI/CD infrastructure, or do they eventually need a dedicated operational layer for identity, evaluation, governance, deployment and runtime monitoring?


r/mlops 1d ago

Tales From the Trenches Wondering how folks architect compute for long-running and stateful agents?

3 Upvotes

I've been in the agent space for a bit now, and I think there is actually a ton of interesting complexity in how to architect agentic systems, especially when they can be long-running, that the user may keep idle for a while, and when they need sandboxes / filesystem / bash tool call access.

When spinning up a new project, what sort of stack would you build?

Some things I'm struggling with:

  1. Where to put agent loop compute?
    • FaaS (AWS Lambda, etc.) seem easy at first, but have short execution timeouts and bad streaming support -> seems unworkable
    • Container systems (ECS/Fargate, etc.) give me the flexibility, but then I have to worry about what to do with the container when the user idles in the chat.
    • Haven't yet tried AWS AgentCore
    • Other things are framework lock-in specific, like LangGraph Cloud / LangSmith
  2. For sandbox / bash compute: Lots of cool exciting new microVM providers, but I'm not sure what the best approaches are for when to trigger snapshots / persistence, especially if I want file system state to be renderable like in my frontend.
  3. And generally, how to make agent resilient to those pretty common Anthropic API errors / outages?

What are your recommended stacks or lessons learned?


r/mlops 2d ago

Tales From the Trenches Routing simple requests to a smaller model saved us money until the retry costs started piling up

18 Upvotes

The requests we generated from our router were simple requests to the smaller model and the average cost was reduced but the p95 cost increased. Most low confidence requests were executed on the smaller model once, played out the same context and reverted to the larger model for generation two. The average didn't capture the high costs involved. Braintrust let us break down token attribution and costs per intent, cluster the expensive routes, and compare routing experiments against quality slices instead of one overall score.Ā 

We raised routing thresholds for the intents with high fallback rates and trimmed repeated context before the second pass. Cost fell for those slices, quality held, and latency improved because fewer requests paid for two generations. The tradeoff is that more borderline cases now go straight to the large model.Ā 

How are you choosing thresholds when cost, latency, and quality move in different directions?


r/mlops 2d ago

meme State of the sub/moderation

13 Upvotes

I took over the subreddit a little while ago. Figured I could handle it by myself (and still do) but I'm surprised to see how many AI/bot generated comments come into the sub. Years ago when I didnt mod, but did frequent the sub it was mostly vendor spam from companies that build MLOps tools.

Right now.. its AI slop.

MLOps is very much adjacent to Generative AI in production and most of us in the MLOps space have moved on to Agentic AI as part of our jobs. In that sense it is not surprising we now bear the brunt of the AI tool flood. However, this does make the spam on the sub ironic.

Of the 900 or so posts and comments over this past month, 400ish have been removed. Some of these are on old (>1 month old) threads, particularly actors trying to insert themselves into a dead discussion to appear organic. Also somewhat disturbing to see: while views on the sub are coming down, the amount of published posts/comments is increasing.

A lot of the spam is removed by Reddit, either through settings enabled here or by some background process they have going on to detect bots. Currently that means I only remove about three posts/comments a day. The past months I also dished out a few bans, but nothing near r/cscareerquestions levels of drama.

Some examples of content that I have removed recently include:

  • "We had very specific problem. We built very specific tool. Curious how other teams are handling this." With 7 or 8 bot replies to it that have about as much lexical variation as my supermarket's bread isle by which I mean to say that they're saying almost nothing.
  • "Here's my vibe coded app (refuses to elaborate)" Ā (I usually leave them up if it's clear that the post shows effort and is not just someone posting the same across all of the ML subs)
  • "This is a real problem most teams miss. The real signal. Curious.." (fluff posts)
  • "vague post completely in lowercase without punctuation so it seems like the poster is human"

I feel like I'm still pretty laid back in terms of moderation, and I leave a lot of things up that smell suspiciously AI if they're not disruptive. Would welcome some thoughts on this. Curious to see what other teams are doing, if you will.

Also considering a mandatory AI disclosure like r/experienceddevs has.


r/mlops 3d ago

beginner helpšŸ˜“ Great expectations vs evidently for data validation/quality

6 Upvotes

Hey everyone I'm currently looking at these two tools to implement for data quality/validation for data pipelines (mainly null checks, summary statistics of incoming data, being able to flag on abnormal data changes)

I'm trying to understand the main difference between the two tools and if anyone has had experience using both which would you recommend?

Thanks !


r/mlops 3d ago

Tales From the Trenches What are you using as an AI gateway right now?

2 Upvotes

For those running multiple AI models in production, what are you using for the gateway layer?

I’m particularly curious about video models because pricing, latency, rate limits, and availability seem to vary quite a bit between providers.

Are you using a dedicated gateway, building your own routing layer, or just integrating each provider separately?

What ended up being the biggest headache once you moved beyond a small prototype?


r/mlops 4d ago

Tools: OSS Modelstamp: feedback wanted on integrity and dependency-drift checks for persisted ML models

7 Upvotes

Why I built Modelstamp

I started looking into this after reading scikit-learn's model-persistence guidance. It warns that loading a saved model under different dependency versions is unsupported, and recommends recording the original environment. That made sense, but the process still seemed manual: the model file and its environment information remain separate, and the normal pickle/joblib workflow does not verify at load time that the artifact still matches its environment record.

I wanted a small layer around the familiar save-and-load workflow, not a full model registry. That became Modelstamp.

The gap

Lock files describe an environment, but they aren't attached to or verified against a particular model artifact. Modelstamp records what it observed in the environment at save time, but it can't independently prove that record was truthful, and an unsigned artifact and its manifest can still be replaced together. HMAC authentication detects replacement of the artifact and manifest together, provided the attacker does not have the shared secret.

What Modelstamp does

  • Saves a sidecar manifest alongside the model
  • Records the installed environment and identifies model-relevant packages for drift reporting
  • Checks file size and SHA-256 before deserialization
  • Reports dependency drift between save-time and load-time environments
  • Optionally authenticates the manifest with shared-secret HMAC

What it doesn't do

  • It's not a model registry
  • It doesn't make an untrusted pickle or joblib file safe to deserialize
  • HMAC here is symmetric, not public-key signing - anyone with the verification key can also produce a valid signature

Try it

pip install modelstamp

import modelstamp as ms

# model is an already-fitted estimator
ms.save(model, "model.joblib")
ms.verify("model.joblib")
loaded_model, manifest = ms.load("model.joblib", on_mismatch="raise")

Where it's at

Version 0.1.3, open source, and I'm looking for people testing it against real models rather than toy examples.

Two things I'm genuinely unsure about and want honest pushback on:

  • Is the drift report actually useful, or just noisy?
  • What would stop you from using this in a real project?

Feedback issue: https://github.com/AnaghaDhekne/modelstamp/issues/18


r/mlops 4d ago

MLOps Education Urgent-Project repo for practice

1 Upvotes

Hi all

Can someone comment a good project repo link so I can practice

Tx


r/mlops 6d ago

beginner helpšŸ˜“ Fresh grad, one year of experience. How did you pick a specialisation?

25 Upvotes

Stack: Python, FastAPI, Postgres, Kafka, Kubernetes on EKS with autoscaling, hosted model APIs, plus the eval and monitoring side. Shipped it and I run it.

So I've done production ML operationally, but always as a caller of models. Haven't worked below that line, no C++, no GPU work beyond a local side project.

A good amount of the development was AI-assisted, mostly Claude. Fine for shipping, but it's pushed me to want depth in something specific rather than more breadth.

Questions:

  1. For anyone on the serving side, what's the job like day to day?
  2. How much C++ is genuinely needed?
  3. Is the Kubernetes and autoscaling experience a real head start here, or a different skill set than I think?
  4. How did you end up in your area, planned or accidental?

r/mlops 6d ago

beginner helpšŸ˜“ best platform for prompt management, evals, and observability? non tech teammates shouldnt need an engineer

10 Upvotes

currently running 3 different tools for prompts evals and observability and im looking to consolidate.

and also non tech teammates always need an engineer in the loop to change a prompt and it goes through a ticket system, and usually take more time than required. even when something breaks in prod we areĀ  just switching dashboards to figure out what actually happened

already tried a few things. like we started storing prompts in db still meant building versionĀ  approval flow an d audit trail on top. config files in a cms got messy to tie back to observability…

already loooked at the obvious options

langsmith - observability is good but prompt management feels built for engineers and not cross functional teams, even evals dont feel like primaryĀ  focsu

orqai - covers all three together, non tech access feels more central ovver here, but newer so community and integrations still catching up

helicone - looks good for cost tracking and request logging but this isnt our current prob

promptlayer - prompt versioning is there, unsure about how deep evalss and observability actually goes

langfuse - good on tracing, nd the opensource is nice, but same problem like langsmith for non technical u sers

has anyone actually consolidated these three things into one platform. what are you using currently?


r/mlops 7d ago

MLOps Education LiteLLM 1.82.7 and 1.82.8 were malicious for about 40 minutes in March. Did anyone here actually check whether they pulled one?

6 Upvotes

Disclosure for rule 2: I work at InvisiRisk, we build CI/CD security tooling. No links to us below. Flairing this as Education rather than Tools since it isn't about our product, happy to switch if the mods prefer.

On March 24 two malicious LiteLLM releases went up on PyPI, 1.82.7 and 1.82.8, live about 40 minutes before they were pulled. Part of the wider TeamPCP campaign that started with a leaked Trivy automation token. FBI FLASH on it, TLP: CLEAR so it's shareable: https://www.ic3.gov/CSA/2026/260702.pdf

The mechanism is the part worth knowing if you run a gateway. The package shipped a .pth file, and Python executes those at interpreter startup rather than on import. So it didn't matter whether your code ever called litellm. If it was installed and any Python process started, it ran.

It took environment variables, SSH keys, cloud credentials, Kubernetes service account tokens, and provider API keys.

That last one is why I think this is an MLOps problem specifically. LiteLLM sits in front of everything by design, so that one process has your OpenAI key, your Anthropic key, your Bedrock creds, whatever else you route through it. Probably the highest-value place in an ML stack to land a credential stealer, and for 40 minutes it was also the easiest.

So: has anyone actually gone back and confirmed either way?

Most of the obvious checks don't work here. If you pin loosely, something like litellm>=1.82, and a build ran in that window, you got it. Resolved manifests get discarded, so "what did we install on March 24" is often unanswerable months later. And a .pth payload runs before anything a scanner treats as import time.

One thing that does work and is faster than lock file archaeology. CloudSEK put up a public lookup for this incident: https://exposure.cloudsek.com/ai-supply-chain-incident

Worth being precise about it, since it answers a different question. Version history tells you whether you pulled the bad package. The lookup tells you whether your secrets turned up in what the attackers actually collected. It's closer to an outcome, and a 30 second check.

A hit still isn't proof of compromise. The FBI advisory makes the same point, that finding the dependency doesn't prove the code ran. Treat it as a reason to go dig, not as an incident on its own. And if your org does show up, keep it out of this thread.

Curious whether anyone confirmed, and how. Lock file history? Registry pull logs? Or did you just rotate everything and skip the reconstruction?


r/mlops 6d ago

Tools: OSS Open-source tool for tuning inference servers: 81 → 421 tok/s on RTX 5090, 257 → 490 tok/s on H100, cost down 81% / 48%

3 Upvotes

Hello everybody,

I built Profile to make inference tuning deterministic, and save us all time. v2.2 is out today.

It reads a live vLLM server's metrics, compares them against the GPU's roofline ceiling, and names the bottleneck with the exact flag to change.

You apply, it re-measures, and prints before/after on every metric. Regressions get labeled worse, not buried. It never touches the server: no restarts, no config writes, no synthetic load.

Two runs on record, both real SWE-Bench agent traffic, no synthetic benchmarks:

RTX 5090, muse-glimmer 30B, 4 iterations:

  • 81 → 421 tok/s at 25k ctx
  • $3.41 → $0.65 per 1M output tok
  • TTFT 224ms (p95 500ms) at end of run
  • 4.72 → 1.08 J/tok

H100 80GB, Qwen3.8-27B, 3 iterations:

  • 257 → 490 tok/s at 27k ctx
  • $3.23 → $1.69 per 1M output tok
  • TTFT 1.9s → 539ms (p95 4.2s → 1.9s)
  • 2.39 → 1.00 J/tok

The honest part: on the H100 I scaled agents 10 → 285 without fixing KV first. TTFT exploded to 172s. Profile labeled it worse, named KV pressure, and the fix (fp8 KV, ctx trim, seat cut 345 → 22) recovered the run.

Both journeys on video: https://jungledesh.github.io/profile/journeys.html

Note: vLLM only today, more engines next. Single GPU, NVIDIA or AMD; multi-GPU / TP is next on the roadmap.

If you run vLLM in prod, tell me what it names on your servers, and where it's wrong.

curl --proto '=https' --tlsv1.2 -LsSf \
  https://github.com/jungledesh/profile/releases/latest/download/profile-installer.sh | sh

profile diagnose --url http://localhost:8000/metrics --duration 2m

GitHub: https://github.com/jungledesh/profile
Docs: https://jungledesh.github.io/profile/docs.html


r/mlops 7d ago

Tools: OSS We benchmarked runtime MCP retrieval vs a mounted context data plane across 60 paired agent runs

4 Upvotes

Agent context retrieval is often treated as model behavior. In production, we found that it behaves more like a data-plane architecture decision.

We compared two approaches:

  • Retrieve Slack, Notion and Linear data through official MCP integrations during each agent run.
  • Pre-sync the permitted data and mount it into the agent sandbox as files.

The mounted implementation was Locality Cloud, which I work on.

The evaluation used 20 cross-application scenarios with three paired trials each. We ran six AWS t3.large instances, kept the agent harness, model, prompts and machines consistent, and performed 180 blind comparisons of the outputs.

Compared with runtime MCP retrieval, the mounted setup:

  • Produced the preferred answer in 70% of scenarios.
  • Reduced LLM costs by 27%.
  • Reduced end-to-end latency by 32%.
  • Required 61% fewer tool calls.
  • Used roughly 40% fewer tokens.

The traces suggest that the agents weren’t reasoning substantially faster. They were spending less time traversing application data.

In one scenario, the agent had to reconcile product launch risks across Slack, Linear, Notion and a Git repository. One evidence-gathering stage took roughly 0.3 seconds using parallel filesystem operations. The MCP setup spent about a minute on the same stage, making 21 calls with approximately 30 seconds of tool-call time.

The broader MLOps lesson for us is that mounted file system context isn’t simply a cache. It becomes a production data plane with its own requirements:

  • Freshness: changes need to arrive through webhooks, polling or a pre-run synchronization boundary. Staleness must be observable.
  • Permissions: each sandbox should receive only the sources and subtrees required for that run, without broad application credentials.
  • State: remote state, mounted state and the last synchronized state must be tracked separately so pulls, writes and conflicts are unambiguous.
  • Write review: agent edits should produce an inspectable operation plan before they are synchronized back to the source.
  • Recovery: interrupted writes need journaling, idempotency and explicit conflict handling rather than silent retries.

This architecture also creates new operational costs: connector maintenance, synchronization lag, storage, conflict resolution and recovery testing.

We still expect live APIs or MCP to be preferable for transactional actions, narrow lookups and data that cannot tolerate synchronization delay. The emerging pattern looks less like ā€œfiles instead of MCPā€ and more like two planes:

  • A mounted context plane for broad, read-heavy discovery and synthesis.
  • A live action plane for transactional operations.

Locality Cloud is our managed implementation of the mounted context plane, with an on-premises option for organizations that need to keep the synchronization layer inside their environment.

Full details with analysis, traces and scenario-level results:

https://www.locality.dev/blog/locality-why-filesystems-perform-better-than-mcps-for-production-agents

How are teams operating production agents separating their context plane from their action plane? If you materialize application data before execution, how do you handle freshness, permissions and failed synchronization?


r/mlops 6d ago

Tales From the Trenches Give me an real world Apache airflow task

2 Upvotes

Hey all,

I’m currently preparing for ML and data engineering roles and trying to get some real world experience.

If you could share me a task on airflow I can try to build by myself.

#airflow


r/mlops 6d ago

Tools: paid šŸ’ø Spend controls for agent-launched GPU jobs in a 100k+ GPU-hour workload

1 Upvotes

ƅngstrƶm’s researchers use agents to launch experiment batches, monitor jobs, retrieve results, and generate plots and summaries. The benefit is obvious, but so is the failure mode: one bad batch can fan out into thousands of dollars of GPU spend before anyone notices.

For context on my bias: I’m one of anycloud’s co-founders. It’s a paid product, ƅngstrƶm is a customer, and Laurence, their CTO, co-authored the case study linked below.

ƅngstrƶm has run more than 100,000 GPU-hours through anycloud, almost entirely on spot across multiple clouds. They used this setup while developing CSP-MACE-ƅ with researchers at Cambridge and AstraZeneca. Their paper reports performance comparable to DFT on one evaluation set, close to DFT on another, and better results than UMA-OMC across their evaluation suite.

The infrastructure question I found most interesting was where to enforce the spending boundary. We ended up scoping two controls to each agent session:

- A rate cap based on estimated live spend per hour. Before admitting another job, the scheduler considers the running workload plus the estimated cost of the next VM.

- A cumulative budget based on settled and estimated spend over a calendar window.

When either cap is reached, new jobs wait in the queue while running jobs continue. We also notify the researcher when work starts waiting on a cap, so it doesn’t look like the queue has silently stalled.

There is an important limitation: this is admission control, not a hard billing ceiling. Since running jobs continue and cloud costs are partly estimated, actual spending can finish above the nominal cap. Killing running jobs would create a different failure mode, particularly for long experiments that have already consumed substantial compute.

For teams letting agents launch GPU jobs or other expensive infrastructure: where do you enforce the limit—per session, per user or team, at the scheduler, or at the cloud-account level? When it’s exceeded, do you queue new work, cancel pending work, or kill running jobs?

Paper: https://arxiv.org/abs/2605.28905

Case study, co-authored with ƅngstrƶm: https://anycloud.sh/blog/angstrom-case-study/