Перейти к содержанию
Публикация AiManual

Как мы заменили трёх контролёров ОТК одним Claude Project: реальный кейс с завода

Подробный разбор реального кейса автоматизации проверки контроллеров на производстве с помощью Claude Projects. От проблемы до работающего решения за 72 часа.

Коротко

Что будет в материале

  1. 01

    Проблема, которая съедала 40 часов в неделю

  2. 02

    Решение, которое выглядело как фантастика

  3. 03

    Что пошло не так (и как мы это фиксили)

  4. 04

    Результаты, которые заставили даже скептиков замолчать

Проблема, которая съедала 40 часов в неделю

Представьте цех сборки световых контроллеров. Каждый день с конвейера сходит 500 штук. Каждый контроллер нужно проверить по 12 параметрам: напряжение на выходе, корректность ШИМ, работа сенсора освещённости, связь по Modbus. В теории - простая задача для любого электронщика. На практике - адский конвейер человеческих ошибок.

Завод терял 3% продукции из-за брака, который пропускали контролёры. Это 15 контроллеров в день, 300 в месяц. При стоимости одного контроллера в 8 000 рублей - 2,4 миллиона рублей ежемесячных убытков. И это только прямые потери, без учёта репутационных.

Три контролёра работали в три смены. Каждый со своей методикой проверки. Один слишком строгий - бракует рабочие образцы. Другой слишком лояльный - пропускает явный брак. Третий вообще записи в журнал вносит как попало. Стандартизировать их работу пытались годами. Не вышло.

Решение, которое выглядело как фантастика

Когда клиент пришёл к нам, его требование звучало просто: "Сделайте так, чтобы контролёры не ошибались". После недели анализа мы предложили радикальное: убрать контролёров вообще. Заменить их AI-агентом на базе Claude Projects с использованием последней версии Claude 3.7 Sonnet (актуальной на январь 2026).

💡
Claude Projects - это не просто чат с ИИ. Это полноценная среда, где агент может работать с файлами, API, базами данных и даже управлять физическим оборудованием через веб-интерфейсы. В отличие от обычного Claude API, Projects сохраняет контекст между сессиями, имеет доступ к инструментам и может выполнять длительные многошаговые операции.

Архитектура получилась такой: физический стенд проверки с веб-интерфейсом + Claude Project как мозг системы. Стенд сам подключает контроллер, подаёт питание, измеряет параметры. Claude анализирует результаты, принимает решение "брак/не брак", заносит в базу. Весь процесс - 45 секунд вместо 3 минут ручной проверки.

1 Подготовка Claude Project: не просто промпт, а целая система

Первая ошибка, которую совершают 90% инженеров: пытаются запихнуть всю логику в один промпт. Это не работает. Claude Project нужно структурировать как полноценное приложение.

Мы создали три слоя:

  • Слой знаний - документация на контроллеры, ГОСТы, технические регламенты. Все в формате .md файлов, загруженных в проект
  • Слой логики - пошаговые инструкции проверки каждого параметра с допустимыми отклонениями
  • Слой интеграций - настройки для работы с API стенда и производственной БД
Компонент Что делает Технология
Физический стенд Подключение контроллера, измерения Python + FastAPI
Веб-интерфейс Визуализация процесса для оператора Vue.js + WebSockets
Claude Project Анализ данных, принятие решений Claude 3.7 Sonnet API
База данных Хранение результатов, статистика PostgreSQL

2 Интеграция с физическим миром: где теория встречается с реальностью

Самый сложный момент - заставить Claude работать с "железом". Стенд имеет REST API, но ИИ не понимает, что такое "подать 24В на клемму 5". Нужен переводчик.

Мы создали прослойку - набор Python-функций с чёткими сигнатурами. Claude вызывает их через инструменты (tools) в Projects. Каждая функция имеет:

  • Чёткое название на английском (apply_voltage, measure_current)
  • Подробное описание параметров
  • Обработку ошибок с человекочитаемыми сообщениями

Важный нюанс: Claude 3.7 Sonnet, доступный в январе 2026, имеет значительно улучшенную работу с инструментами по сравнению с предыдущими версиями. Он лучше понимает контекст вызова, правильно формирует JSON и корректно обрабатывает ошибки API.

3 Обучение без обучения: как мы настраивали критерии проверки

Тут многие ждут магии: "загрузите данные, ИИ сам всё поймет". Не поймёт. Нужно явно описать правила.

Мы пошли другим путём: взяли 1000 записей ручных проверок (300 брак, 700 норма) и заставили Claude анализировать их. Не для обучения в ML-смысле, а для выявления паттернов. Claude сам предложил уточнить критерии:

{
  "voltage_output": {
    "nominal": 24.0,
    "tolerance": 0.5,
    "measurement_points": [1, 3, 5, 7],
    "stability_time_sec": 2
  },
  "pwm_signal": {
    "frequency_hz": 1000,
    "duty_cycle_range": [10, 90],
    "rise_time_ms_max": 5
  }
}

После трёх итераций уточнений мы получили критерии, которые покрывали 99% случаев. Оставшийся 1% - пограничные ситуации, которые Claude теперь эскалирует оператору.

Что пошло не так (и как мы это фиксили)

Ошибка №1: Claude слишком буквально понимал инструкции. В документации было: "подать напряжение 24В ±5%". Claude отклонил контроллер с напряжением 24.1В (это 0.4% отклонения). Пришлось явно указывать: "используй здравый смысл, отклонения до 1% игнорируй".

Ошибка №2: задержки в API. Физический стенд иногда отвечал 2-3 секунды. Claude по умолчанию ждал 30 секунд, что замедляло проверку. Настроили таймауты и retry-логику.

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

Результаты, которые заставили даже скептиков замолчать

Через месяц работы:

  • Брак, пропущенный в производство: 0.1% (было 3%)
  • Ложные срабатывания (рабочий контроллер забракован): 0.3%
  • Скорость проверки: 45 секунд на штуку (было 180)
  • Затраты на персонал: 1 оператор вместо 3 контролёров
  • Полная трассируемость: каждый контроллер имеет цифровой паспорт со всеми измерениями

Но главное - появилась возможность аналитики. Claude еженедельно генерирует отчёт с анализом частых дефектов, предлагает изменения в производственном процессе. За последний месяц по его рекомендациям изменили пайку одного компонента - количество брака по этому параметру упало на 70%.

Стоило ли оно того?

Разработка системы заняла 72 часа чистого времени. Стоимость - примерно как два месяца зарплаты старшего контролёра. Окупилось за 3 недели.

Но цифры - это только часть истории. Настоящая ценность в другом: теперь у завода есть стандартизированный, повторяемый, документированный процесс проверки. Не зависит от смены, настроения или квалификации конкретного человека. Можно масштабировать на другие линии. Можно тиражировать на другие заводы.

💡
Если вы думаете о подобной системе, начните не с кода, а с анализа текущего процесса. Снимите на видео, как работает лучший контролёр. Запишите все его действия, вопросы, сомнения. Это станет основой для промптов в Claude Project. И помните: AI не заменяет эксперта - он усиливает его, тиражируя экспертизу на все смены одновременно.

Следующий шаг для этого завода - подключение n8n для мониторига оборудования, который производит эти контроллеры. Полный цикл автоматизации от станка до ОТК. Но это уже другая история.

А пока три бывших контролёра прошли переобучение и теперь работают операторами системы. Один из них сказал мне вчера: "Раньше я боялся пропустить брак. Теперь я бояться не могу - система не даст". Лучшей оценки нашей работе я не придумал.