Ask CNC Passport появился не как еще один общий чат, который уверенно отвечает на любой технический вопрос. Первая рабочая зона сервиса сознательно уже: вопросы по G/M-кодам. Это ограничение выглядит скромно, но именно оно делает инструмент полезнее для реальной CNC-работы.
В производстве ошибка в объяснении одного кода может стоить не абстрактного качества ответа, а времени наладки, испорченной детали или неверного вывода о поведении стойки. Поэтому для Ask CNC Passport важен не эффект красивого AI-текста, а связка: вопрос, найденный источник, ответ и возможность проверить, откуда он взялся.
Почему режим G/M-кодов сделан первым
G-коды и M-коды хорошо подходят для первого промышленного режима AI-сервиса. В них есть конкретный объект поиска: G01, G41, G71, M98, M99, G20/G21 и другие команды. Пользователь часто приходит не с философским вопросом, а с короткой рабочей задачей: понять модальность, формат команды, отличие по контроллеру или безопасный пример применения.
Обычный AI-чат может ответить быстро, но он часто смешивает знания разных систем. Для бытового объяснения это может быть терпимо. Для станка с ЧПУ такая смесь опасна: поведение кода зависит от контроллера, серии, опций, реализации производителя станка и контекста программы.
Поэтому Ask CNC Passport сначала работает с постобработанными справочниками CNC Passport, а не со всем массивом неподготовленных данных сразу. Сервис ищет в структурированных записях, где уже выделены коды, названия, страницы, документы и связанные фрагменты.
Ответ должен показывать источник
Главная идея Ask CNC Passport проста: если ответ опирается на источник, пользователь должен это видеть. В блоке источников показываются тип источника, название руководства, контроллер, номер документа, страницы, внутренний ID источника и совпавший код.
Это меняет поведение пользователя. Он видит не только красивое объяснение, но и направление проверки. Если речь идет о Fanuc Series 0-MB или Fanuc Series 0i, это должно быть явно указано. Если источник не найден, сервис не должен притворяться, что ответ подтвержден.
Такой подход особенно важен для команд, которые в разных системах выглядят знакомо, но используются не одинаково. Один и тот же код может быть частью токарного цикла, фрезерного режима, макровызова, коррекции или настройки координат. Без источника ответ быстро становится слишком уверенным.
Как выглядит практический запрос
Пользователь может спросить: является ли G41 модальным, как отменяется G20/G21, чем отличается M98 от M99, как понимать G71 на токарной стойке Fanuc. Сервис не запускает поиск сам по клику на подсказку: быстрый пример только вставляет текст в поле вопроса. Это небольшая деталь интерфейса, но она важна. Пользователь сохраняет контроль над формулировкой.
После отправки вопроса Ask CNC Passport ищет совпадения в справочнике G/M-кодов и передает AI только релевантные фрагменты. В нормальном случае ответ получается коротким, но не оторванным от базы: объяснение, важные условия, возможные замечания по контроллеру и блок источников.
Если подтвержденного источника нет, кнопка сохранения ответа в блокнот не показывается. Это сделано намеренно: блокнот должен сохранять полезные связки вопрос-ответ, а не пустые сообщения о том, что источник не найден.
Зачем нужен блокнот
Вопросы по G/M-кодам часто повторяются. Оператор или программист может сегодня уточнить поведение G94/G95, завтра вернуться к G41/G42, а через неделю снова открыть ответ по G71. Копировать такие ответы в отдельный файл неудобно, особенно если ответ был получен на нужном языке и с нужным источником.
Поэтому в Ask CNC Passport появилась кнопка добавления ответа в блокнот. Авторизованный пользователь может сохранить вопрос, ответ, язык, источники и позже открыть это в своем профиле CNC Passport. Там заметку можно выделить, отредактировать, дополнить личным комментарием или удалить.
Это не заменяет официальное руководство и не делает AI-ответ окончательной инструкцией для станка. Но для обучения, повторения материала и подготовки к работе с кодами такой формат удобнее обычной истории чата.
Почему это не просто ChatGPT с CNC-темой
Разница не в том, что AI умеет красиво объяснять G-code. Разница в маршруте ответа. Сначала определяется язык, режим и контроллерный контекст, затем идет поиск по внутренней базе, затем формируется ответ с источниками.
Такой порядок дисциплинирует сервис. Он не должен отвечать на alarm codes через G/M-режим, не должен брать сведения из неподготовленных разделов базы, не должен выдавать неподтвержденное как найденное в справочнике. На следующих этапах появятся другие режимы, но каждый из них должен иметь свой источник данных: alarm tables для ошибок, manual search для руководств, анализ программы для G-code.
Первый режим по G/M-кодам нужен как фундамент. Если на нем сервис научится честно показывать источники, аккуратно работать с контроллерами и не сохранять неподтвержденные ответы как учебный материал, дальше можно расширять Ask CNC Passport без превращения его в обычный общий чат.
Практическая ценность здесь в спокойной проверяемости. Пользователь задает вопрос, получает ответ, видит источник и при необходимости сохраняет материал. Для CNC-темы это важнее, чем длинный универсальный ответ без привязки к документации.