AGI & Research

هندسة العقل: دليل المطور لهندسات الإدراك في الذكاء العام الاصطناعي

للعقود، كان الكأس المقدسة للذكاء الاصطناعي هو الذكاء العام الاصطناعي (AGI)—أنظمة قادرة على الفهم والتعلم وتطبيق المعرفة عبر مجموعة واسعة من المهام، تماماً مثل الإنسان. بينما حققت نماذج اللغات الكبيرة (LLMs) خطوات كبيرة في معالجة اللغات الطبيعية، إلا أنها غالباً ما تفتقر إلى الذاكرة الدائمة، ودورات الاستدلال، والسلوك الموجه نحو الأهداف الذي يميز الإدراك البشري. هنا تأتي هندسات الإدراك لتلعب دورها.

هندسة الإدراك هي إطار عمل شامل يحاكي بنية ووظيفة العقل البشري. فهي توفر مخططاً لدمج القدرات الإدراكية المختلفة—مثل الإدراك، والانتباه، والذاكرة، والاستدلال، والتعلم—في وكيل متماسك ومستقل. بالنسبة للمطورين من المستوى المتوسط إلى المتقدم، فإن فهم هذه الهندسات ليس مجرد تمرين أكاديمي؛ بل هو خطوة حاسمة نحو بناء أنظمة برمجية قوية وقابلة للتطوير وذكية حقاً.

ما هي هندسة الإدراك؟

تخيل هندسة الإدراك كنظام تشغيل لوكيل ذكي. تماماً كما يدير نظام التشغيل موارد الأجهزة، ويجدول المهام، ويوفر الخدمات للتطبيقات، فإن هندسة الإدراك تدير الحالة الداخلية لوكيل الذكاء الاصطناعي، وتعالج المدخلات الحسية، وتسترجع الذكريات، وتخطط للأفعال.

تشمل المكونات الرئيسية عادةً:

  • أنظمة الذاكرة: التمييز بين الذاكرة الحسية، والذاكرة العاملة، والذاكرة طويلة المدى (العرضية، والدلالية، والإجرائية).
  • معالجة الإدراك: آليات لتفسير البيانات الخام القادمة من البيئة.
  • الاستدلال والتخطيط: محركات منطقية تستنتج النتائج وتخطط تسلسلات الأفعال لتحقيق الأهداف.
  • التحكم الحركي: واجهات لتنفيذ الأفعال في العالم المادي أو الافتراضي.

الهندسات الرائدة في البحث الحديث

لقد شكلت عدة هندسات بارزة مجال علم الإدراك والبحث في الذكاء الاصطناعي.

SOAR

تم تطوير SOAR في جامعة ميشيغان، وهو أحد أقدم وأكثر الهندسات تأثيراً. يعتمد على مبدأ حل المشكلات كبحث في فضاء الحالات. يُستخدم SOAR بشكل مكثف في بيئات المحاكاة المعقدة والتطبيقات الدفاعية بسبب متانته في التعامل مع المهام المعقدة متعددة الخطوات.

ACT-R

هندسات الإدراك للتفكير والاستدلال (ACT-R)، التي تم تطويرها في جامعة كارنيجي ميلون، تركز على دمج الذاكرة التصريحية (الحقائق) مع الذاكرة الإجرائية (المهارات). وهو يعتمد بشكل كبير على البيانات وقد تم استخدامه بنجاح لنمذجة منحنيات التعلم البشري والمهام الإدراكية.

LIDA (وكيل التوزيع الذكي للتعلم)

يتبع LIDA نهجاً مختلفاً، مستوحى من نظرية مساحة العمل العالمية للوعي. ويؤكد على دورة من الإدراك، والفهم، واختيار الفعل، مما يجعله مناسباً بشكل خاص للوكيلات التي تحتاج إلى التفاعل الديناميكي مع البيئات المتغيرة.

تنفيذ حلقة إدراكية بسيطة

بينما تكون التنفيذات الكاملة لـ SOAR أو ACT-R معقدة وغالباً ما تتطلب مكتبات متخصصة (مثل psychopy في Python لنمذجة ACT-R أو Java/C++ لـ SOAR)، يمكن تجريد المنطق الأساسي في حلقة بسيطة. يساعد هذا النموذج المفاهيمي المطورين على فهم تدفق التحكم في الوكيل المستقل.

يُعد المثال أدناه للكود الوصفي (Pseudocode) لحلقة إدراكية أساسية مستوحاة من دورة الإحساس-التخطيط-الفعل:

class CognitiveAgent:
    def __init__(self):
        self.perception_system = Perceptor()
        self.short_term_memory = WorkingMemory()
        self.long_term_memory = KnowledgeBase()
        self.planner = ReasoningEngine()
        self.executive = ActionManager()

    def run_cycle(self, environment_state):
        # 1. الإدراك: استشعار البيئة
        sensory_input = self.perception_system.process(environment_state)
        
        # 2. التكامل: تحديث الذاكرة العاملة ببيانات الاستشعار
        self.short_term_memory.update(sensory_input)
        
        # 3. الاسترجاع: الوصول إلى المعرفة ذات الصلة من الذاكرة طويلة المدى
        relevant_context = self.long_term_memory.query(
            current_goals=self.short_term_memory.current_goals,
            context=sensory_input
        )
        
        # 4. الاستدلال: تخطيط الخطوات التالية
        if not self.short_term_memory.current_goals:
            # تفعيل توليد الأهداف إذا لم تكن هناك أهداف نشطة
            new_goals = self.generate_goals(relevant_context)
            self.short_term_memory.current_goals = new_goals
            
        plan = self.planner.generate_plan(
            current_state=self.short_term_memory,
            retrieved_memory=relevant_context
        )
        
        # 5. الفعل: تنفيذ الخطة
        actions = plan.get_next_steps()
        for action in actions:
            result = self.executive.execute(action)
            if result.requires_immediate_response:
                return self.run_cycle(result.next_state) # حلقة تكرارية

    def generate_goals(self, context):
        # منطق لتحديد الأهداف الجديدة بناءً على السياق
        return ["explore_area", "retrieve_item_x"]

التطبيقات العملية والاتجاهات المستقبلية

لماذا يجب أن يهتم المطورون بهندسات الإدراك اليوم؟ يعد دمج الاستدلال الرمزي (الموجود في هذه الهندسات) مع الشبكات العصبية (أساس التعلم العميق الحديث) اتجاهًا رئيسيًا في أبحاث الذكاء العام الاصطناعي. يمكن للأنظمة الهجينة الاستفادة من قوة التعرف على الأنماط في الشبكات العصبية والاتساق المنطقي للاستدلال الرمزي.

على سبيل المثال، قد يستخدم الروبوت المستقل شبكة عصبية لتحديد الأشياء في بث فيديو، لكنه يعتمد على هندسة الإدراك لتخطيط كيفية التنقل حولها لاسترداد عنصر معين. يضمن هذا المزيج السلامة، والقابلية للتفسير، وإدارة الأهداف المستمرة.

الخاتمة

تقدم هندسات الإدراك نهجاً منظمًا لبناء أنظمة ذكية تتجاوز مجرد مطابقة الأنماط البسيطة. من خلال نمذجة البنى الأساسية للعقل، يمكن للباحثين والمطورين إنشاء وكيلات أكثر تكيفاً، ومتانة، وقدرة على الاستدلال الحقيقي. مع اقترابنا من عصر الذكاء العام الاصطناعي، سيكون إتقان هذه المبادئ المعمارية أمراً ضرورياً لأي شخص جاد في إنشاء الجيل القادم من الذكاء الاصطناعي.

Share: