→ همه‌ی نوشته‌ها

قدرت همزیستی اصول و هنر در کنار هم

۱۴ مرداد ۱۴۰۵ · ۷ دقیقه مطالعه

هنر قواعد را می‌شکند، مهندسی آن را قابل‌ساخت می‌کند

جایی که آزادی خلاقانه با نظم مهندسی به یک محصول واقعی تبدیل می‌شود

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

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

به همین دلیل، هنر و مهندسی در نگاه اول دو جهان متضاد به نظر می‌رسند:

هنر به دنبال آزادی، تجربه و کشف است.
مهندسی به دنبال ساختار، ثبات و قابلیت اطمینان.

اما طراحی محصول دقیقاً در مرز میان این دو جهان اتفاق می‌افتد.

از طراحی تا ساخت

مدتی پیش در حال تماشای یکی از رویدادهای مجموعه Figma Summer School: Designer to Builder بودم؛ رویدادی درباره اتصال، بررسی و آماده‌سازی یک کامپوننت برای انتشار و ساخت اولین نسخه قابل‌اجرای آن با کمک هوش مصنوعی.

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

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

طراحی، ساخت، مقایسه و اصلاح.

این فرایند نشان می‌داد که تبدیل طراحی به کد، صرفاً ترجمه چند لایه و استایل به مجموعه‌ای از دستورات فنی نیست. مسئله اصلی، حفظ Design Intent یا همان هدف و نیت اصلی طراحی در طول مسیر ساخت محصول است.

همین موضوع ذهن کنجکاوم را حسابی درگیر کرد و دوباره مرا به فکر رابطه میان ساختار فنی و آزادی خلاقانه انداخت.

ذهن طراحی با پیش‌زمینه مهندسی

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

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

وقتی یک دکمه طراحی می‌کنم، فقط ظاهر آن را نمی‌بینم. به حالت‌های Hover، Focus، Disabled و Loading هم فکر می‌کنم.

وقتی یک صفحه می‌سازم، فقط ترکیب‌بندی آن برای یک اندازه مشخص مهم نیست. به رفتار آن در دستگاه‌های دیگر، محتوای طولانی‌تر، خطاها، شرایط خالی و داده‌های غیرمنتظره نیز فکر می‌کنم.

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

اما این ذهنیت، یک خطر پنهان هم دارد.

گاهی ذهن مهندسی قبل از آنکه یک ایده فرصت رشدکردن پیدا کند، وارد فرایند می‌شود و آن را محدود می‌کند.

قبل از اینکه ایده‌ای جسورانه یا غیرمنتظره شکل بگیرد، شروع می‌کنم به پرسیدن:

آیا قابل‌استفاده مجدد است؟
آیا با دیزاین سیستم هماهنگ است؟
آیا توسعه آن بیش از اندازه پیچیده می‌شود؟
آیا در تمام اندازه‌های صفحه درست کار می‌کند؟
آیا می‌توان آن را به یک الگوی استاندارد تبدیل کرد؟

تمام این پرسش‌ها ضروری‌اند، اما شاید نه در اولین لحظه شکل‌گیری یک ایده.

وقتی اصول زودتر از خلاقیت وارد می‌شوند

محدودیت‌های فنی همیشه دشمن خلاقیت نیستند. گاهی حتی می‌توانند باعث شکل‌گیری راه‌حل‌های هوشمندانه‌تر شوند.

اما زمانی که خیلی زود وارد فرایند شوند، ممکن است ایده را پیش از آنکه فرصت کشف‌شدن پیدا کند، به یک راه‌حل امن، آشنا و قابل پیش‌بینی تبدیل کنند.

این همان نقطه‌ای است که گاهی احساس می‌کنم ذوق هنری‌ام محدود شده و خلاقیت بصری‌ام زیر فشار منطق تولید قرار گرفته است.

در چنین لحظاتی، آگاهانه به خودم اجازه می‌دهم کمی خارج از چارچوب طراحی کنم.

نه برای اینکه اصول را کنار بگذارم، بلکه برای اینکه ورود آن‌ها را کمی به تأخیر بیندازم.

ابتدا باید به ایده اجازه داد آزادانه شکل بگیرد؛ حتی اگر عجیب، پیچیده یا در نگاه اول غیرقابل‌اجرا به نظر برسد. بعد از آن می‌توان ذهن مهندسی را وارد کرد، ایده را بررسی کرد و آن را به راه‌حلی واقعی و قابل‌ساخت تبدیل کرد.

شاید یکی از مهارت‌های مهم یک طراح محصول، توانایی جابه‌جایی آگاهانه میان این دو حالت باشد:

یک‌بار مثل یک هنرمند آزادانه کشف کند و بار دیگر مثل یک مهندس، نتیجه این کشف را به یک سیستم قابل‌اتکا تبدیل کند.

هنر بی‌قانون نیست

گفتن اینکه هنر هیچ قانون و اصولی ندارد، شاید تعریف کاملی نباشد.

هنر هم دارای ریتم، تکنیک، ترکیب‌بندی، تعادل، تناسب و ساختار است. تفاوت اصلی در نوع مواجهه با این اصول است.

در مهندسی، قوانین معمولاً برای جلوگیری از شکست سیستم تعریف می‌شوند. اما در هنر، شکستن آگاهانه یک قانون می‌تواند به خلق یک زبان تازه منجر شود.

هنرمند ابتدا اصول را می‌آموزد، سپس آن‌ها را درک می‌کند و در نهایت تصمیم می‌گیرد کجا به آن‌ها وفادار بماند و کجا از آن‌ها عبور کند.

بنابراین، خلاقیت الزاماً از نبود ساختار به وجود نمی‌آید. گاهی خلاقیت از گفت‌وگوی آگاهانه با ساختار شکل می‌گیرد.

طراحی محصول؛ مذاکره میان دو جهان

اگر طراحی محصول بیش از اندازه درگیر سیستم، استاندارد و قابلیت پیاده‌سازی شود، ممکن است محصولی منظم و قابل‌استفاده تولید کند که هیچ شخصیت و تمایزی ندارد.

همه‌چیز درست کار می‌کند، اما هیچ‌چیز به‌یادماندنی نیست.

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

طراحی خوب زمانی اتفاق می‌افتد که هیچ‌کدام از این دو نیرو، دیگری را حذف نکند.

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

هنر می‌پرسد:

چه چیز دیگری ممکن است؟

مهندسی می‌پرسد:

چگونه می‌توانیم آن را بسازیم؟

و طراحی محصول باید پاسخی پیدا کند که هر دو پرسش را جدی بگیرد.

نقش هوش مصنوعی در این همزیستی

هوش مصنوعی فاصله میان طراحی و ساخت را کمتر کرده است.

امروز طراحان می‌توانند سریع‌تر ایده‌های خود را آزمایش کنند، نمونه‌های قابل‌اجرا بسازند و نتیجه را بدون عبور از یک فرایند طولانی با طراحی اولیه مقایسه کنند.

این اتفاق می‌تواند فضای بیشتری برای خلاقیت ایجاد کند؛ چون بخشی از کارهای تکراری و زمان‌بر سریع‌تر انجام می‌شوند.

اما یک خطر نیز وجود دارد.

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

بنابراین، مسئله فقط این نیست که آیا هوش مصنوعی می‌تواند یک کامپوننت را به کد تبدیل کند یا خیر.

پرسش مهم‌تر این است:

آیا هوش مصنوعی به ما فرصت بیشتری برای خلق‌کردن می‌دهد، یا فقط ما را سریع‌تر به یک خروجی استاندارد می‌رساند؟

پاسخ این سؤال به نحوه استفاده ما از ابزار بستگی دارد.

همزیستی، نه رقابت

امروز دیگر ساختار فنی و کد را دشمن خلاقیت نمی‌بینم.

اصول و مهندسی، اگر در زمان مناسب وارد فرایند شوند، می‌توانند به یک ایده خلاقانه قدرت ماندگاری بدهند.

هنر بدون ساختار ممکن است به یک تجربه کوتاه و زیبا محدود بماند. مهندسی بدون هنر نیز ممکن است محصولی قابل‌اعتماد اما بی‌روح تولید کند.

بهترین محصولات دیجیتال نه نتیجه پیروزی هنر بر مهندسی‌اند و نه حاصل تسلط کامل قوانین بر خلاقیت.

آن‌ها از همزیستی این دو شکل می‌گیرند:

همزیستی میان آزادی و مسئولیت.
میان جسارت و دقت.
میان کشف و تکرارپذیری.
میان چیزی که می‌توان تصور کرد و چیزی که می‌توان ساخت.

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

شاید قدرت واقعی طراحی محصول دقیقاً در همین نقطه شکل می‌گیرد:

جایی که هنر، مرزها را جابه‌جا می‌کند و مهندسی، امکان عبور از آن‌ها را می‌سازد.