22 điểm bởi darjeeling 2025-10-11 | 2 bình luận | Chia sẻ qua WhatsApp

Vượt qua làn sóng thổi phồng AI: Guido van Rossum nói về triết lý của Python, sự đơn giản và tương lai của lập trình.

Tác giả: Roberto V. Zicari
Ngày phát hành: 10 tháng 10, 2025
Nguồn: ODBMS Industry Watch

“Tôi chắc chắn không mong chờ một tương lai lấy AI làm trung tâm. Tôi không lo AI sẽ giết hết chúng ta, nhưng điều đáng ngại là những con người hành động không có đạo đức hay luân lý sẽ có thể gây hại cho xã hội nhiều hơn với ít công sức hơn.”


Q1. “Zen of Python” nhấn mạnh sự đơn giản và tính dễ đọc của mã nguồn.

Trong bối cảnh các hệ thống AI·machine learning ngày càng phức tạp, ông có cho rằng những nguyên tắc cốt lõi này còn trở nên quan trọng hơn không? Hay ông nghĩ chúng cần được đánh giá lại để phù hợp với kỷ nguyên mới này?

Guido van Rossum
Mã nguồn vẫn cần được con người đọc và review. Nếu không, chúng ta có nguy cơ đánh mất hoàn toàn quyền kiểm soát đối với sự tồn tại của mình.
Ngoài ra, có vẻ như các mô hình cũng thích lập trình bằng những ngôn ngữ có triết lý “nhân văn (humanist)” hơn. Khi cấu trúc ngôn ngữ vận hành theo cách giống ngôn ngữ của con người, thì các LLM cũng sẽ đọc và viết ngôn ngữ đó tốt hơn (nếu được huấn luyện phù hợp).
Và hầu hết các large language model (LLM) đều có lượng dữ liệu huấn luyện về Python rất dồi dào.


Q2. Khi tạo ra Python lần đầu, ông có từng nghĩ nó sẽ trở thành ngôn ngữ thống trị trong điện toán khoa học hay trí tuệ nhân tạo không?

Theo ông, đâu là yếu tố quan trọng nhất tạo nên thành công bất ngờ của nó trong những lĩnh vực này?

Guido van Rossum
Hoàn toàn không! Thực ra tôi cũng chẳng có tham vọng đó (và bây giờ cũng vậy).
Tôi nghĩ có hai yếu tố quyết định thành công.
Thứ nhất, bản thân ngôn ngữ này rất dễ hiểu nhưng vẫn khá mạnh mẽ. Như Bruce Eckel từng nói, nó “fits in your brain”.
Thứ hai, nó được thiết kế để hỗ trợ tích hợp rất tốt với các dịch vụ của hệ điều hành và thư viện bên thứ ba. Nhờ vậy, các thư viện quan trọng như NumPy có thể phát triển gần như độc lập với phần lõi của Python.


Q3. Gần đây, nỗ lực biến GIL (Global Interpreter Lock) thành thành phần tùy chọn đang song hành với nhu cầu hiệu năng trong lĩnh vực AI. Ông nhìn nhận tương lai của concurrency và parallelism như thế nào?

Theo ông, điều này quan trọng đến mức nào đối với sự tồn tại lâu dài của Python?

Guido van Rossum
Thành thật mà nói, tôi nghĩ tầm quan trọng của dự án loại bỏ GIL đang bị thổi phồng.
Việc bỏ GIL đáp ứng nhu cầu của những người dùng lớn nhất (ví dụ như Meta), nhưng nó cũng làm tăng độ phức tạp đối với các nhà phát triển tiềm năng muốn đóng góp cho codebase CPython. Rất khó để thêm mã mới mà không vô tình tạo ra lỗi đồng thời.
Tôi thường thấy mọi người hỏi vì sao họ cố song song hóa mã rồi cuối cùng nó còn chậm hơn, điều đó cũng cho thấy mô hình lập trình này nói chung chưa được hiểu rõ.
Vì thế tôi lo Python sẽ trở nên quá thiên về doanh nghiệp. Những người dùng lớn có thể cung cấp nhân lực phát triển để hiện thực hóa các tính năng mới họ cần (nói chính xác thì không phải họ đưa tiền để chúng tôi làm tính năng, mà là họ cung cấp lập trình viên, nhưng trên thực tế hiệu quả cũng tương tự).


Q4. Ông đã đóng vai trò quan trọng trong việc đưa type hint vào Python.

Ông nghĩ static typing sẽ tiến hóa thế nào trong ngôn ngữ này?
Đặc biệt, type hint đóng vai trò gì trong việc xây dựng các ứng dụng AI quy mô lớn, mission-critical như chúng ta đang thấy ngày nay?

Guido van Rossum
Tôi không biết nhiều về các ứng dụng AI quy mô lớn, mission-critical.
Nhưng tôi biết nhiều ứng dụng không phải AI mà vẫn quy mô lớn và mission-critical, và với những ứng dụng đó thì type hint là điều thiết yếu — nếu không, các công cụ khác sẽ rất khó tận dụng codebase.
Theo tôi, mốc tham chiếu để cân nhắc dùng type hint là khoảng 10.000 dòng mã. Dưới mức đó, nhà phát triển có thể ghi nhớ đủ nhiều trong đầu và các dynamic test truyền thống có thể làm tốt vai trò của mình.
Nhưng khi vượt quá 10.000 dòng, sẽ rất khó để duy trì chất lượng mã nếu không có type hint.
Dù vậy, tôi sẽ không bắt người mới bắt đầu phải dùng type hint.


Q5. Quá trình chuyển từ Python 2 sang 3 là một thách thức lớn trong lịch sử ngôn ngữ này.

Để chuẩn bị cho những thay đổi lớn trong tương lai khi các mô hình mới xuất hiện, bài học quan trọng nhất từ trải nghiệm đó là gì?

Guido van Rossum
Khi mô hình thay đổi, kinh nghiệm trong quá khứ thường không giúp ích nhiều cho việc hiểu thực tế mới.
Nhưng bài học quan trọng là, với bất kỳ chuyển đổi nào trong tương lai (ví dụ: từ 3.x sang 3.x+1), cần phải tính đến cách hỗ trợ các ứng dụng cũ mà không buộc phải thay đổi chúng.
Vì hầu hết thư viện đều phải hỗ trợ nhiều phiên bản, nên cách thức migration cần được thiết kế hết sức cẩn trọng.
Chúng tôi đã không cân nhắc đủ điều này trong quá trình chuyển từ 2 sang 3, và cũng không có một kế hoạch tốt.


Q6. Sự đơn giản là một trong những đặc điểm của Python được nhiều người ca ngợi.

Trong bối cảnh các thư viện mạnh cho AI đang thêm nhiều lớp trừu tượng và kéo theo độ phức tạp cao hơn, cộng đồng nên làm gì để giữ ngôn ngữ này dễ tiếp cận và không gây quá tải cho người mới bắt đầu?

Guido van Rossum
Các thư viện AI mà tôi từng dùng cho đến nay không đặc biệt phức tạp.
Chúng chỉ đơn giản là gọi đến “một máy chủ nào đó xử lý mọi thứ một cách thần kỳ”. Điều đó không khác nhiều so với cách làm việc với những API phức tạp sử dụng giao thức Internet.
Điểm khác biệt là các nhà cung cấp AI quá vội vàng nên cứ 3 tuần lại thay API và cung cấp tài liệu rất tệ.
Rốt cuộc mọi chuyện sẽ vẫn đi theo cách chúng ta luôn làm — thế giới phần mềm được xây dựng trên thư viện và API.
Python đã sống sót ổn thỏa từ đầu thập niên 1990, khi Internet gần như chưa tồn tại, từ thời Microsoft phân phối phần mềm bằng đĩa mềm·CD, qua những thay đổi từ máy tính tập trung sang PC, phần mềm trong trình duyệt, rồi các bước nhảy vọt lớn về hiệu năng phần cứng.


Q7. Xét đến các tác vụ đa dạng mà phát triển AI hiện đại đòi hỏi, như xử lý dữ liệu, huấn luyện mô hình, v.v.,

nếu bây giờ có thể thêm một tính năng hay thay đổi lớn vào phần lõi của Python, ông sẽ thêm gì? Vì sao?

Guido van Rossum
Tôi không nghĩ ra điều gì cụ thể cả.
AI đang bị thổi phồng quá mức. Xét cho cùng, nó vẫn chỉ là phần mềm.
Trong những gì tôi dùng, AI chỉ đơn thuần là tận dụng khả năng hiểu và sinh ngôn ngữ của AI vào xử lý dữ liệu bằng một vài thư viện nhỏ.
Dù có viết một phần mã dưới tên gọi “agent”, chúng tôi không dùng kiểu vibe coding (lập trình theo cảm hứng) như vậy. Chúng tôi vẫn tự kiểm soát kiến trúc và thiết kế API.


Q8. Những ngôn ngữ mới như Mojo hay Julia đang được phát triển cho hiệu năng AI cao.

Ông nhìn nhận sự cạnh tranh này thế nào, và Python cần làm gì để giữ vai trò dẫn đầu cũng như duy trì ý nghĩa của mình trong 10 năm tới?

Guido van Rossum
Mojo là một ngôn ngữ hướng tới việc hiện thực các “kernel” AI hiệu năng cao. Nhưng nó khó có thể thay thế hệ sinh thái của Python — vì đó không phải là lĩnh vực mà họ quan tâm.
Theo tôi nhớ, Julia được dùng cho tính toán số hiệu năng cao, nhưng tôi không nghĩ nó được dùng rộng rãi trong mảng hiệu năng AI. Đúng là tính toán số có thể áp dụng cho AI, nhưng tôi không cho rằng nó được chuyên biệt riêng cho AI.


Q9. Vai trò của ông đã chuyển từ thời kỳ BDFL (Benevolent Dictator For Life) sang Distinguished Engineer tại Microsoft.

Sự thay đổi này đã ảnh hưởng thế nào đến việc phát triển Python, quản trị cộng đồng, và vị thế của Python trong các hệ sinh thái công nghệ doanh nghiệp lớn?

Guido van Rossum
Đây rõ ràng là một sự giáng cấp.
Trách nhiệm gắn với vai trò BDFL đã trở nên quá lớn đối với một cá nhân, và việc một người duy nhất gánh toàn bộ trách nhiệm là điều không thể nữa.
Tôi đã nghỉ hưu khỏi công việc chính nhưng vẫn thấy tiếc nếu ngừng viết code, nên tôi gia nhập Microsoft.
Sau Google và Dropbox, tôi nghĩ đó là nơi có thể viết code vui vẻ (khi những dấu vết từ thời Ballmer đã được xóa sạch).


Q10. Khi nhìn lại hành trình đáng kinh ngạc cùng Python và hướng về một tương lai lấy AI làm trung tâm,

theo ông, di sản cuối cùng mà Python nên để lại là gì? Và cá nhân ông nghĩ nghề lập trình sẽ thay đổi ra sao trong thời gian tới?

Guido van Rossum
Tôi chắc chắn không mong chờ một tương lai lấy AI làm trung tâm. Tôi không lo AI sẽ giết chúng ta, nhưng điều khiến tôi lo hơn là những người không có đạo đức hay luân lý sẽ có thể gây hại cho xã hội với ít công sức hơn.
Gốc rễ của kiểu lạm dụng đó đã được mạng xã hội đặt nền từ trước, và đây cũng là một thay đổi mô hình điện toán lớn khác. Nó đã thay đổi xã hội, nhưng không tác động nhiều đến bản chất của phần mềm.
Tôi hy vọng di sản của Python sẽ phản ánh tinh thần “hợp tác toàn cầu từ cơ sở, dựa trên công bằng và tôn trọng hơn là quyền lực và tiền bạc”.
Và tôi muốn nó được nhớ đến như một ngôn ngữ cho phép “người nhỏ bé” viết nên những dự án mà họ mơ ước.


✏️ Giới thiệu về Guido van Rossum

Guido van Rossum là người sáng tạo ra ngôn ngữ Python.
Ông sinh ra tại Hà Lan và nhận bằng thạc sĩ toán học và khoa học máy tính tại Đại học Amsterdam.
Sau khi tốt nghiệp, ông tham gia nhiều dự án tại CWI như ngôn ngữ ABC và hệ điều hành phân tán Amoeba, đồng thời phát triển Python như một công việc phụ.
Sau đó ông chuyển sang Mỹ làm việc tại một viện nghiên cứu phi lợi nhuận, rồi lần lượt qua Dropbox và Google, và từ năm 2020 đến nay đang là Distinguished Engineer tại Microsoft.

2 bình luận

 
gmlwo530 2025-10-13

> Tôi chắc chắn không mong chờ một tương lai xoay quanh AI. Tôi không lo AI sẽ giết chúng ta, nhưng điều đáng lo hơn là những người không có đạo đức hay luân lý sẽ có thể gây hại cho xã hội với ít công sức hơn.

Câu này hay thật

 
zzugg 2025-10-13

| Tôi hy vọng di sản của Python sẽ phản ánh tinh thần “hợp tác toàn cầu từ cơ sở, dựa trên sự công bằng và tôn trọng hơn là quyền lực và tiền bạc”.
Và tôi mong nó sẽ được nhớ đến như một ngôn ngữ cho phép “người bình thường” có thể lập trình những dự án mà họ hằng mơ ước.

Câu ngay sau đó cũng thật sự rất hay.