تصور کنید در یک محیط کاری دیجیتال، ده مدل مختلف با شما صحبت میکنند اما همگی چهرهای تقریباً یکسان دارند؛ در چنین وضعیتی، تشخیص اینکه کدام عامل در حال پاسخدهی است تبدیل به یک کابوس کاربردی میشود. این مشکل که از تداخل بصری در تولیدات تصادفی ناشی میشود، اکنون با یک راهکار سیستمی حل شده است.
طبق اعلام تیم توسعه، در ۱۷ ژوئیه ۲۰۲۶، نسخه ۱.۰.۱ کتابخانه agent-avatars منتشر شد تا مشکل «برخورد بصری» را ریشهکن کند. این ابزار از تغییر واحد تخصیص هویت — از تکآواتار به کل مجموعه شناسهها — برای حل این بحران استفاده میکند.
بیشتر توسعهدهندگان از روشهای سادهٔ مبتنی بر هش (Hash) استفاده میکنند؛ یعنی هر بذر (Seed) — که شبیه به یک اثر انگشت دیجیتال برای تولید تصادفی است — همیشه یک نتیجه ثابت میدهد. اما با زیاد شدن تعداد عاملها (Agent)، احتمال تداخل بالا میرود؛ به این معنا که دو عامل ممکن است شکلها یا پالتهای رنگی بسیار مشابهی بگیرند و رابط کاربری را برای کاربر گیجکننده کنند.
همانطور که در تحلیلهای قبلی ما دربارهی استانداردهای رابط کاربری در سامانههای چندعاملی اشاره کردیم، خوانایی بصری به اندازه عملکرد مدل اهمیت دارد. برای رفع این نقص، agent-avatars تابعی به نام createIdentitySet() معرفی کرده است. بر اساس مستندات فنی، این سازوکار به توسعهدهندگان اجازه میدهد محدودیتهای سختگیرانهای برای یک گروه تعریف کنند؛ مثلاً تعیین کنند که فاصله شکلی بین دو آواتار حداقل ۴ واحد یا فاصله پالت رنگی حداقل ۲۰ واحد باشد.
![]()
به نقل از راهنمای فنی dev.to، این سیستم بهگونهای طراحی شده که بدون نیاز به بازسازی کل مجموعه، رشد کند. وقتی یک هویت جدید به مجموعه اضافه میشود، کتابخانه موقعیتی را محاسبه میکند که عامل جدید را بهوضوح از قبلیها متمایز کند، بدون اینکه شناسههای قبلی تغییر کنند.
این رویکرد پیشفرضهای UI عاملها را تغییر میدهد: ثبات دیگر فقط مربوط به تکتک اعضا نیست، بلکه مربوط به خوانایی کل گروه است. این ابزار با «شکست صریح» (Explicit Failure) در زمانی که نتواند یک مجموعه منحصربهفرد بسازد، از افت کیفیت بصری جلوگیری میکند.
توسعهدهندگان اکنون میتوانند این مجموعهها را از طریق npm پیادهسازی کنند یا در دموی زنده مشاهده کنند که محدودیتهای فاصله (Distance-mode) چگونه بر خوانایی گروه اثر میگذارند.
گام بعدی شما
- نسخه ۱.۰.۱ را در چارچوب عاملهای فعلی خود جایگزین کنید تا همپوشانی آواتارها حذف شود.
- در مستندات dev.to، مقادیر بهینه برای فاصله پالت رنگی (Palette Distance) را بررسی کنید.
- دموی زنده را برای تست اثر محدودیتهای شکلی روی تجربه کاربری (UX) امتحان کنید.
اما این تنها بخشی از بهینهسازی لایه بصری است؛ برای درک نحوه مدیریت حافظه در این عاملها، تحلیل ما درباره پروتکل MCP را بخوانید.




گفتگو