پرش به محتوای اصلی
پرش به محتوای مقاله

عامل‌های هوش مصنوعی چگونه عناصر گرافیکی را به‌صورت زنده تغییر می‌دهند؟

·۱۶ شهریور ۱۴۰۵۲۴ دقیقه مطالعه
تست Brilliant.design: ساخت نمونه‌کار واقعی از فیگما تا طراحی و کد هوشمند با AI
تست Brilliant.design: ساخت نمونه‌کار واقعی از فیگما تا طراحی و کد هوشمند با AI
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

تبدیل بوم طراحی از یک خروجی ایستا به یک API قابل ویرایش از طریق پروتکل MCP؛ این یعنی عامل‌های هوش مصنوعی اکنون می‌توانند به‌جای حدس زدن، مستقیماً عناصر UI را در محیط زنده تغییر دهند.

تصور کنید یک برنامه‌نویس تنها با یک دستور متنی در ترمینال، بخش جدیدی از رابط کاربری را بر اساس سیستم طراحی موجود می‌سازد، بدون آنکه حتی یک بار از ماوس استفاده کند. «یک بخش جدید UI بر اساس سیستم طراحی فعلی ما بساز»، برنامه‌نویس دستور می‌دهد و عامل هوش مصنوعی بدون هیچ کلیک اضافه‌ای، وظیفه را اجرا می‌کند. Brilliant.design با پیاده‌سازی پروتکل زمینهٔ مدل (MCP) — که شبیه به یک مترجم استاندارد است تا ابزارهای مختلف هوش مصنوعی بتوانند با نرم‌افزارهای مختلف صحبت کنند — بوم طراحی را از یک خروجی ایستا به محیطی زنده و قابل ویرایش تبدیل کرده است که برای عامل‌های هوش مصنوعی (AI Agents) خارجی قابل دسترسی است.

بیشتر ابزارهای طراحی هوش مصنوعی فعلاً مانند ماشین‌های «تبدیل متن به تصویر» عمل می‌کنند؛ یعنی یک پیش‌نمایش بصری یا موکاپ می‌سازند که برنامه‌نویس باید دوباره آن را به‌صورت دستی در کد بازسازی کند. این موضوع یک نقطه اصطکاک عظیم ایجاد می‌کند، زیرا توسعه‌دهنده باید یک تصویر تخت (Flattened Image) را به یک کامپوننت کاربردی React تبدیل کند. Brilliant.design سعی دارد این مشکل را با تبدیل بوم طراحی به یک شیء داده‌ای ساختاریافته حل کند تا هوش مصنوعی بتواند آن را در لحظه بخواند، درک کند و تغییر دهد.

بر اساس بررسی‌های کاربردی منتشر شده در ۷ سپتامبر ۲۰۲۶، این پلتفرم به کاربران اجازه می‌دهد طرح‌های Figma را وارد کرده و آن‌ها را به‌عنوان عناصر قابل ویرایش حفظ کنند. این یعنی هوش مصنوعی فقط «تصویری» از یک دکمه را نمی‌بیند، بلکه شعاع گوشه‌ها (Border Radius)، کد رنگ هگز (Hex Code) و فاصله آن را نسبت به سایر اجزا درک می‌کند.

تست Brilliant.design: ساخت پورتفولیو واقعی از فیگما تا طراحی و کد مبتنی بر هوش مصنوعی

دسته‌بندی ابزارهای طراحی هوش مصنوعی

برای درک جایگاه Brilliant، باید بازار فعلی ابزارهای طراحی AI را به سه سطح یا لایه اصلی تقسیم کرد:

  • تولیدکننده‌های متن-به-تصویر (Prompt-to-Image): این ابزارها بر اساس یک توصیف، یک نتیجه بصری (مانند لندینگ‌پیج، داشبورد، اپلیکیشن موبایل، لوگو یا تصویرسازی) تولید می‌کنند، اما خروجی آن‌ها یک تصویر ایستا است. این رویکرد مشابه برخی سیستم‌های تولید محیط است که اگرچه سریع هستند، اما در برابر طراحی‌های دقیق انسانی با مکانیک‌های پیچیده محدودیت دارند.
  • تولیدکننده‌های چیدمان UI (UI Layout Generators): این‌ها چیدمان‌های قابل ویرایشی می‌سازند که می‌توان اندازه آن‌ها را تغییر داد، استایل آن‌ها را عوض کرد و خروجی گرفت، اما اغلب فاقد درک زمینه‌ای عمیق از سیستم‌های طراحی موجود هستند.
  • گردش‌کارهای عامل‌محور (AI Agent Workflows): جایی که Brilliant قرار دارد. این ابزارها یک عامل هوش مصنوعی را مستقیماً در جریان کاری طراحی قرار می‌دهند و به آن اجازه می‌کنند در حالی که با عناصر واقعی و بومی طراحی کار می‌کند، بخش‌هایی از طرح را ایجاد یا تغییر دهد.

برای یک برنامه‌نویس، ابزاری در این دسته سوم زمانی واقعاً مفید است که بتواند به پرسش‌های حیاتی پاسخ «بله» دهد: آیا هوش مصنوعی می‌تواند یک طراحی موجود را درک کند؟ آیا می‌تواند از کامپوننت‌ها بازاستفاده کند؟ آیا می‌تواند روی چندین صفحه یا بوم مختلف کار کند؟ آیا می‌تواند تغییرات هدفمند ایجاد کند بدون اینکه کل صفحه را از اول بسازد؟ و از همه مهم‌تر، آیا این طراحی در نهایت می‌تواند به کد کاربردی تبدیل شود؟

سازوکار ادغام با MCP

هستهٔ این قابلیت، یک سرور محلی MCP است. وقتی اپلیکیشن دسکتاپ Brilliant اجرا می‌شود، بوم طراحی را از طریق یک نقطه اتصال محلی (معمولاً http://127.0.0.1:3333/mcp) در دسترس قرار می‌دهد. اگر پورت ۳۳۳۳ در دسترس نباشد، سیستم می‌تواند از پورت‌های جایگزین مانند ۳۳۳۴ یا ۳۳۳۵ استفاده کند. این ساختار اجازه می‌دهد عامل‌های خارجی، مانند OpenAI Codex، از طریق یک ترمینال به پروژه طراحی متصل شوند.

تست Brilliant.design: ساخت نمونه‌کار واقعی از فیگما تا طراحی و کد هوشمند با AI

این اتصال توالی عملیاتی زیر را ممکن می‌کند:

  • بازرسی بوم (Canvas Inspection): یک عامل می‌تواند پروژه فعال را اسکن کرده و تحلیلی ساختاریافته از سلسله‌مراتب بصری، تایپوگرافی و رنگ‌های اصلی ارائه دهد.
  • تغییرات زمینه‌ای (Contextual Modification): عامل می‌تواند بخش‌های جدیدی را اضافه کند که دقیقاً از الگوهای سیستم طراحی موجود پیروی می‌کنند.
  • کار روی بوم‌های مختلف (Cross-Canvas Work): عامل‌های هوش مصنوعی می‌توانند با استفاده از مرجع بصری صفحه اصلی، صفحات (بوم‌های) کاملاً جدیدی بسازند تا یکپارچگی بصری حفظ شود.

تست Brilliant.design: ساخت نمونه‌کار واقعی از فیگما تا طراحی و کد مبتنی بر هوش مصنوعی

تست با نمونه‌های واقعی

در یک تست عملی، یک برنامه‌نویس یک پورتفولیو واقعی را از Figma وارد کرد تا ببیند آیا هوش مصنوعی می‌تواند تصمیمات طراحی تثبیت‌شده را رعایت کند یا خیر. تست‌کننده به‌جای شروع با یک بوم خالی، از یک پورتفولیو واقعی استفاده کرد تا یک زبان بصری پیش‌فرض شامل تایپوگرافی، رنگ‌ها و فاصله‌های خاص فراهم کند. این رویکرد از محدودیت‌های بوم خالی جلوگیری می‌کند، زیرا بوم خالی نمی‌تواند نشان دهد که ابزار پس از اتخاذ تصمیمات طراحی چگونه رفتار می‌کند.

فرآیند وارد کردن داده‌ها منعطف است و از ویرایشگر وب، اپلیکیشن دسکتاپ و یک پلاگین Figma پشتیبانی می‌کند. کاربران می‌توانند یک فایل کامل، صفحات خاص یا یک زیردرخت (Subtree) انتخاب‌شده را وارد کنند. این فرآیند داده‌های حیاتی طراحی را حفظ می‌کند، از جمله:

  • ویژگی‌های چیدمان و Auto Layout
  • هندسه برداری (Vector Geometry)
  • رنگ‌های پرکننده (Fills) و خطوط (Strokes)
  • شعاع گوشه‌ها و پرکننده‌های تصویری

تست Brilliant.design: ساخت پورتفولیو واقعی از فیگما تا طراحی و کد هوشمند با AI

فرآیند با ویرایش‌های دستی شروع شد تا اطمینان حاصل شود که ویرایشگر حتی بدون کمک هوش مصنوعی نیز کاربردی است. تست‌کننده تجربه را روان توصیف کرد و اشاره کرد که تغییر یک رنگ اصلی در سیستم طراحی، فوراً در تمام پروژه منعکس می‌شود. این قابلیت ویرایش دستی تضمین می‌کند که ابزار حتی در صورت حذف کامپوننت‌های AI، همچنان یک ویرایشگر طراحی قابل اتکا باقی بماند.

اعتبارسنجی درک هوش مصنوعی

قبل از درخواست تغییر، بررسی شد که آیا Codex می‌تواند بوم را «ببیند» یا خیر. با استفاده از یک پرامپت برای بازرسی پروژه بدون ایجاد تغییر، Codex توانست داده‌های ساختاریافته زیر را از پورتفولیو شناسایی کند:

  • بخش‌های اصلی: هدر (Header)، بخش قهرمان (Hero)، درباره من (About Me)، مهارت‌ها (Skills)، کاروسل آثار (Works carousel)، وبلاگ‌ها (Blogs)، فرم تماس و فوتر (Footer).
  • ساختار بصری: یک جریان تک‌صفحه‌ای دسکتاپ ۱۹۲۰ پیکسلی با حاشیه‌های (Gutters) ۱۲۸ پیکسلی و یک ناوبری کپسولی شناور. بخش Hero دارای یک کارت شناسایی در چپ، متن معرفی در مرکز و آمار تجربه در راست است.
  • تایپوگرافی: استفاده از IBM Plex Mono برای متن بدنه و کد، Ubuntu برای تیترها و Agency FB (حدود ۱۱۷ پیکسل) برای نمایش بخش Hero. تیترهای اصلی بخش‌ها از Ubuntu با اندازه ۶۴ پیکسل و متن بدنه بین ۱۴ تا ۱۶ پیکسل است.
  • رنگ‌های اصلی: سطوح تیره (#292F36 و #1A1E23)، آبی برند (#0080FF) و رنگ‌های تأکیدی برای مهارت‌ها (HTML: #E54F26، CSS: #0C73B8، JS: #E7A020، React: #28A9E0). رنگ خاکستری مات برای جداکننده‌ها #43454D است.
  • الگوهای قابل بازاستفاده: دکمه‌های کپسولی گرد، تزئینات تگ-کد و کارت‌های خدمات. عامل همچنین یک ماژول تکرار شونده برای عنوان بخش‌ها شامل نشانگر اسکرول/ماوس را شناسایی کرد.

وقتی دستور اضافه کردن بخش «پروژه‌های برگزیده» (Featured Projects) داده شد، به عامل دستور داده شد تا از تایپوگرافی، رنگ‌ها و الگوهای کارت موجود بازاستفاده کند. نتیجه بخشی بود که کاملاً با صفحه سازگار بود و از «توهم» (Hallucination) استایل‌هایی که در تولیدکننده‌های استاندارد AI رایج است، جلوگیری کرد. کارت‌ها به‌هیچ‌وجه از بقیه پورتفولیو جدا به نظر نمی‌رسیدند.

تست Brilliant.design: ساخت نمونه‌کار واقعی از فیگما تا طراحی و کد هوشمند با AI

گسترش به بوم‌های متقاطع

برای تست محدودیت‌های یکپارچگی طراحی، برنامه‌نویس از Codex خواست تا یک بوم پروژه‌ها (Projects canvas) کاملاً جدید بر اساس صفحه اصلی بسازد. پرامپت شامل درخواست برای عنوان صفحه، مقدمه، فیلترهای پروژه، یک شبکه (Grid) پروژه، نشان‌های تکنولوژی (Badges) و لینک‌های GitHub/Live demo بود.

این تست ثابت کرد که هوش مصنوعی می‌تواند مرجع بصری را در بوم‌های مختلف حفظ کند. صفحه پروژه‌های حاصله شبیه به یک قالب جداگانه نبود، بلکه مسیر بصری صفحه اصلی را دنبال می‌کرد، بدون اینکه کاربر مجبور باشد مقادیر اندازه فونت یا فاصله را دوباره وارد کند. این نشان‌دهنده تغییر از «تولید ساده» به یک «گردش‌کار طراحی آگاه از سیستم» است. با این حال، تست‌کننده اشاره کرد که بازبینی انسانی همچنان لازم است تا بین انتخاب‌های آگاهانه طراحی و الگوهای تصادفی که AI استنباط کرده، تمایز قائل شود.

عامل‌های داخلی در برابر خارجی

پلتفرم Brilliant.design دو راه متمایز برای تعامل با هوش مصنوعی ارائه می‌دهد. اول، یک رابط چت داخلی با استفاده از میان‌بر / است که برای ویرایش‌های سریع و هدفمند در داخل اپلیکیشن ایده‌آل است. دوم، گردش‌کار خارجی مبتنی بر MCP است که به برنامه‌نویسان اجازه می‌دهد فرآیند طراحی را از محیط کدنویسی خود هدایت کنند.

تست Brilliant.design: ساخت پورتفولیو واقعی از Figma تا طراحی و کدنویسی هوشمند با AI

برای مثال، اضافه کردن چهار زبان برنامه‌نویسی جدید (TypeScript، Next.js، Angular و Node.js) به بخش مهارت‌ها از طریق AI داخلی، استایل دایره‌ای و جایگذاری لوگوی آیتم‌های موجود را حفظ کرد. در حالی که AI استایل را درست دنبال کرد، اما آیتم‌های جدید را در همان خط آیتم‌های قبلی قرار داد و باعث شد برخی از آن‌ها از کادر خارج شوند. این موضوع نیاز به یک اصلاح دستی چیدمان داشت و تأکید کرد که بازبینی انسانی همچنان ضروری است.

تست Brilliant.design: ساخت پورتفولیو واقعی از فیگما تا طراحی و کد مبتنی بر هوش مصنوعی

مقایسه روش‌های تعامل

بسته به هدف، روش‌های تعامل مختلفی مؤثرتر هستند:

  • Brilliant + Codex داخلی: بهترین گزینه برای ویرایش‌های سریع با کمک AI مستقیماً در محیط طراحی.
  • Codex CLI + MCP: بهترین گزینه برای کارهای طراحی عامل‌محور که با گردش‌کار گسترده‌تر توسعه ادغام شده است.
  • ویرایش دستی: بهترین گزینه برای تغییرات بصری دقیق و کنترل مطلق انسانی.

نقش Playground

برای کاربران جدید، Brilliant حالت Playground را فراهم می‌کند. این یک ارائه‌دهنده AI زنده نیست، بلکه مجموعه‌ای از دموهای بسته‌بندی شده است. با اجرای مثال‌هایی مانند «Notes app — entry view»، کاربران می‌توانند گردش‌کار AI را پیش از متصل کردن اعتبارنامه‌های (Credentials) خود ببینند. یک محدودیت ذکر شده این است که نمونه‌های Playground در حال حاضر به‌جای بوم‌های جداگانه، به‌صورت پیش‌فرض در کنار پروژه‌های موجود طراحی می‌شوند.

Blueprint و تبدیل طراحی به کد

برای اینکه طرح‌ها برای برنامه‌نویسان کاربردی‌تر شوند، Brilliant از یک زبان اختصاصی به نام Blueprint استفاده می‌کند. این یک نمایش متنی فشرده و خط‌محور از عناصر بوم است که در فایل‌های .bl ذخیره می‌شود. Blueprint موارد زیر را توصیف می‌کند:

  • فریم‌ها، متن‌ها و بردارها
  • موقعیت‌ها، ابعاد و سلسله‌مراتب
  • رنگ‌های پرکننده، خطوط و شعاع گوشه‌ها
  • Auto layout و روابط بین عناصر

از آنجایی که این‌ها فایل‌های متنی ساده (Plain-text) هستند، می‌توان آن‌ها را از طریق Git مدیریت کرد و این امکان را فراهم می‌کند که تغییرات طراحی در کنار کد منبع تحت کنترل نسخه (Version Control) قرار گیرند. این کار ماهیت «جعبه سیاه» فایل‌های باینری سنتی طراحی را از بین می‌برد. در این مرحله، دقت در تبدیل این ساختارها به کد حیاتی است، زیرا کدهای تولید شده توسط هوش مصنوعی گاهی علی‌رغم عملکرد ظاهری درست، از نظر فنی دارای ایرادات ساختاری هستند.

پس از نهایی شدن طراحی، پلتفرم از چندین فرمت خروجی پشتیبانی می‌کند:

  • React/JSX: یک نقطه شروع ساختاری برای پیاده‌سازی فراهم می‌کند. این خروجی به عنوان بنیادی در نظر گرفته شده که باید با معماری خاص پروژه، مدیریت وضعیت (State Management) و مسیریابی (Routing) تطبیق یابد.
  • HTML/CSS: برای رابط‌های ایستا یا به عنوان یک مرجع ساختاری مفید است.
  • SVG/PDF/MP4/MOV: برای خروجی گرفتن از دارایی‌های بصری و ارائه.

تحلیل: کاهش شکاف بین طراحی و توسعه

این رویکرد فرض بنیادی طراحی با هوش مصنوعی را تغییر می‌دهد. با حرکت از مدل «پرامپت $\rightarrow$ تصویر» به مدل «طراحی موجود $\rightarrow$ درک AI $\rightarrow$ تغییر هدفمند»، Brilliant.design ریسک انحراف بصری (Visual Drift) را کاهش می‌دهد. برای کاربر، این بدان معناست که هوش مصنوعی به‌جای یک هنرمند مفهومی که دستورالعمل‌ها را نادیده می‌گیرد، به یک طراح جونیور تبدیل می‌شود که واقعاً راهنمای استایل (Style Guide) را دنبال می‌کند.

مقایسه Brilliant با ابزارهای سنتی، تمایزی واضح در قابلیت‌ها را نشان می‌دهد. در حالی که ابزارهای سنتی در اکوسیستم‌های همکاری بالغ برتری دارند، Brilliant لایه‌ای از دسترسی‌پذیری AI را اضافه می‌کند. این ابزار با اجازه دادن به یک عامل کدنویسی AI برای تعامل با ابزارهایی خارج از ویرایشگر کد، شکاف را پر می‌کند و یک حلقه ایجاد می‌کند: بوم طراحی $\leftrightarrow$ عامل AI $\leftrightarrow$ کد منبع.

اثر مرتبه دوم این تحول، یکپارچگی پشته (Stack) هوش مصنوعی است. اگر برنامه‌نویسی از Cursor یا Claude Code استفاده کند، توانایی متصل کردن این عامل‌ها به یک بوم طراحی زنده از طریق MCP به این معناست که طراحی دیگر یک سیلو جداگانه نیست، بلکه بخشی از همان حلقه تکرارپذیر کد است.

در آینده، باید منتظر پذیرش فرمت .bl Blueprint در سایر ابزارهای طراحی بود، زیرا نمایش‌های متنی طراحی تنها راهی است که UI را واقعاً با Git سازگار می‌کند.

چرا این موضوع مهم است؟

این رویکرد با حذف فاصله بین بوم طراحی و کد، ریسک انحراف بصری (Visual Drift) را به‌شدت کاهش می‌دهد. تخصص Brilliant در تبدیل بوم به داده‌های ساختاریافته، باعث می‌شود هوش مصنوعی از یک «هنرمند مفهومی» به یک «طراح جونیور» تبدیل شود که دقیقاً دستورالعمل‌های استایل‌گاید را اجرا می‌کند.

تأثیر برای ایران

برنامه‌نویسان ایرانی که از ابزارهای Agentic مانند Cursor استفاده می‌کنند، می‌توانند با این متد، فاصله بین طراحی Figma و کد React را حذف کنند، هرچند دسترسی به برخی مدل‌های پشتیبان ممکن است نیازمند ابزارهای تغییر IP باشد.

·نگاه ما
تحریریه دات‌هوش

جایگزینی فایل‌های باینری طراحی با فرمت متنی Blueprint، طراحی UI را از یک «جعبه سیاه» به بخشی از چرخه توسعه نرم‌افزار تبدیل می‌کند. این یعنی برای نخستین بار، تضاد بین Git و ابزارهای طراحی (که همیشه با فایل‌های حجیم و غیرقابل مقایسه دست‌وپنجه نرم می‌کردند) به‌طور ساختاری حل می‌شود. در واقع، طراحی دیگر خروجی یک ابزار نیست، بلکه بخشی از کد است که توسط عامل‌های هوش مصنوعی قابل خواندن و نوشتن است.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.