learningai.vn
VI
Phần 1 · Chương 2

AI Tạo Câu Trả Lời Bằng Cách Đoán Mảnh Tiếp Theo

Thời gian đọc: 10 phút

Mỗi câu chatbot viết đều bắt đầu từ một việc: đoán phần tiếp theo. Nó lặp lại việc này nhiều lần để tạo thành một câu hoàn chỉnh.

Chương 1 đã cho thấy rằng những gì bạn gõ vào sẽ được chia thành các mảnh nhỏ trước khi mô hình xử lý. Bây giờ đến câu hỏi tiếp theo: mô hình thật sự làm gì với những mảnh đó? Câu trả lời đơn giản đến mức nghe có vẻ khó tin, nhưng đó lại là sự thật. Mô hình đoán mảnh tiếp theo. Sau đó nó đoán mảnh kế tiếp nữa. Nó cứ tiếp tục đoán như vậy cho đến khi quyết định dừng lại. Mọi việc bạn từng thấy chatbot làm, như viết email, giải thích tờ khai thuế, làm thơ hay trình bày một lập luận, đều bắt nguồn từ cùng một hành động nhỏ được lặp đi lặp lại: đoán mảnh tiếp theo. Khi hiểu được điều này, bạn sẽ không còn thấy mô hình như một cỗ máy bí ẩn nữa, mà có thể bắt đầu hình dung và lý giải cách nó hoạt động.

Một việc bạn vẫn thấy mỗi ngày

Bạn có thể thấy một phiên bản rất nhỏ của mô hình này ngay trên điện thoại của mình. Khi bạn gõ "Đang trễ giờ, hẹn gặp..." và điện thoại gợi ý chữ "lại", đó chính là cách hoạt động tương tự, nhưng ở mức đơn giản hơn nhiều. Điện thoại nhìn vào những chữ bạn vừa gõ, rồi đoán xem chữ nào thường xuất hiện tiếp theo. Sau đó, nó đưa ra gợi ý có khả năng đúng cao nhất. Mô hình ngôn ngữ cũng hoạt động giống tính năng gợi ý chữ tự động đó, nhưng lớn hơn và phức tạp hơn rất nhiều. Nó không chỉ học từ vài tin nhắn gần đây, mà đã được huấn luyện trên một lượng văn bản khổng lồ. Khi cần viết tiếp, mô hình sẽ chấm điểm rất nhiều từ hoặc cụm từ có thể xuất hiện tiếp theo, rồi chọn phương án phù hợp nhất. Sau khi chọn xong một phần, nó thêm phần đó vào câu và tiếp tục đoán phần kế tiếp. Cứ lặp lại quá trình này nhiều lần, mô hình sẽ tạo ra cả một đoạn văn. Vì vậy, câu trả lời trôi chảy và có vẻ rất tự tin của chatbot thực chất được tạo ra bằng cách liên tục tự hỏi: "Tiếp theo là gì?"

AI viết từng mảnh một

Cũng nên dừng lại một chút để xem văn bản được tạo ra như thế nào, vì thứ tự tạo văn bản quan trọng hơn bạn tưởng. Mô hình không nghĩ sẵn toàn bộ câu trả lời rồi mới viết ra. Nó tạo mảnh đầu tiên trước, sau đó tạo mảnh tiếp theo, rồi tiếp tục như vậy thành một chuỗi. Mỗi mảnh được chọn dựa trên những mảnh đã có trước đó. Không có một bản nháp hoàn chỉnh nào đã nằm sẵn phía sau. Những mảnh này chính là token đã nói ở Chương 1. Token có thể là một từ, một phần của từ, hoặc một dấu câu. Mô hình đọc dữ liệu bằng token, và cũng viết câu trả lời bằng token.

Ở mỗi bước, hệ thống chỉ làm một việc. Mô hình đọc tất cả nội dung đã có trước đó, gồm prompt của bạn và phần văn bản mà nó đã tự tạo ra, rồi ước tính xác suất cho từng token có thể xuất hiện tiếp theo. Nói cách khác, nó chấm điểm xem token nào có khả năng xuất hiện cao hơn. Sau đó, mô hình chọn một token trong số những token có khả năng cao. Câu hỏi mà mô hình luôn cố gắng trả lời là: "Dựa trên những gì đã có đến lúc này, thường thì điều gì sẽ xuất hiện tiếp theo?" Nó không trực tiếp trả lời câu hỏi "điều này có đúng sự thật không?" và cũng không tìm một "kết luận đã được định sẵn". Nó chỉ chọn điều có vẻ hợp lý nhất để viết tiếp, dựa trên toàn bộ nội dung đang có.

Đúng là mô hình chỉ được dạy để đoán token kế tiếp, vậy mà cỗ máy vẫn ngắm được xa hơn một nhịp. Các nhà nghiên cứu về khả năng diễn giải ở Anthropic bắt gặp điều đó rõ nhất khi mô hình viết một cặp câu có vần: trước khi đặt bút cho dòng thứ hai, bên trong mô hình đã chốt từ sẽ gieo vần ở cuối, nhắm sẵn rabbit để bắt vần với grab it, rồi mới viết cả dòng sao cho câu chữ rơi trúng vào đó. Và đây là nhân quả thật chứ không phải trùng hợp. Chặn từ đã nhắm ở bên trong, dòng thơ kết lại bằng một vần khác, habit; còn khi họ tiêm vào một khái niệm mới, chẳng hạn green, mô hình lái cả dòng để dừng đúng ở đó. Chính các tác giả gọi đây chỉ là một dạng lập kế hoạch sơ khai, xa chừng một dòng, không phải bản nháp hoàn chỉnh của cả câu trả lời. Cỗ máy vẫn viết mỗi lần một token; chỉ có điều token mô hình chọn đôi khi đang chĩa về một cái đích cách đó một quãng.

Vòng lặp tạo nên cả câu trả lời

Đây là bước biến một lần dự đoán thành một câu trả lời hoàn chỉnh. Mỗi token, tức là một mảnh chữ mà mô hình chọn, sẽ được thêm vào cuối đoạn văn bản. Sau đó, đoạn văn bản mới này được đưa lại vào mô hình để dự đoán token tiếp theo. Nói cách khác, đầu ra vừa tạo ra sẽ trở thành một phần của đầu vào mới. Mô hình dự đoán một mảnh, gắn mảnh đó vào đoạn văn, đọc lại toàn bộ đoạn mới, rồi tiếp tục dự đoán mảnh kế tiếp. Vòng lặp này cứ lặp đi lặp lại, giúp một từ dần thành một câu, và một câu dần thành một bài văn.

Có một điều âm thầm nhưng rất quan trọng trong vòng lặp này: ở mỗi bước, mô hình đọc lại chính phần văn bản mà nó vừa tạo ra. Vì vậy, những lựa chọn trước đó sẽ ảnh hưởng đến những lựa chọn sau. Nói cách khác, mô hình luôn viết tiếp từ một văn bản đang dang dở. Đây là lý do vì sao một câu mở đầu nghe rất tự tin có thể kéo cả câu trả lời đi theo hướng đúng sự thật, hoặc đi theo hướng hoàn toàn bịa đặt, nhưng vẫn trôi chảy như nhau.

văn bản hiện cóĐang trễ giờ, hẹn gặp
mô hìnhước tính khả năng của từng token
lại62%
sau23%
nhé9%
chọn một tokenlại
thêm vào, đoán tiếp
AI tạo câu trả lời theo từng token. Ở mỗi bước, nó ước tính token nào có khả năng xuất hiện tiếp theo, chọn một token, thêm vào văn bản rồi lặp lại quá trình đó.

Bên trong AI không có kho đáp án có sẵn

Đây là lúc cần bỏ một cách nghĩ nghe có vẻ dễ chịu nhưng không đúng. Bên trong mô hình không có một tủ hồ sơ chứa dữ kiện, cũng không có một cuốn bách khoa toàn thư để mở ra rồi chép câu trả lời. Thứ mô hình có là khả năng nhận ra cách con người thường dùng ngôn ngữ: chữ nào thường đi sau chữ nào, câu nào thường xuất hiện trong kiểu đoạn văn nào. Khả năng đó được hình thành dần trong quá trình huấn luyện. Khi bạn đặt câu hỏi, mô hình dựa vào những khuôn mẫu đã học để tạo ra một câu trả lời nghe có vẻ hợp lý. Đây là một khả năng rất ấn tượng. Nhưng đó cũng là lý do mô hình có thể trả lời rất tự tin mà vẫn sai. Một câu viết trôi chảy, có vẻ hiểu biết, và một câu đúng sự thật đều có thể được tạo ra theo cùng một cách. Mô hình không có một bước riêng để tự kiểm tra lại với thế giới thực.

Vì ở mỗi bước, mô hình không chọn một từ duy nhất được xem là "đúng". Nó chọn trong nhiều phương án đều có khả năng cao. Vì vậy, cùng một câu hỏi có thể tạo ra những cách trả lời khác nhau ở mỗi lần thử. Mô hình đang dự đoán, chứ không phải đọc thuộc lòng. Sự khác nhau này không xảy ra ngẫu nhiên và cũng không phải là lỗi. Cuốn sách sẽ giải thích vì sao điều đó xảy ra, cũng như cách điều chỉnh để kết quả thay đổi nhiều hơn hoặc ít hơn, sau khi trợ lý AI được giới thiệu rõ hơn.

Cái bẫy: AI không tra đáp án có sẵn

Nhiều người dễ nghĩ rằng khi bạn hỏi chatbot một câu, nó sẽ mở một cuốn bách khoa toàn thư có sẵn rồi chép lại câu trả lời đã được lưu trong đó. Cách hiểu này nghe có vẻ hợp lý, vì nó giống cách ta thường tưởng tượng về công cụ tìm kiếm, nhưng thực ra không đúng với cách chatbot hoạt động. Chatbot không lấy ra một câu trả lời có sẵn. Thay vào đó, nó tạo câu trả lời từng phần một, bằng cách dự đoán từ hoặc mảnh chữ nào có khả năng xuất hiện tiếp theo. Nó ghép một phản hồi có vẻ hợp lý dựa trên các mẫu ngôn ngữ đã học, chứ không rút ra một sự thật hoàn chỉnh từ kho dữ liệu. Vì vậy, chatbot có thể viết ra những đoạn văn trôi chảy và nghe rất đáng tin, nhưng nội dung lại có thể sai hoặc bịa. Quy trình tạo câu trả lời chỉ giúp nó chọn những chữ có khả năng xuất hiện cao, chứ không bảo đảm rằng những điều đó là sự thật.

Tự thử: cho AI viết tiếp một câu bỏ lửng

Bạn mở một chatbot bất kỳ, gõ phần đầu của một câu quen thuộc rồi dừng lại giữa chừng, chẳng hạn: "Có công mài sắt, có ngày nên", sau đó gửi đi. Bạn sẽ thấy mô hình hoàn thành nốt câu rất nhanh, vì phần còn lại gần như đã quá quen thuộc nên việc đoán tiếp khá dễ. Bây giờ, hãy thử một câu mở hơn, có thể được viết tiếp theo rất nhiều cách, chẳng hạn: "Lời khuyên quý giá nhất bà ngoại từng dạy mình là". Lúc này, mô hình sẽ tạo phần còn lại từng chút một. Mỗi chữ mới xuất hiện lại khiến câu đi theo một hướng cụ thể hơn, dù hướng đó không được định sẵn từ đầu. Trong cả hai trường hợp, bạn đang thấy cùng một cơ chế hoạt động: mô hình đoán phần tiếp theo. Khi phần tiếp theo quá rõ ràng, nó trả lời rất tự tin. Khi phần tiếp theo chưa rõ, nó ứng biến dần theo ngữ cảnh. Hệ thống không hề tra một đáp án cố định đã được lưu sẵn.

gpt-5.5 với một câu gần như bị ép sẵn đáp án (kết quả của bạn sẽ đọc ra khác):
PROMPT
Có công mài sắt, có ngày nên
gpt-5.5

kim.

gpt-5.5 với một câu bỏ lửng để ngỏ (kết quả của bạn sẽ đọc ra khác):
PROMPT
Lời khuyên quý giá nhất bà ngoại từng dạy mình là
gpt-5.5

Lời khuyên quý giá nhất bà ngoại từng dạy mình là: "Sống tử tế thì đi đâu cũng không sợ thiệt." Bà bảo, có thể mình không giàu nhất, không giỏi nhất, nhưng chỉ cần biết thương người, giữ lời hứa và không làm điều trái với lương tâm thì cuộc đời sẽ luôn có đường để đi.

Ở lần nối thứ nhất, mô hình gần như bị buộc phải đi theo một hướng: hầu hết các mảnh chữ tiếp theo có xác suất cao đều dẫn đến chữ "kim", hoàn thành câu tục ngữ quen thuộc mà ai cũng biết. Ở lần nối thứ hai, không có một kết quả cố định nào để đi tới. Vì vậy, mô hình có thể tự tạo ra một người bà nghe như có thật và một lời dặn nghe rất hợp lý, từng mảnh chữ một. Không có phần nào được tra cứu; cả hai đều chỉ là kết quả dự đoán.

Khi nào có thể tin câu trả lời do AI tạo ra

Khi hiểu rằng chatbot chỉ đang dự đoán phần tiếp theo của câu, chứ không phải tra cứu trong một kho dữ liệu đã được kiểm chứng, bạn sẽ biết cách đọc câu trả lời của nó cẩn thận hơn. Hãy dùng AI cho những việc mà nó làm rất tốt, như viết bản nháp, diễn đạt lại câu chữ, gợi ý ý tưởng, hoặc biến những ghi chú lộn xộn thành một đoạn văn rõ ràng, mạch lạc. Tuy nhiên, bạn cần kiểm tra lại mọi tên riêng, con số, ngày tháng và câu trích dẫn mà mô hình đưa ra. Đây là những chỗ mà một dự đoán nghe có vẻ hợp lý và một sự thật chính xác có thể trông giống hệt nhau trên màn hình, trong khi bản thân AI không biết chắc điều nó vừa tạo ra thuộc loại nào. Chỉ cần giữ thói quen kiểm tra như vậy, bạn đã có thể tránh được rất nhiều rắc rối. Từ đó cũng nảy sinh một câu hỏi sâu hơn: một cỗ máy dự đoán phần tiếp theo rất trôi chảy vẫn chưa chắc đã là một trợ lý hữu ích. Vậy làm thế nào để cỗ máy dự đoán thô sơ ấy trở thành một trợ lý AI lịch sự, đúng trọng tâm, giống như thứ bạn trò chuyện hằng ngày? Đó sẽ là câu chuyện của chương tiếp theo.

Nguồn

Attention Is All You Need (the Transformer architecture)
Công trình nền tảng về Transformer, kiến trúc thực hiện đúng cái động tác lặp đi lặp lại mà chương này mô tả: chấm điểm rồi chọn token kế tiếp.
Tracing the thoughts of a large language model
Nghiên cứu diễn giải của Anthropic đứng sau lưu ý của chương rằng mô hình có thể nhắm sẵn một từ đích cách đó vài token rồi viết để câu chữ rơi trúng vào đó (ví dụ nổi tiếng: lên kế hoạch cho từ gieo vần trước khi đặt bút viết cả dòng), một dạng lập kế hoạch ngắn hạn được xác nhận bằng can thiệp nhân quả, chứ không phải bằng chứng cho thấy mô hình biết trước cả câu trả lời.
Neural Machine Translation of Rare Words with Subword Units (BPE)
Phần nền về token cấp dưới-từ, giải thích vì sao những mảnh mà mô hình đọc vào và viết ra khi thì là cả một từ, khi thì chỉ là một phần của từ.
The Curious Case of Neural Text Degeneration
Chi tiết kỹ thuật sâu hơn về cách mô hình bốc một trong những token có khả năng cao, chính cái lựa chọn khiến cùng một câu hỏi cho ra cách diễn đạt khác nhau.
Training Language Models to Follow Instructions with Human Feedback (InstructGPT)
Phần nền về việc một cái máy đoán-mảnh-kế-tiếp thô được nhào nặn thành một trợ lý đắc lực ra sao, bước ngoặt mà cuốn sách bàn đầy đủ trong chương kế.
Survey of Hallucination in Natural Language Generation
Tài liệu đọc thêm về vì sao văn bản trôi chảy vẫn có thể là bịa, luận điểm của chương rằng một câu tự tin và một câu đúng sự thật đến từ đúng cùng một quy trình.
CHÚ THÍCH
  1. 1.
    Anthropic, 'Tracing the thoughts of a large language model' (tháng 3 năm 2025), cùng công trình kỹ thuật đi kèm của Jack Lindsey và cộng sự, 'On the Biology of a Large Language Model,' Transformer Circuits Thread (27 tháng 3 năm 2025). Nhóm nghiên cứu thấy rằng trước khi viết dòng thứ hai của một cặp câu có vần, mô hình "activates features corresponding to candidate end-of-next-line words prior to writing the line" (kích hoạt sẵn các đặc trưng ứng với những từ có thể gieo vần ở cuối dòng, trước cả khi viết dòng đó), và họ xác nhận điều này bằng can thiệp nhân quả: chặn cái từ đã nhắm sẵn thì dòng thơ kết bằng một vần khác, còn tiêm vào một khái niệm mới thì mô hình viết chệch sang hướng đó. Chính các tác giả cũng mô tả đây chỉ là một dạng lập kế hoạch xuôi cơ bản ("albeit basic forms" of forward planning), ở tầm khoảng một dòng, chứ không phải cả câu trả lời. Các nghiên cứu năm 2026 sau đó vừa tái lập vừa làm rõ giới hạn của phát hiện này: Jim Maar và cộng sự, 'What's the plan? Metrics for implicit planning in LLMs and their application to rhyme generation and question answering' (ICLR 2026, arXiv:2601.20164), dựng lại kết quả gieo vần bằng một phương pháp đơn giản hơn và xác nhận bằng can thiệp nhân quả trên hàng chục mô hình mở, thấy cơ chế nhắm sẵn này hiện ra ngay từ cỡ 1 tỉ tham số; còn Michael Hanna và Emmanuel Ameisen, 'Latent Planning Emerges with Scale' (arXiv:2604.12493, tháng 4 năm 2026), khảo sát khả năng này theo quy mô mô hình và kết luận rằng với cặp câu có vần, "models often identify a rhyme ahead of time, but even large models seldom plan far ahead" (mô hình thường nhắm sẵn từ gieo vần, nhưng ngay cả mô hình lớn cũng hiếm khi lên kế hoạch xa), đúng với tầm nhìn ngắn mà đoạn này mô tả.