Written by: Claude AI.
Curator/Editor: Học Trò.
Hồi đi học, giờ giảng văn có một thói quen tôi nhớ mãi: thầy không cho đọc lướt. Đến một chữ đắt, thầy dừng lại, hỏi vì sao tác giả chọn chữ ấy mà không chọn chữ khác, chữ ấy gánh bao nhiêu nghĩa. Ngày 25 tháng 2 năm 2026, Andrej Karpathy, một trong những người đồng sáng lập OpenAI và từng đứng đầu bộ phận AI của Tesla, đăng bốn đoạn văn trên X, nói rằng nghề lập trình đã đổi khác hẳn chỉ trong hai tháng. Bài được chia sẻ khắp nơi, nhưng phần lớn người ta chỉ trích một câu rồi đi. Bài này thử làm như thầy dạy văn ngày xưa: dừng lại ở tám chữ, giảng từng chữ một. Có chữ là một nhận định kỹ thuật, có chữ là một mẩu lịch sử, có chữ là một thuật ngữ mới đặt, có chữ là một lời dặn dò mà ít ai để ý.
Văn bản
Bốn đoạn của Karpathy, tóm lại như sau.
Đoạn một: thay đổi đến bất ngờ, không từ từ như thường lệ, mà "đúng vào tháng Mười Hai vừa rồi." Các tác tử viết mã (coding agent) "gần như không chạy được trước tháng Mười Hai, và gần như chạy được kể từ đó," vì mô hình giờ có chất lượng cao hơn hẳn, giữ được mạch lâu hơn và bền bỉ hơn.
Đoạn hai: một ví dụ. Cuối tuần, ông giao cho tác tử dựng một bảng điều khiển phân tích video cho mấy camera trong nhà. Tác tử làm khoảng ba mươi phút. "Tôi không động tay vào thứ gì."
Đoạn ba: lập trình đang biến thành một nghề khác. "Bạn không còn gõ mã vào trình soạn thảo như người ta vẫn làm từ khi có máy tính; thời ấy đã qua." Giờ người ta giao việc cho tác tử "bằng tiếng Anh," rồi quản lý và duyệt lại việc của chúng.
Đoạn bốn: những lời rào đón của chính ông. Cách làm này chưa hoàn hảo; nó cần người định hướng, phán đoán, có gu, giám sát, làm đi làm lại, gợi ý. Nó chạy tốt nhất với những việc "được mô tả rõ ràng và có thể kiểm chứng."
Báo chí phần lớn dừng ở đoạn ba. Theo tôi, đoạn bốn mới là đoạn đáng học nhất.
Chữ thứ nhất: "tháng Mười Hai"
Đọc kỹ thì thấy Karpathy nhấn rất mạnh vào thời điểm. Không phải "dần dần," không phải "như mọi năm," mà "đúng vào tháng Mười Hai." Nghe như nói quá. Mô hình AI năm nào cũng khá lên một chút, biểu đồ đo lường là những đường cong đi lên đều đặn. Một đường cong đều thì sao lại sinh ra một cú bật công tắc?
Hình dung thế này. Một việc lập trình dài giống như đi qua một dãy cầu khỉ: đọc thông báo lỗi, đoán nguyên nhân, sửa một tập tin, chạy thử, đọc lỗi kế tiếp. Phải qua được hết các cầu thì mới tới nơi. Giả sử mỗi cây cầu, tác tử đi qua an toàn 95 phần trăm. Nghe thì cao. Nhưng một việc gồm năm mươi cây cầu thì xác suất tới nơi trọn vẹn chỉ khoảng 8 phần trăm (0,95 mũ 50). Nâng lên 99 phần trăm mỗi cầu, xác suất tới nơi nhảy lên khoảng 60 phần trăm. Còn nếu chỉ 90 phần trăm mỗi cầu, thì gần như không bao giờ tới, chưa tới một phần trăm.
Trên biểu đồ, từ 95 lên 99 chỉ là một bước nhỏ. Ngồi trước bàn phím thì đó là khác biệt giữa một công cụ mình đã bỏ xó và một công cụ mình bấm cho chạy rồi đi pha cà phê. "Gần như không chạy … gần như chạy" là cách nói của người vừa thấy một ngưỡng bị vượt qua, chứ không phải là trí thông minh của máy tự dưng nhảy vọt.
Tổ chức nghiên cứu METR đo một thứ gần giống vậy: độ dài của những việc mà tác tử làm xong được một nửa số lần, tính bằng thời gian một người chuyên nghiệp cần để làm cùng việc ấy. Trong nghiên cứu công bố tháng 3 năm 2025, độ dài này cứ khoảng bảy tháng lại tăng gấp đôi. Mô hình hồi đó gần như luôn làm xong những việc dưới bốn phút, và hiếm khi làm xong những việc trên bốn tiếng. Tăng gấp đôi đều đặn thì trên biểu đồ trông nhàm. Nhưng người dùng đâu có sống trên biểu đồ. Họ sống với một việc cụ thể, dài cỡ nào đó, và đến một tháng nào đó tác tử bắt đầu làm xong được việc ấy.
Hai chữ đi kèm cũng đáng giảng. "Mạch lạc" (coherence) là tới cây cầu thứ bốn mươi vẫn còn nhớ mình định đi đâu, không rẽ ngang sửa một tập tin chẳng liên quan rồi báo cáo là xong. "Bền bỉ" (tenacity) là sửa hai lần không được thì thử lần thứ ba, chứ không bỏ cuộc, hay tệ hơn, lặng lẽ giả vờ như đã sửa xong. Tác tử đời trước hỏng cả hai chỗ. Câu chuyện tháng Mười Hai, phần lớn, là chuyện chúng bớt hỏng ở cả hai chỗ.
Chữ thứ hai: "ghi chú để tự nhớ"
Đoạn hai chép lại nguyên văn câu Karpathy gõ cho tác tử. Đọc nó như đọc một phiếu giao việc cho một người thợ cả. Đại ý: đây là địa chỉ, tên đăng nhập và mật khẩu của máy DGX Spark (cái máy tính AI để bàn cỡ lòng bàn tay của Nvidia, 128 GB bộ nhớ dùng chung cho bộ xử lý và chip đồ họa); hãy vào máy, cài khóa SSH để lần sau khỏi gõ mật khẩu; cài vLLM (một chương trình mã nguồn mở để chạy mô hình ngôn ngữ cho nhanh, xuất xứ từ Đại học Berkeley); tải về và đo tốc độ Qwen3-VL (mô hình mở của nhóm Qwen bên Alibaba, nhìn được ảnh và video); dựng một địa chỉ web nhận video và trả về lời mô tả; làm một trang web đơn giản để xem kết quả; thử hết mọi thứ; cài cho nó tự chạy mỗi khi máy khởi động lại (systemd); tự ghi chú lại để nhớ; và viết cho tôi một bản báo cáo.
Ba mươi năm trước, phiếu giao việc này phải chia cho ba người: một người quản trị máy Linux, một người viết phần máy chủ, một người làm giao diện. Mỗi bước "cài đặt" ấy, ai từng làm đều biết, có thể ngốn cả buổi chiều chỉ để gỡ chuyện phiên bản này không hợp phiên bản kia.
Nhưng có hai chỗ đáng dừng lại hơn cả.
Chỗ thứ nhất là cái không có trong phiếu. Câu lệnh không nói gì về chuyện gặp trục trặc thì làm sao. Vậy mà theo Karpathy, tác tử "gặp nhiều trục trặc, tự lên mạng tìm cách giải, sửa từng cái một." Chuyện xử lý sự cố được mặc nhiên coi là phần việc của thợ, như ta thuê thợ sửa ống nước thì đâu cần dặn "gặp van kẹt thì tháo ra." Mới cách đây không lâu, gặp sự cố chính là chỗ các tác tử đứng khựng lại.
Chỗ thứ hai là cụm chữ "tự ghi chú để nhớ" (record memory notes for yourself). Trong cả phiếu giao việc, đây là bước duy nhất không có tương đương nào ở người thợ. Ông dặn tác tử để lại sổ cho người đến sau, mà người đến sau ấy lại chính là nó, ở một phiên làm việc khác, không nhớ gì về phiên này. Giống cuốn sổ giao ca ở bệnh viện hay nhà máy: ca đêm viết cho ca sáng, vì ca sáng không có mặt lúc chuyện xảy ra.
Tôi nhận ra cụm chữ này ngay, vì tôi sống trong nó hằng ngày. Người trợ lý AI tôi làm việc cùng không nhớ gì về cuộc trò chuyện hôm qua. Thứ nối hôm qua với hôm nay là một ngăn ghi chú ngắn, mỗi điều một mẩu, cùng một bộ quy tắc thường trực mà phiên nào cũng đọc trước tiên. Tôi đã thấy cuốn sổ giao ca ấy làm đúng việc của nó. Mở phiên mới, gõ một chữ, trợ lý biết tôi muốn nói dự án nào, hôm trước dừng ở trang nào, và những lỗi nào không được lặp lại. Karpathy gói cùng một ý ấy vào năm chữ trong một yêu cầu cuối tuần.
Chữ thứ ba: "bằng tiếng Anh"
Câu được trích nhiều nhất là câu này: bạn không còn gõ mã vào trình soạn thảo như từ thuở có máy tính, "thời ấy đã qua." Đọc vội dễ hiểu thành "nghề lập trình đã hết." Không phải vậy.
Cái đã qua là việc gõ: dòng mã không còn là đơn vị công việc nữa. Thay vào đó là lời mô tả việc cần làm: "giao việc cho chúng bằng tiếng Anh." Chữ nghiêng là của chính ông. Ông nhấn vào đó vì nó gợi lại một câu ông viết ngày 24 tháng 1 năm 2023: "Ngôn ngữ lập trình mới, nóng nhất bây giờ là tiếng Anh" (The hottest new programming language is English). Ba năm trước, đó là một câu nói khích. Đến năm 2026, ông dùng nó như một lời tả bình thường về chuyện mình làm cuối tuần.
Người đọc Việt Nam có thể hỏi: thế còn tiếng Việt? Kinh nghiệm của tôi là chữ "tiếng Anh" ở đây nên hiểu là "tiếng người," đối lập với tiếng máy. Nhiều câu lệnh thường ngày của tôi là tiếng Việt, kiểu "tiếp tục loạt bài kế tiếp," và trợ lý làm đúng như khi tôi viết bằng tiếng Anh. Điều quan trọng không phải là thứ tiếng nào, mà là người lập trình giờ viết cho một người đọc biết hiểu ý, không phải cho một trình biên dịch chỉ biết đúng sai từng dấu chấm phẩy.
Cái mất đi là phần mà dân lập trình chúng tôi xưa nay vẫn hơi ngượng khi phải tốn thời giờ vào: nhớ cú pháp, tra thư viện, chép đi chép lại những đoạn mã khuôn mẫu. Cái còn lại là phần người ta trả lương cho mình: biết cần làm cái gì, và nhìn ra khi nó sai. Phần mô tả và phần duyệt lại không biến mất; chúng còn nặng thêm.
Chữ thứ tư: "Claw"
Rồi đến câu mà phần lớn người đọc bỏ qua vì đầy thuật ngữ. Đại ý: giải thưởng lớn nhất là tìm cách cứ leo lên mãi các tầng trừu tượng, để dựng những "Claw" điều phối chạy dài hạn, có đủ công cụ, trí nhớ và chỉ dẫn, thay bạn quản lý nhiều phiên "Code" chạy song song.
Chữ "Claw" (càng tôm hùm) cần một lời chú. Bốn ngày trước bài này, ngày 21 tháng 2, Karpathy đã viết về loại tác tử cá nhân chạy thường trực, gọi theo tên OpenClaw, một dự án mã nguồn mở lấy con tôm hùm làm linh vật. Ông bảo chúng đưa việc điều phối, lên lịch, ngữ cảnh, gọi công cụ và một kiểu "tồn tại liên tục" lên một tầng mới, và gọi chúng là "một tầng mới tuyệt vời, đầy hứng khởi của chồng công nghệ AI." Simon Willison, người ghi chép rất cẩn thận về những chuyện này, nhận xét rằng "Claw" đang thành tên chung cho loại hệ thống ấy: một tác tử chạy trên máy của chính bạn, nói chuyện với bạn qua ứng dụng nhắn tin, và có thể tự lên lịch việc cho mình. Còn "Code" viết hoa thì tôi hiểu là các phiên của những tác tử viết mã như Claude Code.
Dân xây dựng sẽ thấy ngay hình ảnh này quen: thầu chính và thầu phụ. Hồi đầu, mình tự tay xây. Rồi có người phụ hồ đưa gạch đúng lúc (công cụ gợi ý dòng mã kế tiếp). Rồi mình hỏi một người thợ và chép lại cách làm (trò chuyện với chatbot). Rồi mình giao trọn một hạng mục cho một ông thợ cả (một tác tử làm xong cả việc, như cái máy DGX Spark cuối tuần). Rồi nhiều tổ thợ làm song song, mình đi nghiệm thu. Bậc cuối cùng: một ông thầu chính, chính là cái "Claw," giữ bản vẽ, sổ sách và đồ nghề, điều các tổ thợ thay mình. Mình chỉ còn làm việc với ông thầu chính.
Ba thứ ông kể, "công cụ, trí nhớ và chỉ dẫn," là phần đáng giá nhất, vì nó cụ thể. Nhìn lại cách tôi làm việc, tôi thấy cả ba đã có sẵn mà tôi chưa bao giờ gọi chúng là "Claw." Công cụ là một loạt quy trình viết sẵn, mỗi loại việc một bản: cách ký âm một bài hát từ bản nhạc in đã quét, cách rút mục lục từ một tạp chí cũ, cách dựng trang web từ bản thảo. Trí nhớ là cuốn sổ giao ca ở chữ thứ hai. Chỉ dẫn là bộ quy tắc thường trực. Bên trên là những lệnh một chữ: tôi gõ "next," trợ lý mở bảng theo dõi, lấy mục kế tiếp chưa làm, làm xong, ghi lại kết quả, rồi dừng. Cỡ bậc năm rưỡi trên cái thang ấy.
Nhưng ở đây kinh nghiệm của tôi phải thêm một dấu hoa thị vào chữ "giải thưởng lớn nhất." Bậc trên cùng là nhiều tác tử chạy song song. Ngày 14 tháng 7 năm 2026, tôi cho bốn tác tử phụ chạy cùng lúc để tách một tập nhạc lớn thành nhiều phần. Cả bốn cộng lại đã ăn hết hạn mức của tài khoản giữa chừng. Cả bốn đều hỏng dở dang, hai cái chỉ để lại vài dòng trống, và toàn bộ việc phải làm lại từ đầu, tuần tự, trong một luồng duy nhất. Từ đó, quy tắc thường trực của tôi cấm dùng tác tử phụ chạy song song cho loại việc này. Cái thang là có thật, nhưng mấy bậc trên cùng đòi một ngân sách mà một thuê bao cá nhân không có. Công bằng mà nói, Karpathy viết từ một chỗ đứng mà cái trần ấy còn xa lắm. Phần đông người đọc thì không.
Chính ông cũng có dấu hoa thị riêng. Trong bài ngày 21 tháng 2, ông thú nhận mình "hơi ngờ ngợ" (a bit sus'd) khi chạy riêng OpenClaw, vì nó to quá và được quyền đụng vào mọi thứ trong máy. Ông chỉ sang những bản nhỏ hơn như NanoClaw, phần lõi chỉ khoảng 4.000 dòng mã và mặc định chạy mọi thứ trong "container" cách ly. Người gọi Claw là tầng mới của công nghệ cũng là người đọc kỹ phần an ninh trước khi cài.
Chữ thứ năm: "kỹ nghệ"
Đoạn ba kết bằng một cụm chữ đặt trong ngoặc kép: đòn bẩy mà "agentic engineering" hàng đầu đem lại bây giờ "rất lớn." Tạm dịch là "kỹ nghệ tác tử." Cái ngoặc kép báo hiệu ông đang đề xuất một thuật ngữ, chứ chưa phải dùng một từ đã quen.
Một năm trước, ngày 2 tháng 2 năm 2025, chính ông đặt ra chữ "vibe coding," tạm gọi là "lập trình theo cảm hứng": cứ thả mình theo cảm giác, quên luôn là có mã. Chữ ấy lan nhanh đến mức từ điển Collins chọn nó làm Từ của Năm 2025. Nhưng nó tả một thứ rất cụ thể: những dự án làm chơi, không cần đọc máy viết gì, mà cũng chẳng mấy bận tâm.
Ngày 4 tháng 2 năm 2026, đúng sinh nhật một tuổi của chữ ấy, ông viết một bài nhìn lại. Tác tử giờ đã thành cách làm mặc định của dân chuyên nghiệp, nhưng dùng "với nhiều giám sát và soi xét hơn." Ông đề nghị một tên mới cho cách làm đó: "agentic" vì người ta điều phối tác tử thay vì tự viết phần lớn mã, và "engineering" (kỹ nghệ) để nhấn rằng việc này có nghệ thuật, có khoa học và đòi hỏi tay nghề. Mục tiêu, theo lời ông, là giành lấy đòn bẩy của tác tử "mà không nhân nhượng chút nào về chất lượng phần mềm."
Chính việc đổi tên đã là một lập luận. "Lập trình theo cảm hứng" là tên cho chuyện chơi. Khi công cụ đủ tốt để dùng vào việc thật, cái tên chơi chơi không còn vừa nữa, và một chữ cũ quay về: kỹ nghệ, với tất cả những gì nó hàm ý, từ trách nhiệm, thử nghiệm, đến chuyện ký tên chịu trách nhiệm cho kết quả. Vẫn phải có người đứng tên công trình. Bài ngày 25 tháng 2 dùng chữ mới mà không giải thích, vì ông đã giải thích ba tuần trước đó rồi.
Chữ thứ sáu: sáu chữ của người còn lại
Đoạn bốn mở bằng một danh sách mà phần lớn những ai trích dẫn đều bỏ qua: nó chưa hoàn hảo, nó cần "định hướng ở tầm cao, phán đoán, gu, giám sát, làm đi làm lại, và những gợi ý, ý tưởng." Đọc như một danh sách, đó là bản mô tả công việc của người còn ngồi trong vòng lặp.
| Chữ | Trong thực tế |
|---|---|
| Định hướng | Quyết định bảng điều khiển camera dùng để làm gì, trước khi tác tử bắt tay vào |
| Phán đoán | Coi câu "mọi thứ đã chạy" của tác tử là một lời khai cần kiểm, không phải một sự thật |
| Gu | Gạt đi một lời giải chạy được nhưng mong manh, xấu, hay cồng kềnh gấp ba mức cần |
| Giám sát | Đọc những gì nó đã sửa, nhất là bất cứ thứ gì đụng tới mật khẩu, việc xóa, hay tiền |
| Làm đi làm lại | Vòng thứ hai, thứ ba: "giờ cho nó chạy được với hai camera" |
| Gợi ý | "Thử mô hình nhỏ hơn đi, nó vừa bộ nhớ": một câu tiết kiệm hai mươi phút |
Tôi muốn gạch đít chữ giám sát, vì tôi từng trả giá cho nó. Có một đợt tôi giao cho trợ lý ký âm hơn hai mươi bài hát của một nhạc sĩ. Quy trình ký âm của tôi ghi rõ: mỗi chữ trong lời ca phải có tên nốt, chữ nào không chắc thì đánh dấu. Nhưng một bản hướng dẫn riêng cho đợt ấy lại diễn đạt cùng quy tắc đó bằng những lời khác, nghe mềm hơn, kiểu "giữ đường nét giai điệu làm trọng." Thế là cả hai mươi hai bài ra lò không có lấy một tên nốt nào, chỉ toàn những câu tả kiểu "đi ngang đều sau đoạn dạo." Không bài nào báo lỗi. Mãi về sau, đặt một bài cạnh một bài ký âm của nhạc sĩ khác, tôi mới thấy. Bài học không phải là máy làm ẩu. Bài học là: chỉ dẫn được diễn đạt lại bằng lời khác thì có thể bị yếu đi mà không ai hay, và chỉ có người đọc lại kết quả mới bắt được. Giờ quy tắc của tôi ghi rõ: không bao giờ viết lại một quy tắc bằng lời khác; dẫn nguyên văn bản gốc.
Ngay sau danh sách, Karpathy nói điều kiện để cách làm này chạy tốt nhất: những việc "được mô tả rõ ràng và có thể kiểm chứng, thử nghiệm được." Đây không phải câu nói thêm cho có. Đó là đúng điều ông giảng kỹ hồi tháng Tư: mô hình tiến nhanh nhất ở những chỗ câu trả lời có thể được máy tự chấm, vì đó là chỗ người ta luyện được nó bằng đúng và sai. Mã chạy qua bài kiểm tra hay không qua là trường hợp lý tưởng. Việc càng xa lý tưởng ấy, sáu chữ kia càng dồn trở lại vai người.
Chữ thứ bảy: "chia việc vừa tầm"
Câu thực dụng nhất trong cả bài là câu này: điều then chốt là "luyện trực giác để chia việc cho thật vừa, giao đi những phần chạy được, và phụ một tay ở những chỗ rìa."
Để ý chữ trực giác. Ông không đưa ra một quy tắc; ông tả một tay nghề, thứ chỉ có được bằng cách làm. Cắt việc to quá thì tác tử lạc hướng, mất mạch, hoặc hết chỗ chứa. Cắt nhỏ quá thì mình lại quay về gõ phím, chỉ là thêm vài bước lòng vòng. Ở giữa có một cỡ vừa: tác tử làm xong được, và mình kiểm được.
Tôi chỉ có thể minh họa bằng việc của chính mình, vì đó là chỗ tôi tìm ra cỡ vừa sau nhiều lần thử sai. Có một kho tạp chí cũ, 412 số đã quét, và tôi muốn có mục lục từng số thành bảng. Đơn vị đúng hóa ra là: một số vào, một tập tin ra, ghi xuống đĩa ngay khi làm xong số đó. Phiên làm việc có bị ngắt giữa chừng thì cùng lắm mất công một số, và ai cũng có thể mở tập tin ra so với bản quét.
Mục lục ấy lại không phải lúc nào cũng nằm cùng một trang. Một câu lệnh bỏ ngỏ kiểu "đi tìm trang mục lục" cứ thế đốt ngân sách trang này qua trang khác. Cách chữa là một thứ tự cố định: xem trang 3, rồi trang 7, rồi các trang 11 đến 17; không thấy thì đánh dấu số đó rồi đi tiếp. Một việc có giới hạn là một việc tác tử làm xong được.
Còn một bài học ngược chiều mà tôi ít thấy ai nói: phụ một tay ở chỗ rìa cũng có nghĩa là biết khi nào không cần kiểm thêm. Có một dạo, cứ tìm được trang mục lục là trợ lý lại lật sang trang kế tiếp "cho chắc," xem mục lục có chạy tiếp không. Tôi đã tự tay xem hết các bản quét và biết là không. Mỗi lần lật như vậy là một lần tốn công cho một câu hỏi đã có lời đáp. Tôi phải sửa hai lần nó mới thành luật. Người ngồi trong vòng lặp không chỉ bắt lỗi; họ còn là người biết chỗ nào không cần kiểm nữa, vì họ biết việc.
"Phụ một tay ở chỗ rìa," như vậy, có nghĩa rất mộc: người làm những phần tác tử không với tới. Với tôi, đó là quét lại một trang in mờ quá không đọc nổi, phân xử một niên đại đang cãi nhau bằng hồi ký của chính tác giả, hay quyết định thế nào thì gọi là xong. Tác tử làm khúc giữa dài; người giữ hai đầu.
Chữ thứ tám: "khó diễn tả"
Bài viết mở bằng một lời thú nhận lạ: "Thật khó diễn tả lập trình đã thay đổi đến mức nào." Vì sao một trong những người giỏi diễn giải nhất trong ngành lại thấy khó?
Chính Karpathy trả lời câu ấy, vào cuối năm. Ngày 9 tháng 4 năm 2026, ông viết rằng có "một khoảng cách ngày càng lớn trong cách hiểu về năng lực của AI": người chấm AI qua một chatbot miễn phí từ năm ngoái và người dùng tác tử viết mã trả tiền cho việc kỹ thuật đang nói chuyện mỗi người một đằng. Ngày 11 tháng 10, ông quay lại bài ấy và mài nó thành hình một cái phễu, "a sharp funnel," kèm những con số ước chừng. Khoảng sáu tỷ người, chừng ba phần tư dân số thế giới, gần như chưa đụng tới mô hình ngôn ngữ. Một đến hai tỷ người dùng chatbot miễn phí cho vui. Khoảng hai mươi triệu người dùng các mô hình hàng đầu một cách chuyên nghiệp, chủ yếu để viết mã và làm toán, và đã tận mắt thấy tác tử làm xong những dự án lớn. Còn ở cái đỉnh phễu hẹp nhất, ông ước chừng năm nghìn người được dùng nội bộ những hệ thống chưa phát hành.
Ông đưa ra ba lý do cho hình cái phễu ấy. Thứ nhất, việc của bạn có đủ lớn, đủ khó để thấy được cái lợi hay không. Thứ hai, lĩnh vực của bạn có phải là thứ số hóa, kiểm chứng được và có giá trị kinh tế hay không, vì đó là nơi mô hình được luyện kỹ nhất. Thứ ba, bạn đang dùng bản miễn phí, bản trả tiền hay bản nội bộ.
Cầm ba lý do ấy đọc lại bài tháng Hai, ta thấy buổi cuối tuần với cái máy DGX Spark đạt điểm tối đa ở cả ba. Việc thì lớn (cả một dịch vụ, chứ không phải một câu hỏi). Lĩnh vực là mã nguồn, chỗ cái gì cũng thử được. Người dùng thì có tác tử trả tiền loại tốt nhất, lại hiểu nghề từ bên trong. Bài viết là một bản tin gửi từ tầng hai mươi triệu, do một người đứng sát tầng năm nghìn viết, và phần lớn người đọc lại ở những tầng bên dưới. Vì thế mà "khó diễn tả." Cùng một câu "thời ấy đã qua," với người chỉ biết một chatbot miễn phí trả lời sai câu hỏi dễ thì nghe như quảng cáo thổi phồng, với một lập trình viên mới vào nghề thì nghe như lời đe dọa, còn với người trong phòng thí nghiệm thì là chuyện cũ.
Bài học thực tế cho bất cứ ai phải ra quyết định về những công cụ này: người chấm một sản phẩm AI qua một phiên chat miễn phí năm ngoái là đang chấm một sản phẩm khác. Người chưa từng tự chạy loại việc ấy thì không có cách nào kiểm lời quảng cáo, theo chiều nào cũng vậy. Khả năng đánh giá đúng tiến bộ của AI giờ chính nó cũng thành của hiếm. Nếu mình không đứng ở tầng nhìn thấy được, cách làm thật thà nhất là tìm một người đứng ở đó trước khi quyết. Xin nói thêm cho công bằng: các con số của cái phễu là ước tính phỏng chừng của chính Karpathy, và ông cũng trình bày chúng như vậy.
Những điều bài viết không nói
Một bài viết đi xa đến thế thì dễ bị kéo giãn. Giảng văn cho đến nơi cũng phải chỉ ra chỗ văn bản dừng lại.
Bài không nói lập trình viên đã hết thời. Nó nói nghề đã đổi, và liệt kê sáu thứ người vẫn phải góp vào.
Bài không nói tác tử chạy tốt ở mọi nơi. Nó "chạy tốt hơn hẳn ở một số tình huống so với những tình huống khác," và ông gọi tên chúng: mô tả rõ, kiểm chứng được.
Bài không nói trí tuệ nhân tạo tổng quát đã đến. Bốn tháng trước đó, trên podcast của Dwarkesh Patel tháng 10 năm 2025, ông đã gạt đi lối nói "năm của tác tử": theo ông, nói "thập niên của tác tử" thì chính xác hơn. Cũng trong cuộc trò chuyện ấy, ông nói về Claude và Codex rằng ông dùng chúng hằng ngày, nhưng vẫn thấy "còn bao nhiêu việc phải làm." Bài tháng Hai không rút lại lời ấy. Nó chỉ báo một ngưỡng vừa được vượt qua, trong một lĩnh vực, trên đường đi qua một thập niên dài.
Điều bài viết có nói, nói thẳng, là câu cuối: thời điểm này của ngành phần mềm "còn xa lắm mới là chuyện thường ngày." Cả hai vế đều đúng cùng một lúc: chưa xong, và cũng không còn bình thường.
Kết: ý tại ngôn ngoại
Người xưa bàn văn hay nói "ý tại ngôn ngoại," ý nằm ngoài lời. Đọc nhanh, bài của Karpathy là một mẩu tin: tác tử viết mã đã khá lên. Đọc chậm, nó là một cuốn cẩm nang nhỏ. Chữ "tháng Mười Hai" giải thích vì sao thay đổi đến như bật công tắc. Cụm chữ "ghi chú để tự nhớ" cho thấy một phiếu giao việc trọn vẹn trông ra sao, kể cả bước lạ lùng là để lại sổ giao ca cho chính mình. "Bằng tiếng Anh," "Claw" và "kỹ nghệ" gọi tên cái thang và cái nghề mới. Còn đoạn bốn, đoạn người ta hay bỏ qua, nói người ngồi trong vòng lặp để làm gì: định hướng, phán đoán, gu, giám sát, làm đi làm lại, gợi ý, và trên hết là trực giác chia việc thành những phần giao đi được và kiểm lại được.
Nếu chỉ được giữ một tay nghề, tôi giữ cái cuối cùng. Nó không thuê ai làm thay được, vì muốn chia việc cho khéo thì phải hiểu việc. Thời trước, dòng mã mình viết chứng tỏ mình hiểu bài toán. Thời bây giờ, cách mình chia việc chứng tỏ điều đó. Đó là cái ý nằm ngoài lời của bốn đoạn văn ngắn.
Nguồn tham khảo
- Andrej Karpathy, bài đăng trên X, 25/2/2026; bản lưu của Simon Willison, 26/2/2026.
- Simon Willison, Claws (dẫn lời Karpathy), 21/2/2026.
- Andrej Karpathy, bài nhìn lại một năm "vibe coding," đề xuất "agentic engineering", 4/2/2026; bàn thêm ở Turing College, Agentic Engineering vs. Vibe Coding, 17/3/2026.
- Andrej Karpathy, bài đặt ra chữ "vibe coding", 2/2/2025.
- AFP qua The Korea Times, 'Vibe coding' được Collins chọn là Từ của Năm, 6/11/2025.
- Quote Investigator, The Hottest New Programming Language Is English, 20/10/2024 (về bài của Karpathy ngày 24/1/2023).
- METR, Measuring AI Ability to Complete Long Software Tasks, 19/3/2025.
- Nvidia, DGX Spark: thông số phần cứng.
- Dự án vLLM, vLLM trên GitHub.
- Nhóm Qwen, Qwen3-VL trên GitHub.
- Andrej Karpathy, bài cập nhật về "cái phễu" năng lực AI, 11/10/2026, dẫn lại bài ngày 9/4/2026; tóm tắt tiếng Tây Ban Nha của Ecosistema Startup, Karpathy: la brecha de la IA tiene 4 niveles y crece, 11/10/2026.
- Dwarkesh Patel, Andrej Karpathy — AGI is still a decade away, Dwarkesh Podcast, 17/10/2025.
Written by: Claude AI.
Curator/Editor: Học Trò.
Mọi trích dẫn đều phải ghi chú với dòng trên và nói rõ bài khảo luận được lấy từ trang https://hoctroviet.blogspot.com/
