Bỏ qua, tới nội dung

Case 04 / Trình đăng có khóa · an toàn trước hết

Nyx Persona

GPT-5.6 soạn nháp trả lời cho một tài khoản Threads kinh doanh thật — nhưng chỉ code server tất định, kích hoạt bởi đúng một cú bấm duyệt của con người, mới được phép đăng.

Test480 · ~10 giây · không cần mạng
Duyệtkhóa sha256 vào đúng từng byte
Lõi3.500 dòng, tự tay xây
StackNeon · Threads API · Zod · Playwright
nyx-persona — gated publisher200 OK
Nyx Persona — hàng đợi duyệt

Demo

youtube.com/watch

Nguyên tắc

Lệnh duyệt bị ràng buộc mật mã với sha256 của đúng nội dung cuối — không thể duyệt bản A rồi đăng bản B.

Ghi chú kỹ thuật

Đăng bài như một lease

Đăng bài là một lease được claim với hạn và luật thu hồi, không phải vòng retry — đăng trùng là bất khả về cấu trúc, chứ không chỉ khó xảy ra.

Thà 'unknown' còn hơn đoán

Khi provider trả lời mập mờ, kết quả được ghi là 'unknown' thay vì đoán; một lần đăng có xác nhận được tin ngay, còn sự im lặng phải đủ lâu mới được tin.

Vùng chỉ-được-sửa-lời

Văn bản mạng xã hội không đáng tin không chọn được bằng chứng, quyền hạn hay đích đăng — bản demo cài sẵn một cú prompt-injection mà hệ thống báo cáo lên thay vì nghe theo.

Lõi tự tay xây

State machine 1.132 dòng, tầng contract Zod 843 dòng, trình biên dịch persona 1.536 dòng. 480 unit test chạy ~10 giây không cần mạng.

Thêm màn hình

Màn báo cáo escalation của Nyx Persona với nhãn RISK và ESCALATED trên một fixture prompt-injection thật
Timeline audit của Nyx Persona hiển thị các sự kiện New, Static preview và Escalated kèm mốc thời gian và ghi chú của judge