طراحی برای GenUI: وقتی هوش مصنوعی رابط رو میسازه
خلاصهٔ کاملتر
نویسنده تعریف میکنه که اوایل امسال تیم فلاتر یه SDK به اسم GenUI منتشر کرد که میذاره هوش مصنوعی لحظهٔ اجرا و بر اساس دیزاینسیستم خودت رابط کاربری بسازه. تیم gskinner برای معرفیش تو Google I/O یه اپ متنباز برنامهریزی رویداد به اسم Hatcha ساخت که میزبان از طریق یه گفتوگوی هوش مصنوعی رویداد رو برنامهریزی میکنه و GenUI دعوتنامههای پویا و متناسب با همون رویداد تولید میکنه.
به گفتهٔ نویسنده دلیل انتخاب حوزهٔ رویداد این بود که هر رویداد یکتاست؛ یه شام دورهمی ساده با یه کنسرت متال بزرگ تقریباً هیچی مشترک ندارن. رابط کاربری کلاسیک از پیش چیده شده، یعنی هر صفحه و هر مسیر رو قبلاً طراحی کردی و کاربر فقط تو مسیرهای تو حرکت میکنه؛ ولی وقتی حالتهای ممکن بینهایتن، همینجاست که رابط تولیدی میدرخشه.
مهمترین نکته اینه که نقش طراح عوض میشه: به جای طراحی صفحه و فلو، تو ساختار، اصول و قانون رو طراحی میکنی. نویسنده میگه باید محدودهها، رابطهها و سلسلهمراتب رو توصیف کنی و به جای رابط نهایی، نرده و اولویت بسازی. اپ چند تا حلقهٔ GenUI با دامنههای مختلف داره و هر حلقه «شکل» خودش رو داره، ولی همه یه سری اصل مشترک دارن.
یه ایدهٔ کلیدی اینه که حالا دیزاینسیستم تبدیل میشه به انباری که هوش مصنوعی ازش برمیداره. هر کامپوننت باید اونقدر عمومی باشه که تو موقعیتهای مختلف قابل استفاده باشه و باید دستور روشن داشته باشه که کِی ظاهر بشه و کِی نه. نویسنده مثال میزنه که مثلاً دادهٔ رژیم غذایی اول موقع پاسخ مهمونها یه لیست چندانتخابیه، فرداش تو داشبورد میزبان نمودار دایرهای میشه، و هفتهٔ رویداد یه خط تو لیست خرید؛ سه هدف، سه کامپوننت، یه دادهٔ زیرین.
نویسنده میگه یه سؤال سختی که کلی وقت ازشون گرفت این بود که چی باید GenUI باشه و چی نه. هر سطح GenUI پیشبینیپذیری رو با تنوع عوض میکنه: بخشهای ثابت اپ سریع و ارزونن و همیشه یهجور رفتار میکنن، ولی بخشهای GenUI سر هر ترکیب توکن خرج میکنن، دیرتر رندر میشن و ممکنه به شکلی دربیان که کامل پیشبینی نکردی. برای فرایندهای خطی، پرریسک و قانونمند که هر قدم باید قابلممیزی باشه، هنوز فلوی ثابت جواب درسته؛ GenUI جای تنوع و شخصیسازی و شکل گفتوگویی میدرخشه.
در آخر نویسنده میگه این قضیه خروجی کار طراح رو هم عوض میکنه: تو دیگه هر صفحه رو طراحی نمیکنی، بلکه استانداردهایی رو مینویسی که هر صفحه بر اساسش ساخته میشه، یعنی کامپوننتها، معیار هر کدوم و پرامپتهایی که هر حلقه رو شکل میدن. حلقهٔ کار هم تنگتر از چیزیه که فکر میکنی: تعریف کن، تست کن، اصلاح کن، دوباره تعریف کن. چیزی که عوض نمیشه اینه که طراح خوب هنوز باید کاربرش رو عمیق بشناسه؛ GenUI این فهم رو حذف نمیکنه، فقط اهمیتش رو بیشتر میکنه.
نکات کلیدی:
- GenUI فلاتر یه SDKه که هوش مصنوعی رو میذاره لحظهای و بر اساس دیزاینسیستمت رابط بسازه
- نقش طراح از طراحی صفحه و فلو میره سمت طراحی ساختار، قانون و محدوده
- دیزاینسیستم میشه انباری از کامپوننتها که هوش مصنوعی ازش برمیداره
- برای فرایندهای خطی و پرریسک هنوز فلوی ثابت بهتره؛ GenUI جای تنوع و شخصیسازی میدرخشه
- خروجی طراح میشه کامپوننتها، معیارها و پرامپتها، نه تکتک صفحهها




