تصور کنید یک برنامهنویس هستید که با کمک هوش مصنوعی یک صفحه زیبا ساخته است، اما به محض اضافه کردن صفحه دوم، تمام رنگها و فونتها تغییر میکنند. این کابوس «پریشانی بصری» است؛ جایی که مدلهای زبانی در طول مسیر، استانداردهای طراحی شما را فراموش میکنند. StyleSeed خود را نه صرفاً مجموعهای از نمونههای توکن، بلکه مجموعهای از «قضاوتها» توصیف میکند. این سیستم برای این طراحی شده است که مانع از تخریب ظاهر رابط کاربری (UI) شود، درست در لحظهای که توسعهدهنده یک صفحه جدید به پروژه اضافه میکند. این ابزار با تبدیل شهود ذهنی و ذهنیات طراح به قوانین سختگذاری شدهای که ابزارهای کدنویسی هوش مصنوعی «باید» از آنها اطاعت کنند، از مشکل رایج فراموشی انتخابهای بصری قبلی توسط AI جلوگیری میکند.
بسیاری از توسعهدهندگان به حافظه کوتاهمدت چتها تکیه میکنند، اما پنجرهٔ زمینه (Context Window) — که شبیه میز کاری است که فقط جای چند ورق کاغذ دارد و کل کتابخانه را نمیگیرد — در نهایت پر میشود و پاک میگردد. این امر منجر به «رانش طراحی» (Design Drift) میشود؛ وضعیتی که در آن رنگها و فونتها بهطور تصادفی تغییر میکنند. برای مثال، اگر توسعهدهنده به چت بگوید «از رنگ آبی برای هایلایت استفاده کن»، آن صفحه خاص درست به نظر میرسد. اما وقتی یک هفته بعد صفحه جدیدی اضافه میکند، ممکن است هوش مصنوعی آن زمینه خاص را گم کرده باشد و ناگهان دکمهای بنفش یا اندازه فونت ۱۶ پیکسل (به جای ۱۵ پیکسل قبلی) تولید کند. این اتفاق باعث میشود اپلیکیشن بهجای یک محصول واحد، شبیه مجموعهای از تکههای نامرتبط و پراکنده به نظر برسد.
همانطور که در تحلیلهای پیشین ما دربارهی چالشهای حافظه در مدلهای زبانی اشاره کردیم، این مشکل ریشه در ماهیت احتمالی توکنها دارد. بر اساس مستندات منتشرشده در وبسایت dev.to در ۱۶ ژوئیه ۲۰۲۶، ابزار StyleSeed این مشکل را با جاسازی قوانین مستقیماً در فایلهای پروژه مانند CLAUDE.md، AGENTS.md یا .cursorrules حل میکند. این فایلها بهعنوان «منبع حقیقت» (Source of Truth) دائمی عمل میکنند تا ابزارهایی مثل Claude Code، Cursor و Codex در هر بار شروع یک تسک، ابتدا قوانین را بخوانند. با ذخیره تصمیمات خاص پروژه — مانند استفاده از کد رنگ #3182F6 به عنوان رنگ کلیدی و حفظ لبههای نرم — در یک فایل قفل (Lock File) جداگانه، هوش مصنوعی تضمین میکند که صفحاتی که ماهها بعد اضافه میشوند، از نظر بصری دقیقاً مشابه اولین صفحات باشند.
۷۴ قانون طراحی حرفهای
StyleSeed ۷۴ معیار (Heuristic) طراحی خاص را کدگذاری کرده است تا خروجیهای هوش مصنوعی را از حالت «ساده و آماتور» به «حرفهای» تغییر دهد. طبق اعلام سازندگان، اینها «قضاوتهای خودکاری» هستند که طراحان بهصورت غریزی رعایت میکنند اما مدلها اغلب نادیده میگیرند. نمونههای کلیدی این قوانین عبارتند از:
- انضباط رنگی: پرهیز از مشکی مطلق (#000) چون ظاهری ابتدایی و غیرحرفهای دارد؛ بهجای آن، محصولات حرفهای از مشکیهای مات (نزدیک به #2A2A2A) استفاده میکنند؛ جزئیاتی که در اپلیکیشنهایی مانند Toss به وضوح دیده میشود.
- سلسلهمراتب تاکیدی: محدود کردن رنگ اصلی (Accent Color) به یک طیف واحد. در حالی که یک توسعهدهنده ممکن است دکمه آبی را کنار یک لینک بنفش و یک نشان (Badge) سبز قرار دهد، یک طراح تنها از یک رنگ برای اکشنها استفاده میکند و بقیه موارد را خاکستری نگه میدارد تا کاربر بفهمد «آن رنگ خاص = جایی برای کلیک».
- معماری فونت: ممنوعیت استفاده از سایزهای پیکسلی تصادفی (مثل ۱۵، ۱۷ یا ۱۹ پیکسل). مدل مجبور است از یک مقیاس پیشفرض انتخاب کند، مانند ۱۲، ۱۴، ۱۸، ۲۴، ۳۶ و ۴۸. هر سایز هدف خاصی دارد: ۴۸ برای اعداد بزرگ (Hero Numbers)، ۱۸ برای عناوین بخشها و ۱۳ برای تاریخها یا کپشنها.
- سازگاری هندسی: تضمین یک زیباییشناسی واحد در لبههای داخلی و خارجی. اگر یک کارت لبههای تیز دارد، قرار دادن یک دکمه کاملاً گرد (Pill-shaped) در داخل آن باعث میشود محصول شبیه به دو آیتم متفاوت به نظر برسد که به زور به هم دوخته شدهاند.
- منطق تاکید: استفاده از خاکستری بهعنوان مقدار پیشفرض و رزرو رنگها صرفاً برای استثنائات. برای مثال، در یک لیست، آیتمهای عادی خاکستری میمانند و فقط موارد مشکلدار رنگ میگیرند. اگر همه چیز رنگی باشد، هیچچیز برجسته نمیشود.

مکانیزم امتیازدهی خودکار
صرفاً دادن یک لیست از قوانین کافی نیست؛ مدلهای زبانی بزرگ (LLM) — مثل کتابخانهداری که میلیاردها صفحه را خوانده و حالا با همان لحن جواب میدهد — اغلب قوانین را تایید میکنند، سر تکان میدهند و سپس در اولین پیشنویس نادیده میگیرند؛ رفتاری بسیار شبیه به انسانها. برای مقابله با این رفتار، StyleSeed یک ارزیاب (Grader) داخلی دارد که صفحات را بر اساس همان ۷۴ قانون، از ۰ تا ۱۰۰ امتیاز میدهد. اگر امتیازی زیر ۸۰ باشد، سیستم مدل را مجبور میکند تا پیش از آنکه توسعهدهنده کد را ببیند، آن را بهصورت خودکار اصلاح کند.
در یک تست واقعی، سازنده ابزار این ارزیاب را روی سایت خودش اجرا کرد و امتیاز ۵۸ گرفت؛ عددی که شکاف عمیق بین «کدنویسی شهودی» و «طراحی قاعدهمند» را به نمایش میگذارد. کل فرآیند اصلاح بهصورت عمومی منتشر شده است تا نشان دهد این ابزار چگونه این شکاف را پر میکند.
پیادهسازی و کاربرد
StyleSeed تنها برای صفحات جدید نیست. میتوان آن را روی وبسایتهای موجود اجرا کرد تا تحلیل کند که تا چه حد سازگار طراحی شدهاند، امتیازی بدهد و اصلاحات لازم را پیشنهاد کند. سپس این تصمیمات به قوانین دائمی پروژه تبدیل میشوند تا تمام تغییرات آینده از این استاندارد جدید پیروی کنند.
این ابزار به صورت یک پروژه متنباز با لایسنس MIT منتشر شده و با یک دستور ساده نصب میشود:npx skills add bitjaru/styleseed
بعد از نصب، برنامهنویس میتواند با دستوری مثل /ss-build dashboard یک چرخه کامل و خودکار را فعال کند: قفل کردن قوانین $\rightarrow$ ساخت $\rightarrow$ امتیازدهی $\rightarrow$ بازبینی و اصلاح.
این تغییر، نقش برنامهنویس را از «پرامپتنویس برای رسیدن به یک ظاهر» به «مدیر یک سیستم طراحی» (Design System Manager) تبدیل میکند. با تبدیل طراحی از یک «حس و حال» (Vibe) به مجموعهای از محدودیتهای قابل راستیآزمایی، مهندسان میتوانند شبیهسازی کنند که یک طراح حرفهای بهصورت مداوم در حال بازبینی کدهای آنهاست. توسعهدهندگان اکنون میتوانند سازگاری سایت فعلی خود را با بازدید از دموی امتیازدهی در styleseed-demo.vercel.app/scorecard یا با مراجعه به مخزن github.com/bitjaru/styleseed تست کنند.
گام بعدی شما
- اگر از Cursor یا Claude Code استفاده میکنید، قوانین طراحی خود را در فایل
.cursorrulesثبت کنید تا از پراکندگی بصری جلوگیری شود. - ابزار StyleSeed را با دستور npx نصب کرده و امتیاز فعلی سایت خود را بسنجید تا نقاط ضعف طراحی را شناسایی کنید.
- لیست ۷۴ قانون این ابزار را مطالعه کنید تا استانداردهای بصری محصولات سطح اول جهان را بشناسید.
اما تأثیر این رویکرد بر سرعت توسعه (Velocity) در پروژههای بزرگ حتی جالبتر است — به بررسی ما درباره معماری عاملهای هوشمند در مقیاس صنعتی مراجعه کنید.




گفتگو