Cryptic Developers
هندسة الذكاء الاصطناعي

يحتاج إجراء الذكاء الاصطناعي إلى حدود يفرضها التطبيق.

قد تقترح الواجهة الحوارية إجراءً مفيداً. وعلى التطبيق التحقق من وجود الإجراء والسماح به ونجاح تنفيذه فعلياً.

Cryptic Developers · مقالات هندسية

حدّد قائمة الإجراءات

ابدأ بقائمة محدودة من العمليات المتاحة للواجهة. خصّص لكل عملية مدخلات متحققاً منها ومكوناً أو خدمة مسؤولة عنها. لا تحوّل النص المولّد إلى محدد CSS أو أمر نظام أو طلب شبكة عشوائي.

أبقِ الصلاحيات خارج النموذج

ليست الاستجابة المقنعة قرار تفويض. توصي OWASP بالرفض الافتراضي وفحص الصلاحيات في كل طلب محمي. طبّق ذلك على طلبات المساعد كما تطبقه عند ضغط المستخدم على زر.

أكّد النتيجة

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

اختبر الحدود

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