Бесплатный урок Авторский курс AI University
Урок 01 · Текст · ~5 мин

Что ИИ реально может для конструктора: карта рутины на 50-80%

Урок 1 из 15 курса «ИИ для инженера-конструктора: макросы, API САПР, Excel и расчёты»: неофициальный курс AI University о применении ИИ в работе конструктора. Этот урок бесплатный.

Конструктору давно обещают, что нейросеть «начертит сама». Пока этого не случилось: сборку с допусками, посадками и комплектом КД по ЕСКД ни одна модель за вас не сделает. Зато вокруг чертежа есть огромный слой рутины, которая к проектированию отношения почти не имеет: выгрузить, переименовать, свести в таблицу, пересчитать, проверить, переслать в нужном формате. Эта рутина и есть то место, где ИИ полезен уже сегодня. Не советом «попробуйте сделать так», а готовым кодом, который выполняет работу за минуту.

Авторский курс AI University. Названия программ и товарные знаки принадлежат их правообладателям. Код из уроков проверяйте на копиях файлов: ответственность за результат на инженере.

В этом уроке мы разберём типичный день конструктора и разложим его на две кучи: что превращается в скрипт или макрос, а что остаётся вашей инженерной работой. Вы увидите три способа работать с ИИ, поймёте, какие модели подходят и что им нельзя показывать, и поставите всё, что понадобится в курсе. В практикуме вы запустите первый скрипт на Python: он переименует пачку PDF чертежей по обозначению и наименованию из таблицы Excel. Программировать для этого не нужно.

Типичный день конструктора: куда уходят часы

Представьте обычную задачу: металлоконструкция площадки обслуживания для цеха. Вы проектируете её в КОМПАС-3D, выпускаете чертежи, сохраняете в PDF. Дальше начинается то, чего нет в должностной инструкции.

Заказчик хочет посмотреть, как площадка встанет в здание, а здание у него в Revit. Вы ставите Revit, переносите модель, делаете скриншоты. Заказчик отвечает, что его модель здания неточная, и присылает облако точек лазерного сканирования. Теперь нужен Autodesk ReCap или CloudCompare, чтобы просто увидеть, где реально стоят колонны. Смежники просят разрез в DWG, потому что у них AutoCAD. Производство просит контуры листовых деталей в DXF для лазерной резки, причём «чтобы без лишних слоёв и в масштабе 1:1». Снабжение просит ведомость материалов: сколько швеллера, сколько трубы, сколько болтов и подшипников. Вы открываете Excel и вручную переписываете позиции из спецификаций. Потом выясняется, что нужен расчёт. Простое вы считаете аналитически в Mathcad, сложное приходится осваивать в Лира-САПР или SolidWorks Simulation, а если там кинематика и удар, то в Adams или LS-DYNA.

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

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

Карта рутины: что становится кодом, а что нет

Чтобы не гадать, давайте разложим рутину по категориям. В левой части то, что ИИ переводит в скрипт или макрос, в правой то, что остаётся за инженером. Цифра 50-80% в названии урока ориентир, а не измерение: свою долю вы посчитаете в первом задании урока, разложив по этим колонкам собственную неделю.

СТАНОВИТСЯ КОДОМ (ИИ пишет, вы запускаете и проверяете)
  Переименование и раскладка файлов по обозначению и наименованию     урок 1
  Пакетное сохранение чертежей в PDF, DXF, DWG, STEP                   уроки 5, 6, 10
  Чтение и правка свойств: обозначение, масса, материал, штамп         уроки 5, 6, 7
  Сведение спецификаций в одну ведомость, итоги по позициям            уроки 2, 4, 9
  Формулы Excel: масса проката по длине, поиск по сортаменту           урок 3
  Раскрой линейного проката на хлысты 6 и 12 м                         урок 9
  Проверка DXF перед резкой: незамкнутые контуры, лишние слои          урок 10
  Типовые расчёты по формулам с единицами измерения                    урок 11
  Нормоконтроль атрибутов: пустые поля, неверные обозначения           урок 12
  Сборка пояснительной записки из результатов расчёта                  урок 13

ОСТАЁТСЯ ЗА ВАМИ (ИИ может подсказать, но решаете вы)
  Компоновка, выбор схемы, конструктивные решения
  Допуски, посадки, шероховатость, технические требования
  Сборка из сотен деталей с увязкой по месту
  Выбор расчётной схемы и нагрузок, ответственность за результат
  Согласование с заказчиком, смежниками, производством

Обратите внимание на важную деталь. ИИ не запускает КОМПАС и не нажимает кнопки вместо вас (за редким исключением агентов, о которых ниже). Он пишет код, который обращается к программе через её программный интерфейс (API) или работает с файлами напрямую. Почти у всех САПР, с которыми вы работаете, такой интерфейс есть: у КОМПАС-3D (API и SDK от АСКОН), у SolidWorks (API для VBA, C#, Python), у AutoCAD и nanoCAD (AutoLISP, .NET, сценарии .scr), у Revit (Revit API, Dynamo, pyRevit), у Inventor (iLogic и API). Excel вообще программируется на VBA и читается из Python без самого Excel. Подробно каждую программу мы разберём в уроках 5-8.

Ещё одна категория, которую часто недооценивают: проверки. Человек плохо ищет пустое поле «Разраб.» в сороковом штампе подряд или незамкнутый контур в сотом DXF. Скрипт делает это одинаково внимательно на первом и на тысячном файле. Многие получают от ИИ больше пользы именно на проверках, а не на «генерации».

Три способа работать с ИИ

Способ первый: чат. Вы открываете Claude, ChatGPT, GigaChat, Алису AI, DeepSeek или Qwen в браузере, описываете задачу, получаете код, копируете его в файл и запускаете сами. Если появилась ошибка, вставляете её текст обратно в чат и получаете исправленную версию. Это самый простой вход: ничего ставить не нужно, кроме того, на чём код будет выполняться (Python или ваша САПР). Минус в том, что вы работаете курьером между чатом и компьютером: копируете туда и обратно, и модель не видит ваши файлы, только то, что вы ей показали.

Способ второй: ИИ-агент в папке. Это программа, которая работает у вас на компьютере в выбранной папке: сама читает файлы, пишет скрипт, запускает его, видит ошибку, исправляет и запускает снова. Примеры на 14.11.2026: Claude Code от Anthropic, Codex от OpenAI, GigaCode от Сбера (плагин для VS Code с агентным режимом). Агенту можно сказать «в этой папке 200 PDF и таблица Excel, переименуйте файлы по таблице, сначала покажите план», и он доведёт задачу до результата сам. Минус: агент реально выполняет команды на вашем компьютере. Его нужно запускать в папке с копиями файлов и читать, что он собирается сделать, прежде чем разрешить. Агент удобен, когда задача большая и итераций много. Для первых шагов в курсе хватит чата.

Способ третий: ИИ, встроенный в программу. Производители добавляют помощников прямо в интерфейс. На 14.11.2026: в Excel есть Copilot (в подписках Microsoft 365, где он подключён), в AutoCAD 2026 есть Autodesk Assistant, чат-помощник по командам и возможностям программы, плюс функции подстановки блоков с машинным обучением. В SolidWorks Dassault Systèmes развивает помощника Aura, по отзывам партнёров часть функций в 2026 году ещё в стадии бета-версии и требует облачной лицензии. Для КОМПАС-3D v24 (вышла в феврале 2026) встроенного чат-помощника мы в официальных материалах АСКОН не нашли. Встроенные помощники хорошо отвечают на вопрос «где эта команда», но пакетную обработку папки за вас они пока не делают. Для этого по-прежнему нужен код.

Чат:          промпт -> код -> вы копируете и запускаете -> ошибку обратно в чат
Агент:        задача -> агент сам пишет, запускает, исправляет -> вы проверяете результат
Встроенный:   вопрос внутри программы -> подсказка или действие в этой программе

В курсе мы пишем промпты так, чтобы они работали в любом из трёх вариантов. Если вы пользуетесь агентом, тот же промпт просто даёте ему, а не чату.

Какую модель взять

Для задач курса подойдёт любая крупная современная модель: Claude, ChatGPT, GigaChat, Алиса AI (бывший YandexGPT), DeepSeek, Qwen. Разница между ними есть, но для скрипта на сотню строк она меньше, чем разница между хорошей и плохой постановкой задачи. Как ставить задачу, разберём в уроке 2.

Несколько практических наблюдений. Модели лучше всего знают Python, VBA, AutoLISP и C#: по ним в интернете миллионы примеров. Хуже они знают API КОМПАС-3D, потому что документации и примеров на порядки меньше, и здесь модели чаще придумывают несуществующие методы. Лекарство одно: давать модели кусок официальной справки и проверять имена по ней. Для расчётов модель полезна как помощник в коде, но коэффициенты из СП и ГОСТ она может перепутать, об этом урок 11.

Если ваша организация разрешает только российские сервисы, GigaChat и Алиса AI справятся с задачами из первых уроков. Если сервисы недоступны или запрещены политикой предприятия, есть локальные модели, о них в следующем разделе.

Конфиденциальность: что можно показывать ИИ

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

Хорошая новость: для написания кода ИИ почти никогда не нужен сам чертёж. Ему нужна структура данных. Сравните:

Плохо:  прикрепить к чату спецификацию изделия заказчика целиком.
Хорошо: «таблица Excel, столбцы Поз., Обозначение, Наименование, Кол.,
         обозначение вида АБВГ.301261.001, вот три выдуманные строки для примера».

Варианты работы с чувствительными данными, от простого к сложному:

  1. Обезличить. Уберите штамп, название заказчика, настоящие обозначения и наименования. Замените их на выдуманные, но той же формы: «АБВГ.301261.001 Кронштейн» вместо реального децимального номера.
  2. Давать только структуру и выдержки. Названия столбцов, две-три строки примера, текст ошибки, кусок кода. Модели этого достаточно, чтобы написать скрипт, а запускаете вы его уже на настоящих файлах у себя.
  3. Российские сервисы, если их разрешает политика предприятия. Это решает вопрос, куда уходят данные, но не отменяет пунктов 1 и 2.
  4. Локальные модели. Программы Ollama и LM Studio запускают открытые модели (например, Qwen или DeepSeek в небольших версиях) прямо на вашем компьютере, без интернета. Для кода они слабее облачных флагманов, но для простых скриптов годятся, а данные никуда не уходят.

И главное правило, которое важнее любого совета из этого курса: если на вашем предприятии есть положение о работе с ИИ, режим секретности или требования службы безопасности, выполняйте их. Курс учит технике, политику доступа к данным определяет ваш работодатель.

Как устроен курс и что поставить заранее

Курс идёт от простого к сложному. Уроки 1-2 про то, как работать с ИИ и отлаживать код. Уроки 3-4 про Excel: формулы, VBA и Python. Уроки 5-8 про API конкретных САПР: КОМПАС-3D, SolidWorks, AutoCAD и nanoCAD, Revit и Inventor. Можно читать только про свою программу. Уроки 9-13 про сквозные задачи: ведомости и раскрой, конвертация форматов, расчёты, нормоконтроль, текстовые документы. Урок 14 о том, чего ИИ пока не умеет, урок 15 итоговый тест.

В каждом уроке есть практикум из одной схемы: готовый промпт, который можно скопировать, результат (проверенный код целиком), как запустить по шагам и что делать, если не запустилось. Код на Python, которому не нужна САПР, мы запускали на тестовых данных перед публикацией. Макросы под САПР запустить без лицензии нельзя, поэтому имена методов в них сверены со справкой API, а перед каждым таким макросом стоит пометка, под какую версию он написан.

Что поставить до следующего урока:

  1. Python 3.12 или новее с сайта python.org. При установке на первом экране поставьте галочку «Add python.exe to PATH», иначе команда python не найдётся.
  2. Библиотеку для Excel. Откройте командную строку (Win+R, cmd, Enter) и выполните python -m pip install openpyxl. Позже понадобятся pandas, ezdxf и другие, их ставят так же.
  3. Редактор кода. Подойдёт Visual Studio Code (бесплатный, подсвечивает ошибки) или Notepad++. Блокнот Windows тоже работает, но с ним легко сохранить файл как скрипт.py.txt.
  4. Доступ к API своей САПР. Для Excel ничего не нужно, редактор VBA встроен (Alt+F11). Для КОМПАС-3D, SolidWorks, AutoCAD узнайте, установлены ли у вас компоненты для разработки и разрешает ли администратор запуск макросов. Подробно в уроках 5-8.
  5. Отдельную рабочую папку, например D:\ИИ-скрипты, куда вы будете складывать скрипты и копии файлов для опытов.

Практикум

Задача из жизни. Из САПР или со сканера пришла пачка PDF с бессмысленными именами: Лист_001.pdf, Лист_002.pdf и так далее. Заказчик хочет, чтобы файлы назывались по обозначению и наименованию: АБВГ.301261.001 Кронштейн.pdf. Соответствие «какой файл какой чертёж» у вас есть в таблице Excel. Вручную переименовать 150 файлов: час внимательной работы и пара ошибок. Скриптом: минута.

Промпт

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

Напишите скрипт на Python 3 для Windows. Я конструктор, не программист, поэтому
нужен готовый файл целиком и подробные комментарии на русском.

Задача: переименовать PDF чертежей по таблице Excel.
Входные данные:
- папка с PDF, имена файлов вида <Лист_001.pdf>;
- файл Excel .xlsx, первый лист, в первой строке заголовки столбцов:
  <Файл>, <Обозначение>, <Наименование>. Пример строки:
  <Лист_001.pdf | АБВГ.301261.001 | Кронштейн>.
  В столбце «Файл» имя иногда записано без расширения .pdf.
На выходе: копии PDF в подпапке «переименованные» с именами
«<Обозначение> <Наименование>.pdf» и журнал в CSV, который откроется в Excel.

Ограничения:
- исходные файлы не трогать, только копировать;
- по умолчанию только показать план, копировать по ключу --apply;
- убрать из имён символы, запрещённые в Windows;
- не перезаписывать существующие файлы;
- сообщить о строках, для которых файла нет, о дублях новых имён
  и о PDF, которых нет в таблице;
- библиотека для Excel: openpyxl.
Пути к папке и таблице передавать аргументами командной строки.

Результат

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

# rename_pdfs.py
# Копирует PDF чертежей в новую папку под именами «Обозначение Наименование.pdf»
# по таблице Excel. Исходные файлы не трогает.
# Запуск:   python rename_pdfs.py <папка с PDF> <таблица.xlsx>          (только показать план)
#           python rename_pdfs.py <папка с PDF> <таблица.xlsx> --apply  (выполнить копирование)
import argparse
import csv
import re
import shutil
import sys
from pathlib import Path

from openpyxl import load_workbook

# Названия столбцов в первой строке таблицы
COL_FILE = "Файл"
COL_DESIGNATION = "Обозначение"
COL_NAME = "Наименование"
OUT_SUBDIR = "переименованные"  # папка для результата внутри папки с PDF


def clean(text):
    """Убирает символы, которые Windows не разрешает в именах файлов."""
    text = re.sub(r'[<>:"/\\|?*]', " ", str(text))
    text = re.sub(r"\s+", " ", text)   # двойные пробелы в один
    return text.strip(" .")            # Windows не любит точку и пробел в конце


def read_table(xlsx_path):
    """Читает первый лист: возвращает список (номер строки, файл, обозначение, наименование)."""
    wb = load_workbook(xlsx_path, read_only=True, data_only=True)
    ws = wb.worksheets[0]
    rows = ws.iter_rows(values_only=True)
    header = [str(h).strip() if h is not None else "" for h in next(rows)]
    for col in (COL_FILE, COL_DESIGNATION, COL_NAME):
        if col not in header:
            sys.exit(f"В первой строке таблицы нет столбца «{col}». Найдено: {header}")
    i_file = header.index(COL_FILE)
    i_des = header.index(COL_DESIGNATION)
    i_name = header.index(COL_NAME)
    result = []
    for row_no, row in enumerate(rows, start=2):
        file_name, des, name = row[i_file], row[i_des], row[i_name]
        if not file_name and not des:
            continue  # пустая строка
        result.append((row_no, str(file_name or "").strip(), str(des or "").strip(), str(name or "").strip()))
    wb.close()
    return result


def main():
    parser = argparse.ArgumentParser(description="Переименование PDF чертежей по таблице Excel")
    parser.add_argument("pdf_dir", help="папка с PDF")
    parser.add_argument("xlsx", help="таблица Excel со столбцами Файл, Обозначение, Наименование")
    parser.add_argument("--apply", action="store_true", help="выполнить копирование (без ключа только план)")
    args = parser.parse_args()

    pdf_dir = Path(args.pdf_dir)
    out_dir = pdf_dir / OUT_SUBDIR
    table = read_table(args.xlsx)

    plan, problems, used_names = [], [], {}
    for row_no, file_name, des, name in table:
        if not file_name.lower().endswith(".pdf"):
            file_name += ".pdf"        # в таблице имя могли записать без расширения
        src = pdf_dir / file_name
        if not src.exists():
            problems.append((row_no, file_name, "файл не найден"))
            continue
        if not des or not name:
            problems.append((row_no, file_name, "пустое обозначение или наименование"))
            continue
        new_name = clean(f"{des} {name}") + ".pdf"
        key = new_name.lower()     # в Windows регистр в именах не различается
        if key in used_names:
            problems.append((row_no, file_name, f"имя «{new_name}» уже занято строкой {used_names[key]}"))
            continue
        used_names[key] = row_no
        plan.append((row_no, src, out_dir / new_name))

    # PDF, которых нет в таблице: про них тоже надо знать
    listed = {p[1].name.lower() for p in plan} | {p[1].lower() for p in problems}
    for f in sorted(pdf_dir.glob("*.pdf")):
        if f.name.lower() not in listed:
            problems.append(("-", f.name, "нет в таблице"))

    print(f"Будет скопировано: {len(plan)}")
    for row_no, src, dst in plan:
        print(f"  строка {row_no}: {src.name}  ->  {dst.name}")
    print(f"Проблем: {len(problems)}")
    for row_no, file_name, why in problems:
        print(f"  строка {row_no}: {file_name}: {why}")

    if not args.apply:
        print("\nЭто пробный запуск. Если план верный, добавьте ключ --apply")
        return

    out_dir.mkdir(exist_ok=True)
    log_path = out_dir / "журнал.csv"
    with open(log_path, "w", newline="", encoding="utf-8-sig") as log:  # utf-8-sig: Excel откроет кириллицу
        writer = csv.writer(log, delimiter=";")
        writer.writerow(["Строка", "Было", "Стало", "Результат"])
        for row_no, src, dst in plan:
            if dst.exists():
                writer.writerow([row_no, src.name, dst.name, "пропущен: файл уже есть"])
                continue
            shutil.copy2(src, dst)   # копия с сохранением даты файла
            writer.writerow([row_no, src.name, dst.name, "скопирован"])
        for row_no, file_name, why in problems:
            writer.writerow([row_no, file_name, "", why])
    print(f"\nГотово. Файлы и журнал: {out_dir}")


if __name__ == "__main__":
    main()

Несколько решений в этом коде стоит запомнить, потому что их полезно требовать от любого скрипта, который трогает ваши файлы. Скрипт копирует, а не переименовывает, поэтому исходная папка остаётся нетронутой. Без ключа --apply он только печатает план. Он не перезаписывает файлы и пишет журнал, по которому видно, что произошло с каждой строкой. И он не молчит о проблемах: пропущенные строки и лишние файлы выводятся отдельным списком.

Как запустить

  1. Сделайте копию папки с PDF и копию таблицы, например в D:\ИИ-скрипты\тест. Для первого запуска оставьте в копии 2-3 PDF и соответствующие строки таблицы.
  2. Сохраните код в файл rename_pdfs.py в папке D:\ИИ-скрипты. В редакторе выберите кодировку UTF-8 (в VS Code она по умолчанию).
  3. Проверьте, что в первой строке таблицы есть столбцы «Файл», «Обозначение», «Наименование». Если у вас они называются иначе, поменяйте три строки COL_... в начале скрипта.
  4. Откройте командную строку в папке со скриптом: в Проводнике щёлкните по адресной строке, наберите cmd и нажмите Enter.
  5. Выполните пробный запуск (пути в кавычках, если в них есть пробелы):
python rename_pdfs.py "D:\ИИ-скрипты\тест\PDF" "D:\ИИ-скрипты\тест\перечень.xlsx"
  1. Прочитайте план. На нашей тестовой папке он выглядел так:
Будет скопировано: 3
  строка 2: Лист_001.pdf  ->  АБВГ.301261.001 Кронштейн.pdf
  строка 3: Лист_002.pdf  ->  АБВГ.301261.002 Пластина опорная.pdf
  строка 4: Лист_003.pdf  ->  АБВГ.301261.003СБ Рама сварная вариант 2.pdf
Проблем: 3
  строка 5: Лист_004.pdf: файл не найден
  строка 6: Лист_005.pdf: имя «АБВГ.301261.001 Кронштейн.pdf» уже занято строкой 2
  строка -: лишний.pdf: нет в таблице

Это пробный запуск. Если план верный, добавьте ключ --apply
  1. Если план верный, повторите ту же команду с --apply в конце. В папке с PDF появится подпапка «переименованные» с копиями и файлом журнал.csv. Откройте журнал в Excel и проверьте несколько строк глазами.
  2. Только после этого запускайте скрипт на всей пачке, по-прежнему на копии.

Типичные ошибки и что сказать ИИ

"python" не является внутренней или внешней командой или открывается Microsoft Store. Python не добавлен в PATH. Переустановите Python с галочкой «Add python.exe to PATH» или запускайте через py rename_pdfs.py ...: команда py ставится вместе с Python для Windows.

ModuleNotFoundError: No module named 'openpyxl'. Библиотека не установлена: выполните python -m pip install openpyxl и запустите снова.

InvalidFileException: openpyxl does not support the old .xls file format. Таблица в старом формате .xls. Откройте её в Excel и сохраните как «Книга Excel (*.xlsx)».

В первой строке таблицы нет столбца «Файл». Это сообщение нашего скрипта: заголовки называются иначе или таблица начинается не с первой строки. Можно поправить заголовки в копии таблицы, а можно сказать ИИ: «В моей таблице шапка в строке 3, а столбцы называются "Имя файла", "Децимальный номер", "Наименование изделия". Исправьте скрипт».

Все файлы ушли в «файл не найден». Сравните имя в таблице и на диске: часто мешают пробел в конце, русская «С» вместо латинской «C» в имени или другое расширение (.PDF, .pdf.pdf). Скажите ИИ: «Сравнивайте имена без учёта регистра и лишних пробелов и выведите для ненайденных пять самых похожих имён из папки».

Общее правило для любой ошибки: скопируйте полный текст из командной строки целиком, от первой строки Traceback до последней, и отправьте ИИ вместе с фразой «вот ошибка при запуске, исправьте скрипт и объясните, в чём было дело». Не пересказывайте ошибку своими словами. Как читать такие сообщения самому, разберём в уроке 2.

Попробуйте сами

  1. Составьте свою карту рутины. Возьмите последнюю рабочую неделю и выпишите все операции, которые не были проектированием: выгрузки, переименования, таблицы, пересылки, проверки. Для каждой отметьте «код» или «не код» и примерно оцените часы. Критерий: список из 10 и более пунктов, у трёх самых затратных операций из колонки «код» есть номер урока курса, где они разбираются.
  2. Запустите скрипт из практикума на своей копии папки с PDF (или на 5 файлах, переименованных вручную под тест). Критерий: пробный запуск показал план без неожиданных проблем, после --apply в подпапке лежат файлы с правильными именами, а журнал открывается в Excel с читаемой кириллицей.
  3. Попросите ИИ доработать скрипт: раскладывать файлы по подпапкам в зависимости от типа документа (если обозначение заканчивается на «СБ», в папку «Сборочные чертежи», иначе в «Детали»). Обезличьте пример перед отправкой. Критерий: сначала пробный запуск показывает план с подпапками, после --apply файлы разложены верно, исходная папка не изменилась.

Проверьте себя

1. Какую из этих задач разумнее всего поручить ИИ в виде скрипта?

  1. Выбрать схему опирания площадки и сечения балок
  2. Проверить 300 DXF на незамкнутые контуры и лишние слои перед резкой
  3. Согласовать с заказчиком отступление от технического задания
  4. Назначить посадки в подшипниковом узле
Показать ответ

Ответ: B. Пакетная проверка файлов по понятным правилам есть типичная рутина из левой колонки карты. Остальное требует инженерного решения и ответственности, это остаётся за вами.

2. Вам нужен скрипт, который сводит спецификации изделия заказчика под NDA. Что правильно отправить в зарубежный облачный чат?

  1. Файлы спецификаций целиком, чтобы модель лучше поняла задачу
  2. Скриншот спецификации со штампом
  3. Названия столбцов и две-три выдуманные строки той же формы
  4. Ничего, ИИ для таких задач использовать нельзя вообще
Показать ответ

Ответ: C. Для кода модели нужна структура данных, а не сами данные. Скрипт вы запускаете у себя на настоящих файлах, и при этом всегда действуют правила вашего предприятия.

3. Чем ИИ-агент (например, Claude Code или Codex) отличается от чата?

  1. Агент сам пишет скрипт, запускает его на вашем компьютере и исправляет ошибки
  2. Агент умеет чертить сборки в КОМПАС-3D без программирования
  3. Агент работает только с российскими моделями
  4. Агенту не нужен доступ к файлам, он всё делает в облаке
Показать ответ

Ответ: A. Агент работает в выбранной папке и сам проходит цикл «написал, запустил, исправил». Поэтому его запускают на копиях файлов и читают план действий перед разрешением.

Итоги

  • ИИ не спроектирует за вас конструкцию, но пишет код, который снимает большую часть рутины вокруг чертежа: файлы, таблицы, проверки, конвертации, типовые расчёты.
  • Три способа работы: чат (копируете код сами), агент в папке (пишет и запускает сам), встроенный помощник (подсказки внутри программы). Для начала хватит чата.
  • Модель подойдёт любая крупная, важнее постановка задачи. По API КОМПАС-3D модели ошибаются чаще, поэтому имена методов сверяйте со справкой.
  • Чертежи и КД заказчика не загружаются в зарубежные облака: обезличивайте, давайте структуру и выдержки, для чувствительного используйте локальные модели. Правила предприятия важнее курса.
  • Любой скрипт, который трогает файлы, запускайте на копии, сначала на 2-3 файлах, с пробным режимом и журналом.

Документация

Полезные гиды