ساخت دنیای بازی چندنفره با مدل‌های خودمختار Fable-class

چرا مهم است

اگر به توسعه بازی‌های چندنفره علاقه داری، Spawn نمونه‌ای از استفاده خلاقانه از agent‌ها برای ایجاد دنیای بازی است. این سیستم به طور خودکار و با هزینه بالا کار می‌کند و می‌تواند به تو ایده‌هایی برای استفاده از مدل‌های AI در پروژه‌هایت بدهد.

قبل از خواندن، این‌ها را بدان۳ مفهوم
Agentic Engineering

شاخه‌ای از مهندسی که به طراحی و توسعه agent‌های خودمختار برای انجام وظایف خاص می‌پردازد.

بیشتر درباره این مفهوم

Continuous Deployment

فرآیندی که در آن تغییرات کد به طور مداوم و خودکار به محیط production ارسال می‌شوند.

بیشتر درباره این مفهوم

Prompt Engineering

فرآیند طراحی و بهینه‌سازی prompt‌ها برای تعامل با مدل‌های زبانی و هوش مصنوعی.

بیشتر درباره این مفهوم

شرکت Spawn با استفاده از مدل‌های پیشرفته و agent‌های خودمختار Fable، یک محیط بازی چندنفره گسترده ایجاد کرده است. در این محیط، بازیکنان می‌توانند با استفاده از prompt‌ها، دنیای بازی را تغییر دهند. به عنوان مثال، می‌توانند یک قلعه یا اژدها ایجاد کرده و با آن پرواز کنند. این سیستم به طور خودکار و با هزینه‌ای بیش از ۳ میلیون دلار در ماه برای token‌ها در حال توسعه است.

در این سیستم، agent‌ها به طور مستقیم کد زنده را تغییر داده و به صورت ساعتی به production ارسال می‌کنند. آن‌ها خودشان هر error، گزارش bug و metric را می‌خوانند و حدود ۶۰٪ از کارها از یک error در production، گزارش bug توسط Savi (AI که بازی‌ها را در Spawn می‌سازد)، یا درخواست ویژگی شروع می‌شود. Savi خودش bug‌ها را گزارش می‌کند و این گزارش‌ها مستقیماً به agent‌ها ارسال می‌شود تا تصمیم بگیرند که آیا یک bug واقعی برای رفع است یا نه.

این فرآیند به صورت continuous deployment با شدت بالا انجام می‌شود. هر ساعت بدون ارسال به production به عنوان یک SEV-0، شدیدترین نوع incident در نظر گرفته می‌شود. agent‌ها می‌توانند تغییرات خراب را در ۳۰ ثانیه بازگردانند و وقتی یک alert در log یا monitor فعال می‌شود، agent مربوط به incident بیدار می‌شود.

این روش توسعه برای نرم‌افزارهایی با ریسک بالا ممکن است چالش‌برانگیز باشد، اما برای بازی‌ها به خوبی کار می‌کند. مدل‌های Fable 5 و 5.1 این سطح از خودمختاری را ممکن کرده‌اند، در حالی که مدل Opus 5.5 برای آن‌ها کافی نبوده است.

نکته کلیدی

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

خواندن مقاله اصلی (در زبانه‌ی جدید باز می‌شود)
برچسب‌ها (۴)