Від скетчу до деталі в руках: мій ШІ-стек для прототипування

<!-- ================================================================ ЯК ВСТАВИТИ: блок «Власний HTML» (Custom HTML) → вставити весь код. Стилі в на початку працюють, якщо ви адміністратор сайту. SEO • Заголовок запису: Від скетчу до деталі в руках: ШІ-стек промислового дизайнера у 2026 • Slug: ai-stack-promyslovyi-dyzain • Meta description: Покроковий гайд для студентів-інженерів: від брифу в Claude до 3D-друку. Vizcom, Tripo, Fusion 360, OpenSCAD + MCP і чесно про пастки ШІ. ЗОБРАЖЕННЯ — СПІЛЬНІ ПРАВИЛА • 1600 px по ширині, WebP, ≤250 КБ, обов'язковий alt (є в кожному ТЗ). • Де можна — справжні фото й скріншоти своїх робіт, генерація — для атмосфери. • Палітра всіх генерацій під верстку: графіт #0b0b0c, світло-сірий фон, один акцент — сигнальний помаранчевий #ff5a1f. Мінімалізм, багато повітря. • Негативний промпт: text, watermark, logo, extra fingers, distorted hands, military insignia, real brand names, neon, cyberpunk, oversaturated, clutter ================================================================ --> @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap'); .s369{--ink:#0b0b0c;--soft:#f5f5f4;--line:#e7e5e4;--mute:#71717a;--acc:#ff5a1f;--acc-soft:#fff3ed;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);font-size:18px;line-height:1.7;max-width:860px;margin:0 auto;-webkit-font-smoothing:antialiased} .s369 *{box-sizing:border-box} .s369 p{margin:0 0 1.1em} .s369 a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .15s} .s369 a:hover{color:var(--acc)} .s369 h2{font-family:Inter,sans-serif;font-size:clamp(28px,4.2vw,42px);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0;color:var(--ink)} .s369 h3{font-family:Inter,sans-serif;font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:700;margin:0 0 10px;color:var(--ink)} .s369 ul,.s369 ol{margin:0;padding:0;list-style:none} .s369 .k{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:500} .s369 .acc{color:var(--acc)} .s369 .lead{font-size:21px;line-height:1.6;color:#27272a} .s369 .mute{color:var(--mute)} .s369 .sec{padding-top:80px} .s369 .sec-head{display:grid;grid-template-columns:80px 1fr;gap:20px;border-top:1px solid var(--ink);padding-top:22px;margin-bottom:32px} .s369 .num{font-family:'JetBrains Mono',monospace;font-size:14px;font-weight:700;color:var(--acc);padding-top:4px} .s369 .sec-head .k{margin-bottom:10px} .s369 .g2,.s369 .g3,.s369 .g4{display:grid;gap:16px;margin:28px 0} .s369 .g2{grid-template-columns:repeat(2,1fr)} .s369 .g3{grid-template-columns:repeat(3,1fr)} .s369 .g4{grid-template-columns:repeat(4,1fr)} .s369 .card{border:1px solid var(--line);border-radius:14px;padding:26px;background:#fff} .s369 .card p:last-child{margin-bottom:0} .s369 .card-soft{background:var(--soft);border-color:var(--soft)} .s369 .stats{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:16px;margin-top:18px} .s369 .stats b{display:block;font-size:30px;line-height:1;letter-spacing:-.03em;font-weight:700} .s369 .stats span{font-size:13px;color:var(--mute)} .s369 .prompt{background:var(--ink);color:#e4e4e7;border-radius:14px;padding:22px 24px;font-family:'JetBrains Mono',monospace;font-size:14px;line-height:1.7;margin:24px 0} .s369 .prompt .k{display:block;color:#a1a1aa;margin-bottom:10px} .s369 .prompt .k:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc);margin-right:10px;vertical-align:1px} .s369 .note{border-left:2px solid var(--acc);background:var(--acc-soft);padding:22px 26px;border-radius:0 14px 14px 0;margin:28px 0} .s369 .note .k{color:var(--acc);margin-bottom:8px;display:block} .s369 .note p{margin:0} .s369 .tools{border-top:1px solid var(--line);margin:24px 0} .s369 .tool{display:grid;grid-template-columns:170px 1fr auto;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);align-items:baseline} .s369 .tool>strong{font-weight:700} .s369 .tool>div{font-size:16px;color:#3f3f46} .s369 .pill{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--line);border-radius:999px;white-space:nowrap;color:var(--mute)} .s369 .pill-acc{border-color:var(--acc);color:var(--acc)} .s369 .tw{overflow-x:auto;margin:24px 0} .s369 table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px} .s369 th{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:500;text-align:left;padding:0 14px 12px;border-bottom:1px solid var(--ink)} .s369 td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:top} .s369 td:first-child,.s369 th:first-child{padding-left:0} .s369 .yes{color:var(--ink);font-weight:700} .s369 .no{color:#a1a1aa} .s369 figure{margin:40px 0} .s369 figcaption{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--mute);margin-top:12px} .s369 .hero{background-color:var(--ink);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:36px 36px;color:#fff;border-radius:22px;padding:64px 48px 52px;margin:0 0 56px} .s369 .hero h2{color:#fff;font-size:clamp(36px,6.4vw,64px);line-height:1;letter-spacing:-.04em;margin:18px 0 24px} .s369 .hero p{color:#a1a1aa;font-size:19px;max-width:620px;margin:0} .s369 .hero .k{color:var(--acc)} .s369 .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px} .s369 .meta span{font-family:'JetBrains Mono',monospace;font-size:12px;color:#d4d4d8;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 12px} .s369 .thanks{display:grid;grid-template-columns:200px 1fr;gap:32px;padding:0 0 40px;margin:0 0 48px;border-bottom:1px solid var(--line)} .s369 .thanks p{font-size:19px;line-height:1.65} .s369 .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px} .s369 .chips span{font-size:14px;font-weight:600;background:var(--soft);border-radius:999px;padding:6px 14px} .s369 .tldr li{display:grid;grid-template-columns:40px 1fr;padding:14px 0;border-bottom:1px solid var(--line);font-size:17px} .s369 .tldr li:before{counter-increment:t;content:"0" counter(t);font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--acc);padding-top:3px} .s369 .tldr{counter-reset:t;border-top:1px solid var(--line);margin:24px 0} .s369 .toc{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;margin:24px 0} .s369 .toc a{display:grid;grid-template-columns:44px 1fr;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:16px;font-weight:500} .s369 .toc a span{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--mute)} .s369 .toc a:hover span{color:var(--acc)} .s369 .sw{width:48px;height:48px;border-radius:50%;margin-bottom:18px} .s369 .flow{counter-reset:f} .s369 .flow .card{padding:20px;font-size:15px;line-height:1.55} .s369 .flow .card:before{counter-increment:f;content:"0" counter(f);display:block;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--acc);margin-bottom:12px} .s369 .chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0} .s369 .chain span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:500} .s369 .chain i{font-style:normal;color:var(--acc);font-family:'JetBrains Mono',monospace} .s369 .chain .hl{background:var(--ink);color:#fff;border-color:var(--ink)} .s369 .dark{background-color:var(--ink);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:36px 36px;color:#e4e4e7;border-radius:22px;padding:56px 48px;margin:80px 0 0} .s369 .dark h2{color:#fff} .s369 .dark .k{color:var(--acc)} .s369 .dark .card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:#d4d4d8} .s369 .dark .card h3{color:#fff} .s369 .dark .card .k{color:#a1a1aa;margin-bottom:10px} .s369 .check li{padding:10px 0 10px 28px;border-bottom:1px solid rgba(255,255,255,.12);position:relative;font-size:16px} .s369 .check li:before{content:"";position:absolute;left:0;top:17px;width:12px;height:12px;border:1.5px solid var(--acc);border-radius:3px} .s369 .end{text-align:center;padding:88px 0 24px} .s369 .end h2{max-width:640px;margin:0 auto 16px} .s369 .end p{max-width:560px;margin:0 auto 8px;color:var(--mute)} @media (max-width:720px){ .s369{font-size:17px} .s369 .lead{font-size:19px} .s369 .hero,.s369 .dark{padding:40px 24px;border-radius:16px} .s369 .g2,.s369 .g3,.s369 .thanks,.s369 .toc{grid-template-columns:1fr} .s369 .g4{grid-template-columns:1fr 1fr} .s369 .thanks{gap:12px} .s369 .sec-head{grid-template-columns:1fr;gap:8px} .s369 .tool{grid-template-columns:1fr;gap:6px} .s369 .sec{padding-top:60px} }
Перш ніж почати

Дякую

Цей матеріал з'явився завдяки студентам, які ставлять незручні запитання, сперечаються й не бояться пластику, стружки та перших кривих прототипів. Саме так народжуються інженери, на яких тримається індустрія. Дякую організаторам, менторам і кожному, хто приходить на воркшопи не «послухати», а зробити.

Національний університет «Львівська політехніка» BEST Lviv
Гайд для студентів-інженерів

Від скетчу до деталі в руках: мій ШІ-стек

Ще вчора ми генерували глянцеві концепти, які розсипалися при першій спробі перенести їх у креслення. Сьогодні ШІ супроводжує нас від першої ідеї до фрези станка.

6 кроків20+ інструментів~12 хв читаннячелендж у кінці
Fig. 01 — Весь шлях зі статті на одному столі: скетч → рендер → CAD → друк

Я — Олексій Андрусевич, промисловий дизайнер. Тут не буде теорії заради теорії: лише інструменти, якими я користуюся щодня, і помилки, які вже зробив за вас.

Коротко
  • Починайте з брифу, а не з красивої картинки.
  • ШІ прискорює бриф, концепт і 3D-макет у рази.
  • Згенерований меш ≠ CAD. На завод іде лише параметрична модель.
  • Агенти вже будують геометрію в CAD — але перевіряєте ви.
  • Фінальний суддя — надрукована деталь і штангенциркуль.
01
Крок 1 з 6 · Ідея

Перетворюємо творчий хаос на залізобетонний бриф

Робота починається не з CAD, а з правильно сформульованої задачі. Перший інструмент — великі мовні моделі.

Claude
Глибока аналітика документів. Завантажте PDF зі стандартами (ДСТУ, ISO, MIL-STD, STANAG) чи даташити — отримаєте вижимку обмежень для дизайну.
аналіз
ChatGPT
Спаринг-партнер для брейншторму: витягує сирі ідеї з голови й розкладає по поличках.
ідеї
Генератор брифу
Заповнюєте параметри (користувач, середовище, IP-захист, бюджет) — отримуєте структуроване ТЗ у PDF.
мій інструмент
Промпт · ТЗ за 2 хвилини Ти — досвідчений промисловий дизайнер. Склади ТЗ на [виріб]. Користувач: [хто]. Умови: [температура, вологість, удари]. Обмеження: [габарити, вага, бюджет, технологія]. Структура: мета, сценарії, функціональні вимоги, обмеження, критерії успіху, відкриті питання. Познач, що є припущенням.
02
Крок 2 з 6 · Концепт

Від серветки до фотореалізму

Коли зрозуміло, що робимо, час показати, як воно виглядатиме.

Мудборд
референси, зокрема біонічні, у PureRef
Скетч
навіть кривий — важливі пропорції та ідея
Рендер
скетч у Vizcom або Krea
Відбір
2–3 варіанти з аргументацією

Vizcom не вигадує форму за вас — він натягує матеріали й світло на ваші лінії, зберігаючи пропорції. Якщо проєкт під NDA і дані не мають покидати ваш ПК, збирайте локальні пайплайни в ComfyUI.

Fig. 02 — Скетч за 5 хвилин і рендер за 30 секунд. Форма — ваша, світло — ШІ
Пастка 01 · Ілюзія вибору

За годину ШІ видасть сотню рендерів. Кількість ≠ якість. Ваша робота — відібрати 2–3 варіанти й аргументувати, чому саме вони відповідають брифу. Генерація заради генерації — це прокрастинація з гарною картинкою.

Допоміжний матеріал · Біоніка

Коли ідеї закінчились — підгляньте в природи

Це не окремий етап стеку, але не нехтуйте ним: найсильніші референси часто знаходяться не на Behance, а в біології. Два класичні приклади:

  • Синкансен і зимородок. Ейдзі Накацу повторив форму дзьоба зимородка в носі потяга: тунельний бум зник, потяг став ~10% швидшим і ~15% економнішим.
  • Velcro і реп'ях. Жорж де Местраль роздивився під мікроскопом гачки реп'яхів у шерсті свого собаки — і винайшов липучку.

Для CMF: структурний колір жуків-златок — референс для анодування, око нічного метелика — для антиблікових поверхонь. Шукайте на AskNature.org або питайте чат-бот: «Які біологічні структури найкраще поглинають енергію удару і як їх відтворити на FDM-принтері?»

03
Крок 3 з 6 · Об'єм

Тривимірний стрибок

Треба терміново показати об'єм замовнику чи викладачу? Завантажте рендер у Tripo AI або Meshy — за хвилину-дві отримаєте GLB/OBJ/STL, який можна крутити в браузері, закинути у VR або надрукувати як габаритний макет.

Fig. 03 — З картинки в об'єм за хвилину. Але це ще не CAD
Головний урок статті

Меш ≠ CAD

Згенерована модель — оболонка з трикутників. Чудова для презентації, але на завод її не відправиш.

МожливістьШІ-мешCAD-модель
Точні розміри й допускинітак
Товщина стінок, фаски, різьбанітак
Зміна однією цифроюнітак
Швидка презентація формитакдовше
04
Крок 4 з 6 · Хардкор

CAD і ера MCP

Останній рік змінив правила: ШІ-агенти навчилися керувати інженерним софтом через MCP (Model Context Protocol). Простими словами — це «USB-кабель» між моделлю та програмою: агент бачить ваш CAD і може в ньому діяти.

Відкриваєте Claude Code — агента, що пише й запускає скрипти
Підключаєте його через MCP-сервер до свого CAD
Описуєте деталь звичайними словами
Агент пише Python і запускає — геометрія будується сама
Промпт · параметричний корпус Побудуй у Fusion 360 параметричний бокс 120×80×35 мм, стінка 2 мм, по кутах бобишки під гвинти M3 для кріплення плати. Усі розміри винеси в User Parameters.
Fig. 04 — Промпт ліворуч, готова параметрична геометрія праворуч

Арсенал справжнього моделювання

Fusion 360
Універсал для індивідуальної роботи + CAM.
free для студентів
Onshape
Хмарний CAD для командних лабораторних: працюєте в одній моделі одночасно.
освітній план
Zoo
Text-to-CAD: деталь описується кодом мовою KCL, а ШІ допомагає цей код писати.
text-to-CAD
OpenSCAD
«CAD для програмістів»: модель — це текстовий скрипт, де кожен розмір є змінною. Чат-боти пишуть такий код дуже впевнено. Найшвидший старт без плагінів: попросили скрипт → вставили → F6 → експорт STL.
free · open source
Пастка 02 · Сліпа довіра

Агент генерує код, але параметрику, міцність, технологічність і логіку дерева перевіряєте ви. ШІ — ваш швидкий джуніор, а не головний конструктор.

05
Крок 5 з 6 · Автоматизація

Ви стаєте розробником — навіть без знання коду

Моє правило: якщо роблю одну й ту саму рутину втретє — автоматизую її.

Даєте агенту документацію API Fusion 360
Описуєте логіку звичайними словами
Тестуєте й надсилаєте помилки
Агент виправляє — повторюєте до результату

Приклад запиту: «Напиши аддон, який генерує параметричну вентиляційну решітку з градієнтним розміром отворів». Саме так я створив браузерний інструмент 369 SKETCH і власні генератори патернів. Ви можете робити те саме для курсових — і викладачі це помітять.

Fig. 05 — Аддон, написаний з ШІ за вечір: від параметрів до надрукованої панелі
06
Крок 6 з 6 · Реальність

Екран стерпить усе. Фізика — ні

Фінал стеку — експорт у слайсер (Bambu Studio, OrcaSlicer або PrusaSlicer) і друк. Далі — цикл ітерацій:

Друк→Штангенциркуль і рука→Знайшли помилку→Змінили одну цифру→Модель перебудувалась↺

Саме тому модель має бути параметричною: правка займає хвилину, а не вечір.

Fig. 06 — v1 → v5. Кожна ітерація — одна зміна в параметрах
→
Збережіть скриншотом

Весь стек на одному екрані

ЕтапІнструментиНа виході
01 БрифClaude, ChatGPT, генератор брифуТЗ у PDF
02 КонцептPureRef, Vizcom, Krea, ComfyUI · AskNature для референсів2–3 аргументовані рендери
03 3D-макетTripo AI, MeshyGLB/STL для презентації
04 CADFusion 360, Onshape, Zoo, OpenSCAD + Claude Code / MCPПараметрична модель
05 АвтоматизаціяClaude Code + API FusionВласні аддони й генератори
06 ПеревіркаBambu Studio, OrcaSlicer, PrusaSlicer, штангенциркульДеталь у руках
Челендж тижня

Ергономічний тримач для турнікета

На пояс або розвантажку. Пройдіть увесь стек за 7 днів — від брифу до надрукованої ітерації.

Дні 1–2

Бриф

Отримайте ТЗ від чат-бота. З'ясуйте: однією рукою, у рукавичках, за скільки секунд турнікет має вийматися.

Дні 3–4

Концепт

Скетч → рендер у Vizcom. Підказка: підгляньте в природі, що міцно тримає й легко відпускає — клешня, стручок, пружний пагін.

Дні 5–7

Матеріалізація

Параметрична модель у Fusion 360, Onshape або OpenSCAD. Мінімум дві друковані ітерації, тест у рукавичках.

Що показати в результаті
  • ТЗ на одну сторінку
  • Один обраний рендер з аргументацією (біонічний референс — бонус)
  • Скріншот дерева параметрів
  • Фото ітерацій v1 → v2 і що саме змінили
+1
Порада наостанок

Серце — українською.
Промпти — англійською.

Ми любимо Україну й говоримо українською. Але з машинами вигідніше домовлятися їхньою рідною мовою: вчіть англійську і пишіть промпти економно.

Точність

Генератори думають англійською

Моделі зображень і 3D вчилися здебільшого на англійських описах. «Bead-blasted aluminum» вони зрозуміють точніше, ніж «піскоструминний алюміній».

Економія

Менше токенів — більше ітерацій

Кирилиця зазвичай «з'їдає» помітно більше токенів, ніж той самий зміст англійською. На безкоштовних лімітах це різниця між трьома ітераціями і п'ятьма.

Доступ

Документація — англійською

API Fusion 360, форуми, issues на GitHub, туторіали з OpenSCAD — майже все англійською. Хто читає оригінал, той вирішує проблему першим.

Лайфхак · якщо англійська ще кульгає Опиши ідею українською, а потім попроси: «Перепиши це як короткий, точний промпт англійською для генератора зображень. Без зайвих слів.» І читай результат — так англійська прокачується сама.
Замість висновку

Інструменти змінюються. Інженерне мислення — ні.

Будуйте пайплайни, а не колекції підписок. ШІ дає швидкість, але рішення завжди приймаєте ви.

Зробили челендж? Покажіть результат — найкращі роботи розберу в наступній статті.
Більше інструментів і статей — на andrusevych.com

Залишити коментар