Skip to content

فهرسة كودك (العقل التحليلي)

أحد الأمور الأكثر قيمة في Gamedev AI ، والذي يجعله مختلفًا تمامًا عن حلول ChatGPT التقليدية أو مساعدي البرمجيات الآخرين ، هو فهمه العميق لهيكل مشروع لعبتك.

إذا كان "السياق المفتوح" هو العين الحالية للذكاء الاصطناعي ، فإن Index Codebase هو الشبكة العصبية الكامنة للروبوت.

ما هي الفهرسة المتجهة (Vector DB)؟

بسبب العمل مع محرك ضخم مثل Godot ، فإن العديد من الفئات المخصصة (مثل PlayerStats أو InventoryManager أو WeaponBuilder) ليست جزءًا من دليل GDScript الكلاسيكي الذي تعلمه الذكاء الاصطناعي منذ سنوات في OpenAI. هذه الفئات هي التي أنشأتها أنت.

إن نسخ سكربت PlayerStats في الدردشة في كل مرة لتطرح سؤالاً حول المخزون (Inventory) يستهلك آلاف التوكنات الزائدة والوقت الثمين. بفضل فهرسة قواعد البيانات (البحث المتجه) ، أصبح هذا شيئاً من الماضي.

استخدام الفهرسة (زر الإعدادات)

  1. توجه إلى لوحة Gamedev AI وانقر على علامة تبويب خيارات السياق المخفية في الأعلى مع أيقونة الترس ("⚙️ Settings" في الزاوية السفلية).
  2. قم بالتمرير لأسفل في لوحة الإعدادات لفتح نافذة Vector Database.
  3. انقر على 🔍 Scan Changes. سيقوم الملحق بالتحقق من جميع أسماء الملفات على القرص الصلب بحثًا عن عمليات حذف أو تعديلات غير مبلّغ عنها.
  4. ستمتلئ قائمة الملفات المرئية بألوان تعكس الإضافات المهمة والملفات القديمة التي لم تتغير. إذا كان هناك انحراف عن آخر فهرسة نهائية:
  5. أخيراً انقر على ⚡ Index Database.

يؤدي هذا إلى تفعيل وضع الفهرسة غير المرئي عبر Gemini Text-Embedding API. في نهاية العملية ، سيتم حفظ شبكة RAG JSON الدلالية محلياً على القرص الصلب تحت .gamedev_ai/vector_db.json بشكل مشفر.

جرب الآن في الدردشة:

  • "كيف يمكنني إصلاح الخطأ في المخزون؟"

سيرد الذكاء الاصطناعي: "أوه ، لقد لاحظت بناءً على السكربت في res://src/player_inventory.gd والمكالمات في Network.gd أن الفئات ليست متصلة بشكل دائم. سأقوم بتعديل هذا."

الخطوة التالية: افهم ملفات "المهارات" الـ 25 التي تساعد نظام RAG

نشر بموجب ترخيص MIT.