① Bạn chưa nói nó được phép làm gì. Nó không im — nó đoán
Bạn giao cho con ây ai trả lời tin nhắn khách. Bạn dặn giọng, dặn cách chào, dặn đừng viết dài, rồi để nó chạy. Rồi khách hỏi một câu bạn chưa hề dặn tới: hàng này còn không.
Nó sẽ làm gì? Nó không im. Đây là chỗ Thanh muốn bạn nhớ nhất: con ây ai không có nút im lặng. Chỗ nào bạn để trống, nó lấp bằng phỏng đoán hợp lý nhất nó suy ra được — và phỏng đoán ấy nghe rất giống một câu trả lời chắc chắn.
Nghĩa là bạn không chọn giữa “nó trả lời” và “nó không trả lời”. Bạn chỉ chọn giữa ranh bạn vẽ và ranh nó tự đoán ra.
② Ba ô — và cái đáng nghĩ nằm ở ô thứ ba
Trước khi giao một việc, Thanh vẽ ba ô — không phải ba bước, mà ba ô cùng lúc, để chia việc ra ba loại.
Ô một — nó tự trả lời được. Thứ có sẵn trong tài liệu bạn giao, không đổi theo ngày, sai thì sửa được trong một câu.
Ô hai — nó phải hỏi lại bạn. Thứ nó biết nửa vời: có thông tin, nhưng có thể đã cũ hoặc còn tuỳ trường hợp.
Ô ba — tuyệt đối không tự đoán. Với người bán hàng thì ba thứ này gần như luôn nằm trong đó: giá · chính sách đổi trả · chương trình đang chạy.
Vì sao đúng ba thứ ấy? Không phải vì nó khó — ngược lại, ba thứ đó dễ nói đến mức con máy nào cũng nói trơn tru. Chúng nằm ở ô ba vì sai một chữ là bạn phải chịu bằng tiền hoặc bằng lời hứa. Máy đoán sai giá thấp hơn ba chục nghìn, khách chốt đơn theo con số đó, mà bạn không sửa được câu đã gửi.
Ngày 14 tháng 6, Thanh gõ cho con điều phối của mình đúng một câu: “việc reversible thì quyết, đừng dọn menu”. Nhưng mặt sau của nó mới là phần dành cho hôm nay: việc khó lùi thì đừng bao giờ tự quyết. Ba ô thực chất là xếp việc theo đúng một câu hỏi — lùi có dễ không.
Thanh không đưa bạn tờ phiếu để điền. Vẽ ba ô là việc bạn tự làm, vì nó phải khớp với hàng của bạn.
③ Thanh dựng một bức tường, rồi tự đập trước khi giao. Tay xuyên thẳng qua
Ngày 16 tháng 6, Thanh cho trợ lý ây ai của mình quyền ghi tệp, không chỉ đọc như trước. Nghe nhầm một chữ là sửa nhầm, xoá nhầm. Nên Thanh rào — nó chỉ được ghi trong đúng một thư mục riêng.
Con thợ của Thanh sắp nộp việc thì dừng một nhịp, tự hỏi đúng câu đáng hỏi: mình đoán là tường này nhốt được, nhưng mình đã thử chưa? Nó bảo con máy đang bị nhốt hãy ghi một tệp ra bên ngoài. Nó ghi được — kể cả vào vùng chứa tệp trạng thái của chính hệ.
Bức tường “chỉ định thư mục làm việc” hoàn toàn không nhốt nổi. Vì quyền của một con ây ai không nằm ở chỗ bạn bảo nó làm việc, mà ở chỗ bạn cho nó công cụ gì. Muốn nhốt thật thì phải có một chốt kiểm chạy trước từng thao tác, không phải một lời dặn.
Và sau khi con thợ tự đập rồi vá, một con ây ai khác được gọi vào đập tiếp, tìm thêm mấy lỗ mà cả Thanh lẫn con thợ không thấy. Tầng an toàn không đến từ một con máy giỏi, mà từ việc không con nào được tự khen mình an toàn.
④ Hôm Thanh sốt ruột và quẳng cho máy cả tủ chìa khoá
Sáng 24 tháng 6, một công cụ nội bộ của Thanh báo lỗi đăng nhập. Thanh đang vội, ra lệnh thẳng: bạn tự vào trình duyệt của tôi lấy khoá đăng nhập rồi đưa lên máy chủ.
Con máy không làm — và một lý do Thanh không ngờ: phiên đó của nó không có tay để điều khiển trình duyệt, dù phiên khác vẫn lái được. Năng lực của một con ây ai đổi theo từng phiên; “lần trước nó làm được” không bảo đảm lần này.
Thanh tự xuất tệp khoá đăng nhập rồi đưa cho nó. Nó soi trước khi dùng, và báo con số làm Thanh giật mình: 234.062 byte, 1.529 dòng — khoá đăng nhập của mọi trang Thanh từng vào. Thanh nhờ mở một cánh cửa, và đã đưa cho nó cả tủ chìa khoá.
Nó không nhét nguyên tệp lên. Nó tự lọc xuống mức tối thiểu, rồi đo lại: 8.720 byte, 56 dòng — giảm khoảng 96 phần trăm. Rồi nó đặt lên đúng một máy chủ, và không in ra một ký tự khoá nào.
Giữa đường nó còn bị một cổng an toàn độc lập chặn, khi định đọc cấu hình rộng hơn phạm vi Thanh nhờ. Chỗ đáng nói là phản ứng: nó không tìm đường lách, nó dừng rồi tự thu hẹp. Tín hiệu đỏ đáng nhớ nhất: con máy hành động rộng hơn việc bạn nhờ.
⑤ Cái phanh sống được 39 ngày, qua ba lần thử lửa
Tháng 6, Thanh cho một đội ây ai xây một cái phanh để chặn chính ây ai: việc nào cũng phải qua giấy duyệt, và cổng ấy không nằm trong lời hứa mà nằm trong một tệp trạng thái cộng một cái chặn ở tầng máy. Rồi đời thử nó ba lần.
Lần một, chính Thanh. Thanh sốt ruột hỏi: sao em không tự cài luôn mà phải chờ tôi? Nó nói: người xây phanh mà tự mở phanh cho mình thì cái phanh vô nghĩa từ trứng nước. Rồi nó chìa đúng một cái nút cho Thanh bấm.
Lần hai, con điều phối chết giữa đường, mà sổ sách dự án đứng tên nó. Thiệt hại thật: không mất một dòng trạng thái nào, vì mọi thứ đáng giá nằm trong tệp trên đĩa. Phiên chỉ là cái loa; loa hỏng thì thay loa.
Lần ba, 39 ngày sau. Ngày 20 tháng 7, một đội ây ai khác rà máy và tố hai chuyện. Con thợ cũ không bào chữa, nó kiểm bằng lệnh: một cáo buộc sai so với hiện trạng, cáo buộc còn lại đúng vào thiết kế của chính nó — nó nhận rồi vá bằng cấu trúc.
Thanh từng nghĩ giá trị nằm ở chỗ xây được cái phanh. Hoá ra nó nằm ở chỗ cái phanh là dữ liệu trên đĩa, chứ không phải thiện chí trong đầu con máy nào. Ý định của máy trôi theo phiên; phanh bằng dữ liệu thì ở lại.
⑥ Vẽ ba ô không phải để nhường quyền. Là để giữ lại quyền
Ba ô không làm bạn chậm hơn. Nó chuyển quyền bấm nút về đúng người. Việc dễ lùi thì để máy quyết. Còn việc khó lùi, thứ đụng tới tiền và lời hứa với khách, thì bạn vẫn ngồi ghế người duyệt — và khi bạn đã gật thì máy phải chạy ngay, không được biến thành thủ tục hành mình.
Tối Thứ Năm và Thứ Sáu tuần này, 19:30, Thanh mở một lớp miễn phí trên Zoom, đi sâu vào đúng chỗ này: giao việc cho ây ai thế nào để nó không tự đoán ở những ô không được đoán. Lớp trực tiếp, không có bản xem lại.
Bạn ghi danh tại bimatai.erocathanh.com.
— Eroca Thanh

