Skip to content
S. Plotnikov
Work Projects Articles Profile Contact
EN / RU

Technical Writing

Notes and case studies on machine learning, AI systems and engineering practice.

Oct 9, 2026

Building an API to Control Glue Heads on a Machine. It Was... Complicated

Recently I got a very practical engineering task: build an API for several industrial glue units.

→
Oct 2, 2026

How to Build a Local AI Agent for Factory Documentation

In manufacturing, we have a typical factory problem: there is a lot of documentation, it comes in different formats, some of it is in Russian, some in English, some in Chinese, and you need to search through it quickly and preferably without mistakes.

→
Sep 25, 2026

Shadow Inference at the Factory: How to Test ML on a Real Machine Without Breaking Anything?

In my previous article, I wrote about how I cleaned PLC signals, removed leakage, separated real precursors from the usual machine modes, and generally tried to understand what exactly the model found.

→
Sep 18, 2026

Cleaning PLC Signals for ML and the Trap with Machine Modes

So, we have a few thousand signals from the PLC, and the first thought is: great. A lot of data means the models will have plenty to choose from. But it turned out to be almost the opposite.

→
Sep 11, 2026

Manufacturing Defect Prediction: The Real Problem Was Data Accuracy, Not the Model

The ML model starts with the question: do we even understand what our equipment is giving us?

→
Aug 28, 2026

Auditing Manufacturing Defects: A Less Obvious but Important ML Task

As counterintuitive as it may seem, an ML model doesn’t start with Python. It starts with the question: what do we even consider a defect?

→
Aug 21, 2026

Setting Up Grafana for PLC Monitoring: How I Made It Work with ClickHouse

If you have a lot of data (whether you're collecting it or working with big data), you need not only to store it but also to display it properly.

→
Aug 14, 2026

How I Dealt with PLC Signals: From "Some Bit is On" to Proper Diagnostics

Continuing the series of articles "ML at the Factory." Before building models, forecasts, and pretty graphs, you need to learn to understand what actually comes from the equipment.

→
Aug 7, 2026

How I Organized Factory Data: Documentation, Migration, and ClickHouse

I recently started working as an ML engineer at a factory, and I quickly realized one simple thing: a model is not just a notebook, features, and metrics.

→
Jul 30, 2026

Preparing an Industrial Machine for ML: Reading Less, Extracting What Matters

When I started getting into embodied AI, I thought I would quickly bump into neural networks, datasets, and model architectures. But reality turned out to be different: first, I bumped into the factory.

→
May 27, 2026

Vibe Coding, or Why It's Now Important Not Just to Write Code

There's a feeling that development has gone a bit crazy over the last couple of years.

→
May 20, 2026

OpenEffect Is Out in the World

A couple of months ago, I announced a new project.

→
May 13, 2026

Building a Russian Passport OCR Service

Recently, I was building a small OCR service for recognizing Russian passports.

→
Apr 29, 2026

PaddleOCR - Recognizing Text in Photos

About a year ago, I started working on a small commercial product with a telling name, Zada4kin...

→
Apr 22, 2026

Models for Video Generation — Kling and Wan

How it works and why prompts are critically important here (unlike LLMs)

→
Apr 17, 2026

How Credit Scoring Really Works (A Simple Example)

The other day, I decided to Google my credit history. Just for general knowledge. Here's what came out of it.

→
Apr 11, 2026

Debugging and Reading Other People's Code: A Key Skill in the Age of Neural Networks

Nowadays, almost everyone has heard of the trendy term "vibecoding." But can we call everyone who generates code using neural networks a vibecoder?

→
Apr 8, 2026

Pipeline: How to Create a RAG Service from Video

Here, I will detail what I encountered during the creation of my N-GPT RAG LLM Service.

→
Apr 6, 2026

RAG - what is it?

You encounter this every day, but you probably don't fully understand what it is.

→
Apr 1, 2026

Automated Job Search on Yandex Career

I got tired of manually sifting through irrelevant job postings and put together a simple tool that parses job listings, filters them through an LLM, and leaves only those that really match my stack.

→
Mar 31, 2026

Chunking in RAG

Why ML engineers often underestimate it. How chunk size affects the quality of the entire LLM+RAG system.

→
Mar 29, 2026

Dynamic Taxi Pricing: Why?

A simple explanation of why taxi prices are constantly changing: demand, supply, coefficient, adjustments, and the role of machine learning...

→
Mar 22, 2026

AI Has Already Taken Over the World…

How machine learning algorithms decide which videos and posts you see in your feed.

→
Mar 15, 2026

So, What Is This AI Everyone Keeps Talking About?

A simple explanation of what machine learning is and how artificial intelligence really works.

→
Sergey Plotnikov AI Product Engineer / ML Developer
Email LinkedIn GitHub Telegram