تحليل Project89: إطار عمل جيل جديد من الوكلاء الذكيين المعياريين وعالي الأداء
يستخدم Project89 طريقة جديدة تمامًا لتصميم إطار العمل Agent Framework، وهو إطار عمل عالي الأداء لتطوير الألعاب، يتميز بكونه أكثر تجزئة وأفضل أداء مقارنة بإطار العمل Agent Framework المستخدم حاليًا.
خلفية المطورين
مؤسس Project89 شارك سابقًا في تطوير مشروع Magick، وهو برنامج يستخدم الذكاء الاصطناعي في البرمجة. كان في المرتبة الرابعة بين المطورين في هذا المشروع.
لماذا يجب استخدام ECS لتصميم إطار عمل الوكيل
ECS (Entity-Component-System) هو نمط هيكلي شائع الاستخدام في تطوير الألعاب وأنظمة المحاكاة. إنه يفصل البيانات عن المنطق تمامًا، مما يسمح بإدارة فعالة لمختلف الكيانات وسلوكياتها في مشاهد كبيرة وقابلة للتوسع.
يتضمن هيكل ECS ثلاثة أجزاء رئيسية:
Entity(实体): مجرد معرف، لا يحتوي على أي بيانات أو منطق.
Component( مكون ): يستخدم لتخزين البيانات أو الحالة المحددة للكيانات.
النظام(系统): مسؤول عن تنفيذ المنطق المرتبط ببعض المكونات.
في ArgOS، يتم اعتبار كل وكيل ككيان، ويمكن تسجيل مكونات مختلفة، مثل مكون الوكيل، مكون الإدراك، مكون الذاكرة، ومكون العمل، وما إلى ذلك.
لا توجد علاقة استدعاء مباشرة بين الأنظمة المختلفة، حيث يقوم كل نظام بتنفيذ مرة واحدة بشكل مستقل خلال دورة محددة. على سبيل المثال:
نظام الإدراك يتم تحديث الإدراك الخارجي كل ثانيتين
نظام الذاكرة ينفذ مرة واحدة كل ثانية، يستخرج البيانات من مكون الإدراك
نظام التخطيط ينفذ كل 1000 ثانية، وضع الخطط
نظام العمل ينفذ كل 2 ثانية، ويتفاعل بناءً على المعلومات الخارجية
بنية نظام ArgOS
يقسم ArgOS النظام إلى ثلاثة مستويات:
الوعي(CONSCIOUS) النظام: تردد التحديث مرتفع، مثل كل 10 ثواني
اللاوعي(SUBCONSCIOUS)النظام: معدل التحديث منخفض، مثل كل 25 ثانية
غير واعٍ ( UNCONSCIOUS ) النظام: تردد التحديث أبطأ، مثل أكثر من 50 ثانية
النظام الرئيسي يشمل:
PerceptionSystem: جمع المحفزات الخارجية
ExperienceSystem: تحويل التحفيز إلى تجربة
ThinkingSystem: التفكير وتوليد الإجراءات
ActionSystem: تنفيذ الإجراء
GoalPlanningSystem: تقييم تقدم الأهداف
PlanningSystem: إنشاء خطة التنفيذ
RoomSystem: معالجة التحديثات المتعلقة بالغرفة
CleanupSystem: تنظيف الكيانات غير المستخدمة
الهيكل العام لـ ArgOS
الهيكل الأساسي متعدد الطبقات: يشمل Component و System و Manager و Runtime وغيرها من الطبقات
تصنيف المكونات:
الهوية الأساسية
سلوكيات وحالات
الإدراك والذاكرة
الفئة البيئية والفضائية
المظهر والتفاعل
فئة الدعم أو التشغيل
هيكل الإدارة:
تقديم وظائف على مستوى النظام، مثل إدارة الأحداث، إدارة الغرف، إدارة الحالة، وغيرها
تفاعل قاعدة البيانات:
تحميل البيانات، تحديثها والاحتفاظ بها من خلال StateManager
نقاط الابتكار في الهيكل
تعمل كل الأنظمة بشكل مستقل، دون علاقات تداخل
سهولة التوسع والقص
الأداء أفضل من بنية البرمجة الكائنية التقليدية
تقسيم النظام إلى مستويات وعي مختلفة، لمحاكاة عملية الإدراك البشري
بشكل عام، يوفر Project89 إطار عمل Agent شديد التوافق والأداء الممتاز، مناسب لتطوير الألعاب وغيرها من السيناريوهات المعقدة للذكاء الاصطناعي.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Project89: تحليل إطار عمل وكيل الذكاء الاصطناعي عالي الأداء من الجيل الجديد القائم على الوحدات.
تحليل Project89: إطار عمل جيل جديد من الوكلاء الذكيين المعياريين وعالي الأداء
يستخدم Project89 طريقة جديدة تمامًا لتصميم إطار العمل Agent Framework، وهو إطار عمل عالي الأداء لتطوير الألعاب، يتميز بكونه أكثر تجزئة وأفضل أداء مقارنة بإطار العمل Agent Framework المستخدم حاليًا.
خلفية المطورين
مؤسس Project89 شارك سابقًا في تطوير مشروع Magick، وهو برنامج يستخدم الذكاء الاصطناعي في البرمجة. كان في المرتبة الرابعة بين المطورين في هذا المشروع.
لماذا يجب استخدام ECS لتصميم إطار عمل الوكيل
ECS (Entity-Component-System) هو نمط هيكلي شائع الاستخدام في تطوير الألعاب وأنظمة المحاكاة. إنه يفصل البيانات عن المنطق تمامًا، مما يسمح بإدارة فعالة لمختلف الكيانات وسلوكياتها في مشاهد كبيرة وقابلة للتوسع.
يتضمن هيكل ECS ثلاثة أجزاء رئيسية:
في ArgOS، يتم اعتبار كل وكيل ككيان، ويمكن تسجيل مكونات مختلفة، مثل مكون الوكيل، مكون الإدراك، مكون الذاكرة، ومكون العمل، وما إلى ذلك.
لا توجد علاقة استدعاء مباشرة بين الأنظمة المختلفة، حيث يقوم كل نظام بتنفيذ مرة واحدة بشكل مستقل خلال دورة محددة. على سبيل المثال:
بنية نظام ArgOS
يقسم ArgOS النظام إلى ثلاثة مستويات:
النظام الرئيسي يشمل:
الهيكل العام لـ ArgOS
نقاط الابتكار في الهيكل
بشكل عام، يوفر Project89 إطار عمل Agent شديد التوافق والأداء الممتاز، مناسب لتطوير الألعاب وغيرها من السيناريوهات المعقدة للذكاء الاصطناعي.