Một cách tiện lợi để sử dụng một mô hình tư duy tuyệt vời là mở rộng trình biên dịch của bạn để phát hiện các vấn đề mà nó chưa đủ thông minh™ để tìm ra. Cụ thể là, các thông báo lỗi mới phát hiện các loại lỗi mới. Ví dụ, gần đây tôi đã viết một tệp lớn (15k token) bằng C thô. Tệp đó triển khai một số chức năng hardcore trong HVM, một ngôn ngữ tuyến tính, nơi các biến không thể được sử dụng nhiều hơn một lần, nếu không sẽ có nguy cơ làm hỏng bộ nhớ. Đây là một lỗi rất tinh vi. Kiểm tra toàn bộ tệp bằng mắt sẽ mất rất nhiều thời gian. Việc gỡ lỗi rất khó khăn. Tôi đã mất hàng giờ / ngày cho điều này trong quá khứ. Lần này, tôi chỉ viết một lời nhắc yêu cầu AI phát hiện các cách sử dụng phi tuyến - điều mà GCC không thể làm được. Nó không phát hiện tất cả các lỗi ngay lập tức, vì vậy tôi đã phải chạy lại lời nhắc vài lần. Dù sao đi nữa, nó đã nhanh chóng chỉ ra những chỗ trong mã mà sai, cho phép tôi sửa chữa nhanh chóng. Tôi tiếp tục chạy lại lời nhắc cho đến khi nó bắt đầu ảo tưởng, điều này có nghĩa là hầu hết các lỗi đã biến mất.