plimsoll يشغل شيفرة غير موثوقة، مثل شيفرة كتبها وكيل ذكاء اصطناعي، داخل صندوق (sandbox)، ويحدد في كل نتيجة مدى قوة هذا الصندوق. يمكن لطلب أن يطلب الحد الأدنى من القوة؛ إذا كان الصندوق أضعف، فلا يتم تشغيل أي شيء. الاسم مأخوذ من خط بليمزول، الحد الأقصى للحمل الذي يُرسم على جانب بحيرة السفينة حيث يمكن لأي أحد مراجعته. يعمل plimsoll بنفس الطريقة بالنسبة لمستوى العزل: مدى قوة الجدار حول التشغيل، يُعبّر عنه كأحد أربعة مستويات، من الأضعف إلى الأقوى: العملية، الحاوية، النواة، الآلة الافتراضية. المستوى هو قيمة في كل نتيجة، وليس جملة في وثيقة بيانات. يمكن لطلب أن يحدد أدناه، أضعف مستوى سيقبله، ويتحقق العميل الرسمي في Go من المستوى مرة أخرى عند عودة النتيجة.
نفس الآلية تتيح لبريمزول تشغيل امتحان على شيفرة كتبها وكيل، وليس مجرد حصرها. برنامج تجريبي مدمج في صورة المحاكاة يشغّل برنامج الوكيل ضد سيناريوهات لا يمكن لهذا البرنامج قراءتها: كل سيناريو يصل إلى المشغل في ملف يتم حذفه قبل بدء البرنامج. كل تشغيل يُعيد SHA-256 هاشات للطلب كما أرسل وكذلك النتيجة كما عادت، والتي يعيد العملاء الرسميون حسابها.
برنامج منفصل خارج الديمون، plimsoll-attest، يوقع النتائج المتحقق منها، يرفض سلسلة من المكالمات إذا كانت إحداها مفقودة، ويعيد تشغيل نفس الاختبار. الامتحان نفسه (النظام المحاكي، السيناريوهات، معيار النجاح) هو ملكك: يوفر بريمزول الحدود والأدلة.
كل نتيجة تنص على مستوى العزل الذي حققه التشغيل فعلياً. كل طلب يمكنه تحديد أدناه، وطلبًا لا يستطيع الديمون تلبية أدناهه يُرفض قبل تشغيل أي شيفرة: Err Insufficient Isolation يعني أن شيئًا لم يتم تشغيله.
المصدر: Hacker News · لخّصه HeadlinesBriefing