Gần đây, việc cho rằng prompt là chương trình đã làm dấy lên một cuộc tranh luận sôi nổi trong cộng đồng công nghệ, làm nổi bật những câu hỏi cơ bản về bản chất của tương tác AI và các nguyên tắc kỹ thuật phần mềm. Cuộc thảo luận này xuất hiện khi các nhà phát triển và nhà nghiên cứu đang cố gắng tìm cách tốt nhất để khái niệm hóa và quản lý prompt LLM trong bối cảnh phát triển AI đang không ngừng phát triển.
Vùng xám giữa Mã và Dữ liệu
Một điểm thảo luận quan trọng tập trung vào việc prompt nằm ở đâu trong phổ giữa mã và dữ liệu. Như nhiều thành viên cộng đồng đã chỉ ra, nguyên tắc von Neumann cho rằng mã và dữ liệu về cơ bản là một, điều này gợi ý rằng sự phân biệt có thể tinh tế hơn những gì được trình bày ban đầu. Prompt dường như chiếm một vị trí bên cạnh HTML, tệp cấu hình, biểu thức chính quy và bảng tính - tồn tại trong cái được gọi là vùng xám của điện toán.
Tính độc đáo của Lập trình Prompt
Một trong những lập luận thuyết phục nhất được đưa ra trong cuộc thảo luận cộng đồng là sự khác biệt cơ bản giữa ngôn ngữ lập trình truyền thống và prompt. Không giống như ngôn ngữ lập trình thông thường, prompt vốn không chính xác và có thể tạo ra các kết quả khác nhau ngay cả với cùng một đầu vào. Đặc điểm này khiến chúng khác biệt so với các mô hình lập trình xác định truyền thống.
Những điểm tương đồng lịch sử và Bản chất thuật toán
Thú vị là các thành viên cộng đồng đã đưa ra những so sánh giữa prompt và các hình thức tập lệnh khác, chẳng hạn như công thức nấu ăn, vốn từ lâu đã được sử dụng làm ví dụ giới thiệu trong các khóa học thuật toán. So sánh này cho thấy khái niệm về chương trình có thể mở rộng ra ngoài mã máy tính truyền thống, mặc dù một số người cho rằng đây là định nghĩa quá rộng về lập trình.
Công cụ và Phương pháp Quản lý
Những ý nghĩa thực tiễn của việc coi prompt như chương trình đã dẫn đến các cuộc thảo luận về công cụ phù hợp. Trong khi một số người ủng hộ việc áp dụng các công cụ kỹ thuật phần mềm truyền thống vào quản lý prompt, những người khác cho rằng các phương pháp quản lý dữ liệu cũng có thể phù hợp. Cuộc tranh luận này phản ánh bản chất kép của prompt vừa là hướng dẫn vừa là thực thể giống dữ liệu.
Thách thức về độ chính xác
Một mối quan ngại quan trọng được cộng đồng nêu ra là tính không chính xác vốn có của ngôn ngữ tự nhiên được sử dụng trong prompt. Không giống như ngôn ngữ lập trình truyền thống với cú pháp nghiêm ngặt và hành vi xác định, prompt dựa vào xử lý ngôn ngữ tự nhiên, điều này tạo ra sự biến đổi và không chắc chắn trong quá trình thực thi.
Ý nghĩa về Bảo mật và Quyền riêng tư
Một số thành viên cộng đồng bày tỏ lo ngại về các ý nghĩa bảo mật và quyền riêng tư khi coi prompt như chương trình. Khả năng tính năng trở nên cồng kềnh, giám sát và vi phạm quyền riêng tư được nhấn mạnh là mối quan ngại đặc biệt trong bối cảnh các hệ thống dựa trên LLM.
Hướng tới tương lai
Khi lĩnh vực này tiếp tục phát triển, cộng đồng dường như đồng ý rằng bất kể prompt có phải là chương trình hay không, rõ ràng cần có những công cụ và phương pháp tốt hơn để quản lý chúng một cách hiệu quả. Các công cụ như DSPy được đề cập như những giải pháp tiềm năng để làm cho LLM dễ lập trình hơn, cho thấy lĩnh vực này đang tích cực làm việc để thu hẹp khoảng cách giữa lập trình truyền thống và kỹ thuật prompt.