Mobile Reality logoMobile Reality logo

AI & Data hub

AI & Data: Applied AI, Machine Learning, and Production Data Systems

A hub for teams putting AI into production — LLM integrations, retrieval-augmented generation, AI agents, and the data infrastructure that keeps them honest. Our focus is on the engineering reality after the demo: evaluation suites, guardrails, cost control, and the architectural choices that decide whether an AI feature earns its keep or quietly regresses in month three.

Expect practitioner writing on model selection and hybrid stacks, AI agents, RAG and vector search, prompt engineering, fine-tuning versus prompting, MLOps and LLMOps, drift and regression detection, and the data pipelines underneath all of it. We also publish on where classical machine learning still beats LLMs, when workflow automation solves the problem without a model at all, and the failure patterns we see most often in AI projects we inherit from other teams.

LLMs in Production: Selection, Evaluation, and Guardrails

Most AI features fail at evaluation, not at the model layer. Teams ship a prompt that looks right in a demo, skip the offline eval suite, and find out about the regression from a support ticket. Our approach is the opposite: we pick models to fit the task — frontier hosted models for reasoning-heavy work, smaller open-weight models for extraction and classification — and we build an evaluation harness before the feature leaves a branch. In this section we write about generative AI model selection, prompt and context design, RAG over real-world sources (messy PDFs, SharePoint, Confluence), guardrails and PII handling, and the cost and latency trade-offs that decide whether an LLM feature is viable at the traffic you actually get.

AI & Data Articles

How we built Compass, a Jira AI agent that reads tasks and code, refines the backlog through approval forms, and runs on Convex with a hand-rolled tool loop.

30.10.2026

Marcin Sadowski

Jira AI Agent: How We Built Compass for Backlog Refinement

Read full article

How prompt caching works on Claude, OpenAI, Gemini and Bedrock, what it does to cost and latency, and what our own 20-turn agent experiment measured.

07.10.2026

Marcin Sadowski

Prompt Caching: A Practical Guide for Claude, OpenAI, Gemini

Read full article

What LLM routers are, how a router differs from an AI gateway, and how we route model calls by role, classifier and failure to cut cost without losing quality.

07.10.2026

Marcin Sadowski

LLM Router: How We Route Models by Cost, Quality and Failure

Read full article

A self-hosted LLM guide for business: hardware and VRAM needs, Ollama and Docker for prototypes, production serving, and when owning the model beats APIs.

07.10.2026

Marcin Sadowski

Self-Hosted LLM Guide: Hardware, Tools and When It Pays Off

Read full article

SLM vs LLM in 2026: key differences in speed, cost and hardware, real use cases, and our benchmark where small language models matched a flagship on one format.

07.10.2026

Matt Sadowski

SLM vs LLM: Key Differences and When Small Models Win

Read full article

When fine-tuning an LLM beats prompting or RAG, and how we LoRA fine-tuned Gemma 4 26B-A4B with Unsloth for one narrow task, gated by 95 held-out cases.

07.10.2026

Marcin Sadowski

Fine-Tuning LLMs: A Guide From Our Gemma 4 Case Study

Read full article

Under every reliable AI system is a data system that rarely gets enough attention. This section covers the unglamorous layer — ingestion from heterogenous sources, cleaning and normalization, labeling strategies when you cannot afford a full labeled dataset, embeddings and vector indexes, and the monitoring stack that catches drift before your users do. We also write about MLOps and LLMOps as a practice rather than a vendor list: versioning prompts and datasets alongside code, canarying model changes, shadow traffic for regression testing, and the honest question of when a feature should not be built as ML at all because a rule-based approach is cheaper, faster, and fully explainable.

Most AI projects we inherit from other teams did not fail at the model layer. They failed at evaluation. Somebody wrote a clever prompt, it looked convincing in a demo, and six weeks later the product team is debugging regressions through screenshots in Slack. We refuse to ship an LLM feature without an offline eval suite and a feedback loop wired into the product — that discipline is what separates an AI feature that compounds in value from one that quietly erodes trust until it gets turned off.

[object Object]

Mattt Sadowski

CEO & Custom Software Expert at Mobile Reality

Subscribe to our newsletter!

Subscribe to our newsletter to be up to date with publications, articles, and insights from tech, fintech, proptech, and blockchain industries.