تحليل Project89: تصميم إطار عمل AI Agent عالي الأداء من الجيل التالي
تستخدم Project89 طريقة جديدة تمامًا لتصميم إطار العمل Agent، وهو إطار عمل عالي الأداء مخصص لتطوير الألعاب، وهو أكثر قابلية للتجزئة وأفضل أداءً مقارنةً بإطارات العمل Agent الشائعة حاليًا.
ستقدم هذه المقالة مقدمة تفصيلية عن إطار العمل عالي الأداء للوكيل في Project89.
1. لماذا تختار تصميم إطار عمل الوكيل باستخدام بنية ECS
من وجهة نظر تطبيقات مجال الألعاب، تشمل الألعاب التي تعتمد على بنية ECS حاليًا:
ألعاب البلوكشين: Mud، Dojo
الألعاب التقليدية: أوفر ووتش، ستار سيتزين وغيرها
محركات الألعاب الرئيسية مثل Unity تتجه أيضًا نحو اتجاه ECS
مقدمة عن ECS
ECS(Entity-Component-System) هو نمط هيكلي شائع الاستخدام في تطوير الألعاب وأنظمة المحاكاة. إنه يفصل البيانات عن المنطق بشكل كامل، من أجل إدارة فعالة لمختلف الكيانات وسلوكياتها في مشاهد قابلة للتوسع على نطاق واسع.
Entity(实体): هو مجرد معرف، لا يحتوي على أي بيانات أو منطق. يمكن تثبيت مكونات مختلفة له حسب الحاجة لمنحه خصائص أو قدرات.
Component( مكون ): يستخدم لتخزين البيانات أو الحالة المحددة للكيان.
النظام(系统): مسؤول عن تنفيذ المنطق المتعلق ببعض المكونات.
خذ عمل الوكيل كمثال: في ArgOS، يُعتبر كل وكيل ككيان، ويمكن تسجيل مكونات مختلفة، مثل:
مكون الوكيل: تخزين اسم الوكيل، اسم النموذج، وما إلى ذلك من المعلومات الأساسية
مكون الإدراك: تخزين البيانات الخارجية المدركة
مكون الذاكرة: بيانات الذاكرة لوكيل الكيان المخزن
مكون الإجراء: تخزين بيانات الإجراء المراد تنفيذها
نظام تشغيل العملية
إن سير تنفيذ النظام الفعلي ليس دعوة تسلسلية تقليدية، بل يعمل كل نظام بشكل مستقل، وينفذ مرة واحدة في فترة محددة، مثل:
نظام الإدراك ينفذ كل 2 ثانية، ويقوم بتحديث الإدراك الخارجي المستلم
نظام الذاكرة ينفذ مرة واحدة كل ثانية، يستخرج البيانات من مكون الإدراك ويحمّلها إلى مكون الذاكرة
يتم تنفيذ خطة النظام كل 1000 ثانية، وضع خطة معقولة وتحديث مكون الخطة
يتم تنفيذ نظام العمل كل 2 ثانية ، استجابةً للمعلومات الخارجية في الوقت المناسب.
الثاني، هيكل نظام ArgOS
تم تصميم ArgOS للتمكين من التفكير العميق للوكيل وتنفيذ المهام المعقدة، مع مجموعة متنوعة من المكونات والأنظمة.
تقسم ArgOS النظام إلى ثلاث مستويات من الوعي:
واعي(CONSCIOUS)النظام
يحتوي على نظام الغرفة، نظام الإدراك، نظام التجربة، نظام التفكير، نظام العمل، نظام التنظيف
معدل التحديث مرتفع ( مثل كل 10 ثواني )
أقرب إلى معالجة "الوقت الحقيقي" أو "الوعي الظاهر"
اللاوعي(SUBCONSCIOUS)النظام
نظام تخطيط الأهداف، نظام التخطيط
تكرار التحديث منخفض ( مثل كل 25 ثانية )
معالجة منطق "التفكير"، مثل الفحص الدوري/إنشاء الأهداف والخطط
غير واعي(UNCONSCIOUS)نظام
لم يتم تفعيله بعد
معدل التحديث أبطأ من 50 ثانية (
العلاقات بين الأنظمة في ArgOS معقدة، وتشمل بشكل رئيسي:
PerceptionSystem: جمع "التحفيزات" من البيئة الخارجية، وتحديثها في مكون الإدراك Agent.
تجربة النظام: تحويل المحفزات المجمعة إلى "تجربة" أكثر تجريدًا.
ThinkingSystem: نظام "التفكير" الخاص بالعميل.
نظام العمل: تنفيذ إجراءات الوكيل.
نظام تخطيط الأهداف: تقييم تقدم الأهداف، والتحقق من التغييرات الكبيرة.
نظام التخطيط: تنفيذ خطة لإنشاء أو تحديث الأهداف.
RoomSystem: معالجة تحديثات الغرفة ذات الصلة.
CleanupSystem: إزالة الكيانات المميزة بـ Cleanup.
![تحليل Project89: تصميم إطار عمل للوكيل الذكي من الجيل التالي عالي الأداء وقابل للتعديل])https://img-cdn.gateio.im/webp-social/moments-69e16ae3b5af8c39e1fc522358584cef.webp(
ثالثًا، تحليل الهيكل العام لـ ArgOS
) 1. هيكلية النواة متعددة الطبقات
تصميم ArgOS يعتمد على بنية متعددة الطبقات، تشمل طبقة النظام، وطبقة الإدارة، وطبقة المكونات، وغيرها.
![تفكيك Project89: تصميم إطار عمل للوكيل الذكي من الجيل التالي عالي الأداء وقابل للتعديل]###https://img-cdn.gateio.im/webp-social/moments-59f1984837d6636d7efc378c731a01eb.webp(
) 2. مكون ###Component( التصنيف
يمكن تقسيم مكونات ECS إلى الفئات التالية:
فئة الهوية الأساسية: Agent، PlayerProfile وغيرها
فئة السلوك والحالة: Action، Goal، Plan، إلخ
الإدراك والذاكرة: الإدراك، الذاكرة وغيرها
فئة البيئة والمساحة: Room، OccupiesRoom وغيرها
المظهر والتفاعل: Appearance، UIState وغيرها
فئات الدعم أو التشغيل: Cleanup، DebugInfo وغيرها
![تفكيك Project89: تصميم إطار عمل الجيل التالي من وكلاء الذكاء الاصطناعي القابل للتعديل وعالي الأداء])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp(
) 3. نظام الهيكل
تمت الإشارة إلى ذلك بالتفصيل أعلاه.
4. إدارة الهيكل
بالإضافة إلى المكون والنظام، هناك حاجة أيضًا إلى مدير الموارد، مثل الوصول إلى قاعدة البيانات، ومعالجة تعارض تحديث الحالة، وما إلى ذلك.
المديرين الرئيسيين هم:
EventBus: نشر الأحداث والاشتراك فيها
RoomManager: إدارة الغرف والتخطيط والمستخدمين
StateManager: مسؤول عن مزامنة ECS مع قاعدة البيانات
ActionManager: إدارة تسجيل وتنفيذ الإجراءات
PromptManager: يوفر قوالب موجهات LLM وغيرها
SimulationRuntime كمنظم لجميع الأنظمة، يبدأ أو يوقف دوائر الأنظمة بمستويات مختلفة.
![تفكيك Project89: تصميم إطار عمل للوكيل الذكي من الجيل التالي عالي الأداء وقابل للتطوير]###https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp(
) 5. التفاعل مع قاعدة البيانات
ECS تتفاعل مع قاعدة البيانات من خلال PersistenceManager أو StateManager:
بدء التحميل: تحميل بيانات مكونات الحفظ الأساسية من قاعدة البيانات، وإنشاء الكيانات المقابلة وتهيئة حقول المكونات.
وقت تشغيل ECS: ينفذ النظام المنطق في كل إطار أو جولة، ويخزن البيانات الأساسية من خلال StateManager عند الضرورة.
التثبيت الدوري أو المدفوع بالأحداث: استدعاء PersistenceManager لإجراء تخزين البيانات عند النقاط الحرجة أو بشكل دوري.
الخروج أو حفظ النقاط: عند الإغلاق، يتم كتابة البيانات غير المكتوبة إلى قاعدة البيانات عن طريق StateManager.saveAll###(.
![تفكيك Project89: تصميم إطار عمل للوكيل الذكي من الجيل التالي ذو أداء عالٍ وقابلية توسعة])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(
أربعة، نقاط الابتكار في الهيكل
أهم ميزات بنية ArgOS:
كل نظام يعمل بشكل مستقل، دون علاقات استدعاء متبادلة، لتحقيق فصل الوظائف.
تكوين مرن: من خلال تسجيل مكونات وأنظمة مختلفة، يمكنك بسهولة تحقيق قدرات مختلفة للوكيل.
سهل التوسع: يمكن تحميل الميزات الجديدة بسهولة دون التأثير على الأنظمة الأخرى.
أداء عالي: هيكل ECS أكثر ملاءمة للتزامن، وقد يكون له مزايا أكبر في سيناريوهات DeepAI المعقدة.
تقسيم النظام: تقسيم النظام إلى وعي، وعقل باطن، وعقل غير واعٍ، لتصميم مبتكر يحاكي قدرات الإنسان.
بشكل عام، تقدم Project89 إطارًا مثاليًا للغاية وذو أداء ممتاز، ومن المتوقع أن توفر خيارات جديدة لبنية الفرق في الألعاب وفريق DeepAI.
![تفكيك Project89: تصميم إطار عمل من الجيل التالي لوكيل AI عالي الأداء وقابل للتعديل])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 18
أعجبني
18
5
مشاركة
تعليق
0/400
BearMarketGardener
· منذ 18 س
أصبح من الضروري أن تكون الوكلاء موحدة، تاه تاه
شاهد النسخة الأصليةرد0
MevTears
· 08-06 11:39
يبدو أن الجميع يتداول في ECS وقد وصل حتى إلى الألعاب.
شاهد النسخة الأصليةرد0
tx_pending_forever
· 08-04 04:17
متى ستصبح إطار ECS شائعًا مرة أخرى؟
شاهد النسخة الأصليةرد0
SchrodingerWallet
· 08-04 04:07
مرة أخرى هي Unity ومواطن الكون. أنصح بالانفصال وليس بالصلح.
Project89: تحليل تصميم إطار العمل للوكيل الذكي القابل للتعديل عالي الأداء من الجيل التالي
تحليل Project89: تصميم إطار عمل AI Agent عالي الأداء من الجيل التالي
تستخدم Project89 طريقة جديدة تمامًا لتصميم إطار العمل Agent، وهو إطار عمل عالي الأداء مخصص لتطوير الألعاب، وهو أكثر قابلية للتجزئة وأفضل أداءً مقارنةً بإطارات العمل Agent الشائعة حاليًا.
ستقدم هذه المقالة مقدمة تفصيلية عن إطار العمل عالي الأداء للوكيل في Project89.
1. لماذا تختار تصميم إطار عمل الوكيل باستخدام بنية ECS
من وجهة نظر تطبيقات مجال الألعاب، تشمل الألعاب التي تعتمد على بنية ECS حاليًا:
مقدمة عن ECS
ECS(Entity-Component-System) هو نمط هيكلي شائع الاستخدام في تطوير الألعاب وأنظمة المحاكاة. إنه يفصل البيانات عن المنطق بشكل كامل، من أجل إدارة فعالة لمختلف الكيانات وسلوكياتها في مشاهد قابلة للتوسع على نطاق واسع.
Entity(实体): هو مجرد معرف، لا يحتوي على أي بيانات أو منطق. يمكن تثبيت مكونات مختلفة له حسب الحاجة لمنحه خصائص أو قدرات.
Component( مكون ): يستخدم لتخزين البيانات أو الحالة المحددة للكيان.
النظام(系统): مسؤول عن تنفيذ المنطق المتعلق ببعض المكونات.
خذ عمل الوكيل كمثال: في ArgOS، يُعتبر كل وكيل ككيان، ويمكن تسجيل مكونات مختلفة، مثل:
نظام تشغيل العملية
إن سير تنفيذ النظام الفعلي ليس دعوة تسلسلية تقليدية، بل يعمل كل نظام بشكل مستقل، وينفذ مرة واحدة في فترة محددة، مثل:
الثاني، هيكل نظام ArgOS
تم تصميم ArgOS للتمكين من التفكير العميق للوكيل وتنفيذ المهام المعقدة، مع مجموعة متنوعة من المكونات والأنظمة.
تقسم ArgOS النظام إلى ثلاث مستويات من الوعي:
واعي(CONSCIOUS)النظام
اللاوعي(SUBCONSCIOUS)النظام
غير واعي(UNCONSCIOUS)نظام
العلاقات بين الأنظمة في ArgOS معقدة، وتشمل بشكل رئيسي:
PerceptionSystem: جمع "التحفيزات" من البيئة الخارجية، وتحديثها في مكون الإدراك Agent.
تجربة النظام: تحويل المحفزات المجمعة إلى "تجربة" أكثر تجريدًا.
ThinkingSystem: نظام "التفكير" الخاص بالعميل.
نظام العمل: تنفيذ إجراءات الوكيل.
نظام تخطيط الأهداف: تقييم تقدم الأهداف، والتحقق من التغييرات الكبيرة.
نظام التخطيط: تنفيذ خطة لإنشاء أو تحديث الأهداف.
RoomSystem: معالجة تحديثات الغرفة ذات الصلة.
CleanupSystem: إزالة الكيانات المميزة بـ Cleanup.
![تحليل Project89: تصميم إطار عمل للوكيل الذكي من الجيل التالي عالي الأداء وقابل للتعديل])https://img-cdn.gateio.im/webp-social/moments-69e16ae3b5af8c39e1fc522358584cef.webp(
ثالثًا، تحليل الهيكل العام لـ ArgOS
) 1. هيكلية النواة متعددة الطبقات
تصميم ArgOS يعتمد على بنية متعددة الطبقات، تشمل طبقة النظام، وطبقة الإدارة، وطبقة المكونات، وغيرها.
![تفكيك Project89: تصميم إطار عمل للوكيل الذكي من الجيل التالي عالي الأداء وقابل للتعديل]###https://img-cdn.gateio.im/webp-social/moments-59f1984837d6636d7efc378c731a01eb.webp(
) 2. مكون ###Component( التصنيف
يمكن تقسيم مكونات ECS إلى الفئات التالية:
![تفكيك Project89: تصميم إطار عمل الجيل التالي من وكلاء الذكاء الاصطناعي القابل للتعديل وعالي الأداء])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp(
) 3. نظام الهيكل
تمت الإشارة إلى ذلك بالتفصيل أعلاه.
4. إدارة الهيكل
بالإضافة إلى المكون والنظام، هناك حاجة أيضًا إلى مدير الموارد، مثل الوصول إلى قاعدة البيانات، ومعالجة تعارض تحديث الحالة، وما إلى ذلك.
المديرين الرئيسيين هم:
SimulationRuntime كمنظم لجميع الأنظمة، يبدأ أو يوقف دوائر الأنظمة بمستويات مختلفة.
![تفكيك Project89: تصميم إطار عمل للوكيل الذكي من الجيل التالي عالي الأداء وقابل للتطوير]###https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp(
) 5. التفاعل مع قاعدة البيانات
ECS تتفاعل مع قاعدة البيانات من خلال PersistenceManager أو StateManager:
بدء التحميل: تحميل بيانات مكونات الحفظ الأساسية من قاعدة البيانات، وإنشاء الكيانات المقابلة وتهيئة حقول المكونات.
وقت تشغيل ECS: ينفذ النظام المنطق في كل إطار أو جولة، ويخزن البيانات الأساسية من خلال StateManager عند الضرورة.
التثبيت الدوري أو المدفوع بالأحداث: استدعاء PersistenceManager لإجراء تخزين البيانات عند النقاط الحرجة أو بشكل دوري.
الخروج أو حفظ النقاط: عند الإغلاق، يتم كتابة البيانات غير المكتوبة إلى قاعدة البيانات عن طريق StateManager.saveAll###(.
![تفكيك Project89: تصميم إطار عمل للوكيل الذكي من الجيل التالي ذو أداء عالٍ وقابلية توسعة])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(
أربعة، نقاط الابتكار في الهيكل
أهم ميزات بنية ArgOS:
كل نظام يعمل بشكل مستقل، دون علاقات استدعاء متبادلة، لتحقيق فصل الوظائف.
تكوين مرن: من خلال تسجيل مكونات وأنظمة مختلفة، يمكنك بسهولة تحقيق قدرات مختلفة للوكيل.
سهل التوسع: يمكن تحميل الميزات الجديدة بسهولة دون التأثير على الأنظمة الأخرى.
أداء عالي: هيكل ECS أكثر ملاءمة للتزامن، وقد يكون له مزايا أكبر في سيناريوهات DeepAI المعقدة.
تقسيم النظام: تقسيم النظام إلى وعي، وعقل باطن، وعقل غير واعٍ، لتصميم مبتكر يحاكي قدرات الإنسان.
بشكل عام، تقدم Project89 إطارًا مثاليًا للغاية وذو أداء ممتاز، ومن المتوقع أن توفر خيارات جديدة لبنية الفرق في الألعاب وفريق DeepAI.
![تفكيك Project89: تصميم إطار عمل من الجيل التالي لوكيل AI عالي الأداء وقابل للتعديل])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(