Разработка постпроцессоров
  • Разработка постпроцессоров
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Разработка постпроцессоров с помощью ИИ

    Этот раздел описывает, как разрабатывать и сопровождать постпроцессоры с помощью искусственного интеллекта (ИИ): как запустить инструменты, о чём просить ассистента и как проверять результат. Раздел относится к обеим подсистемам постпроцессирования — SPPX-постпроцессорам и .NET-постпроцессорам, — потому что обе читают одни и те же входные данные, CLData.

    Инструменты находятся в состоянии бета-версии: названия команд и вид панелей ещё могут измениться.

    Как выглядит работа

    Вы пишете в чате своими словами:

    На этом станке не включается охлаждение после смены инструмента. Разберись, почему, и исправь.

    И дальше наблюдаете. Ассистент открывает тестовый проект, находит команду, из которой должен был получиться этот кадр, находит обрабатывающий её обработчик, читает код, вносит небольшое изменение, компилирует постпроцессор, запускает его на том же проекте и показывает полученную управляющую программу (УП) и то, чем она отличается от предыдущей.

    Вы читаете результат и отвечаете так же — «верно, но M08 должен идти до запуска шпинделя», — и цикл повторяется.

    Вот и весь порядок работы. Ничего не нужно запоминать, никаких команд набирать не требуется, и код за вас пишет ассистент — хотя вы в любой момент можете посмотреть каждое изменение и поправить его руками. Чего передать нельзя, так это решения: корректна ли программа для вашего станка и безопасна ли она на нём, определяете вы. Всё, что в этом разделе сказано о проверке результата, существует именно для этого.

    Во что это обходится

    Инструменты и знания входят в продукт: серверы, расширения, эта документация и навыки. Модель, которая вам отвечает, — нет: ИИ-ассистент представляет собой услугу того, кто предоставляет модель, и оплачивается по объёму обработанного текста.

    В CAM Agent можно начать сразу: с ним идёт ознакомительный лимит, которого достаточно, чтобы почувствовать, на что это способно. Его объём и условия со временем могут меняться. Когда лимит израсходован, подключите собственную учётную запись любого общедоступного поставщика ИИ-услуг; дальше работа идёт на его условиях и по его расценкам, а CAM-система по-прежнему предоставляет инструменты и знания.

    При работе через чат-расширение в Visual Studio Code ваша учётная запись у поставщика нужна с первого же запроса. Ознакомительного лимита в этом случае нет: модель тарифицирует тот поставщик, через которого вы подключились, по условиям, о которых вы договорились с ним.

    Если работа должна оставаться внутри вашей сети, модель может жить там же. Современные средства позволяют развернуть её на собственном оборудовании, и любой клиент, которого можно направить на локальную модель, будет с ней работать. Всё остальное в этом разделе не меняется: серверы, расширения и сам постпроцессор и так локальны, поэтому данным проекта покидать сеть не требуется. Отказаться придётся от онлайновой половины сервера знаний: поиск по публичной документации идёт через онлайн-сервис и в изолированной сети недоступен, хотя поиск по навыкам продолжает работать после обновления их кэша. Документация в вашей рабочей папке работает в любом случае, как и ваши собственные заметки, — ещё одна причина держать локальную копию даже тогда, когда всё остальное подключено.

    Два способа работы

    CAM Agent Visual Studio Code
    Где вы работаете Чат агента внутри CAM-системы VS Code с AI chat extension
    Что вы видите Задачу, план и результат; при желании — среду разработки постпроцессоров Код, различия, CLData и сформированную УП
    Для чего удобнее Получить результат, не открывая код Разрабатывать, отлаживать и вести постпроцессор в системе контроля версий
    SPPX Полный цикл: прочитать, изменить, скомпилировать, запустить Полный цикл, с кодом перед глазами
    .NET Работа по задачам: агент работает с проектом и генератором Естественный выбор: языковой сервис C#, сборка, отладка

    Способы не исключают друг друга. Попросить агента в CAM-системе исследовать данные, а затем довести код в VS Code — нормальный рабочий сценарий.

    Порядок чтения

    1. Как устроена разработка с помощью ИИ — из каких частей всё состоит и что делает каждая.
    2. Настройка инструментов — скачать набор и передать настройку ассистенту.
    3. Организация рабочего пространства — как устроить папку, в которой у ассистента есть память.
    4. Разработка через CAM Agent или Разработка в Visual Studio Code — выберите точку входа.
    5. Что дают расширения — панели и команды, которыми вы будете пользоваться, и где они находятся.
    6. Рабочий цикл SPPX или Рабочий цикл .NET — цикл разработки для вашего типа постпроцессора.
    7. Проверка и подтверждение результата — что проверить, прежде чем применять УП.
    8. Устранение проблем и Расширенная настройка — если что-то не работает и полная процедура настройки.

    Skills для ассистента

    Skill (по-русски — навык) — это короткая инструкция обычными словами: что сделать, в каком порядке, что проверить и когда работа считается законченной. Никакого кода в ней нет — это текстовый файл, который ассистент читает и которому следует, примерно как толковое объяснение новому сотруднику. Написать или поправить такой навык может любой, кто способен объяснить порядок работы словами.

    Готовые навыки охватывают подготовку рабочего пространства, исследование входных данных, рабочие циклы SPPX и .NET и проверку сформированной УП.

    Они публикуются с этой документацией, в папке skills этого раздела — каждый отдельной папкой с файлом SKILL.md внутри. Набор пополняется вместе с инструментами: берите его целиком, а ассистент выберет подходящий задаче. Их загрузка входит в настройку — см. расширенную настройку.

    Рядом с ними можно держать свои: это обычный Markdown, и практики, которые накапливает ваша команда, оформляются так же — см. организацию рабочего пространства.

    Что остаётся за вами

    Считайте любой ответ черновиком. Ассистент видит только то, что вы ему дали: он не знает недокументированного поведения станка, а правдоподобно выглядящая УП может быть неверной. Просмотрите изменения, скомпилируйте, запустите постпроцессор, прочитайте сформированную УП и проверьте её на симуляции, прежде чем она попадёт на станок. Не передавайте в чат пароли, архивы заказчиков и данные о настройках станка.

    In this article