ИИ против коррупции
Графовый анализ связей: как ИИ видит сети компаний, людей и денег
Михаил Мозг6 минут чтения
Графовый анализ связей собирает людей, компании, счета и контракты в одну сеть и показывает, кто с кем связан и через сколько шагов. Таблица отвечает на вопрос «сколько», граф отвечает на вопрос «кто с кем». В Колумбии разбор 8 678 464 госконтрактов нашел 54 155 случаев, когда один представитель стоит в нескольких компаниях, и 8 749 компаний с одним телефоном.
Коротко
Графовый анализ связей показывает сети: кто руководит поставщиками, у кого общий телефон, куда ушли деньги по контракту. Так ICIJ открыл журналистам связи из 11,5 млн файлов Панамских документов, а колумбийская платформа нашла в госконтрактах 8 749 компаний с одним телефоном. Связь в графе означает признак риска, а не доказательство.
Что такое граф связей
Граф состоит из узлов и связей. Узел это объект: человек, компания, счет, контракт, телефон, адрес. Связь это отношение между ними: руководит, подписал, перевел деньги, участвовал в торгах.
Сила графа в путях. Запрос «покажи всех, кто в двух шагах от этого человека» в обычных таблицах требует цепочки сложных запросов, а в графовой базе пишется одной строкой. Такой пример приводит руководитель отдела данных ICIJ, рассказывая, как журналисты разбирали Панамские документы.
Граф не заменяет таблицы и правила. Красные флаги считают признаки одной закупки, а граф добавляет то, что видно только в связке: общего директора у двух участников, общий номер телефона, перевод денег по кругу.
ИИ здесь делает две работы. Сначала он собирает граф из разных реестров и сопоставляет записи, где одно и то же лицо записано по-разному. Потом ищет в графе фигуры риска: замкнутые круги переводов, общие узлы у конкурентов, короткий путь от заказчика к поставщику.
Каждая связь ведет к документу: договору, выписке, записи реестра.
Панамские документы: масштаб, который не прочитать
Панамские документы это 11,5 млн файлов объемом 2,6 ТБ о 214 488 офшорных структурах. Их разбирали вместе больше 370 журналистов из 76 стран.
Прочитать такой массив глазами нельзя, поэтому ICIJ загрузил связи между людьми и компаниями в графовую базу Neo4j и открыл ее журналистам через Linkurious. Журналист нажимал на точку, она раскрывалась в связанные узлы, по именам работал поиск. Опытные журналисты и программисты писали к базе сложные запросы.
Сначала документы пришлось сделать читаемыми. Команда распознавала текст через Tesseract на 30-40 временных серверах и, по словам ICIJ, распознала и проиндексировала около 99% данных. Большая часть файлов была письмами и файлами баз данных.
Для контрольного органа здесь важен не масштаб, а метод. Документы превращаются в узлы и связи, связи попадают в граф, и человек задает вопросы графу, а не перечитывает архив.
Граф показывает связь, но не ее законность. Офшорная структура в графе сама по себе не нарушение: вывод делают проверяющий, следователь или суд.
Узлы и связи в закупках
Условный пример: граф одного дела в закупках. Узлы: «Заказчик», «Поставщик А», «Поставщик Б», «Директор», «Общий телефон», «Счет», «Контракт». Связи подписаны: «подписал», «руководит», «один номер», «перевод», «участник торгов».
Как читать эту схему. Заказчик подписал контракт. Поставщик А и Поставщик Б связаны с контрактом как участники торгов, то есть внешне конкурируют. Директор руководит обоими, у обоих один номер, общий телефон. Деньги по контракту уходят переводом на счет. По отдельности каждая связь законна, вместе они дают признак риска.
Каждая связь в таком графе взята из документа, а не из догадки. Протокол торгов дает участников, реестр юрлиц дает директоров, заявки дают телефоны и адреса, казначейские и банковские данные дают переводы.
Колумбийская платформа Océano показывает, сколько таких связей в реальных данных. Среди 8 678 464 госконтрактов 2014-2019 годов она нашла 54 155 случаев одного представителя в нескольких компаниях, 8 749 компаний с одним телефоном и 45 контрактов с умершими людьми.
У каждой такой находки бывает законное объяснение: у холдинга один директор на несколько дочерних компаний, у бизнес-центра один телефон на всех арендаторов. Поэтому связь отмечается как признак риска, а проверяющий смотрит, встречались ли связанные компании в одних и тех же торгах. Как такие связи проверяют, разобрано на странице об аффилированности.
Сети вокруг одного заказчика
Граф вокруг одного заказчика строят так: в центре заказчик, вокруг все его поставщики за несколько лет, дальше их директора, учредители, адреса и телефоны. Картина сразу показывает, разбросаны ли поставщики по рынку или сходятся к нескольким людям.
Признаки риска в такой сети:
1. Несколько поставщиков одного заказчика с общим директором или учредителем.
2. Конкуренты на торгах с общим телефоном или адресом.
3. Связь поставщика с сотрудником заказчика через общих учредителей или прежнее место работы.
Для третьего признака нужны данные о должностных лицах и владельцах. Еврокомиссия в системе Arachne+ использует данные о владельцах компаний, санкционных списках и публичных должностных лицах и считает 78 индикаторов риска по расходам бюджета ЕС, у прежней версии их было 107.
По описанию Еврокомиссии, сведения о владельцах и структуре компаний Arachne+ берет из базы Orbis, санкционные списки и сведения о публичных должностных лицах из World Compliance, отдельно используются данные о конечных владельцах. Сервис запущен 27 апреля 2026 года.
Важная деталь той же системы: Arachne+ не принимает автоматических решений. Она поддерживает решения на основе оценки риска, а выводы делают люди.
Путь денег через цепочку компаний
В графе путь денег виден как цепочка переводов: от заказчика к поставщику, от поставщика к следующим компаниям. Проверяющего интересует, где эта цепочка заканчивается и не возвращается ли она к людям, связанным с заказчиком или с проигравшими участниками.
Признаки риска на пути денег: деньги доходят до лица, связанного с заказчиком; переводы идут по кругу между компаниями с общими владельцами; в цепочке стоит компания, созданная незадолго до контракта, без сотрудников и имущества.
Для такого графа нужны платежные данные: казначейские выписки по контрактам и, если есть законный доступ, банковские операции поставщиков. Без них граф показывает только формальные связи, а не движение денег.
Путь денег соединяет формальную связь с выгодой. Общий директор у двух участников торгов остается признаком, а перевод от победителя компании, связанной с этим директором, уже повод для детальной проверки.
Похожие цепочки ищут в налоговых схемах, где товар и деньги проходят через ряд компаний, а налог теряется на одном из звеньев. Как это выглядит в данных, разобрано на странице о схемах с НДС.
Как граф помогает проверяющему
Человек не удержит в голове тысячу связей, а машина собирает их за минуты и обновляет, когда приходят новые данные. Проверяющий получает не таблицу из сотен строк, а схему дела, на которой видно главное.
Что проверяющий делает с сигналом из графа:
1. Смотрит, какая связь вызвала сигнал: общий директор, общий телефон, перевод.
2. Проверяет источник каждой связи: выписку из реестра, протокол торгов, платежный документ.
3. Исключает законные объяснения: холдинг, общий бизнес-центр, ошибку в реестре.
4. Решает, нужна ли проверка, и передает материалы дальше, если признаки подтвердились.
Граф одного дела, который обновляется с каждым новым документом, описан на странице о модели дела. Там же видно, как сигнал из графа становится делом у проверяющего.
Граф отмечает риск, но не доказывает нарушение. Общий телефон бывает телефоном бухгалтерской фирмы, которая обслуживает десятки клиентов. Вывод о нарушении делает проверяющий, следователь или суд, а Arachne+ прямо записывает это в описание системы: автоматических решений в ней нет.
Источники и даты
- ICIJ, 03.04.2016 и 25.04.2016, 3 апреля 2016icij.org
- El Espectador, 25 октября 2019elespectador.com
- European Commission, Anti-Fraud Knowledge Centre (проверено 16.10.2026), 16 октября 2026antifraud-knowledge-centre.ec.europa.eu
- ICIJ, Wrangling 2.6TB of data: The people and the technology behind the Panama Papers, 25 апреля 2016icij.org
Флаг означает риск, а не доказательство: решение принимает проверяющий, следователь или суд. Риски и ошибки ИИ
Для госорганизаций
Мы собираем такие системы под задачи госорганизаций и госкомпаний: от разбора данных до пилота на одной схеме. Данные остаются на серверах организации.
Консультации и разработкаЧто дальше
Как граф собирается в модель одного дела и обновляется с новыми документами, показано на странице о модели дела.

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