Về cơ bản, rất khó để dự đoán những thuộc tính mới nào bạn có thể nhận được khi mở rộng một thuật toán nhất định. Đó là lý do tại sao AGI chủ yếu là một nỗ lực kỹ thuật hơn là lý thuyết. Đó là một quá trình khám phá thông qua việc xây dựng.