Для мастерской с фрезерным станком: наружная реклама и вывески, мебель и фасады, гравировка, сувениры. Обычно в такой мастерской один-три оператора, и всё знание живёт в голове самого опытного. Уходит он — уходит и знание.
Агент отвечает на те вопросы, которые новичок стесняется задать в третий раз: что означает сообщение на экране, зачем этот шаг, где это написано в документации станка.
Это не осторожность и не временное ограничение — это граница по существу. Ошибка в программе — не опечатка в тексте: неверное число означает врезание в заготовку, сломанную фрезу и травму. Программу готовит и отвечает за неё технолог.
Проверка чужой программы опаснее, чем её написание. Не потому, что агент плохо считает, а потому что слова «агент проверил» снимают с человека бдительность — и он запускает станок, не глядя.
Что агент может: объяснить существующую программу как учебный материал — что делает эта команда, зачем этот кадр. Он каждый раз оговаривает, что это объяснение, а не проверка.
Просить по-разному бесполезно: агенту прямо велено не уступать, отказать и сказать, к кому идти. Проверьте это сами перед тем, как давать агента операторам — попросите написать программу тремя формулировками подряд.
Мы написали для него справочник по двум самым распространённым программам — NC Studio (управление станком) и ArtCAM (подготовка рельефов и траекторий). Справочник объясняет понятия и логику: две системы координат и зачем выставлять ноль, чем черновой проход отличается от чистового, что такое перемычки и постпроцессор.
Названий пунктов меню там намеренно нет: у каждой версии они свои, и уверенная подсказка «нажмите вот эту кнопку» была бы опаснее честного «посмотрите в руководстве своего станка». Другие программы агент тоже понимает и различает по роли: подготовка у технолога — Aspire и VCarve, Type3, JDPaint, SprutCAM; управление у станка — Mach3, UCCNC, LinuxCNC и пульты DSP, это тот же класс, что NC Studio.
Пришлите агенту файл программы (.nc, .tap, .mpf, .ngc) или вставьте её текст — и он вернёт разбор. Важное отличие от всего остального: этот разбор считает программа, а не языковая модель. Те же кадры всегда дадут тот же ответ, и числа в нём настоящие.
Что считается: габариты по осям и глубина, обороты и подачи, список инструментов и число смен. Что проверяется: заданы ли единицы и система координат, нет ли быстрого хода ниже нуля заготовки (врезание на скорости холостого хода), нет ли переезда с фрезой в материале, включается ли шпиндель до первого рабочего прохода, помещается ли программа в рабочее поле, не выше ли обороты и подача паспортных.
Рабочее поле, обороты и подачу вашего станка впишите один раз в настройках ноды «Разбор программы» внутри агента. Чего не вписали — то не проверяется, и отчёт об этом прямо говорит, а не молчит.
Тот же разбор доступен без агента вообще: страница «Разбор программы ЧПУ» — бросьте туда файл, и отчёт посчитается прямо в браузере. Паспорт станка впишите один раз, он сохранится на этом компьютере. Оператору у станка так проще всего: ни настройки, ни ожидания.
Отсутствие замечаний НЕ означает «можно запускать». Разбор не видит прижимы и струбцины, не сверяет траекторию с чертежом и не судит о режимах под ваш материал. Программу проверяет прогон: симуляция, обкатка на воздухе выше заготовки, пробный проход на обрезке. Это написано в каждом отчёте — чтобы оператор не расслаблялся из-за спокойного экрана.
Запрет держится не только на инструкции для модели. Готовый ответ проверяет отдельная программа-сторож — уже после того, как модель его написала, и до того, как он уйдёт оператору.
Сторож не выпустит ответ, в котором модель сочинила кадры управляющей программы, и не выпустит слова «ошибок нет», «программа корректна», «можно запускать». Разбор ЧУЖОЙ программы при этом не страдает: кадры, которые прислал сам человек, объяснять можно — сторож сверяет ответ с тем, что пришло на вход, и считает только новые.
Если в ответе оказались обороты или подача без ссылки на документацию, ответ не выбрасывается — к нему дописывается строка о том, что эти числа даёт производитель инструмента и ваш технолог.
Документация только вашего оборудования. Руководство от станка, которого у вас нет, — самая опасная ошибка наполнения: агент уверенно ответит по чужой машине, назовёт не тот параметр, а оператор поверит.
Ответ засчитывается, только если есть ссылка на источник и она открывается на нужном месте. Ответ без источника считайте неверным, даже если он выглядит правильным.
Задайте три вопроса, ответа на которые в ваших документах точно нет. Агент обязан сказать «этого нет в загруженных материалах». Если начал сочинять — это сигнал править инструкцию агента, а не добавлять документы.
Проверять должен мастер или опытный оператор, а не тот, кто настраивал агента: только он увидит ответ, технически верный, но опасный на практике.
Агент может подсказать обороты и подачу?
Только если эти числа есть в загруженной документации инструмента или в инструкции вашей мастерской. Из головы — нет: режимы даёт производитель инструмента и ваш технолог.
А если я всё-таки хочу проверить программу?
Проверка — это симуляция, обкатка на воздухе и пробный проход, а не мнение агента. Попросите его объяснить непонятный участок программы — это он сделает.
У нас другая программа, не NC Studio.
Логика подготовки везде одна: контуры и модель, затем траектории, затем вывод под свою стойку. Агент объяснит на понятиях, а точные шаги попросит сверить с руководством вашей программы. Загрузите это руководство в базу знаний — и он начнёт отвечать по нему.