PAL là một kỹ thuật prompt cho phép LLM tạo một chương trình thực thi như Python thay vì suy luận quá trình tính toán bằng ngôn ngữ tự nhiên và sử dụng kết quả thực thi làm câu trả lời cuối cùng.
PAL (Mô hình ngôn ngữ hỗ trợ chương trình) là một phương pháp được đề xuất vào năm 2022, có đặc điểm là không yêu cầu LLM thực hiện các phép tính và suy luận logic chỉ bằng ngôn ngữ tự nhiên mà nhờ LLM tạo mã chương trình bằng các ngôn ngữ như Python, thực thi mã đó bởi một trình thông dịch bên ngoài và sử dụng kết quả thực thi làm câu trả lời cuối cùng. Trong khi Chuỗi tư duy xuất ra quy trình suy luận ngôn ngữ, PAL ủy quyền phần tính toán cho môi trường thực thi bên ngoài, do đó, nó được ca ngợi rộng rãi vì độ chính xác ổn định trong các nhiệm vụ liên quan đến phép tính số học và phân nhánh có điều kiện phức tạp. Trong các hoạt động thực tế kể từ năm 2026, người ta đã chỉ ra rằng có nguy cơ xảy ra lỗi cú pháp hoặc logic không chính xác trong chính mã được tạo và việc xác minh hộp cát cũng như thiết kế thời gian chờ trước khi thực thi là những yêu cầu bắt buộc trong trường. Ngoài ra, vì nó được định cấu hình để gọi trình thông dịch bên ngoài mỗi lần nên chi phí vận hành cho lệnh gọi API và cơ sở hạ tầng thực thi có xu hướng cao hơn so với cấu hình chỉ có lời nhắc đơn giản và thực tế là chi phí cài đặt và vận hành có xu hướng cao hơn RAG hoặc Ít ảnh cũng được coi là một yếu tố khi đưa ra quyết định lựa chọn. Về cách chọn một trong trường này, việc sử dụng PAL cho các nhiệm vụ liên quan nhiều đến xử lý số được coi là phù hợp và Chuỗi tư duy cho các nhiệm vụ liên quan đến việc xử lý ngôn ngữ, chẳng hạn như tóm tắt và phân loại.