ИИ против коррупции
Выявление коррупции с помощью ИИ: от красного флага до дела у проверяющего
Михаил Мозг6 минут чтения
Выявление коррупции с помощью ИИ начинается не с модели, а с данных: закупки, договоры, платежи и реестры компаний сводят в одно место. Дальше машина отмечает индикаторы риска, ищет связи и ставит случаи в очередь по сумме и риску, а проверяющий получает готовое дело с документами. Флаг на любом шаге означает риск, а не доказательство нарушения.
Коротко
Выявление коррупции с помощью ИИ идет в пять шагов: собрать данные, отметить индикаторы риска, найти связи, расставить приоритеты и собрать дело для проверяющего. Машина делает сверки по всем записям, человек принимает решение. Всемирный банк в платформе ProACT собрал открытые данные закупок 110 стран и индикаторы риска для них.
Шаг 1. Собрать все данные в одно место
Признак нарушения почти никогда не виден в одной таблице. Чтобы заметить общий телефон у двух участников торгов, нужно сложить реестр закупок и реестр компаний; чтобы заметить оплату без исполнения, нужно сложить договоры, акты и платежи.
Базовый набор данных для проверки закупок и расходов:
1. Извещения, протоколы и заявки участников закупок с ценами.
2. Контракты, дополнительные соглашения, акты приемки и сроки исполнения.
3. Платежи казначейства или банка: кто, кому, сколько, когда и с каким назначением.
4. Реестры юрлиц: директора, учредители, адреса, телефоны, даты регистрации.
5. Сведения о должностных лицах заказчика, если они законно доступны проверяющему.
Источники бывают открытые и внутренние. Всемирный банк в платформе ProACT собрал открытые данные закупок 110 стран за 2006-2020 годы, а бразильский робот ALICE с 2015 года каждый день забирает больше 500 новых объявлений о закупках.
Больше всего времени на этом шаге уходит на сверку справочников. Один поставщик должен называться одинаково в закупке, контракте и платеже, иначе связи на следующих шагах рвутся и схема прячется в опечатках.
Данные забирают регулярно, а не разовой выгрузкой: новые закупки и платежи догружаются каждый день, иначе к моменту проверки картина устаревает. Доступ оформляют заранее: кто дает выгрузки, в каком формате и с какими ограничениями по персональным данным.
закупки, контракты, платежи, реестры
красные флаги по каждой записи
люди, компании, счета в одном графе
сумма риска и сила признаков
документы и связи по случаю
Шаг 2. Отметить индикаторы риска
Индикатор риска устроен как правило, которое машина применяет к каждой записи. Open Contracting Partnership описала 73 красных флага для всех этапов закупки: планирования, торгов, выбора победителя и исполнения контракта.
Примеры индикаторов из платформы ProACT Всемирного банка:
1. На торгах один участник.
2. Короткий срок подачи заявок.
3. Первые цифры сумм расходятся с законом Бенфорда, которому подчиняются естественные суммы.
4. Большая доля одного поставщика в закупках заказчика.
5. Поставщик зарегистрирован в офшоре.
6. Контракт исполняется с задержкой, а его цена растет после подписания.
Индикаторы бывают простые и составные. Простой смотрит на одно поле, например на число участников. Составной сравнивает закупку с похожими: цену с ценами по тому же коду товара, срок подачи с обычным сроком у этого заказчика.
ALICE в Бразилии проверяет каждую закупку примерно на 40 типов рисков. Каждый сработавший индикатор сохраняется вместе со ссылкой на документ, чтобы проверяющий видел, почему случай попал в список.
Подробный перечень признаков по этапам закупки собран на странице о красных флагах.
Шаг 3. Найти связи между людьми и компаниями
Индикаторы смотрят на одну закупку, связи показывают отношения между участниками. Машина строит граф: узлы в нем компании, люди, телефоны, адреса и счета, а связи подписаны: «руководит», «один номер», «подписал», «перевод», «участник торгов».
Что отмечает граф: два участника одних торгов с общим директором или телефоном; поставщик, связанный с сотрудником заказчика; цепочка переводов, по которой деньги возвращаются к стороне контракта.
Масштаб таких совпадений показала Колумбия. Платформа Océano на 8 678 464 госконтрактах 2014-2019 годов отметила 54 155 случаев одного представителя в нескольких компаниях и 8 749 компаний с одним телефоном.
Каждая такая связь сама по себе не нарушение: у фирм бывает общий бухгалтер, директор вправе руководить двумя компаниями. Это повод посмотреть, не соревновались ли эти компании друг с другом на одних торгах.
Граф ищет и непрямые связи. Если общего директора нет, машина проходит цепочку в два-три шага через учредителя, адрес или дочернюю компанию. Вручную такие цепочки проходят по одному делу, машина проходит их по всем участникам сразу.
Как связи собираются в схему конкретного дела, разобрано на странице о модели дела.
Шаг 4. Расставить приоритеты по сумме и риску
Сигналов всегда больше, чем людей. Поэтому каждому случаю машина ставит балл: сколько индикаторов сработало, насколько они сильны, какая сумма под риском и есть ли связи из третьего шага.
Очередь сортируют по баллу и сумме. Сверху стоят крупные закупки с несколькими признаками сразу, внизу одиночные слабые флаги. Они не пропадают: сохраняются в истории и поднимаются, если у того же поставщика появятся новые.
Сумма в балле важна, но решает не все: мелкие закупки одного заказчика у одного поставщика вместе могут дать крупную сумму. Поэтому машина считает риск и по отдельной закупке, и по паре «заказчик и поставщик» за год.
Приоритет окупается. Исследование по муниципалитетам Бразилии (American Economic Journal: Economic Policy, май 2025) показало: если выбирать муниципалитеты для проверки по модели на бюджетных данных, то при том же числе проверок аудиторы находят почти вдвое больше муниципалитетов с коррупцией, чем при случайном выборе.
Пороги задает руководитель: в очередь должно попадать столько дел, сколько команда успевает разобрать. В Бразилии сигналы ALICE получают больше 500 аудиторов.
Как устроен балл риска и как проверить, что он работает, описано на странице о риск-скоринге.
Шаг 5. Собрать дело для проверяющего
На выходе проверяющий получает не флаг, а дело: какие индикаторы сработали, на каких документах, какие связи нашлись, сколько денег под риском и в какие даты принимались решения.
Хорошее дело отвечает на три вопроса: что именно не так в данных, где это видно и что проверить вручную первым. К каждому ответу приложены ссылки на документы, чтобы проверяющий не искал их заново.
Формат дела договаривают с проверяющими заранее: страница сводки, таблица признаков, граф связей и хронология. Тогда дело можно передать коллеге или в следственный орган без пересказа.
Дальше работает человек: запрашивает документы и объяснения, выезжает на место, сравнивает данные с тем, что видит в натуре. Машина эту часть не делает.
После разбора проверяющий отмечает итог: нарушение подтвердилось, есть честное объяснение или данных не хватает. Эти отметки возвращаются в систему, и пороги со временем становятся точнее.
Решение принимает проверяющий, следователь или суд. Система дает сигнал для проверки и собирает материалы, но вывод о нарушении не делает: красный флаг, по формулировке Open Contracting Partnership, означает риск, а не доказательство.
Где ИИ ошибается
Ошибки машины предсказуемы, и их учитывают с первого дня. Вот основные.
1. Ложные срабатывания. У одного участника на торгах бывает честная причина, например узкий рынок. Если не разбирать такие случаи и не править правила, аналитики привыкают пропускать сигналы.
2. Пропуски. Модель видит только то, что попало в данные: наличные расчеты, устные договоренности и документы вне системы она не заметит.
3. Грязные данные. Ошибка в ИНН или разные написания названия рвут связи и прячут схему, а дубли записей создают ложные двойные платежи.
4. Предвзятые признаки. Если в модель попадает признак, который описывает человека, а не сделку, например происхождение, она начинает подозревать целые группы людей. Индикатор должен описывать поведение в данных.
5. Устаревшие правила. Индикаторы ProACT вроде срока подачи заявок или роста цены контракта пересматривают, когда меняется закон или рынок.
Качество проверяют постоянно. Раз в квартал берут выборку закрытых сигналов и смотрят, сколько подтвердилось и сколько нарушений нашли проверки без всякого сигнала.
Поэтому флаг остается сигналом для проверки, а не обвинением. Как учитывать эти ошибки при внедрении, разобрано на странице о рисках и ошибках.
Источники и даты
- OECD OPSI, Robot Alice, 24 июня 2024oecd-opsi.org
- El Espectador, 25 октября 2019elespectador.com
- Ash, Galletta, Giommoni, American Economic Journal: Economic Policy, май 2025, 2025aeaweb.org
- OCP, Red flags in public procurement, 2024, 2024open-contracting.org
- World Bank Blogs, 30 июня 2021blogs.worldbank.org
Флаг означает риск, а не доказательство: решение принимает проверяющий, следователь или суд. Риски и ошибки ИИ
Для госорганизаций
Мы собираем такие системы под задачи госорганизаций и госкомпаний: от разбора данных до пилота на одной схеме. Данные остаются на серверах организации.
Консультации и разработкаЧто дальше
Дальше посмотрите, как связи из третьего шага складываются в модель дела.

Контакты
Покажем, какие признаки видны в ваших данных
Разбор 30 минут бесплатно в Telegram: пройдем пять шагов на вашем примере.