تنظيف شيفرة الذكاء الاصطناعي القديمة باستخدام ملفات قواعد كيرسر
TuBrief 편집팀
2026년 8월 25일
0
Computing/Software원본 영상을 바탕으로 AI의 도움을 받아 작성했습니다. 원본 영상이 기준입니다.
커뮤니티의 다른 글
댓글 (0)
Log in to leave a comment
아직 작성된 글이 없습니다
원본 영상을 바탕으로 AI의 도움을 받아 작성했습니다. 원본 영상이 기준입니다.
Log in to leave a comment
아직 작성된 글이 없습니다
تميل الشيفرة التي يكتبها الذكاء الاصطناعي إلى الاندماج في نص برمجي واحد. يتسبب نمط الكائنات العملاقة والمترابطة في تحطيم الهيكل الحالي. هذا هو السبب في أن المطورين من ذوي الخبرة من 3 إلى 7 سنوات يقضون 8 ساعات أسبوعياً في تصحيح الأخطاء وحدها، وذلك لأنهم يتخطون إعادة الهيكلة ويستمرون في إضافة الشيفرات.
قم بإنشاء دليل .cursor/rules في جذر المشروع وضع ملفات قواعد .mdc داخله. قم بتفعيل خيار alwaysApply: true في ملف إرشادات البنية الأساسية. ثبّت اتجاه التبعيات بالترتيب: Presentation -> Application -> Domain -> Infrastructure. حدد طول الملف بحيث لا يتجاوز 150 سطرًا.
عند إصلاح المكونات المتشابكة بالفعل، أدخل ثلاثة مطالبات بالتتابع. أولاً، قم بتحليل الشيفرة القديمة استخراج الأنواع. بعد ذلك، قم بفصل منطق الأعمال باستخدام خطاف مخصص مكون من 100 سطر. وأخيراً، اجمع بين Vitest و MSW لاستخراج شيفرة اختبار الوحدة. تؤدي هذه العملية إلى تقليل وقت تصحيح الأخطاء إلى أقل من 3 ساعات أسبوعياً.
لا يستطيع مترجم TypeScript وحده التقاط أخطاء استجابة واجهة برمجة التطبيقات (API) أو أخطاء المنطق الشرطي التي يطرحها الذكاء الاصطناعي. يجب عليك تأمين الأنواع بصرامة عند حدود وقت التشغيل. أنشئ طبقة مخطط باستخدام مكتبتي Zod و Effect. تتولى Zod التحقق من واجهات برمجة التطبيقات الخارجية، بينما تدير Effect منطق المجال الداخلي.
يجب عليك ترتيب الأمور بحيث يتم الإعلان عن مخطط Zod أولاً. اطلب من الذكاء الاصطناعي كتابة مخطط Zod للتحقق من إدخال واجهة برمجة تطبيقات تحديث الملف الشخصي للمستخدم أولاً. اطلب بعد ذلك تنفيذ دالة الخدمة التي تتلقى هذا المخطط والأنواع لتحديث قاعدة البيانات. ادمج منطق التحليل الذي يُرجع خطأ 400 إذا فشل التحقق.
قم بربط Dependency Cruiser بخخط أنابيب CI لمنع دخول الشيفرات الخاطئة إلى الفرع الرئيسي. اكتب قواعد حظر التبعيات الدائرية وانتهاكات الطبقات في ملف التكوين .dependency-cruiser.cjs. ضع أمر npx depcruise --config .dependency-cruiser.cjs src في GitHub Actions. سيتم تصفية شيفرات انتهاك البنية تلقائياً في مرحلة طلب السحب (Pull Request).
بسبب قيود بيانات التدريب، يخلط الذكاء الاصطناعي بين بناء الجملة للإصدارات القديمة عند استخدام أحدث أطر العمل مثل Svelte 5 أو Next.js 14، وهو السبب الرئيسي لحدوث أخطاء البناء. يجب عليك ضغط أدلة الترحيل الأساسية من الوثائق الرسمية وإدخالها في السياق.
يجب عليك إنشاء مستندات منفصلة لمواصفات التقنية الحديثة داخل المشروع. أنشئ مجلداً .docs في جذر المشروع واحفظ أدلة الترحيل بتنسيق Markdown. قم بإدراج وحدة النمط ومجلدات البناء في ملف .cursorignore لتنظيف التشويش. استخدم موجهًا يشير مباشرة إلى مستند @.docs/svelte5-migration.md للحصول على شيفرة ببناء الجملة الحديث. سيختفي الوقت الضائع في محاولة إصلاح أخطاء بناء الجملة للإصدارات القديمة.