# качество

Published articles for качество.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## DCD: доменно-ориентированная архитектура для построения RAG-систем

DevFeed: [DCD: доменно-ориентированная архитектура для построения RAG-систем](<https://devfeed.tech/articles/dcd-rag-23998.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/redmadrobot/articles/1049030/>)

Author: redmadrobot (red\_mad\_robot)

Published: 2026-06-18T09:42:21Z

Content type: article

Language: ru

Sources: [Redmadrobot EN](<https://devfeed.tech/sources/redmadrobot-en.md>), [Redmadrobot RU](<https://devfeed.tech/sources/redmadrobot-ru.md>)

Topics: [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>)

Tags: [collection](<https://devfeed.tech/tags/collection.md>), [domain](<https://devfeed.tech/tags/domain.md>), [genai](<https://devfeed.tech/tags/genai.md>), [llm](<https://devfeed.tech/tags/llm.md>), [nlp](<https://devfeed.tech/tags/nlp.md>), [rag](<https://devfeed.tech/tags/rag.md>), [tag-1cd610c0e518](<https://devfeed.tech/tags/tag-1cd610c0e518.md>), [tag-68e701e78517](<https://devfeed.tech/tags/tag-68e701e78517.md>), [tag-7bc388df28ed](<https://devfeed.tech/tags/tag-7bc388df28ed.md>), [tag-d89cae10e887](<https://devfeed.tech/tags/tag-d89cae10e887.md>)

### AI overview

The article introduces DCD (Domain-Collection-Document), a hierarchical architecture for organizing knowledge and processing queries in RAG systems. It describes domain-based search restriction, multi-stage routing, structured model outputs, smart chunking, hybrid search, and validation mechanisms intended to improve retrieval and generation quality in heterogeneous document collections.

### Source excerpt

Привет! Это Роботы. Недавно мы выпустили статью на arXiv, где представили архитектурный подход DCD (Domain-Collection-Document) для структурирования пространства знаний и обработки запросов в RAG-системах. Мы провели подробные эксперименты, оценили работу подхода на собственном бенчмарке и показали, как он влияет на качество поиска и генерации в сравнении с другими подобными методами. А теперь хотим здесь рассказать о ключевых идеях, лежащих в основе DCD Design. Читать далее

## Эволюция данных: генетический алгоритм в задаче классификации текстов

DevFeed: [Эволюция данных: генетический алгоритм в задаче классификации текстов](<https://devfeed.tech/articles/article-23997.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/redmadrobot/articles/1027238/>)

Author: evgeneration (red\_mad\_robot)

Published: 2026-04-23T19:05:42Z

Content type: article

Language: ru

Sources: [Redmadrobot EN](<https://devfeed.tech/sources/redmadrobot-en.md>), [Redmadrobot RU](<https://devfeed.tech/sources/redmadrobot-ru.md>)

Topics: [Natural language processing](<https://devfeed.tech/topics/nlp.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [evolution](<https://devfeed.tech/tags/evolution.md>), [llm](<https://devfeed.tech/tags/llm.md>), [ml](<https://devfeed.tech/tags/ml.md>), [nlp](<https://devfeed.tech/tags/nlp.md>), [prompt](<https://devfeed.tech/tags/prompt.md>), [tag-1cd610c0e518](<https://devfeed.tech/tags/tag-1cd610c0e518.md>), [tag-1f12060c781a](<https://devfeed.tech/tags/tag-1f12060c781a.md>), [tag-2d1b71a8786f](<https://devfeed.tech/tags/tag-2d1b71a8786f.md>), [tag-7bc388df28ed](<https://devfeed.tech/tags/tag-7bc388df28ed.md>), [tag-9bf5e01ce62e](<https://devfeed.tech/tags/tag-9bf5e01ce62e.md>), [tag-9d8cf70dc46c](<https://devfeed.tech/tags/tag-9d8cf70dc46c.md>)

### AI overview

The article describes using a genetic algorithm to evolve prompts that generate training data for text-classification models. The approach was motivated by poor results from synthetic datasets and manual prompt iteration, with prompt fitness evaluated by classifier performance on a fixed test set.

### Source excerpt

Привет! Меня зовут Женя Андриевская. Я -- NLP-инженер в лаборатории R&D red_mad_robot. Сегодня расскажу, как мы призвали на помощь эволюцию, чтобы улучшить качество данных в задачах классификации текстов. Да-да, ту самую эволюцию, с мутациями и скрещиваниями -- только в мире данных, промптов и LLM. Читать далее

## Как маскировать персональные данные на изображениях: наш эксперимент с OCR и NER

DevFeed: [Как маскировать персональные данные на изображениях: наш эксперимент с OCR и NER](<https://devfeed.tech/articles/ocr-ner-23996.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/redmadrobot/articles/1011450/>)

Author: andrivasg (red\_mad\_robot)

Published: 2026-03-17T15:55:37Z

Content type: tutorial

Language: ru

Sources: [Redmadrobot EN](<https://devfeed.tech/sources/redmadrobot-en.md>), [Redmadrobot RU](<https://devfeed.tech/sources/redmadrobot-ru.md>)

Topics: [Natural language processing](<https://devfeed.tech/topics/nlp.md>), [pii](<https://devfeed.tech/topics/pii.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [computer-vision](<https://devfeed.tech/tags/computer-vision.md>), [llm](<https://devfeed.tech/tags/llm.md>), [ner](<https://devfeed.tech/tags/ner.md>), [nlp](<https://devfeed.tech/tags/nlp.md>), [ocr](<https://devfeed.tech/tags/ocr.md>), [pii](<https://devfeed.tech/tags/pii.md>), [red-mad-robot](<https://devfeed.tech/tags/red-mad-robot.md>), [rnd](<https://devfeed.tech/tags/rnd.md>), [tag-601fbc7112a4](<https://devfeed.tech/tags/tag-601fbc7112a4.md>), [tag-7bc388df28ed](<https://devfeed.tech/tags/tag-7bc388df28ed.md>), [tag-9bf5e01ce62e](<https://devfeed.tech/tags/tag-9bf5e01ce62e.md>), [tag-b92bf5906bbd](<https://devfeed.tech/tags/tag-b92bf5906bbd.md>), [tag-ef0b1bf200df](<https://devfeed.tech/tags/tag-ef0b1bf200df.md>)

### AI overview

The article describes red_mad_robot's experiment using OCR combined with a NER model to detect and selectively mask personally identifiable information in images without training specialized visual detectors. On a dataset of 40 annotated images, the pipeline masked 90% of personal data while falsely masking 14% of text polygons; performance declined on difficult real-world photographs.

### Source excerpt

Всем привет! Меня зовут Андрей Иванов, я NLP-исследователь в R&D red_mad_robot. Мы разрабатываем систему Guardrails для защиты персональных данных (PII) и фильтрации небезопасного контента. В этой статье расскажу, как мы решали задачу точечного маскирования PII на картинках без обучения специальных визуальных детекторов. Разберём связку оптического распознавания символов (OCR) с NER-моделью, покажем метрики на реальных данных, раскроем ограничения подхода и наши решения для их преодоления. Читать далее

## Карантин UI-тестов в iOS

DevFeed: [Карантин UI-тестов в iOS](<https://devfeed.tech/articles/ui-ios-30676.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/hh/articles/807351/>)

Author: Timbaev (hh.ru)

Published: 2024-05-13T08:00:34Z

Content type: article

Language: ru

Sources: [HeadHunter RU](<https://devfeed.tech/sources/headhunter-ru.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>)

Tags: [ios](<https://devfeed.tech/tags/ios.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [qa](<https://devfeed.tech/tags/qa.md>), [qa-testing](<https://devfeed.tech/tags/qa-testing.md>), [tag-32c911f01784](<https://devfeed.tech/tags/tag-32c911f01784.md>), [tag-4adf7d504f34](<https://devfeed.tech/tags/tag-4adf7d504f34.md>), [tag-7bc388df28ed](<https://devfeed.tech/tags/tag-7bc388df28ed.md>), [tag-8e9a901cca08](<https://devfeed.tech/tags/tag-8e9a901cca08.md>), [tag-97ed25004d35](<https://devfeed.tech/tags/tag-97ed25004d35.md>), [tag-ae979152fd5d](<https://devfeed.tech/tags/tag-ae979152fd5d.md>), [tag-d749bb423e1e](<https://devfeed.tech/tags/tag-d749bb423e1e.md>), [tag-e932065bc8da](<https://devfeed.tech/tags/tag-e932065bc8da.md>), [tag-f538878e20ff](<https://devfeed.tech/tags/tag-f538878e20ff.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ui-3e41457d883f](<https://devfeed.tech/tags/ui-3e41457d883f.md>), [ui-feac40da31e7](<https://devfeed.tech/tags/ui-feac40da31e7.md>), [xcode](<https://devfeed.tech/tags/xcode.md>), [xcuitest](<https://devfeed.tech/tags/xcuitest.md>)

### AI overview

This article describes how hh.ru's iOS platform team handles unstable UI tests. It discusses the causes of flakiness, how failing tests can block pull requests and development, and the team's process for quarantining broken tests for investigation, repair, and later re-enablement.

### Source excerpt

Всем привет! Я Тимур -- iOS разработчик в платформенной команде hh.ru. Сегодня я расскажу о нестабильных UI-тестах в iOS, и как мы с ними справляемся. Мы уделяем массу внимания UI-тестам, ведь именно они обеспечивают качество и стабильность в наших iOS-приложениях. Сейчас у нас включено около 600 UI-тестов: они гоняются утром, вечером и на каждом PR в develop. О том, как мы обеспечиваем качество мобильной разработки есть отдельная статья. Рано или поздно большое количество UI-тестов скорее всего начнут тормозить разработку, потому что их стабильность зависит от множества факторов: стенды (API), инфраструктура (обновление Xcode, машин, СI), кодовая база. Даже из-за проблем в самом XCUITest тесты могут начать выдавать аномалии. Если хотите узнать про наш процесс -- смело нажимайте "Читать далее". Читать далее

## Test as Text в IntelliJ IDEA

DevFeed: [Test as Text в IntelliJ IDEA](<https://devfeed.tech/articles/test-as-text-intellij-idea-23933.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/JetBrains/articles/575592/>)

Author: Razmik (JetBrains)

Published: 2021-08-31T14:53:37Z

Content type: tutorial

Language: ru

Sources: [JetBrains RU](<https://devfeed.tech/sources/jetbrains-ru.md>)

Topics: [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [Agile](<https://devfeed.tech/topics/agile.md>), [test](<https://devfeed.tech/topics/test.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [idea](<https://devfeed.tech/tags/idea.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [intellij-idea](<https://devfeed.tech/tags/intellij-idea.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [tag-34905ba5ce2c](<https://devfeed.tech/tags/tag-34905ba5ce2c.md>), [tag-532d1762d470](<https://devfeed.tech/tags/tag-532d1762d470.md>), [tag-7bc388df28ed](<https://devfeed.tech/tags/tag-7bc388df28ed.md>), [tag-e34f6dec12c4](<https://devfeed.tech/tags/tag-e34f6dec12c4.md>), [test](<https://devfeed.tech/tags/test.md>)

### AI overview

This tutorial explains how Agile teams can manage test cases in IntelliJ IDEA using a Test Management plugin and a Test as Text or Test as Code workflow. Test cases are stored as Markdown-based .t.md files in version control alongside project code, enabling synchronization with automated tests, change history review, and collaborative development.

### Source excerpt

Test as Text в IntelliJ IDEA - коротко о том, как мы видим управление чеклистами и тестовыми сценариями в agile командах. Читать далее

## A critical view of the web's limits for serious applications

DevFeed: [A critical view of the web's limits for serious applications](<https://devfeed.tech/articles/article-34248.md>)

Original publisher: [Read original article](<https://tonsky.livejournal.com/320566.html>)

Published: 2019-04-05T10:59:21Z

Content type: opinion

Language: ru

Sources: [Tonsky Стой под стрелой](<https://devfeed.tech/sources/tonsky.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [веб-приложения](<https://devfeed.tech/topics/tag-cdf241ba4036.md>)

Tags: [livejournal](<https://devfeed.tech/tags/livejournal.md>), [tag-0323c1c6735a](<https://devfeed.tech/tags/tag-0323c1c6735a.md>), [tag-5e1c061eda96](<https://devfeed.tech/tags/tag-5e1c061eda96.md>), [tag-7bc388df28ed](<https://devfeed.tech/tags/tag-7bc388df28ed.md>), [tag-c40b78a8c8a6](<https://devfeed.tech/tags/tag-c40b78a8c8a6.md>), [tag-cdf241ba4036](<https://devfeed.tech/tags/tag-cdf241ba4036.md>), [tag-d16a2c26554f](<https://devfeed.tech/tags/tag-d16a2c26554f.md>), [tag-e3028c5e0ab2](<https://devfeed.tech/tags/tag-e3028c5e0ab2.md>), [tag-e75d8ba74bc8](<https://devfeed.tech/tags/tag-e75d8ba74bc8.md>)

### AI overview

The author reflects on 15 years of web programming and argues that the web is useful for rapid prototyping and simple delivery but has limited potential for demanding applications. The article attributes this mainly to perceived quality problems and argues that web applications and interfaces are generally inferior to native alternatives.

### Source excerpt

Opera Paper Products как-бы-шутка-но-не-такая уж и шутка Я занимаюсь веб программированием 15 лет. Когда я начинал работать за деньги (компьютер у меня был и раньше, конечно), IE 6 был самым передовым и инновационным браузером, Firefox должен был вот-вот появиться, разработчики верили, что будущее за XHTML, до первого драфта HTML 5 и запуска StackOverflow оставалось 4 года, а до первого Chrome - пять лет. С вебом было связяно много неоправданных надежд, хайпа, завышенных ожиданий. Мы все ждали, когда же он вот все вообще поглотит, заменит, научится всему и вообще останется чуть ли не единственным инструментом, с которым будут работать вообще все. Сейчас ажиотаж спал и можно взглянуть трезво, что он такое есть и что он такое нет. Получается вот как. Веб хорош для быстрого прототипирования, простого delivery, но масштаб его роста сильно ограничен. Грубо говоря, он подходит только для прототипов и игрушечных задач. Что-то вроде языка Basic, вроде и программы писать на нем можно, но всерьез его никто не берет. Веб, конечно, не пропадет, но в конечном счете займет место какого-нибудь там питона, на котором будут детей в MIT учить и ученые не слишком требовательные графики рисовать. Почему? Качество. Все, сделанное на вебе, просто не доводится до какого-то сносного качества. Да, на вебе можно начать, и это будет быстрый старт. Но веб нельзя дожать до приемлимого состояния. От слова никак. Обязательно будет смешно, плохо и стыдно, а хорошо и быстро -- никогда. Все веб-программисты на самом деле верят, что это они недостаточно стараются, но если было бы время, можно было бы сделать нормально. На этом самообмане вообще вся веб-индустрия держится. Но нет. Нельзя. Ни за какие деньги. Просто физически невозможно. Ладно, простые статические страницы с текстом -- ок, может быть. С адблоком и reader mode жить можно. Хотя и тут есть умельцы, которые умудряются сто слов отрендерить в страницу в 20 мегабайт, потому что технологии, инновации и disruption. Что-то чуть сложнее -- все, говн