اعثر على الخطوة التالية في الشيفرة.
أصلح حالة إنجاز عنصر في قائمة مشتريات.
const next = items.map(item =>
item.id === selectedId
? { ...item, checked: !item.checked }
: item
);- المشروع
- استخدم معرّفه دون تغيير الصفوف الأخرى.
- راجع قبل التطبيق
- قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
- النماذج
- اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
const next = items.map(item =>
item.id === selectedId
? { ...item, checked: !item.checked }
: item
);استعد فهم المنطق قبل تغيير الشفرة
قد لا يعود الملف الذي تتذكره مسؤولا عن السلوك الذي تريد تغييره. في MiraCode، ابدأ بمجلد المشروع واطلب من المساعد المتصل فحص نقطة الدخول والجهات التي تستدعيها والاختبارات التي تصف السلوك الحالي. اطلب مراجع للملفات مع الشرح حتى تتمكن من مقارنة استنتاجاته بالتنفيذ.
في تطبيق قائمة تسوق، قد يعني ذلك تتبع إجراء مربع اختيار من الشاشة إلى تحديث الحالة ثم إلى التخزين. اسأل من أين تأتي هوية العنصر وما الذي يستعيد العناصر المحددة بعد إعادة فتح التطبيق. تحدد هذه الأسئلة ما يجب أن يحافظ عليه تعديل لاحق؛ فلا تستطيع دالة التحديث القصيرة وحدها الإجابة عنها.
أبق هذا الاستقصاء محدد النطاق باختيار الملفات ذات الصلة وطلب الأسئلة غير المحسومة قبل اقتراح التعديلات. MiraCode مساحة عمل برمجية على Windows باتصال نموذج قابل للإعداد. إذا اخترت نموذج ذكاء اصطناعي منزوع القيود، فيجب أن يكون متاحا عبر نقطة نهاية مدعومة؛ وتعتمد سعة السياق والأدوات والقيود على النموذج والخادم.
بعد أن يتطابق الشرح مع الشفرة، صف تغييرا واحدا والسلوك الذي يجب أن يبقى سليما. افحص التعديلات المقترحة، ثم شغل اختبارات المشروع ذات الصلة وجرب الشاشة المتأثرة. تكون نقطة التوقف مفيدة حين تحصل على تغيير يمكنك شرحه، مع دليل على أن سير العمل الحالي لا يزال يتصرف كما هو متوقع.
أسئلة قبل العودة إلى مشروع قديم
ماذا ينبغي أن يقول طلبي الأول؟
حدد السلوك الذي تريد فهمه واطلب الفحص قبل التعديل. مثلا: اشرح كيف تبقى عناصر قائمة التسوق محددة بعد إعادة الفتح، وحدد الملفات ذات الصلة، وأشر إلى أي شيء لا تثبته الشفرة المتاحة.
ماذا لو تعارض الشرح مع ملف README قديم؟
اطلب من المساعد تحديد أجزاء التنفيذ والتوثيق المتعارضة. افحص الاختبارات ذات الصلة وشغل التطبيق حيث يكون ذلك عمليا. تعامل مع التباين بوصفه سؤالا مفتوحا قبل تحديد ما إذا كانت الشفرة أم الوثائق تحتاج إلى تغيير.
كيف أختار نموذجا لمستودع كبير؟
استخدم نقطة نهاية مدعومة متوافقة مع OpenAI أو تابعة لـ Anthropic وتحقق من حدود سياقها ودعمها للأدوات. ابدأ بالملفات المعنية بسلوك واحد. لا تثبت نافذة السياق الأكبر صحة الشرح.
هل يتضمن MiraCode نموذجا منزوع القيود؟
لا يتضمن سير العمل هذا أي نموذج. أعد خدمة متوافقة مع بيانات اعتماد عند الحاجة، أو شغل خادم نماذج محليا منفصلا. لا تجعل نقطة النهاية المحلية كل أداة متصلة محلية.
متى يكون من المعقول البدء بالتعديل؟
عندما يمكنك تحديد موضع التنفيذ وشرح السلوك المطلوب الحفاظ عليه وتحديد طريقة للتحقق منه. راجع الفروق الناتجة واختبر ذلك السلوك؛ فالشرح الواثق وحده ليس دليلا كافيا.
MiraCode · آخر تحديث 2026-10-25