- Khác với các nghiên cứu giảm ảo giác của LLM theo hướng thực nghiệm, bài báo này định nghĩa ảo giác là sự không khớp giữa hàm đáp án có thể tính được và đầu ra của mô hình, rồi xem xét một cách hình thức liệu có thể loại bỏ hoàn toàn hay không
- Theo lập luận đường chéo, LLM có thể tính được không thể học mọi hàm có thể tính được, và khi được dùng như bộ giải quyết vấn đề tổng quát thì không thể tránh ảo giác
- Với các LLM thực tế chạy trong thời gian đa thức, có những bài toán dễ phát sinh ảo giác như liệt kê tổ hợp, Presburger arithmetic, Subset Sum, SAT và hệ quả trong logic mệnh đề; một số kết luận phụ thuộc vào giả định P ≠ NP
- Việc mở rộng mô hình, dùng ensemble, thêm dữ liệu huấn luyện, hay các prompt Chain-of-Thought và kiểm chứng có thể giảm lỗi, nhưng nếu hàm đáp án nằm ngoài năng lực của mô hình thì không thể loại bỏ hoàn toàn
- Rất khó tự động đưa các LLM chỉ học từ cặp đầu vào-đầu ra vào các quyết định quan trọng về an toàn; cần kết hợp guardrail, cơ sở tri thức và sự kiểm soát của con người
Ảo giác của LLM được định nghĩa trong một thế giới hình thức
- Ảo giác của LLM là vấn đề tạo ra thông tin có vẻ hợp lý nhưng sai sự thật hoặc vô nghĩa; khi ứng dụng ngày càng mở rộng trong nghiên cứu, công nghiệp và xã hội, các lo ngại về an toàn và đạo đức cũng tăng lên
- Các nghiên cứu giảm nhẹ trước đây tìm nguyên nhân ở các giai đoạn thu thập dữ liệu, huấn luyện và suy luận, rồi cố gắng giảm ảo giác bằng benchmark, phương pháp dựa trên truy xuất, prompt suy luận và prompt kiểm chứng
- Vì không thể liệt kê và kiểm thử mọi đầu vào có thể có, chỉ riêng cách tiếp cận thực nghiệm rất khó trả lời liệu có thể loại bỏ hoàn toàn ảo giác hay không
- Vấn đề định nghĩa hình thức ngữ nghĩa của thế giới thực vẫn còn bỏ ngỏ, nên bài báo sử dụng một thế giới hình thức gồm các hàm có thể tính được
- Hàm đáp án
fcung cấp một đầu ra đúng duy nhấtf(s)cho chuỗi đầu vàos - Nếu trạng thái LLM
h[i]trên một đầu vào nào đósmàh[i](https://arxiv.org/abs/s) ≠ f(s)thì được định nghĩa là đã ảo giác đối với hàm đáp ánf - LLM được xem như một hàm tổng thể có thể tính được, nhận các mẫu huấn luyện theo tuần tự và có nhiều trạng thái
h[0], h[1], ...
- Hàm đáp án
- Câu hỏi cốt lõi là liệu một LLM
hđược huấn luyện bằng một quy trình cố định có thể, với một hàm đáp án tùy ýf, đạt tới một bước huấn luyệninào đó sao cho với mọi đầu vàosđều thỏah[i](https://arxiv.org/abs/s) = f(s)hay không
Tính tất yếu được chỉ ra bằng lập luận đường chéo
- Với một tập các LLM có thể liệt kê được một cách tính toán
{h0, h1, ...}, tồn tại một hàm đáp án có thể tính đượcfkhiến mọi trạng thái huấn luyện của mọi LLM đều ảo giác- Các trạng thái huấn luyện của mọi LLM lại được gom thành một phép liệt kê duy nhất
{ĥ0, ĥ1, ...}, rồi lập bảng đầu ra theo các chuỗi đầu vào{s0, s1, ...} - Nếu định nghĩa
f(si)là một chuỗi khác vớiĥi(si)thì nó sẽ xung đột với từng trạng thái LLM tại các vị trí đường chéo
- Các trạng thái huấn luyện của mọi LLM lại được gom thành một phép liệt kê duy nhất
- Theo cách tương tự, cũng có thể xây dựng một hàm đáp án khiến mọi trạng thái LLM không chỉ ảo giác ở một đầu vào duy nhất mà còn ở vô hạn nhiều đầu vào
- Định nghĩa
f(si)là chuỗi khác với mọiĥj(si)vớij ≤ i - Khi đó một trạng thái LLM cụ thể
ĥksẽ tiếp tục ảo giác ở các đầu vào đủ xa về sau
- Định nghĩa
- Một LLM có thể tính được đơn lẻ
hcũng là một tập có thể liệt kê được dưới dạng{h}, nên với mọi LLM có thể tính được đều tồn tại một hàm đáp án có thể tính được gây ra ảo giác - Theo định lý 3, với mọi LLM có thể tính được
hđều tồn tại một hàm đáp ánfkhiến từng trạng tháih[j]ảo giác, và cũng tồn tạif'khiến nó ảo giác trên vô hạn nhiều đầu vào - Nếu LLM có thể tự loại bỏ ảo giác, thì với mọi hàm có thể tính được bất kỳ phải tồn tại một trạng thái không ảo giác, nhưng điều này mâu thuẫn với định lý 3
- Vì vậy, chỉ các biện pháp giảm nhẹ phụ thuộc vào chính LLM, như Chain-of-Thought, thì không thể loại bỏ hoàn toàn ảo giác
Các dạng bài toán dễ phát sinh ảo giác
- Nếu tìm được một hàm đáp án mà tập LLM cho trước không thể tính được, thì bài toán tương ứng trở thành bài toán dễ phát sinh ảo giác
- Với các LLM bị ràng buộc thời gian đa thức, tức nhóm mà bài báo xem là bao gồm mọi LLM hiện có, các bài toán này gồm:
- Liệt kê tổ hợp: liệt kê mọi chuỗi độ dài
ntrên bảng chữ cái hai ký tự, cần thời gianΩ(2^n) - Subset Sum: với một tập số nguyên và số
q, trả lời liệu có tập con nào có tổng bằngqhay không; đây là bài toán NP-complete - Boolean Satisfiability(SAT): trả lời liệu có phép gán nào làm cho công thức với
nbiến Boolean trở thành đúng hay không; đây là bài toán NP-complete - Hệ quả trong logic mệnh đề: trả lời liệu
M(ψ) ⊆ M(ϕ)có đúng hay không; đây là bài toán co-NP-complete
- Liệt kê tổ hợp: liệt kê mọi chuỗi độ dài
- Kết luận rằng Subset Sum, SAT và hệ quả trong logic mệnh đề là các bài toán dễ phát sinh ảo giác với LLM thời gian đa thức có gắn với giả định P ≠ NP
- Presburger arithmetic là lý thuyết bậc nhất về phép cộng và thứ tự
<trên số tự nhiên, dùng để trả lời liệu một mệnh đề có thể được chứng minh trong hệ số học đó hay không- Việc tính toán cần thời gian
Ω(2^{2cn}), nên nó được xếp là bài toán dễ phát sinh ảo giác đối với cả LLM thời gian đa thức lẫn LLM thời gian mũ
- Việc tính toán cần thời gian
- Với mọi LLM có thể tính được còn tồn tại các bài toán dễ tổn thương tổng quát hơn
- Bài toán học mọi thứ tự tuyến tính có thể tính được được bàn trong định lý 4
- Việc giải mọi bài toán có thể tính được là đối tượng của định lý 3
- Hệ quả bậc nhất được xếp là bài toán undecidable
- Các câu trả lời của LLM cho bài toán toán học và suy luận logic luôn cần được thẩm tra riêng
Phạm vi của các biện pháp giảm nhẹ hiện có
- Mô hình lớn hơn, ensemble mô hình và thêm dữ liệu huấn luyện có thể giúp LLM nắm bắt các hàm đáp án phức tạp hơn
- Khi dữ liệu huấn luyện tăng lên, có thể loại trừ các ứng viên LLM không hợp lệ và góp phần làm quá trình học hội tụ
- Tuy vậy, nếu hàm đáp án nằm ngoài phạm vi mà LLM đó có thể nắm bắt, thì chỉ tăng tham số và dữ liệu cũng không thể loại bỏ ảo giác
- Kể cả khi thêm attention layer vào LLM thời gian đa thức, nó vẫn chỉ là một LLM thời gian đa thức lớn hơn, và không thể loại bỏ ảo giác với các hàm đáp án thời gian mũ
- Ensemble mô hình về bản chất cũng có thể xem là một LLM duy nhất, nên vẫn chịu ràng buộc của định lý 3
- Chain-of-Thought, reflection và prompt verification là các cách tiếp cận thuộc nhóm học trong ngữ cảnh, cung cấp ví dụ lời giải và tri thức liên quan ngay trong ngữ cảnh
- Với các bài toán phức tạp có thể có nhiều cách giải, prompt có thể dẫn LLM đến cách giải có độ phức tạp thấp hơn mà con người ưa dùng
- Dãy Fibonacci được dùng làm ví dụ: lời giải đệ quy mất thời gian mũ, nhưng quy hoạch động có thể giải trong thời gian tuyến tính
- Vì khó có khả năng mô tả đầy đủ mọi hàm đáp án chỉ bằng prompt, nên cách tiếp cận này chỉ có thể được kỳ vọng hiệu quả ở một số tác vụ nhất định
- Guardrail và fence là cách điều chỉnh đầu ra LLM theo giá trị con người, đạo đức và yêu cầu pháp lý, hoặc lập một danh sách các tác vụ quan trọng không nên được tự động hóa hoàn toàn bằng LLM
- Chúng có thể được lập trình một cách hình thức để ảnh hưởng rõ ràng tới hành vi của LLM
- Đây có thể là biện pháp giảm nhẹ hữu ích trong thế giới hình thức và trong một số bài toán thực tế
- Khả năng mở rộng của chúng trong thế giới thực vẫn là một câu hỏi mở
- LLM tăng cường tri thức sử dụng tri thức bên ngoài và suy luận ký hiệu như knowledge graph, cơ sở dữ liệu và logic trong quá trình học và suy luận
- Các chatbot dựa trên LLM như ChatGPT đã bắt đầu dùng công cụ như công cụ tìm kiếm, code interpreter và máy tính để giải các bài toán nằm ngoài năng lực nội tại của LLM
- Việc truy xuất từ cơ sở dữ liệu tri thức cung cấp thông tin về hàm đáp án ngoài các mẫu huấn luyện đầu vào-đầu ra
- Trong trường hợp này, định lý 3 không còn áp dụng nguyên vẹn, và đây có thể là một biện pháp giảm nhẹ ảo giác tiềm năng hiệu quả trong thế giới hình thức
- Khả năng mở rộng trong các tác vụ thực tế vẫn chưa được xác định
Ràng buộc khi triển khai và giới hạn của nghiên cứu
- Mọi LLM chỉ học từ các cặp đầu vào-đầu ra đều sẽ ảo giác khi được dùng như bộ giải quyết vấn đề tổng quát
- Có những bài toán tuy con người thấy dễ về mặt trí tuệ nhưng lại khó về mặt tính toán đối với LLM
- Ngược lại, cũng có bài toán khó với con người nhưng lại dễ về mặt tính toán đối với LLM
- Nguyên nhân gây ảo giác trong thế giới thực không chỉ là độ phức tạp tính toán; dữ liệu huấn luyện không đầy đủ cũng có thể gây ảo giác ngay cả ở các tác vụ dễ về mặt tính toán
- Kết luận này áp dụng cho các LLM hữu ích cuối cùng vẫn đưa ra câu trả lời cho các câu hỏi nằm ngoài dữ liệu huấn luyện
- LLM có thể trả lời “không biết” cho tùy ý nhiều câu hỏi
- Nhưng ngay khi một trạng thái nào đó của LLM trả lời các câu hỏi nằm ngoài dữ liệu huấn luyện, kỹ thuật đường chéo của định lý 1 và định lý 2 có thể được áp dụng lên các câu trả lời đó
- Nếu LLM tuyệt đối không bao giờ trả lời thì sẽ không ảo giác, nhưng chừng nào còn trả lời các câu hỏi chưa từng thấy thì trong một số thế giới hình thức nó vẫn sẽ ảo giác
- Không nên tự động dùng LLM cho các quyết định quan trọng về an toàn nếu không có thiết bị hỗ trợ bên ngoài
- Guardrail, fence, nền tảng tri thức và kiểm soát của con người có thể cung cấp thông tin ngoài các cặp đầu vào-đầu ra để giúp vượt qua giới hạn của định lý 3
- Những lĩnh vực khó chấp nhận lỗi do ảo giác, như các quyết định liên quan đến sinh mạng con người, đòi hỏi sự phán đoán hợp lý và mang tính con người
- Nghiên cứu và quy định về ranh giới an toàn của LLM là rất quan trọng
- Đã có trường hợp LLM dùng trong dịch vụ khách hàng cung cấp thông tin sai dẫn tới thiệt hại tiền bạc thực tế
- Trong các môi trường tự động phát hiện và vận hành như robot, ảo giác có thể dẫn tới hậu quả thực tế nguy hiểm
- Cần có sự đồng thuận giữa giới lý thuyết và thực hành về ranh giới năng lực của LLM, cũng như các quy định ngăn chặn việc sử dụng ngoài ranh giới đó
- Các giới hạn của nghiên cứu cũng khá rõ ràng
- Bài báo không xử lý các ảo giác phát sinh trong những bài toán nằm trong năng lực tính toán của LLM
- Việc giả định hàm đáp án có tính quyết định làm cho các góc nhìn theo xác suất bị giới hạn
- Trong nghiên cứu thực nghiệm, các LLM hiện có được dùng mà không fine-tuning bổ sung
1 bình luận
Ý kiến trên Hacker News
Lướt qua bài báo thì có vẻ luận điểm cốt lõi là vì P != NP, nên LLM sẽ đưa ra câu trả lời ảo giác cho các bài toán NP-đầy đủ
Đây là một điểm thông minh và là một câu hỏi triết học thú vị về toán học, khoa học máy tính và ngôn ngữ, nhưng có vẻ mọi người đang cố áp dụng nó vào khái niệm “ảo giác của LLM” theo nghĩa thông thường. Mối liên hệ giữa ảo giác theo nghĩa hình thức mà bài báo dùng và ảo giác theo nghĩa đời thường — như khi yêu cầu tóm tắt tiểu thuyết thì bịa ra những chương không tồn tại hoặc dựng nên các chi tiết cụ thể — có vẻ không rõ ràng
Phát biểu rằng thế giới hình thức, tức thế giới của toán học, logic và ngữ pháp hình thức, là một tập con của thế giới “thực” hoặc thế giới ngôn ngữ tự nhiên cũng rất thú vị. Phần lớn con người không giải được các bài toán logic hình thức hay phân tích cú pháp ngữ pháp hình thức, nhưng không gặp hiệu ứng ảo giác mạnh và vẫn sử dụng ngôn ngữ tự nhiên rất thành thạo. Con người cũng không giải được một số bài toán NP-đầy đủ nhất định, vậy ảo giác có phải là tất yếu không? Vì tuổi thọ hữu hạn, có những bài toán dù có năng lực cũng có thể không bao giờ hoàn tất được
Khi con người làm việc kiểu này, nó được gọi là bịa chuyện vô thức (confabulation). Đây là một triệu chứng tâm thần học, trong đó người ta không biết mình đang nói dối và lấp đầy khoảng trống kiến thức bằng những điều vô nghĩa bịa ra tại chỗ. Ảo giác là một triệu chứng hoàn toàn khác
Bịa chuyện vô thức không phải là việc con người làm một cách bình thường, và tôi cũng không biết điều đó có thể liên hệ với P != NP như thế nào. Người bình thường, vì lý do nào đó, vẫn nhận thức được giới hạn kiến thức của mình, còn LLM thì không
Chỗ lập luận này gặp vấn đề là phần “định nghĩa ảo giác trong một thế giới hình thức chỉ quan tâm đến LLM có thể tính toán và hàm chân trị f có thể tính toán trên S”. Điều này đòi hỏi một vị từ đáng tin cậy và có thể tính toán về chân lý, mà bản thân nó có lẽ là bất khả thi
Thay vào đó, nếu cho phép đầu ra của hàm chân trị là True, False, Unknown, Resource limit exceeded thì có thể tránh được vấn đề. Khi đó mục tiêu trở nên có thể quản lý: chỉ trả về True hoặc False khi hợp lệ, và giảm tỷ lệ Unknown cùng Resource Limit Exceeded trong các truy vấn hữu ích
Vấn đề tương tự cũng xuất hiện trong hệ thống kiểm chứng chương trình, và đã được xử lý theo cùng một cách trong nhiều thập kỷ. Việc quyết định một mệnh đề có đúng hay không đôi khi đòi hỏi quá nhiều công sức
Khi nói về ảo giác của LLM, thực ra mọi người muốn nói đến câu trả lời sai nhưng đầy tự tin. Tuy nhiên, không phải mọi câu trả lời sai đều là ảo giác
Nếu hỏi một chương trình có dừng hay không và LLM trả lời “tôi không biết”, ta sẽ không gọi đó là ảo giác. Nhưng nếu lập luận của các tác giả là LLM không thể luôn giải chính xác các bài toán NP-đầy đủ, thì nghe như họ cũng sẽ xem “tôi không biết” là một câu trả lời ảo giác. Dù vậy tôi chưa đọc bài báo
Tôi thừa nhận là mới chỉ đọc phần tóm tắt, nhưng nhìn chung hoài nghi liệu một cách tiếp cận hình thức cao độ như thế này có giúp ích cho câu hỏi thực dụng rằng liệu có thể khiến LLM trả lời “tôi không biết” thường xuyên hơn hay không
Nghe giống các định lý bất toàn. Trên thực tế, cũng như định lý bất toàn không có nghĩa nghiên cứu toán học là vô ích, việc LLM có thể không tính được một số hàm cũng không có nghĩa vấn đề ảo giác là do LLM phải biết mọi thứ. Vấn đề chúng ta quan tâm là chuyện trả lời “tôi không biết”, và điều này vẫn có thể tính toán được
Câu trả lời không đến từ một tâm trí biết suy nghĩ, mà từ một siêu máy tính khớp mẫu phức tạp trôi nổi trên một bảng mẫu tiền tính toán khổng lồ. Nó tính toán đầu vào rồi phun ra thứ khớp nhất với mẫu đó. Nó không có bộ não biết suy nghĩ để hiểu một cách khái niệm về giới hạn của chính mình
Kỳ vọng AI hiện nay nói “tôi không biết” cũng giống như hỏi phần mềm điều hướng mất bao lâu để đến nhà của gia đình Simpsons ở Springfield. Máy sẽ đưa ra câu trả lời, nhưng không nắm được tham chiếu văn hóa khiến câu hỏi đó bất khả thi. Thay vào đó, nó sẽ tìm một người tên Simpson ở thành phố Springfield có thật gần nhất
Tôi hiểu bài báo đang lập luận rằng điểm yếu này là căn bản. Có thể huấn luyện mạng hành xử như thể nó biết giới hạn tri thức của mình, nhưng trong triển khai thực tế sẽ luôn còn một khoảng cách không thể lấp kín
Muốn vậy, nó phải học từ toàn bộ tài liệu đã hấp thụ cách con người nói khi họ thực sự không biết. Nhưng nhiều người trên Internet, khi không biết, không đơn giản viết “tôi không biết” mà lại viết những điều không liên quan
Trong thực tế, ngay cả khi tuyến đường xe tải Amazon kém tối ưu toán học 20%, bài toán người bán hàng vẫn coi như đã được “giải” theo cách đủ tốt
Phải đặt câu hỏi thật cẩn thận thì mô hình mới không bịa. Ví dụ, đừng hỏi “làm việc này trong x như thế nào?”, mà hãy hỏi “có thể làm việc này bằng x không?”
Những “AI” này giống như yes-man. Dù không đúng sự thật hay bất khả thi, chúng vẫn nói bất cứ điều gì để làm người dùng hài lòng
Tôi từng gặp những người như vậy, và làm việc cùng họ rất khó. Không thể tin chắc họ có thực sự bàn giao dự án đã hứa hay không, và phải kiểm tra lại mọi thứ. Thậm chí cũng không thể tin rằng việc họ hứa ngay từ đầu có khả thi hay không
Gần đây tôi thấy bực vì ngày càng khó khiến DeepL dịch thou thành du. Đó từng là “hack” tôi hay dùng để đi vòng qua sự không tương thích do một chức năng bị thiếu trong tiếng Anh
Để giảm bớt phần nào vấn đề “yes-man”, khi đặt câu hỏi bạn phải giống như một nhà toán học khó tính, và tôi không nghĩ chỉ riêng công nghệ LLM có thể hoàn toàn vượt qua vấn đề này. Nghe có vẻ buồn cười, nhưng tôi nghĩ các lớp trừu tượng giúp phân rã câu hỏi thay người dùng sẽ phát triển, nên phải thừa nhận sự tồn tại của “prompt engineering”
Trải nghiệm tốt nhất của tôi bắt đầu bằng việc trò chuyện thoải mái về điều chúng tôi đang cố làm. Có vẻ sẽ hữu ích nếu trước tiên dùng hỏi đáp để xác nhận rằng tôi và AI đang nghĩ về cùng một lĩnh vực và chia sẻ các thuật ngữ liên quan
Chừng nào còn có phần thưởng kiểu “hãy hành xử như vậy, nếu không thì…”, thì không có gì đáng ngạc nhiên khi xuất hiện một hệ thống dùng trí thông minh để đạt mục tiêu đã được đặt ra
May mắn là điều này nói lên nhiều hơn về giới hạn của cấu trúc phần thưởng đặt xung quanh nó, hơn là giới hạn của trí thông minh nền tảng
Đúng là cần prompt tốt hơn. Đừng hỏi “nữ tổng thống đầu tiên là ai?”, mà hãy hỏi “đã từng có nữ tổng thống chưa?”. Cũng như trên StackOverflow, khi chưa biết thì không nên đặt sẵn giả định, mà phải hỏi đúng câu
Hãy nhớ lại thời Google ban đầu: mỗi khi thấy kết quả spam, người ta chỉ đổ lỗi cho công cụ tìm kiếm, mà bỏ qua cách chọn từ khóa hoặc hành vi luôn cố trả về một thứ gì đó. Nó giống như người dùng lấy đục gõ vào một tấm bê tông rồi phàn nàn rằng không thấy hiện ra một bức tượng đẹp
Viết tiểu thuyết và truyện là ảo giác. Nó là mặt đối lập của con vẹt xác suất
AI đã đạt được cả hai cực. Máy tính có thể vừa là cỗ máy logic, vừa là cỗ máy ảo giác. Mục tiêu là tạo ra một cỗ máy có thể làm đồng thời cả hai và phân biệt được hai trạng thái đó
Điều cốt lõi không phải là bản thân ảo giác, mà là việc máy tính tự nhận biết khi nào nó đang ảo giác
Tất nhiên đây là một vấn đề khó, nhưng con người cũng ảo giác cực kỳ nhiều. Chỉ cần nhìn vào tôn giáo là thấy. Vì có thể chỉ một tôn giáo đúng hoặc không tôn giáo nào đúng, nên về mặt logic, tất cả các tôn giáo khác đều là ảo giác
Việc đi đến một lời giải thích sai như “Helios kéo mặt trời qua bầu trời mỗi ngày” và việc một chương trình toán học trả về sai token tiếp theo có vẻ hợp lý nhất theo thứ tự là hai chuyện khác hẳn về phạm trù. LLM hoàn toàn không có niềm tin
Helios là câu trả lời cho câu hỏi “vì sao mặt trời mọc?”. Niềm tin như vậy cho thấy một sự hiểu biết logic rằng phải có một lực nào đó gây ra hiện tượng này, nhưng do thiếu tri thức về thế giới nên đã tạo ra lời giải thích sai
LLM không thể tự đặt ra câu hỏi như vậy rồi suy luận. Đó không phải cùng một loại “ảo giác”. Nếu giả định rằng dự đoán từ đã giải quyết được nhận thức, về dài hạn ta sẽ nhanh chóng đi vào ngõ cụt
Có khả năng nhiều tôn giáo mô tả chính xác một số khía cạnh của thế giới, nhưng sai ở những khía cạnh khác. Việc xem trạng thái hữu ích mà một tôn giáo có thể có chỉ như một “đáp án đúng” nghiêm ngặt và hoàn chỉnh duy nhất là rất dễ gây hiểu lầm. Cơ học Newton và thuyết tương đối hẹp cũng không dự đoán được một số hiện tượng quan sát được, nhưng vẫn hữu ích. Không phải mọi tôn giáo đều tuyên bố có tính nhất quán nghiêm ngặt và hoàn hảo
Ngay cả khi một tôn giáo có vẻ sai, điều đó không tự động có nghĩa nó là ảo giác. Con người có thể tin vào điều gì đó vì những lý do nghe hợp lý mà vẫn sai
Cũng có thể có thái độ như “tôi không thể chứng minh điều này là đúng và cũng không định chứng minh, nhưng vì trải nghiệm thị kiến chủ quan về Thượng đế nên tôi bị thuyết phục rằng có lẽ điều đó là thật”. Điều này trông rất khác với việc LLM bịa nguyên một bài báo mà không có căn cứ nào
Con người dường như tương tác dễ dàng hơn khi họ đối xử và giao tiếp với thế giới cùng các yếu tố của nó như với những thực thể giống người quen thuộc
Khi nói về LLM và AI nói chung, việc nhân cách hóa cũng thường xuyên xuất hiện
Một người thông minh từng nói thế này
Nếu tốt thì gọi là “sáng tạo”, nếu xấu thì gọi là “ảo giác”
Đây không phải bug. Cũng không phải giới hạn như các tác giả nói. Đây là tính năng
Vì những ảo giác đó đôi khi tình cờ đúng, nên người ta kết luận rằng sai là ngoại lệ, còn đúng somehow là quy luật
Nó giống như tìm thấy trong một văn bản hàng nghìn năm tuổi một phần khớp với đời sống của mình hôm nay, rồi kết luận rằng văn bản đó đã tiên tri tương lai
Ý nghĩa hay sự thật của những văn bản như vậy không phải là phẩm chất nội tại của chính văn bản, mà chỉ là thiên kiến nhận thức xuất phát từ tâm trí người đọc
Nói về các cải tiến trong tương lai, tôi cho rằng kỳ vọng vào siêu trí tuệ vượt xa mức ta thấy hôm nay là quá lạc quan. Ý tôi là mức có thể truy cập thông tin công khai trên toàn thế giới, hoặc nhanh chóng tạo văn bản·hình ảnh·video khớp với các mẫu sáng tạo hiện có
Tôi nghi ngờ rằng một trí tuệ sáng tạo hơn cần một sự cân bằng cực kỳ tinh tế để không “phát điên”. Tức là phải tạo ra đầu ra mà chúng ta xem là sáng tạo chứ không phải ảo giác
Càng tạo ra các vòng phản hồi để trí tuệ tiến hóa bên trong AI, việc đạt được sự cân bằng này sẽ càng khó theo cấp số nhân
Cũng có khả năng con người đã tối ưu hóa vòng phản hồi của trí tuệ sáng tạo này đến mức giới hạn mà vũ trụ cho phép. Với khối lượng tri thức khổng lồ, nhiều neuron hơn hay nhiều dung lượng lưu trữ hơn chắc chắn sẽ có ích, nhưng liệu điều đó có đúng với trí tuệ sáng tạo hay không thì vẫn chưa biết
Đây là một khiếm khuyết thiết kế được tích hợp sâu, phơi bày điều chúng ta thực sự đang làm: mô hình hóa thống kê rất nhiều ngôn ngữ của con người
Ném thêm dữ liệu vào con đường này sẽ không khiến nó thức tỉnh một cách kỳ diệu và trở thành AGI. Vấn đề này sẽ không biến mất
Cộng đồng machine learning cần xuống khỏi chuyến tàu cường điệu. Bước đầu tiên là đừng nhân cách hóa dự án của mình
Đây chẳng phải là khác biệt giữa con người và LLM sao?
Con người biết rằng mình đang đưa ra một phỏng đoán có căn cứ, và nếu cần thì phải nói như vậy. Hoặc biết rằng mình đang sáng tạo ra thứ gì đó và có thể nói như vậy
Nếu không biết mình thuộc bên nào, thì rõ ràng LLM rốt cuộc cũng không khác nhiều một thiết bị nhập-xuất cơ học rất tinh vi
Có vẻ làn sóng cường điệu AI giờ đang bước vào giai đoạn “nhìn vào thực tế đi”. Tôi cũng đã lâu rồi không thấy các bài viết cuồng nhiệt về vấn đề alignment
Nếu muốn AGI thì LLM không phải câu trả lời. Nhiều người có vẻ xem đây là một vấn đề kỹ thuật và nghĩ LLM có thể đưa ta tới đó, nhưng nó không thể. Vì đây không phải là vấn đề kỹ thuật
Câu “ảo giác được định nghĩa là sự bất一致 giữa LLM có thể tính toán và hàm giá trị đúng có thể tính toán” chỉ là sự thiếu chính xác hoặc thao túng
Gọi nó là ảo giác chỉ là chiều theo ý tưởng rằng các chương trình này có trí thông minh mà thôi
LLM được định nghĩa là “mô hình xác suất điều kiện hóa đầu ra tại thời điểm t trong chuỗi theo tất cả token trước đó”
Định nghĩa này có vẻ rộng đến mức bao gồm cả trí tuệ con người, và do đó kết luận cũng phải có hiệu lực y như vậy với con người
Tuy nhiên, trí tuệ con người, khác với LLM, không chỉ bị giới hạn ở việc hồi tưởng thông tin từng học. Chúng ta cũng có thể suy luận logic, và có vẻ năng lực này ở LLM cũng đang được cải thiện, nhưng vẫn còn rất xa sự hoàn hảo
Một vấn đề khác là chúng ta xử lý độ tin cậy rất khác nhau tùy theo nguồn thông tin, đặc biệt là tùy theo thiên kiến cá nhân. Theo kinh nghiệm của tôi, LLM có xu hướng nhanh chóng sụp đổ và đổi ý kiến của mình theo đầu vào của người dùng, nên tôi xem đây là một yếu tố lớn
Với định nghĩa này, có thể chứng minh rất dễ rằng câu trong tiêu đề, tức “ảo giác là tất yếu”, là sai
Hãy cố định độ dài ngữ cảnh đầu vào của LLM là 1 byte. Tiếp tục huấn luyện LLM cho đến khi nó trả lời “yes” với đầu vào “A” và trả lời “no” với mọi đầu vào khác
Hàm giá trị đúng định nghĩa đáp án đúng của đầu vào “A” là “yes”, và đáp án đúng của mọi đầu vào khác là “no”
LLM này có thể chứng minh là tuyệt đối không ảo giác. Vì ta đã xác minh hoàn toàn rằng với mọi đầu vào có thể, đầu ra khớp với hàm giá trị đúng
Không có gì ngăn việc tăng tùy ý theo quy nạp kích thước ngữ cảnh đầu vào và số mục trong bảng giá trị đúng, và ở bất kỳ bước nào ảo giác cũng không trở thành “tất yếu”
Việc một mảnh câu duy nhất kia không thể chứa toàn bộ giả định của các tác giả là điều đương nhiên. Họ chứng minh một điều trực giác là hiển nhiên: một LLM với đầu vào có độ dài tùy ý và các ràng buộc tài nguyên nhất định, chẳng hạn có thể dùng thời gian đa thức để tính toán và hành vi trong thời gian đa thức này phải chứng minh được để trong quá trình huấn luyện nó không vô tình chạy lâu hơn, thì không thể tính một số hàm nhất định không có các ràng buộc đó
Trong một số trường hợp, chứng minh này giả định P != NP. Sau đó họ lập luận rằng một số câu hỏi hữu ích trong thực tế nhiều khả năng thuộc lớp mà LLM không thể tính được. Vì ta có thể hỏi LLM các bài toán, và các bài toán đôi khi rất khó
Mô hình hình thức này mang tính tiệm cận, tức giả định đầu vào có độ dài tùy ý, v.v., nhưng theo kinh nghiệm của tôi, các định lý kiểu này thường cũng đúng với các vấn đề thực tế có độ dài truy vấn vừa phải
Nhưng điều này không giống với việc chứng minh rằng ảo giác là tất yếu. Với một định nghĩa hợp lý, dù là LLM hay con người cũng phải có thể nói “không biết”, và không nên coi đó là ảo giác. Khi đó LLM có thể tránh ảo giác, và câu hỏi trở thành nó có thể làm được bao nhiêu việc hữu ích mà không ảo giác
Khi đó lập luận thu lại thành một phép lặp thừa. Một LLM được huấn luyện để không ảo giác thì không ảo giác. Phần khó là thực sự làm cho nó như vậy
Bạn mới chỉ làm trường hợp cơ sở, chứ không có giả thiết quy nạp hay bước quy nạp nào. Có thể bạn đã làm bước đó trong đầu, nhưng nếu vậy thì nó không phải là chứng minh tầm thường như tuyên bố
Vì vậy việc học ngôn ngữ phải được ghép với trải nghiệm thực tế. Cần cho những robot này một thế giới để khám phá, thậm chí là thế giới ảo, và để chúng trải qua hệ quả trong đó rồi sống sót
Nếu không, tất cả chỉ là các ký hiệu và hệ thống biểu tượng trôi nổi, không gắn với trải nghiệm
3–5 năm trước tôi cũng nghĩ như vậy về LLM. Chúng không trả lời được cái gì sẽ rơi khi các vật được gắn với nhau theo cách mơ hồ, và lập luận khi đó là để nhận ra những điều như vậy thì phải có trải nghiệm. Nhưng LLM đã sửa được những vấn đề đó từ lâu rồi
Cách LLM “giải” câu hỏi rất khác với chúng ta. Giờ nếu muốn chứng minh rằng để LLM có được trí thông minh thì nó phải bám rễ vào thế giới thực, có lẽ phải tìm ra một hiện tượng trong thế giới thực hiển nhiên đến mức chưa ai viết ra. Nhưng nếu vậy chẳng phải rồi chúng ta cũng sẽ viết về nó sao?