Grade

Bài 1 — Làm sao máy tính hiểu được "Vua" − "Đàn ông" + "Phụ nữ" = "Hoàng hậu"?

Bạn gõ "quán cà phê yên tĩnh gần đây" vào Google Maps. Nó trả về một quán mà mô tả ghi là "không gian tĩnh lặng, hợp làm việc" — không có chữ "yên tĩnh" nào trong đó, cũng không có chữ "quán cà phê", chỉ có chữ "coffee".

Q

Quản trị viên

13 tháng 9, 2026· 5 phút đọc

Bài 1 — Làm sao máy tính hiểu được "Vua" − "Đàn ông" + "Phụ nữ" = "Hoàng hậu"?

Bạn gõ "quán cà phê yên tĩnh gần đây" vào Google Maps. Nó trả về một quán mà mô tả ghi là "không gian tĩnh lặng, hợp làm việc" — không có chữ "yên tĩnh" nào trong đó, cũng không có chữ "quán cà phê", chỉ có chữ "coffee".

Máy tính không đọc được tiếng Việt. Nó không biết "yên tĩnh" với "tĩnh lặng" là gần nghĩa. Nhưng nó vẫn tìm đúng.

Bí mật nằm ở một ý tưởng mà bạn đã học ở chương đầu tiên của Toán 10: biến mỗi từ thành một vectơ.

Ý tưởng: mỗi từ là một điểm trên mặt phẳng

Hãy thử tự làm. Giả sử ta muốn mô tả các từ chỉ người bằng hai con số:

  • Trục hoành đo "giới tính": càng sang phải càng nam tính.
  • Trục tung đo "quyền lực": càng lên cao càng nhiều quyền.

Với cách đo đó, ta đặt được toạ độ cho vài từ:

TừToạ độĐọc ra sao
Đàn ông(1;1)(1;1)nam, không có quyền gì đặc biệt
Phụ nữ(1;3)(1;3)nữ, không có quyền gì đặc biệt
Vua(3;4)(3;4)nam, quyền rất cao
Hoàng hậu(3;6)(3;6)nữ, quyền rất cao

(Trục hoành ở đây chỉ mang tính minh hoạ cho một chiều nghĩa nào đó — điều quan trọng là mỗi từ có một toạ độ, không phải tên gọi của trục.)

Bây giờ nhìn kỹ hai cặp từ:

Phụ nữ−Đaˋn oˆng=(1;3)−(1;1)=(0;2)\text{Phụ nữ} - \text{Đàn ông} = (1;3) - (1;1) = (0;2)

Hoaˋng hậu−Vua=(3;6)−(3;4)=(0;2)\text{Hoàng hậu} - \text{Vua} = (3;6) - (3;4) = (0;2)

Hai hiệu bằng nhau. Vectơ (0;2)(0;2) chính là "phần nghĩa giới tính" — thứ phân biệt nam với nữ, và nó giống nhau ở cả hai cặp.

Trực quan hoá

Bốn từ trên mặt phẳng toạ độ, và phép cộng vectơ cho ra Hoàng hậu

Nhìn hình: bốn điểm tạo thành một hình bình hành. Đó không phải trùng hợp — đó chính là điều làm phép tính ở tiêu đề chạy được.

Giải bài toán mẫu

Câu hỏi của AI: "Vua" trừ "Đàn ông" cộng "Phụ nữ" ra từ nào?

Bước 1 — Làm đúng phép cộng trừ vectơ của Toán 10. Cộng trừ theo từng thành phần:

(3;4)−(1;1)+(1;3)=(3−1+1  ;  4−1+3)=(3;6)(3;4) - (1;1) + (1;3) = (3-1+1 \;;\; 4-1+3) = (3;6)

Bước 2 — Tìm từ có toạ độ gần (3;6)(3;6) nhất. Đây là lúc dùng công thức khoảng cách giữa hai điểm:

d=(x2−x1)2+(y2−y1)2d = \sqrt{(x_2-x_1)^2 + (y_2-y_1)^2}

Giả sử trong từ điển của máy có bốn ứng viên:

TừToạ độKhoảng cách tới (3;6)(3;6)
Hoàng hậu(3;6)(3;6)02+02=0\sqrt{0^2+0^2} = 0
Công chúa(2;6)(2;6)12+02=1\sqrt{1^2+0^2} = 1
Hiệp sĩ(4;4)(4;4)12+22=5≈2,24\sqrt{1^2+2^2} = \sqrt5 \approx 2{,}24
Nông dân(1;2)(1;2)22+42=20≈4,47\sqrt{2^2+4^2} = \sqrt{20} \approx 4{,}47

Bước 3 — Chọn từ gần nhất. Khoảng cách nhỏ nhất là 00, ứng với "Hoàng hậu".

Máy vừa "suy luận" về nghĩa của từ. Nhưng nó không hiểu gì về vua chúa cả — nó chỉ làm ba phép trừ, ba phép cộng và bốn lần khai căn.

Điều gì thật sự xảy ra bên trong AI

Ba điểm khác giữa ví dụ trên và một mô hình thật:

1. Số chiều lớn hơn nhiều. Mô hình thật không dùng 2 chiều mà dùng 300 đến 1500 chiều. Mỗi từ là một bộ 1500 con số.

Nghe đáng sợ, nhưng công thức thì không đổi một chữ. Bạn đã học khoảng cách trong không gian OxyzOxyz ở Toán 12:

d=(x2−x1)2+(y2−y1)2+(z2−z1)2d = \sqrt{(x_2-x_1)^2 + (y_2-y_1)^2 + (z_2-z_1)^2}

Sang 1500 chiều thì chỉ việc cộng thêm 1497 số hạng nữa vào dưới dấu căn. Máy tính không thấy phiền; nó cộng vài nghìn số trong một phần triệu giây.

2. Toạ độ không do người đặt. Không ai ngồi gán "quyền lực = 4" cho từ "Vua". Máy đọc hàng tỉ câu văn, rồi tự chỉnh toạ độ sao cho những từ hay xuất hiện trong ngữ cảnh giống nhau thì nằm gần nhau. Cách nó chỉnh là nội dung của Bài 5.

3. Các trục thường không có tên. Trong mô hình thật, chiều thứ 237 không tương ứng với khái niệm nào gọi tên được. Nhưng những quan hệ thì vẫn còn: hiệu của "Paris" và "Pháp" xấp xỉ hiệu của "Tokyo" và "Nhật Bản".

Thử thách tự tính

Cho từ điển hai chiều sau:

TừToạ độ
Hà Nội(2;5)(2;5)
Việt Nam(6;5)(6;5)
Tokyo(2;9)(2;9)
Nhật Bản(6;9)(6;9)
Seoul(2;7)(2;7)

Câu hỏi 1. Tính vectơ v→=Việt Nam−Haˋ Nội\overrightarrow{v} = \text{Việt Nam} - \text{Hà Nội}. Sau đó tính Tokyo+v→\text{Tokyo} + \overrightarrow{v}. Kết quả trùng với từ nào?

Câu hỏi 2. Bây giờ làm phép "Hà Nội − Việt Nam + Nhật Bản". Máy sẽ trả về từ nào? (Gợi ý: kết quả là toạ độ của thủ đô Nhật Bản.)

Câu hỏi 3. Tính khoảng cách từ điểm (2;7)(2;7) (Seoul) tới điểm (2;9)(2;9) (Tokyo) và tới điểm (6;5)(6;5) (Việt Nam). Seoul "gần nghĩa" với từ nào hơn?

Đáp án

Câu 1. v→=(6;5)−(2;5)=(4;0)\overrightarrow{v} = (6;5)-(2;5) = (4;0). Rồi (2;9)+(4;0)=(6;9)(2;9) + (4;0) = (6;9) — đúng toạ độ của Nhật Bản. Vectơ (4;0)(4;0) chính là quan hệ "thủ đô → quốc gia".

Câu 2. (2;5)−(6;5)+(6;9)=(2;9)(2;5) - (6;5) + (6;9) = (2;9) — đúng toạ độ của Tokyo.

Câu 3. Tới Tokyo: 02+22=2\sqrt{0^2+2^2} = 2. Tới Việt Nam: 42+22=20≈4,47\sqrt{4^2+2^2} = \sqrt{20} \approx 4{,}47. Seoul gần Tokyo hơn — hợp lý, vì cả hai đều là thủ đô châu Á.

Lời kết

Cái gọi là "AI hiểu ngôn ngữ" thực ra là một phép đổi bài toán: biến chuyện ngữ nghĩa thành chuyện hình học. Đã thành hình học thì có công cụ đo — và công cụ ấy đúng là những gì bạn học ở chương Vectơ.

Điều đáng nói không phải là AI dùng toán cao siêu. Nó dùng toán rất cơ bản, nhưng dùng trên một quy mô mà con người không làm nổi bằng tay: 1500 chiều, vài trăm nghìn từ, hàng tỉ phép cộng mỗi giây.

Bài 2 sẽ trả lời một câu hỏi mà bài này còn bỏ ngỏ: khi hai vectơ không trùng nhau, làm sao đo được chúng "giống nhau bao nhiêu phần trăm"? Câu trả lời là tích vô hướng — cũng của Toán 10.


Muốn luyện chắc phần vectơ và toạ độ để đọc được những bài như thế này, thầy cô và các bạn có thể dựng bộ đề riêng trên Grade: chấm tự động ngay khi nộp kèm lời giải chi tiết từng câu. Dùng thử miễn phí tại đây.


Bắt đầu học cùng Grade

Luyện tập, kiểm tra trình độ và theo dõi tiến độ học tập đa môn — trên web và điện thoại.

Đăng ký miễn phí

Bài viết liên quan