SpaceX vừa công bố thương vụ 60 tỷ USD mua lại Anysphere, công ty mẹ của Cursor, công cụ lập trình AI phổ biến nhất thế giới với doanh thu hàng năm 2,6 tỷ USD. Nhưng đằng sau con số khổng lồ đó, Cursor thực sự viết code thay lập trình viên bằng cơ chế gì?
Grokking: SpaceX chi 60 tỷ USD mua Cursor, nhưng AI coding agent viết code thay lập trình viên bằng cách nào?
SpaceX chi 60 tỷ USD mua Cursor, nhưng AI coding agent thực sự viết code thay lập trình viên bằng cách nào? Bài giải thích ba thành phần cốt lõi: context engine, planning module và tool-use loop.

Từ autocomplete đến agent tự chủ
Thế hệ đầu tiên của AI hỗ trợ lập trình chỉ dừng ở mức gợi ý dòng code tiếp theo, tương tự như bàn phím điện thoại đoán từ. Bạn gõ for i in range(, hệ thống gợi ý len(arr)):. Đơn giản, nhanh, nhưng giới hạn trong phạm vi một vài dòng.
Cursor và các AI coding agent thế hệ mới hoạt động khác hẳn. Thay vì gợi ý từng dòng, chúng nhận một yêu cầu bằng ngôn ngữ tự nhiên (ví dụ: "thêm chức năng xác thực OAuth cho API này") rồi tự lên kế hoạch, tìm file liên quan trong codebase, viết code mới, chỉnh sửa code cũ, chạy test, sửa lỗi nếu test fail, rồi lặp lại cho đến khi hoàn thành. Toàn bộ vòng lặp này diễn ra tự động, không cần lập trình viên can thiệp ở từng bước.
Ba thành phần cốt lõi
Thứ nhất là context engine: hệ thống lập chỉ mục toàn bộ codebase thành các vector embedding, cho phép agent hiểu mối quan hệ giữa các file, hàm, class. Khi nhận yêu cầu, agent không đọc tuần tự từng file mà truy vấn vector database để tìm chính xác đoạn code liên quan nhất, giống như lập trình viên giàu kinh nghiệm biết ngay cần sửa file nào.
Thứ hai là planning module: mô hình ngôn ngữ lớn (LLM) phân tách yêu cầu phức tạp thành chuỗi bước nhỏ. Ví dụ: "thêm OAuth" được chia thành (1) tạo route callback, (2) cấu hình middleware, (3) cập nhật schema database, (4) viết test. Mỗi bước là một lệnh cụ thể mà agent thực thi tuần tự.
Thứ ba là tool-use loop, vòng lặp hành động giống mô hình ReAct. Agent thực thi một bước, quan sát kết quả (output của terminal, nội dung file sau khi sửa, kết quả test), rồi quyết định bước tiếp theo. Nếu test fail, agent đọc thông báo lỗi, suy luận nguyên nhân, sửa code, chạy lại test. Vòng lặp này tiếp tục cho đến khi tất cả test pass hoặc agent nhận ra cần hỏi lại người dùng.
Giới hạn thực tế
AI coding agent hiện tại mạnh nhất ở các tác vụ có phạm vi rõ ràng: thêm endpoint API, sửa bug với stack trace cụ thể, viết unit test, refactor hàm. Với những thay đổi kiến trúc lớn, đòi hỏi nắm toàn cảnh hệ thống và cân nhắc các đánh đổi kỹ thuật, agent vẫn cần sự hướng dẫn của con người.
Điểm khác biệt lớn nhất so với chatbot AI thông thường là khả năng thao tác trực tiếp trên hệ thống file thực. ChatGPT hay Claude chỉ trả lời trong hộp chat, còn bạn phải tự copy-paste. Cursor mở file, sửa code, lưu, chạy lệnh terminal, tất cả ngay trong IDE, giống như một đồng nghiệp ngồi cạnh và gõ phím thay bạn.
Thương vụ SpaceX-Cursor cho thấy AI coding agent không còn là công cụ hỗ trợ mà đang trở thành hạ tầng phần mềm cốt lõi, nơi các tập đoàn công nghệ lớn sẵn sàng chi hàng chục tỷ USD để giành quyền kiểm soát.





