Skip to main content

Не лише чат-боти: LLM у робочому процесі інженера-механіка

· 2 min read
Yurii
Інженер з автоматизації CAD

Ми часто чуємо про ШІ, який генерує картинки чи вірші. Але для інженерів-механіків і CAD-конструкторів великі мовні моделі (LLM) — це не про творчість, а про інтерфейс та автоматизацію.

У цій статті розглянемо, як використати LLM (GPT-4, Claude 3.5, Llama 3) для керування CAD-системами та обробки технічних даних.

:::tip Ключова ідея

LLM погано впораються з просторовим мисленням (вони не вміють добре «уявляти» 3D-складання). Зате вони чудово розуміють API CAD-систем (SolidWorks, AutoCAD, Fusion 360) і вміють писати скрипти для роботи з геометрією.

:::

  1. Zero-shot генерація макросів

Головне тертя в автоматизації CAD — пошук по документації API. Раніше написання VBA-макроса для SolidWorks або Python-скрипта для Blender означало години пошуків на форумах.

Сучасні LLM проіндексували цю документацію. Тепер можна запитувати функціональність, а не синтаксис.

Практичний кейс: пакетний експорт усіх листових деталей зі складання в DXF.

Приклад коду (Python + pyautocad)

Замість того щоб писати це з нуля, інженер може миттєво згенерувати таку заготовку:

from pyautocad import Autocad, APoint

# Згенеровано LLM для автоматизації рутинних креслярських задач
def draw_gear_profile(teeth, module):
acad = Autocad(create_if_not_exists=True)
radius = (teeth * module) / 2
center = APoint(0, 0)

# LLM розуміє спеціалізовані інженерні бібліотеки
acad.model.AddCircle(center, radius)
print(f"Gear profile created: m{module} z{teeth}")

draw_gear_profile(20, 2)
  1. Розбір застарілих даних (PDF у JSON)

Інженери працюють з тисячами PDF-даташитів і старих 2D-креслень. Ручне вилучення параметрів (допуски, матеріал, маса) загрожує помилками.

Мультимодальні LLM вміють «читати» скриншоти технічних креслень і таблиць та структурувати ці дані в JSON для вашої ERP- або PDM-системи.

  1. RAG за стандартами (ISO/ГОСТ/DIN)

Замість того щоб гортати 500-сторінковий PDF у пошуках моменту затягування болта M12 класу міцності 8.8, можна побудувати RAG-систему (Retrieval-Augmented Generation).

Ввід: «Момент затягування для M12 8.8»

Система: знаходить потрібну сторінку в завантаженому PDF стандарту ISO.

Вивід: «81 Нм (Джерело: ISO 898-1, таблиця 4)»

Інтерактивний конструктор промптів

Використовуйте таку структуру, коли просите ШІ написати CAD-скрипт:

:::info Структура промпта Контекст: «Я використовую API SolidWorks 2023 з VBA.»

Завдання: «Напиши макрос, який обходить дерево побудови.»

Обмеження: «Знайди всі елементи у стані 'suppressed' і увімкни їх.»

:::

Підсумки

Не просіть ШІ спроєктувати деталь. Просіть ШІ написати код, який автоматизує нудні етапи проєктування. Так роль інженера зміщується від «оператора» до «архітектора автоматизації».

LinkedInGitHub