Lisp được sử dụng cho AI vì nó hỗ trợ triển khai phần mềm tính toán với các biểu tượng rất tốt. Biểu tượng, biểu thức biểu tượng và tính toán với chúng là cốt lõi của Lisp.
Các lĩnh vực AI điển hình để tính toán với các ký hiệu là / là: đại số máy tính, chứng minh định lý, hệ thống lập kế hoạch, chẩn đoán, hệ thống viết lại, biểu diễn và lý luận kiến thức, ngôn ngữ logic, dịch máy, hệ thống chuyên gia, v.v.
Sau đó, không có gì ngạc nhiên khi nhiều ứng dụng AI nổi tiếng trong các lĩnh vực này được viết bằng Lisp:
- Macsyma là hệ thống đại số máy tính lớn đầu tiên.
- ACL2 như một phương châm định lý được sử dụng rộng rãi, ví dụ được AMD sử dụng.
- DART là nhà hoạch định hậu cần được sử dụng trong cuộc chiến vùng Vịnh đầu tiên của quân đội Hoa Kỳ. Chỉ riêng ứng dụng Lisp này được cho là đã trả lại cho tất cả các khoản đầu tư của Mỹ vào nghiên cứu AI vào thời điểm đó.
- SPIKE, ứng dụng lập kế hoạch và lập kế hoạch cho Kính thiên văn vũ trụ Hubble. Cũng được sử dụng bởi một số kính thiên văn lớn khác.
- CYC, một trong những hệ thống phần mềm lớn nhất được viết. Đại diện và lý luận trong lĩnh vực kiến thức thông thường của con người.
- METAL, một trong những hệ thống dịch thuật ngôn ngữ tự nhiên được sử dụng thương mại đầu tiên.
- Trợ lý ủy quyền của American Express, kiểm tra các giao dịch thẻ tín dụng.
Có hàng ngàn ứng dụng trong các lĩnh vực này được viết bằng Lisp. Rất phổ biến đối với những người đó là họ cần các khả năng đặc biệt trong lĩnh vực xử lý biểu tượng. Người ta thực hiện các ngôn ngữ đặc biệt có trình thông dịch / trình biên dịch đặc biệt trong các miền này trên Lisp. Lisp cho phép một người tạo ra các biểu diễn cho dữ liệu và chương trình tượng trưng và có thể thực hiện tất cả các loại máy móc để thao tác các biểu thức này (công thức toán học, công thức logic, kế hoạch, ...).
(Lưu ý rằng rất nhiều ngôn ngữ lập trình cho mục đích chung khác cũng được sử dụng trong AI. Tôi đã cố gắng trả lời tại sao đặc biệt Lisp được sử dụng trong AI.)