المدوّنة

نقاط التحقق: تراجع عن أي تغيير يجريه الوكيل

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

ما هي نقطة التحقق

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

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

لماذا تساعد

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

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

كما أنه يجعل تجربة الأشياء أكثر أماناً. إذا كان بإمكانك التراجع عن دورة بنقرتين، فإن سؤال «ماذا لو كان قسم البطل فيديو؟» لا يكلفك إلا القليل.

كيفية العودة إلى نقطة تحقق

  1. ابحث عن الرد الذي ترك المشروع في الحالة التي تريد العودة إليها.
  2. انقر على Revert to this point، أي أيقونة التراجع في نهاية الرد بجوار Copy. على الحاسوب المحمول تظهر الأيقونة عند تمرير المؤشر فوق الرد.
  3. أكّد بـ Restore في الحوار الذي يسألك.

تعود ملفات مشروعك إلى الحالة التي كانت عليها في نهاية تلك الدورة. تحقق من المعاينة للتأكد، ثم تابع من هناك.

التعديل وإعادة الإرسال

أحياناً لم تكن المشكلة في النتيجة، بل في الطلب. ولذلك يوجد Edit and resend:

  1. مرّر المؤشر فوق إحدى رسائلك السابقة وانقر لتعديلها.
  2. أعد كتابة الطلب بالصياغة التي كان ينبغي أن تستخدمها.
  3. أكّد Discard & resend.

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

نقاط التحقق تعمل أفضل مع خطوات صغيرة

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

  • غيّر قسماً واحداً.
  • أصلح خطأً واحداً.
  • أضف صفحة واحدة.

الطلبات الأصغر تعني مفاجآت أقل واستهلاكاً أقل للأرصدة، وكل منها يترك نقطة تحقق يمكنك العودة إليها بمفردها.

ويساعد أيضاً أن تصف ما تراه في المعاينة بدلاً من ما تظن أن الكود يجب أن يفعله، مثلاً: «في صفحة الأسعار، زر بطاقة Pro مقطوع على الهاتف. أصلح التجاوز وأبقِ تخطيط سطح المكتب كما هو.»

أما للميزات الكبيرة، فابدأ بوضع Plan: يعرض الوكيل نهجاً، فتوافق عليه، ثم يعمل Build على تنفيذه. المزيد عن ذلك في خطط قبل أن تبني.

متى تتراجع، ومتى تعيد البناء

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

  • تكون قد غيّرت فكرة المنتج بالكامل.
  • تكون البنية غير مناسبة للمتطلبات الجديدة.
  • يكون المشروع ما زال فارغاً أو شبه فارغ.

وحتى حينها، قل ما الذي يجب الإبقاء عليه، كالاسم وألوان العلامة والمحتوى، حتى لا تفقد ما كان صحيحاً بالفعل.

القيود

  • تُحفظ نقاط التحقق بعد الدورات الناجحة، ولا يستطيع Discard & resend أن يعود إلى الوراء إلا عندما توجد نقطة تحقق.
  • التراجع يعيد ملفات مشروعك إلى الحالة التي كانت عليها عند تلك النقطة.
  • نقطة التحقق تغطي دورة كاملة. لا يمكنك التراجع عن جزء منها؛ الدورات الأصغر تمنحك تحكماً أدق.
  • على الحاسوب المحمول تظهر أيقونة التراجع عند تمرير المؤشر فقط، لذا حرّك المؤشر فوق الرد إذا لم تكن تراها.

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

وتغطي الوثائق نقاط التحقق في المحادثة وفي التكرار دون إعادة البناء.

Mythex · Pricing · ابنِ أي شيء بالذكاء الاصطناعي · قوالب المواقع والتطبيقات · مقارنات Mythex · مصطلحات بناء التطبيقات بالذكاء الاصطناعي · أدوات مجانية لبناء التطبيقات بالذكاء الاصطناعي · English

English አማርኛ Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)