Từ điển học thuật Kỹ thuật và công nghệ

Mô hình tương tác (interaction model) là gì?

Tiếng Anhinteraction model

Tên gọi khácmô hình tương tác người máykhung tương tác

Mô hình tương tác là khung khái niệm và trừu tượng hóa lý thuyết mô tả cấu trúc, quy tắc và động lực giao tiếp giữa con người và hệ thống tính toán nhằm hiện thực hóa các mục tiêu tác vụ cụ thể.

Cập nhật 7/10/2026

Mô hình tương tác (interaction model) là khung khái niệm và trừu tượng hóa lý thuyết mô tả cấu trúc, quy tắc và động lực giao tiếp giữa con người và hệ thống tính toán nhằm hiện thực hóa các mục tiêu tác vụ cụ thể. Trong lĩnh vực tương tác người - máy (human-computer interaction, HCI) và công nghệ phần mềm, mô hình này định hình cách thức người dùng nhận thức trạng thái hệ thống, đưa ra chỉ thị điều khiển và nhận phản hồi trực quan, xúc giác hoặc âm thanh. Bài viết này phân tích nền tảng lý thuyết, các mô hình kinh điển từ giao diện dòng lệnh đến thao tác trực tiếp và tương tác công cụ, hệ thống trợ năng nhận thức, cùng các nguyên lý thiết kế ứng dụng trong hệ thống số hiện đại.

Bản chất lý thuyết và vai trò của mô hình tương tác

Về mặt bản chất, tương tác giữa con người và máy tính là quá trình dịch chuyển liên tục giữa hai ngôn ngữ khác biệt: ngôn ngữ tâm lý của người dùng với các ý định, mục tiêu trừu tượng, và ngôn ngữ tính toán của hệ thống với các biến số, trạng thái logic nội tại. Mô hình tương tác đóng vai trò làm khung chuyển dịch, giúp thu hẹp khoảng cách nhận thức và khoảng cách thực thi giữa hai bên.

Theo phân tích tổng quan của Kasper Hornbæk và Antti Oulasvirta (2017), tương tác trong khoa học máy tính được cấu niệm hóa thông qua nhiều lăng kính lý thuyết đa dạng, bao gồm tương tác như một cuộc đối thoại, tương tác như một kênh truyền dẫn thông tin, tương tác như hành vi tối ưu hóa mục tiêu, tương tác như sự nhập thể thể nghiệm và tương tác như việc sử dụng công cụ. Việc lựa chọn hoặc xây dựng một mô hình tương tác rõ ràng giúp các kỹ sư phần mềm dự đoán được hành vi của người dùng, giảm thiểu sai sót vận hành và tối ưu hóa hiệu quả thực hiện tác vụ.

Một mô hình tương tác hoàn chỉnh thường xác định rõ ba thành phần cốt lõi: đối tượng miền (các thực thể dữ liệu mà người dùng muốn thao tác), công cụ hoặc phương tiện tương tác (các cơ chế cho phép tác động lên đối tượng), và cú pháp tương tác (chuỗi các thao tác vật lý hoặc lệnh điều khiển cần thiết để thực thi thay đổi trạng thái).

Các mô hình tương tác kinh điển trong khoa học máy tính

Sự tiến hóa của các hệ thống tính toán gắn liền với sự phát triển của các mô hình tương tác, từ các cấu trúc mệnh lệnh cứng nhắc đến những mô hình trực quan và thích ứng cao.

Mô hình thao tác trực tiếp

Mô hình thao tác trực tiếp (direct manipulation) được Ben Shneiderman đề xuất vào năm 1983, đánh dấu bước chuyển mình mang tính lịch sử từ giao diện dòng lệnh sang giao diện đồ họa người dùng (graphical user interface, GUI). Shneiderman đã xác định ba nguyên tắc cốt lõi của mô hình này:

  • Hiển thị liên tục đối tượng quan tâm: Các thực thể dữ liệu được trực quan hóa liên tục trên màn hình dưới dạng biểu tượng, cửa sổ hoặc tài liệu, thay vì bị ẩn giấu đằng sau các biến số bộ nhớ.
  • Thao tác vật lý thay cho cú pháp phức tạp: Người dùng tác động lên đối tượng bằng các hành động vật lý trực quan như trỏ, bấm, kéo và thả, thay vì phải ghi nhớ và gõ các câu lệnh ngữ pháp phức tạp.
  • Thao tác nhanh chóng, gia tăng và có thể đảo ngược: Mọi hành động can thiệp đều tạo ra phản hồi tức thì trên đối tượng và có thể hoàn tác dễ dàng, giúp giải tỏa tâm lý lo âu mắc lỗi và khuyến khích người dùng khám phá hệ thống.

Mô hình nhận thức và dự báo hiệu năng KLM

Song song với sự phát triển của các giao diện đồ họa, nhu cầu lượng hóa hiệu quả làm việc của người dùng đã thúc đẩy sự ra đời của các mô hình nhận thức kỹ thuật. Năm 1980, Stuart Card, Thomas Moran và Allen Newell đã công bố mô hình mức nhấn phím (keystroke-level model, KLM), một phân nhánh thực dụng của khung lý thuyết GOMS.

Mô hình KLM phân rã các tác vụ tương tác phức tạp thành chuỗi các toán tử vật lý và nhận thức cơ bản, bao gồm thao tác nhấn phím, trỏ chuột, di chuyển tay giữa bàn phím và chuột, chuẩn bị tinh thần nhận thức và thời gian chờ hệ thống phản hồi. Bằng cách gán các giá trị thời gian thực nghiệm tiêu chuẩn cho từng toán tử, mô hình cho phép các nhà thiết kế tính toán trước tổng thời gian thực thi tác vụ của người dùng có kinh nghiệm mà không cần phải tiến hành thử nghiệm thực tế tốn kém trên nguyên mẫu phần mềm.

Mô hình tương tác công cụ

Khi các ứng dụng phần mềm ngày càng trở nên phức tạp, các hạn chế của giao diện đồ họa truyền thống bắt đầu bộc lộ. Năm 2000, Michel Beaudouin-Lafon đã giới thiệu mô hình tương tác công cụ (instrumental interaction) nhằm mở rộng không gian thiết kế cho các giao diện hậu WIMP.

Mô hình này trừu tượng hóa các phần tử giao diện thành các "công cụ tương tác" trung gian nằm giữa người dùng và các đối tượng miền. Beaudouin-Lafon đưa ra ba khái niệm định hướng:

  • Hiện thực hóa: Biến đổi các lệnh điều khiển trừu tượng thành các công cụ tương tác có thể thao tác trực tiếp, chẳng hạn như công cụ chọn màu hoặc kính lúp phóng to.
  • Đa hình: Khả năng của một công cụ có thể áp dụng linh hoạt lên nhiều loại đối tượng miền khác nhau mà không cần thay đổi phương thức thao tác.
  • Bậc gián tiếp: Thước đo khoảng cách không gian và thời gian giữa hành động của người dùng trên công cụ và tác động tương ứng diễn ra trên đối tượng miền.

Hệ thống trợ năng trong thiết kế tương tác

Để một mô hình tương tác vận hành trơn tru trong thực tế, các phần tử giao diện phải truyền tải được tiềm năng hành động tới người dùng. Năm 2003, H. Rex Hartson đã hệ thống hóa lý thuyết về trợ năng (affordance) trong thiết kế tương tác, phân định rõ 4 loại hình trợ năng tương hỗ lẫn nhau:

  • Trợ năng nhận thức: Các dấu hiệu trực quan hoặc ngôn ngữ giúp người dùng hiểu được ý nghĩa và dự đoán kết quả của hành động, ví dụ như nhãn văn bản giải thích rõ ràng chức năng của một nút bấm.
  • Trợ năng vật lý: Các đặc tính hình học và cơ học hỗ trợ người dùng thực hiện thao tác thể chất một cách thuận tiện, chẳng hạn như kích thước vùng bấm chuột đủ lớn và khoảng cách hợp lý giữa các phần tử tương tác.
  • Trợ năng cảm giác: Các thuộc tính kích thích thị giác, thính giác hoặc xúc giác giúp người dùng nhận biết sự hiện diện của một phần tử, ví dụ như độ tương phản màu sắc nổi bật hoặc âm thanh báo hiệu khi hoàn thành tác vụ.
  • Trợ năng chức năng: Khả năng của hệ thống thực sự đáp ứng và hoàn thành mục tiêu công việc khi hành động được kích hoạt, liên kết trực tiếp giữa thao tác giao diện và logic nghiệp vụ bên dưới.

So sánh giữa các mô hình tương tác tiêu biểu

Tiêu chí so sánh Giao diện dòng lệnh Thao tác trực tiếp Tương tác công cụ
Phương thức kích hoạt Gõ câu lệnh văn bản theo cú pháp nghiêm ngặt Tác động vật lý trực tiếp lên đối tượng hiển thị Sử dụng công cụ phần mềm trung gian để biến đổi đối tượng
Tải nhận thức người dùng Đòi hỏi ghi nhớ sâu cú pháp và tham số hệ thống Nhận biết trực quan, giảm thiểu gánh nặng ghi nhớ Kết hợp nhận biết công cụ và khả năng tái sử dụng kỹ năng
Mức độ trừu tượng Rất cao, tách rời hoàn toàn khỏi trạng thái vật lý Thấp, mô phỏng trực tiếp thế giới vật lý thực tế Trung bình, trừu tượng hóa linh hoạt qua cơ chế đa hình
Phản hồi hệ thống Theo lượt, thường chỉ phản hồi sau khi hoàn tất lệnh Liên tục, phản ánh tức thì từng thay đổi nhỏ Động, phản hồi đồng thời trên công cụ và đối tượng miền

Ứng dụng thực tiễn và xu hướng phát triển giao diện hiện đại

Trong kỷ nguyên số, các mô hình tương tác đang vượt ra ngoài phạm vi của màn hình máy tính để bàn truyền thống để thích ứng với các nền tảng công nghệ mới:

  • Giao diện chạm và cử chỉ: Tận dụng trực tiếp ngón tay làm công cụ trỏ, loại bỏ hoàn toàn con trỏ chuột trung gian và gia tăng mức độ tự nhiên của các thao tác thu phóng, xoay và cuộn trang.
  • Giao diện đàm thoại và giọng nói: Tái hiện mô hình tương tác dạng đối thoại tự nhiên, cho phép người dùng ra lệnh bằng ngôn ngữ nói mà không cần tiếp xúc vật lý với thiết bị.
  • Không gian tính toán và thực tế mở rộng: Mở rộng đối tượng tương tác vào không gian ba chiều, nơi người dùng tương tác với các thực thể ảo thông qua chuyển động mắt, cử chỉ tay và theo dõi vị trí cơ thể.

Thực tiễn nghiên cứu và phát triển phần mềm tại Việt Nam

Tại Việt Nam, cùng với làn sóng chuyển đổi số mạnh mẽ trong các lĩnh vực kinh tế và xã hội, nghiên cứu và ứng dụng mô hình tương tác đã trở thành trọng tâm phát triển của các doanh nghiệp công nghệ và viện nghiên cứu chuyên ngành.

Các nhóm phát triển phần mềm ngày càng áp dụng nghiêm ngặt các quy trình thiết kế lấy người dùng làm trung tâm, xây dựng hệ thống thiết kế đồng nhất và tiến hành kiểm thử khả năng sử dụng trên các nhóm đối tượng người dùng đa dạng. Nhận thức về vai trò của trợ năng và tối ưu hóa hành trình trải nghiệm người dùng đã giúp các nền tảng số trong nước nâng cao năng lực cạnh tranh, tăng cường độ an toàn vận hành trong các hệ thống thông tin trọng yếu và thúc đẩy bình đẳng tiếp cận công nghệ cho toàn xã hội.

Hạn chế và điều kiện áp dụng phương pháp luận

Mặc dù các mô hình tương tác cung cấp khung tham chiếu mạnh mẽ, việc triển khai thiết kế trong thực tiễn đòi hỏi phải cân nhắc kỹ lưỡng các ràng buộc phương pháp luận:

  • Nguy cơ quá tải nhận thức khi giao diện quá trực quan: Việc lạm dụng hiển thị quá nhiều biểu tượng và hoạt ảnh có thể gây nhiễu loạn thị giác, làm giảm tốc độ xử lý thông tin của các chuyên gia vận hành hệ thống phức tạp.
  • Hiện tượng lỗi chế độ: Trong các mô hình tương tác sử dụng nhiều chế độ hoạt động khác nhau, người dùng dễ nhầm lẫn trạng thái hiện tại của hệ thống, dẫn đến việc thực thi sai lệch các hành động ngoài ý muốn.
  • Ranh giới khả năng tiếp cận: Các mô hình dựa thuần túy vào thao tác trực quan có thể tạo ra rào cản lớn đối với người khiếm thị hoặc người suy giảm chức năng vận động nếu không được bổ sung các cơ chế tương tác đa phương thức thay thế.
  • Độ trễ hệ thống: Mô hình thao tác trực tiếp và tương tác công cụ phụ thuộc sống còn vào phản hồi tức thì; độ trễ mạng hoặc tắc nghẽn xử lý tính toán sẽ phá vỡ ảo giác kiểm soát trực tiếp và làm suy giảm nghiêm trọng trải nghiệm người dùng.

Câu hỏi thường gặp

Mô hình tương tác đóng vai trò gì trong phát triển phần mềm?

Mô hình tương tác đóng vai trò làm cầu nối chuyển dịch giữa ngôn ngữ ý định của người dùng và trạng thái logic của hệ thống, giúp định hình cấu trúc điều khiển và tối ưu hóa trải nghiệm người dùng.

Nguyên lý cốt lõi của mô hình thao tác trực tiếp là gì?

Mô hình thao tác trực tiếp dựa trên ba nguyên tắc chính gồm hiển thị liên tục các đối tượng quan tâm, sử dụng thao tác vật lý trực quan thay cho cú pháp lệnh phức tạp, và cung cấp phản hồi tức thì có thể đảo ngược.

Mô hình tương tác công cụ mở rộng giao diện đồ họa như thế nào?

Mô hình tương tác công cụ định nghĩa các công cụ tương tác trung gian giữa người dùng và đối tượng miền, tận dụng các nguyên lý hiện thực hóa, đa hình và giảm bậc gián tiếp để tăng tính linh hoạt cho giao diện.

Bốn loại hình trợ năng trong thiết kế tương tác gồm những gì?

Theo phân loại của Hartson, bốn loại trợ năng gồm trợ năng nhận thức giúp thấu hiểu ý nghĩa, trợ năng vật lý hỗ trợ thao tác cơ học, trợ năng cảm giác tăng độ nhận biết, và trợ năng chức năng hoàn thành mục tiêu hệ thống.

Tài liệu tham khảo

  1. Hornbæk, K., & Oulasvirta, A. (2017). What Is Interaction? Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 5040-5052. DOI: 10.1145/3025453.3025765
  2. Beaudouin-Lafon, M. (2000). Instrumental interaction: an extended interaction model for post-WIMP user interfaces. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 446-453. DOI: 10.1145/332040.332473
  3. Shneiderman, B. (1983). Direct Manipulation: A Step Beyond Programming Languages. Computer, 16(8), 57-69. DOI: 10.1109/MC.1983.1654471
  4. Card, S. K., Moran, T. P., & Newell, A. (1980). The keystroke-level model for user performance time with interactive systems. Communications of the ACM, 23(7), 396-410. DOI: 10.1145/358886.358895
  5. Hartson, H. R. (2003). Cognitive, physical, sensory, and functional affordances in interaction design. Behaviour & Information Technology, 22(5), 315-338. DOI: 10.1080/01449290310001592587