Trong phần lớn kỷ nguyên số, phần mềm vốn rất ngoan ngoãn. Nó chờ con người nhập lệnh, tuân theo các quy tắc được định nghĩa sẵn và tạo ra những kết quả có thể dự đoán. Ngay cả những hệ thống tiên tiến nhất—công cụ tìm kiếm, thuật toán gợi ý hay phần mềm doanh nghiệp—vẫn vận hành trong khuôn khổ các chỉ dẫn rõ ràng.