آخر الأخبار — صفحة 4
تابع أحدث أخبار وتحليلات وأدلة ومراجعات إيجي تاج بترتيب زمني، مع الأكثر قراءة وروابط مباشرة إلى الأقسام.
Schema Evolution في MCP بدون كسر العملاء وال ـAgents القديمة
تغيير اسم field أو معنى result قد يكسر Workflows صامتًا؛ التطور يحتاج توافقًا وإصدارات واختبارات contract.
آخر ما نُشر
- 02
فصل أدوات القراءة عن أدوات الكتابة في MCP: أثره على الأمان والاختبار
Catalog منفصل للقراءة والكتابة يسهل منح أقل صلاحية ويجعل dry-run والاختبارات أكثر وضوحًا.
- 03
كيف تختبر Prompt Injection عندما يكون الوكيل قادرًا على التحكم بالمتصفح
صفحة الويب نفسها محتوى غير موثوق؛ يجب اختبار أن تعليمات داخلها لا تتحول إلى أوامر أعلى أولوية للـAgent أو Tools.
- 04
Logging لمهام AI Agent داخل المتصفح: ما الذي يسهل المراجعة لاحقًا
السجل الجيد يربط الهدف والخطة وTool calls والنتيجة مع redaction، بدون حفظ كل prompt أو محتوى حساس بلا ضرورة.
- 05
متى تحتاج Confirmation Gate قبل تنفيذ Tool يغيّر حالة المتصفح
التأكيد مطلوب عندما يكون الأثر عاليًا أو غير قابل للتراجع أو يتجاوز توقع المستخدم، وليس قبل كل click.
- 06
Tool Discovery في MCP: كيف تجعل الوكيل يفهم الأداة من الوصف فقط
وصف Tool الجيد يشرح الفعل والمدخلات والحدود والنتيجة، ويمنع Agent من اختيار أداة مشابهة بالاسم لكنها مختلفة الأثر.
- 07
كيف تمنع AI Agent من تنفيذ Tool صحيح في التوقيت الخطأ
الـTool قد يكون مناسبًا للمهمة لكنه خطير قبل تحقق شرط أو بعد تغير السياق؛ preconditions تمنع التنفيذ الصحيح منطقيًا في لحظة خاطئة.
- 08
تصميم صلاحيات MCP Tools حسب مستوى الخطورة بدل قائمة واحدة للجميع
أدوات القراءة والكتابة والتنفيذ لا تحمل نفس الخطر؛ نموذج صلاحيات طبقي يقلل أثر الخطأ أو الاستدعاء غير المقصود.
- 09
متى يكون Human-in-the-loop أفضل من محاولة أتمتة كل شيء
التدخل البشري مفيد عند غموض القرار أو ارتفاع تكلفة الخطأ؛ النجاح ليس تقليل البشر إلى صفر بل استخدامهم في النقاط الصحيحة.
- 10
Selector Strategy عملية للمواقع المتغيرة باستمرار
استراتيجية selectors ترتب مصادر الثبات وتضيف scoping وتحققًا بعد العثور على العنصر بدل الاعتماد على نص أو class واحد.
- 11
كيف تختبر Automation ضد تغيّر DOM بدون تحويل الاختبار إلى هش
الاختبار القوي يثبت النتيجة والسلوك الأساسي، لا تفاصيل CSS أو ترتيب عقد DOM التي تتغير بلا أثر على المستخدم.
- 12
مراقبة المهام المتوازية: ما الذي يجب تسجيله بجانب Success و Failed
حالة نهائية وحدها لا تشرح الاختناق؛ تحتاج queue time وattempts والموارد وسبب الفشل لمعرفة هل concurrency مناسبة.
- 13
Checkpointing في Workflows الطويلة: أين تحفظ الحالة ولماذا
Checkpoint عند كل سطر مكلف، وcheckpoint نادر يخسر تقدمًا كبيرًا؛ النقاط الأفضل تأتي بعد حدود منطقية يمكن استئنافها بأمان.
- 14
كيف تبني Retry Policy مختلفة للنقر والتحميل وطلبات API
نوع الخطوة يحدد ما إذا كان retry آمنًا وكيف ينتظر؛ نفس السياسة لكل شيء تؤدي إلى تكرار آثار أو انتظار غير ضروري.
- 15
Dead Letter Queue لمهام الأتمتة: كيف تمنع الفشل الصامت
بعد عدد محدد من retries يجب أن تخرج المهمة من الحلقة إلى مكان مرئي يحفظ سبب الفشل والسياق اللازم للتحقيق.
- 16
متى تستخدم Queue ومتى تستخدم Scheduler في مهام المتصفح
Queue تنظّم العمل الجاهز للتنفيذ، بينما Scheduler يقرر متى يصبح العمل جاهزًا؛ الخلط بينهما يخلق retries ومواعيد غير دقيقة.
- 17
تصميم Workflow قابل للاستئناف بعد انقطاع الكهرباء أو Crash
الاستئناف يحتاج حالة محفوظة خارج الذاكرة، وحدودًا واضحة بين الخطوات، وطريقة للتحقق من الأثر قبل المتابعة.
- 18
Idempotency في أتمتة المتصفح: كيف تمنع تنفيذ الإجراء مرتين
الأتمتة الموثوقة تفترض أن retry سيحدث؛ Idempotency تمنع النقر أو الإرسال المكرر من إنتاج أثر ثانٍ غير مقصود.
- 19
أخطاء المصادقة 407 في البروكسي: دليل تشخيص من المتصفح حتى المزود
HTTP 407 يعني أن البروكسي يطلب أو يرفض المصادقة؛ التشخيص يبدأ بالـcredentials والـscheme وينتهي بالـallowlist وسياسة المزود.
- 20
Latency Percentiles للبروكسي: لماذا P95 أهم من المتوسط
المتوسط قد يخفي عددًا صغيرًا من الطلبات البطيئة جدًا؛ P95 يوضح تجربة الذيل التي تحدد فشل الأتمتة والـtimeouts.
- 21
بناء سياسة Failover للبروكسي بدون قلب هوية الجلسة
Failover جيد يحافظ على استمرارية الخدمة لكن لا يغيّر عنوان الخروج لجلسة حساسة بلا وعي أو تسجيل.
- 22
متى تحتاج Health Check للبروكسي قبل فتح البروفايل
فحص قصير قبل بدء الجلسة قد يمنع تشغيل حساب على مسار معطوب، لكنه يجب أن يكون خفيفًا حتى لا يتحول إلى عبء أو مصدر حظر.
- 23
Pool بروكسي كبير لا يعني جودة أعلى: كيف تقيس قابلية الاستخدام الفعلية
حجم الـpool رقم تسويقي سهل؛ القيمة التشغيلية تظهر في نسبة العناوين القابلة للاستخدام وتنوعها وثباتها على الهدف الفعلي.
- 24
اختبار DNS عبر البروكسي: منهج يكشف التسرب والنتائج المضللة
اختبار DNS الصحيح يحدد أين تم حل الاسم، لا يكتفي بفتح صفحة أو قراءة عنوان IP النهائي.
- 25
Timeout أم Packet Loss؟ كيف تفرق بينهما في اختبار البروكسي
الطلب البطيء والطلب المفقود قد يظهران كـtimeout في التطبيق، لكن القياسات الزمنية والتكرار تكشفان فرقًا مهمًا في السبب.
- 26
لماذا ينجح البروكسي في المتصفح ويفشل في API Client على نفس الجهاز
اختلاف البروتوكول وDNS والمصادقة وTLS بين المتصفح وعميل API يفسر كثيرًا من الحالات التي تبدو كأن البروكسي متناقض.
- 27
قراءة ASN و ISP و Geo معًا لتقييم جودة مسار البروكسي
عنوان IP وحده لا يشرح مسار البروكسي؛ الجمع بين ASN واسم الشبكة والموقع الجغرافي يكشف تناقضات مهمة في الاختبار.
- 28
Sticky Sessions في البروكسي: كيف تقيس الثبات بدل الوثوق باسم الميزة
مصطلح Sticky لا يكفي وحده؛ الاختبار الصحيح يقيس مدة ثبات عنوان الخروج، سلوك إعادة الاتصال، وحدود الجلسة عند الفشل.
- 29
قياس تكلفة كل بروفايل على CPU و RAM بدل الاعتماد على عدد البروفايلات فقط
عدد البروفايلات المفتوحة لا يساوي الحمل؛ القياس الصحيح يربط الموارد بالمواقع والعمليات والنشاط ويستخدم percentiles لا لقطة واحدة.
- 30
نقل بروفايل بين جهازين: ما الذي يجب ألا تنقله مع الملفات
النسخ الكامل لمجلد البروفايل قد يحمل مفاتيح وCaches ومسارات خاصة بالجهاز؛ النقل الآمن يبدأ بتحديد ما يحتاجه المستخدم فعلًا.