Chương 8 · Một tài nguyên, ba bên chia nhau
Nếu sự hẹp của trí nhớ làm việc là vấn đề một lúc giữ được mấy cái, thì có thêm một giới hạn tách rời với nó: trên những thứ đang giữ một lúc vần được bao nhiêu phép tính. Giữ năm thứ mà ngồi yên, và buộc năm thứ ấy với nhau trong khi đồng thời gọi một cái mới lên, đặt những gánh nặng khác nhau lên trí nhớ làm việc. Giới hạn thứ hai là lượng tính toán này. Và cốt lõi của giới hạn này là ba thao tác của trí nhớ làm việc không phải mỗi cái chạy riêng mà cùng chia một ngân quỹ.
Một ngân quỹ, ba bên chia nhau
Tạo lập, duy trì, và truy xuất đều rút ra từ cùng một tài nguyên hữu hạn. Tài nguyên ấy là gì thì nghiên cứu trí nhớ đã bàn từ lâu; nó ít là những ô lưu trữ xếp hàng trong trí nhớ làm việc mà gần là sự chú ý điều khiển những ô ấy—khả năng kiểm soát phân bổ rằng dồn tập trung vào đâu. Lưu trữ của trí nhớ làm việc rõ ràng có những thớ chia theo loại, như lời nói và hình ảnh, nhưng cái ba thao tác tranh nhau một lúc không phải là những ô lưu trữ ấy mà là một sự chú ý điều khiển chúng. Giữ một biểu diễn, buộc một biểu diễn hợp thành mới, và kéo một thứ từ trí nhớ dài hạn đều rút từ sự chú ý này.
Từ sự thật rằng tài nguyên là một và ba bên chia nhau, một điều theo ra ngay: nếu một thao tác lấy nhiều tài nguyên thì phần của những cái còn lại thu lại bấy nhiêu, và một bên tốt lên bao nhiêu thì bên kia tệ đi bấy nhiêu. Sự đánh đổi này hiện rõ trước tiên ở một cảnh quen thuộc ngoài trí nhớ làm việc. Câu chuyện phiếm nhẹ nhàng trong khi lái xe trên con đường quen đều trôi chảy không gắng sức. Nhưng đúng khoảnh khắc con đường đột ngột rối lên hoặc cuộc trò chuyện chuyển thành một cuộc mặc cả đau đầu, một bên ăn bên kia. Dồn chú ý vào con đường hóc búa thì tắc tiếng, mải mê vào cuộc mặc cả thì lỡ chỗ rẽ. Sự đánh đổi này—nghiêng chú ý sang một bên thì bên ấy sống dậy còn bên kia chết đi—là dấu hiệu hai cái đang chia một tài nguyên. Trong đầu chỉ có hai thứ là đường và cuộc trò chuyện nên chỗ thì dư dả, vậy mà không thể vần cả hai hết sức cùng một lúc. Nếu sự hẹp ở Chương 7 là giới hạn của việc một lúc giữ mấy cái, thì giới hạn thứ hai lộ ra ở đây là trên chúng vần được bao nhiêu.
Trong cả trí nhớ làm việc cũng diễn ra cùng sự đánh đổi ấy giữa ba thao tác. Khi một lần buộc trở nên phức tạp và suy luận kéo dài thì vật liệu đang giữ trong lúc ấy nhòe đi; khi cứ phải kéo từ trí nhớ dài hạn thì truy xuất ấy lấy mất phần dành cho việc buộc. Vì tạo lập, duy trì, và truy xuất chia một tài nguyên ở mỗi khoảnh khắc, khi một bên nặng lên thì bên kia sụp.
Truy xuất không miễn phí
Chỗ dễ bị nghi ngờ nhất trong lời khẳng định ba thao tác tranh một tài nguyên là truy xuất. Nhớ ra một thứ chỉ là kéo từ trí nhớ dài hạn ra, nên trông như miễn phí, như thể không dùng riêng tài nguyên của trí nhớ làm việc. Nhưng có một thí nghiệm cho thấy không phải vậy. Nếu trong khi truy xuất một thứ, bạn đồng thời bị bắt làm một nhiệm vụ khác chia bớt chú ý, thì độ chính xác của thứ được nhớ ra tự nó hầu như không giảm, vậy mà hiệu suất của nhiệm vụ phụ ấy lại tệ đi rõ rệt. Nếu truy xuất không dùng chú ý thì nhiệm vụ phụ phải ổn—mà không ổn. Đây là bằng chứng trực tiếp rằng việc nhớ ra rút từ tài nguyên là sự chú ý. Truy xuất không rơi miễn phí từ trí nhớ dài hạn; nó là một thao tác cắt phần của mình từ cùng một ngân quỹ với các thao tác khác.
Vì sao điều này quan trọng? Vì khi, trong lúc đọc, thứ cần buộc đã bị đẩy khỏi trí nhớ làm việc và phải truy xuất riêng từ trí nhớ dài hạn, thì truy xuất ấy lấy mất đúng cái tài nguyên đáng lẽ phải dành cho việc buộc. Nếu câu trước và câu sau cùng chỉ một đối tượng, thì đối tượng ấy vẫn còn trong trí nhớ làm việc và việc buộc kết thúc rẻ; nhưng nếu giữa chúng không có đầu mối chung, thì phải kéo đối tượng ấy riêng từ trí nhớ dài hạn, và việc kéo ấy ăn tài nguyên. Nếu chính quan hệ để nối vắng mặt trong văn bản và phải làm ra bằng suy luận thì tốn tài nguyên còn nhiều hơn. Đây là lý do độ khó của một văn bản được định không phải bằng độ dài của từ hay câu mà bằng việc những thao tác chi phí cao như thế bị ép buộc thường xuyên đến đâu.
Thất bại chiều sâu, nhìn lại
Cái thất bại chiều sâu thấy ở chương trước—đọc hết chữ rồi mà không dựng nổi sự hiểu—cũng đọc lại được qua sự cạnh tranh tài nguyên này. Ta nói "cái dựng trước bị đẩy ra"; qua con mắt tài nguyên thì đó là việc truy xuất và tạo lập lấy quá nhiều tài nguyên đến nỗi không còn đủ để quay về giữ lấy. Không có tài nguyên để giữ nên ngữ cảnh nhòe đi trước khi tới được việc buộc trên cùng. Sự hẹp và sự cạnh tranh là hai mặt của một thất bại.
Cho tài nguyên chảy đi đâu
Ở đây thành hình hướng của thiết kế học: làm cho tài nguyên hữu hạn chạm đến những thao tác thực sự làm nên học. Ba thao tác đứng ở những vị trí khác nhau đối với học. Tạo lập dựng một biểu diễn hợp thành mới và để lại trong trí nhớ dài hạn một cấu trúc trước đó không có; và trong các truy xuất, loại nhớ ra một cách vất vả ở chỗ cường độ truy xuất đã rơi nuôi cường độ lưu trữ nhiều nhất, như đã thấy ở trước. Hai cái này làm nên học. Duy trì thì khác: nó chỉ giữ vật liệu cho đến khi được buộc, còn chỉ giữ cùng một thứ nổi trên trí nhớ làm việc thì tự nó không để lại gì. Truy xuất cũng có một loại không để lại học. Truy xuất phụ bị ép khi một thứ cần buộc bị đẩy ra trong lúc đọc và phải kéo lại chỉ là chi phí gián tiếp cướp tài nguyên dành cho tạo lập. Vì thế một điều kiện học tốt là điều kiện cho tài nguyên chảy tới tạo lập và truy xuất vất vả, và dọn đi cái phần rò mà không giúp gì cho học. Phần rò ấy là duy trì không cần thiết cứ làm nổi cùng một thứ, và truy xuất phụ mà một văn bản cẩu thả cứ ép.
Các phương pháp học thực tế là những đòn bẩy vặn sự phân bổ này theo một hướng nhất định. Có cái giảm gánh nặng truy xuất phụ và tìm kiếm để dồn tài nguyên vào tạo lập; có cái ngược lại cố ý dùng nhiều tài nguyên hơn vào một thứ như sự phân biệt để qua đó đổi cái còn lại. Cho một ngân quỹ tài nguyên chảy tới thao tác nào—vặn cái tay nắm ấy ra sao—mà các kỹ thuật học thông thường rẽ lối. Chương sau ta nhìn từng đòn bẩy ấy một.