Dùng vùng soạn nháp làm ranh giới
Trước tiên, hãy đọc để nhập vào trình soạn thảo văn bản thuần. Nhận dạng giọng nói được tối ưu cho ngôn ngữ, còn shell được tối ưu cho ký hiệu chính xác. Dấu gạch nối, dấu gạch chéo, dấu ngoặc kép, dấu huyền, ký hiệu đô la, dấu ống, chuyển hướng, ký tự đại diện, dấu ngoặc đơn, ký tự ổ đĩa, biến môi trường và chữ hoa chữ thường đều có thể thay đổi hành vi.
Chỉ sao chép dòng đã kiểm tra vào terminal sau khi xác nhận thư mục hiện tại và mục tiêu dự kiến. Giữ thao tác nhấn Enter thành một bước thủ công riêng. Với PowerShell nhiều dòng, hãy kiểm tra cách hệ thống diễn giải ngắt dòng, nối dòng và dấu trích dẫn.
Mức độ kiểm tra phải tăng theo phạm vi hậu quả
Thao tác kiểm tra chỉ đọc có thể chấp nhận việc lặp lại linh hoạt hơn. Xóa tệp, di chuyển đệ quy, thay đổi quyền, chỉnh sửa Registry, phát hành gói, DNS, tài nguyên đám mây, triển khai và lệnh từ xa đòi hỏi xác định chính xác mục tiêu cùng kế hoạch hoàn tác. Cần đặc biệt thận trọng với cửa sổ chạy bằng quyền nâng cao vì quyền của phần mềm nhập liệu và tiến trình đích có thể khác nhau.
Ưu tiên lệnh có chế độ chạy thử, what-if, xem khác biệt, trạng thái hoặc liệt kê. Tránh đường dẫn quá rộng, biến chưa được phân giải và mẫu ký tự đại diện chưa kiểm tra. Hiển thị mục tiêu đã phân giải trước thao tác phá hủy và duy trì khả năng khôi phục khi có thể.
Không để thông tin bí mật lọt vào lời nói và bản chép lời
Không đọc mật khẩu, khóa API, mã khôi phục, token, khóa riêng tư hoặc chuỗi kết nối. Người ở gần, bộ nhớ đệm micrô, bảng tạm, bản chép lời cục bộ, bản ghi màn hình, lịch sử terminal hoặc lớp phân tích đều có thể vô tình tạo ra một bản sao.
Dùng quy trình thông tin xác thực bảo mật của hệ điều hành hoặc trình quản lý mật khẩu. Tránh truyền bí mật dưới dạng đối số dòng lệnh vì chúng có thể xuất hiện trong danh sách tiến trình hoặc nhật ký.
Cách dùng giọng nói hiệu quả nhất trong quy trình terminal
Đọc để soạn nhận xét, các bước trong README, báo cáo sự cố, bản nháp thông điệp commit, ý định tìm kiếm, mô tả kiểm thử và yêu cầu bằng ngôn ngữ tự nhiên cho tác nhân lập trình. Để tác nhân hoặc trình soạn thảo tạo cú pháp chính xác, rồi kiểm tra phần khác biệt hoặc câu lệnh tạo ra.
Cách phân chia này giữ được tốc độ của lời nói, đồng thời đặt cú pháp và thực thi trong một vòng kiểm tra có chủ đích.
Nguyên tắc không thể thỏa hiệp
Không được cấu hình chế độ “luôn lắng nghe” hoặc kích hoạt bằng giọng nói để tự động gửi văn bản vào terminal.
