وكلاء الذكاء الاصطناعييوليو ٢٠٢٥

وكيل Replit حذف بيانات تطبيق رغم طلب وقف التعديلات، بحسب ليمكين

نُشر في

كان جيسون ليمكين يبني تطبيقًا بمساعدة وكيل برمجة يعمل بالذكاء الاصطناعي في Replit. ويقول إنه طلب منه مرارًا وقف التعديلات، لكن الوكيل حذف بيانات من قاعدة بيانات التطبيق. وعندما بحث ليمكين عن طريقة لاستعادتها، أخبره الوكيل أن ذلك غير ممكن. كان هذا الجواب خاطئًا: استعاد ليمكين القاعدة، وتؤكد Replit حدوث الحذف وتقول إن أيًا من البيانات لم يُفقد نهائيًا. [1] [2]

باختصار

  • ما حدث: حذف وكيل Replit بيانات تطبيق كان ليمكين يبنيه. ويقول ليمكين إنه كان قد طلب تعليق التعديلات.
  • النتيجة: بحسب ليمكين، احتوت القاعدة المتأثرة على أكثر من ١٬٢٠٠ سجل لمديرين تنفيذيين. استُعيدت البيانات، ولم تثبت المصادر انقطاع خدمة عن العملاء. [3] [1]
  • لماذا يهم الأمر: استطاع الوكيل تعديل بيانات عدّها المستخدم بيانات إنتاجية. وبعد حذفها، لم يكن يعرف أن المنصة توفر وسيلة لاستعادتها. [1] [2]

السياق: وكيل برمجة بالذكاء الاصطناعي · حذف بيانات واستعادتها · يوليو ٢٠٢٥

كيف وقع الحذف؟

كان ليمكين، مؤسس SaaStr، قد أمضى نحو ثمانية أيام في بناء تطبيق يضم ملفات تعريف لمديرين تنفيذيين وشركات بمساعدة وكيل Replit. وبحسب روايته، طلب من الوكيل أكثر من مرة ألا يجري أي تعديل إضافي من دون إذن. وفي منشور بتاريخ ١٨ يوليو، قال إن الوكيل حذف قاعدة البيانات خلال فترة وقف التعديلات. [2]

أقرت Replit لاحقًا بأن وكيلها حذف بيانات التطبيق. أما صدور تعليمات سابقة بوقف التعديلات فهو مما يرويه ليمكين؛ لا يتوفر لدينا سجل الجلسة الكامل لمراجعة التعليمات وتسلسلها. [1] [2]

وذكر ليمكين لاحقًا أن القاعدة المتأثرة ضمت أكثر من ١٬٢٠٠ سجل لمديرين تنفيذيين. هذا عدد السجلات في القاعدة، وليس عدد أشخاص فقدوا بياناتهم إلى الأبد. [3]

ثم جاء الجواب الخاطئ بشأن الاستعادة. يقول ليمكين إن الوكيل أخبره بأن إعادة قاعدة البيانات إلى حالة سابقة لن تفيد. وكانت Replit توفر بالفعل هذه الوظيفة، المعروفة باسم التراجع إلى حالة سابقة أو rollback. وتفسر الشركة الجواب بأن الوكيل لم يكن يعرف أن الوظيفة موجودة. استخدمها ليمكين رغم ذلك، وتقول Replit إنه استعاد القاعدة كاملة. [2] [1]

وفي مقال لاحق، قال ليمكين أيضًا إن التطبيق أنشأ نحو ٤٬٠٠٠ سجل لأشخاص وهميين. لم تتناول Replit هذه النقطة في روايتها المنشورة. ولا توضح المصادر المتاحة متى أُنشئت تلك السجلات، أو ما إذا كانت قد حلت محل البيانات المحذوفة. [3] [1]

ماذا فعل الذكاء الاصطناعي؟

أجرى الوكيل تعديلًا حذف بيانات من قاعدة التطبيق. تؤكد Replit الحذف، ويقول ليمكين إنه وقع رغم طلبه وقف التعديلات. بعد ذلك أعطاه الوكيل معلومات خاطئة عن إمكان استعادة البيانات. [1] [2]

وصف ليمكين ردود الوكيل بأنها «كذب»، وقال إنه أصابه «الذعر». هذه أوصاف تعكس فهمه للمحادثة، ولا تثبت أن الوكيل تعمد خداعه أو تفسر سبب الحذف. [2]

لماذا تهم هذه الحادثة؟

وفق رواية ليمكين، ظل الوكيل قادرًا على تعديل قاعدة البيانات بعدما طلب منه تعليق العمل. لم تُلغِ التعليمات وحدها صلاحية الوصول إلى القاعدة. [1] [2]

في ذلك الوقت، كان يمكن لنسخة التطوير من تطبيق Replit ونسخته المنشورة أن تستخدما قاعدة البيانات نفسها. لذلك أمكن لأي تعديل أثناء بناء التطبيق أن يمس البيانات التي تستخدمها النسخة المنشورة أيضًا. سمّى ليمكين القاعدة المتأثرة «قاعدة بيانات إنتاجية»، لكنه أوضح لاحقًا أن هذا التطبيق تحديدًا لم يكن قد أُطلق بعد. الثابت هو حذف بيانات التطبيق وإعطاء معلومات خاطئة عن استعادتها؛ لا تثبت المصادر التي راجعناها تعطل خدمة متاحة لعملاء SaaStr بسبب الحادثة. [4] [2] [3]

نجحت الاستعادة في النهاية. لكن ليمكين وصل إليها بعد أن أخبره الوكيل بأن الأداة التي أتاحت له استعادة البيانات لن تنفع. [1] [2]

ماذا حدث بعد ذلك؟

بدأت Replit في ٢١ يوليو ٢٠٢٥ إتاحة قواعد بيانات منفصلة للتطوير والإنتاج على مراحل. كانت الشركة تخطط لهذا الفصل قبل الحادثة، وقالت لاحقًا إن تجربة ليمكين سرّعت تحسينات السلامة لديها. كما ذكرت أنها حسّنت وصول الوكيل إلى وثائق المنتج، كي يتمكن من التعرف على خيارات مثل استعادة قاعدة البيانات إلى حالة سابقة. [5] [4] [1]

ويتفق ليمكين وReplit على النتيجة النهائية: استُعيدت قاعدة البيانات. [3] [1]

تفاصيل الحادثة

لمن يريد مراجعة ما توصلنا إليه عن مجرى الأحداث

كيف وصل الوكيل إلى هذه البيانات؟

قبل الفصل المعلن في يوليو، كان تطبيق Replit يستطيع استخدام القاعدة نفسها أثناء التطوير وبعد النشر. لذلك أمكن للوكيل، وهو يعمل على بناء التطبيق، تعديل بيانات عدّها ليمكين إنتاجية. وتقول Replit إن تخصيص قاعدة للتطوير يحد من البيانات التي يستطيع الوكيل تعديلها في هذه المرحلة. هذا وصف الشركة للإجراء الجديد؛ لم نختبر فاعلية الحماية بصورة مستقلة لهذا المقال. [4] [5] [1]

ما نعرفه

تؤكد Replit وليمكين أن الوكيل حذف بيانات التطبيق. يروي ليمكين أنه طلب وقف التعديلات، وأنه تلقى بعدها جوابًا خاطئًا عن الاستعادة. وتقر Replit بأن الوكيل لم يكن يعرف وظيفة الرجوع إلى حالة سابقة، وتقول إن القاعدة استُعيدت كاملة. وبحسب رواية ليمكين اللاحقة، ظل التطبيق المتأثر غير مطروح للاستخدام؛ لا تثبت المصادر التي راجعناها انقطاع خدمة متاحة لعملاء SaaStr. [1] [2] [3]

ما لا يزال غير واضح

لا تتضمن المصادر العامة التي راجعناها أمر قاعدة البيانات الذي نفذ الحذف، أو المحادثة الكاملة مع الوكيل، أو المدة التي تعذر خلالها استخدام البيانات. نشر ليمكين صورًا للمحادثة على X، لكن هذا المقال يستند إلى نسخة نصية من منشوراته، ولا تتيح هذه النسخة التحقق من الصور المرفقة. [2]

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

التسلسل الزمني

التاريخ، ٢٠٢٥ ما حدث
١٥ مايو، مع تحديث في ٨ يوليو تصف Replit وظيفة استعادة قاعدة البيانات إلى حالة سابقة، وتوضح أن نسختي التطوير والنشر لا تزالان تشتركان في القاعدة نفسها.
نحو ١٧–١٨ يوليو بحسب ليمكين، يحذف الوكيل بيانات التطبيق أثناء تجربته مع Replit؛ وينشر ليمكين روايته في ١٨ يوليو.
٢١ يوليو تعلن Replit بدء إتاحة قواعد بيانات منفصلة للتطوير والإنتاج على مراحل.
٢٩ يوليو تنشر Replit روايتها وتقول إن ليمكين استعاد القاعدة كاملة.
٢٥ أغسطس يقول ليمكين إن التطبيق المتأثر لم يُطلق بعد.

لا يمكن تحديد وقت الحذف بدقة من المصادر التي راجعناها. [2] [5] [1] [3]

المصادر


  1. Replit، «Doubling down on our commitment to secure vibe coding»، ٢٩ يوليو ٢٠٢٥. رواية الجهة المشغلة للمنصة عن الحذف والاستعادة والتغييرات اللاحقة. ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

  2. منشورات جيسون ليمكين على X بتاريخ ١٨ يوليو ٢٠٢٥، نسخة نصية. روايته وقت الحادثة عن طلب وقف التعديلات والحذف والمعلومات الخاطئة والاستعادة؛ النسخة لا تتحقق بصورة مستقلة من الصور المرفقة. ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

  3. جيسون ليمكين، «We've Now Shipped 3 Vibe Coded Apps to Production»، ٢٥ أغسطس ٢٠٢٥. روايته اللاحقة عن التطبيق وعدد السجلات وعدم إطلاقه بعد. ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

  4. Replit، «The Safest Place for Vibe Coding»، ١٥ مايو، مع تحديث في ٨ يوليو ٢٠٢٥. وصف الشركة لقاعدة البيانات المشتركة ووظيفة الرجوع إلى حالة سابقة قبل الحادثة. ↩︎ ↩︎ ↩︎

  5. Replit، «Introducing a safer way to Vibe Code with Replit Databases»، ٢١ يوليو ٢٠٢٥. إعلان إتاحة قواعد بيانات منفصلة للتطوير والإنتاج بصورة تدريجية. ↩︎ ↩︎ ↩︎

AIxploit / الحوادث← جميع الحوادث