PLC Smart Splitter: ИИ-инструмент для автоматизации обработки ТЗ в АСУ ТП
Российская студия plcstudio выпустила открытый инструмент PLC Smart Splitter, призванный упростить работу инженеров АСУ ТП с техническими заданиями. Программа использует ИИ для автоматической структуризации ТЗ и таблиц сигналов, экономя до 80% времени на подготовительном этапе.
PLC Smart Splitter — это новое решение для инженеров АСУ ТП, разработанное российской студией plcstudio и опубликованное в открытом доступе на GitVerse и GitHub. Инструмент предназначен для автоматической обработки технических заданий и таблиц сигналов (IOLIST), которые традиционно требуют ручного анализа и занимают от половины до целого рабочего дня. Программа способна структурировать данные по подсистемам, значительно ускоряя подготовительный этап программирования контроллеров.
Техническая реализация PLC Smart Splitter основана на связке Python, Flask и pandas, упакованных в единый исполняемый файл через PyInstaller. При запуске инструмент поднимает локальный веб-сервер на порту 8053, предоставляя интерфейс через браузер. Для обработки текстовых данных используется DeepSeek API, хотя предусмотрен и режим работы без API-ключа через ручное копирование промптов в веб-интерфейсы ChatGPT или Claude. Ключевой особенностью является способность программы анализировать таблицы сигналов независимо от их структуры, определяя назначение колонок по статистическим характеристикам содержимого.
Архитектурно решение разделяет процесс на четыре этапа: профилирование таблицы сигналов, нарезку технического задания, группировку по подсистемам и финальную генерацию структурированного ТЗ. Алгоритм автоматически определяет типы данных в колонках таблицы (теги, описания, типы сигналов) с указанием уровня уверенности, а при ошибках позволяет провести дообучение на 3-7 примерах. Для работы с текстом ТЗ применяется иерархическое разбиение по заголовкам с подсчётом токенов для оптимизации запросов к ИИ-модели.
Для российского промышленного сектора PLC Smart Splitter представляет особую ценность в условиях активной цифровизации предприятий и острой нехватки квалифицированных инженеров АСУ ТП. Инструмент позволяет существенно сократить сроки проектирования автоматизированных систем, что критически важно для выполнения государственных программ модернизации промышленности. Особенность российского рынка — преобладание устаревших документов в нестандартных форматах, с чем успешно справляется данный продукт.
Контекст разработки отражает растущий спрос на инструменты автоматизации рутинных задач в промышленной автоматизации. На рынке существуют аналогичные решения для обработки структурированных данных, но PLC Smart Splitter выделяется способностью работать с разнородными форматами ТЗ и IOLIST без предварительной настройки. Важным конкурентным преимуществом является локальная обработка данных, что критично для промышленных предприятий с требованиями информационной безопасности. Разработчики уделили особое внимание предотвращению «галлюцинаций» ИИ, внедрив механизмы сравнения результатов и явные запреты на генерацию отсутствующей в исходниках информации.
Открытая публикация кода делает инструмент особенно перспективным для российских интеграторов, которые смогут адаптировать его под специфические требования различных отраслей — от нефтегазовой промышленности до ЖКХ. В условиях санкционного давления и ограниченного доступа к западным решениям, появление таких отечественных инструментов способствует технологической независимости российской промышленности. Дальнейшее развитие проекта может включать интеграцию с популярными российскими SCADA-системами и платформами для программирования ПЛК, что сделает его полноценным звеном в цепочке разработки АСУ ТП.