Cline: التخلي عن RAG من أجل نموذج جديد لمساعدة البرمجة بالذكاء الاصطناعي
2025-05-27
Cline، وهو مساعد ترميز مدعوم بالذكاء الاصطناعي، يتجنب نهج RAG (Retrieval Augmented Generation) الشائع لصالح طريقة أكثر توافقًا مع طريقة تفكير المطورين. تُبرز المقالة ثلاث مشاكل رئيسية في استخدام RAG مع التعليمات البرمجية: منطق التعليمات البرمجية المجزأ، وعدم التزامن بين الفهرس والتعليمات البرمجية، ومخاطر الأمان. يتناول Cline هذه المشاكل من خلال فهم بنية التعليمات البرمجية (ASTs)، واستكشاف منطق التعليمات البرمجية ملفًا بملف، وبناء سياق لتقديم اقتراحات تعليمات برمجية أكثر دقة وأمانًا. يستخدم نماذج لغة حديثة قوية، ويقرأ التعليمات البرمجية ويفهمها مباشرةً على الجهاز المحلي دون استخدام قواعد بيانات متجهة أو عمليات تضمين، وبالتالي يتجنب عيوب RAG ويقدم اقتراحات تعليمات برمجية متفوقة.