plimsoll menjalankan kode tidak terpercaya, seperti kode yang ditulis oleh sebuah agen AI, di dalam kotak pasir, dan setiap hasil menyatakan seberapa kuat kotak pasir itu. Permintaan dapat meminta kekuatan minimum; jika kotak pasir lebih lemah, tidak ada yang dijalankan. Nama ini berasal dari garis Plimsoll, batas beban yang dilukis di luar hal trimaya kapal di mana siapa saja dapat memeriksanya. plimsoll melakukan hal yang sama untuk tingkat isolasi: seberapa kuat dinding di sekitar proses, dinyatakan sebagai salah satu dari empat tingkat, dari terlemah hingga terkuat: proses, kontainer, kernel, mesin virtual. Tingkat ini adalah nilai dalam setiap hasil, bukan kalimat dalam lembar data. Permintaan dapat mengatur lantai, tingkat terlemah yang akan diterima, dan klien Go resmi memeriksa tingkat lagi ketika hasilnya kembali.
Mesin yang sama memungkinkan plimsoll menjalankan ujian atas kode yang ditulis oleh sebuah agen, bukan hanya memuatnya. Runner uji yang ada di dalam gambar simulasi menjalankan program agen melawan skenario yang program tersebut tidak dapat baca: masing-masing mencapai runner dalam sebuah berkas yang dihapus sebelum program dimulai. Setiap proses mengembalikan hash SHA-256 dari permintaan sebagaimana dikirim dan hasil sebagaimana dikembalikan, yang klien resmi hitung ulang.
Program terpisah di luar daemon, plimsoll-attest, menandatangani hasil yang diperiksa, menolak rantai panggilan dengan satu yang hilang, dan memutar ulang proses. Ujian itu sendiri (sistem simulasi, skenario, nilai lulus) adalah milik Anda: plimsoll menyediakan batas dan bukti.
Setiap hasil menyatakan tingkat isolasi yang sebenarnya diperoleh proses. Setiap permintaan dapat mengatur lantai, dan permintaan yang tidak dapat memenuhi lantai daemon ditolak sebelum kode dijalankan: Err Insufficient Isolation berarti tidak ada yang dijalankan.
Sumber: Hacker News · Diringkas oleh HeadlinesBriefing