ММООЗЗГГ.ru

ИИ против коррупции

Выявление коррупции с помощью ИИ: от красного флага до дела у проверяющего

Михаил Мозг6 минут чтения

Выявление коррупции с помощью ИИ начинается не с модели, а с данных: закупки, договоры, платежи и реестры компаний сводят в одно место. Дальше машина отмечает индикаторы риска, ищет связи и ставит случаи в очередь по сумме и риску, а проверяющий получает готовое дело с документами. Флаг на любом шаге означает риск, а не доказательство нарушения.

Коротко

Выявление коррупции с помощью ИИ идет в пять шагов: собрать данные, отметить индикаторы риска, найти связи, расставить приоритеты и собрать дело для проверяющего. Машина делает сверки по всем записям, человек принимает решение. Всемирный банк в платформе ProACT собрал открытые данные закупок 110 стран и индикаторы риска для них.

Шаг 1. Собрать все данные в одно место

Признак нарушения почти никогда не виден в одной таблице. Чтобы заметить общий телефон у двух участников торгов, нужно сложить реестр закупок и реестр компаний; чтобы заметить оплату без исполнения, нужно сложить договоры, акты и платежи.

Базовый набор данных для проверки закупок и расходов:

1. Извещения, протоколы и заявки участников закупок с ценами.

2. Контракты, дополнительные соглашения, акты приемки и сроки исполнения.

3. Платежи казначейства или банка: кто, кому, сколько, когда и с каким назначением.

4. Реестры юрлиц: директора, учредители, адреса, телефоны, даты регистрации.

5. Сведения о должностных лицах заказчика, если они законно доступны проверяющему.

Источники бывают открытые и внутренние. Всемирный банк в платформе ProACT собрал открытые данные закупок 110 стран за 2006-2020 годы, а бразильский робот ALICE с 2015 года каждый день забирает больше 500 новых объявлений о закупках.

Больше всего времени на этом шаге уходит на сверку справочников. Один поставщик должен называться одинаково в закупке, контракте и платеже, иначе связи на следующих шагах рвутся и схема прячется в опечатках.

Данные забирают регулярно, а не разовой выгрузкой: новые закупки и платежи догружаются каждый день, иначе к моменту проверки картина устаревает. Доступ оформляют заранее: кто дает выгрузки, в каком формате и с какими ограничениями по персональным данным.

Как сигнал доходит до проверяющего
  1. Данные

    закупки, контракты, платежи, реестры

  2. Индикаторы риска

    красные флаги по каждой записи

  3. Связи

    люди, компании, счета в одном графе

  4. Приоритет

    сумма риска и сила признаков

  5. Дело у проверяющего

    документы и связи по случаю

Шаг 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 вроде срока подачи заявок или роста цены контракта пересматривают, когда меняется закон или рынок.

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

Поэтому флаг остается сигналом для проверки, а не обвинением. Как учитывать эти ошибки при внедрении, разобрано на странице о рисках и ошибках.

Источники и даты

Флаг означает риск, а не доказательство: решение принимает проверяющий, следователь или суд. Риски и ошибки ИИ

Для госорганизаций

Мы собираем такие системы под задачи госорганизаций и госкомпаний: от разбора данных до пилота на одной схеме. Данные остаются на серверах организации.

Консультации и разработка

Что дальше

Дальше посмотрите, как связи из третьего шага складываются в модель дела.

Михаил Мозг

Михаил Мозг

Основатель MMOOZZGG, ИИ-директор

Подробнее о Михаиле@mmoozzggru

Контакты

Покажем, какие признаки видны в ваших данных

Разбор 30 минут бесплатно в Telegram: пройдем пять шагов на вашем примере.

Написать в Telegram