PHẦN MỀM ĐANG ĐƯỢC XÂY DỰNG THEO CÁCH KHÁC

AI không chỉ đang viết code nhanh hơn.
Nó đang thay đổi cách chúng ta xây dựng phần mềm và cả vai trò của con người trong đó.
PHẦN MỀM ĐANG ĐƯỢC XÂY DỰNG THEO CÁCH KHÁC
Trong một thời gian dài, AI trong lập trình được hiểu như một công cụ hỗ trợ:
gợi ý code, trả lời câu hỏi, hoặc giúp debug nhanh hơn.
Nhưng trải nghiệm gần đây với Google Antigravity khiến tôi nhận ra một điểm quan trọng:
AI không còn chỉ hỗ trợ – nó đang trở thành một tác nhân thực thi.
(Video demo và ảnh minh họa bên dưới, tôi sử dụng NotebookLM để tổng hợp và trình bày lại)

https://youtu.be/MTDqVWqFjdY?si=4nJEMsAK3xyrK_Yy

GOOGLE ANTIGRAVITY – KHÔNG CHỈ LÀ VIẾT CODE, MÀ LÀ LÀM VIỆC
Ban đầu, tôi cũng nghĩ Antigravity chỉ là một công cụ hỗ trợ lập trình có tích hợp AI,
tương tự những gì tôi từng sử dụng trước đó.
Trước đó, tôi chủ yếu dùng AI để hỗ trợ code với Gemini,
có thử qua Cursor một thời gian,
và nghịch thêm Jules cùng một vài tool AI khác để làm phần mềm.
Nhưng khi đi sâu hơn, tôi nhận ra nó không chỉ hỗ trợ lập trình,
mà tham gia trực tiếp vào quá trình làm việc.
Đây không phải là một hệ thống hoàn hảo,
nhưng cách nó tổ chức và thực thi công việc là điều đáng chú ý.
Trước đây, quy trình thường là:
* bạn viết code
* hoặc hỏi AI → nhận câu trả lời → chỉnh sửa → tự triển khai
Với Antigravity, quy trình thay đổi:
Bạn mô tả yêu cầu bằng ngôn ngữ tự nhiên
→ hệ thống AI sẽ:
* phân tích vấn đề
* lập kế hoạch kỹ thuật
* viết code
* đề xuất thực thi
* kiểm tra lại kết quả
AI không còn chỉ “trả lời”, mà trở thành một tác nhân có khả năng thực thi các bước trong quy trình.
Trên thực tế, không phải lúc nào mọi thứ cũng chạy mượt —
có những lúc agent hiểu sai yêu cầu, hoặc cần can thiệp lại để đi đúng hướng.
MULTI-AGENT & ORCHESTRATION – CÁCH HỆ THỐNG HOẠT ĐỘNG PHÍA SAU
Điểm đáng chú ý không chỉ nằm ở việc AI có thể làm nhiều việc hơn,
mà ở cách các agent được tổ chức và phối hợp trong cùng một hệ thống.
Trong Antigravity, mỗi agent (hoặc phiên agent) có thể được giao một nhiệm vụ cụ thể:
* xử lý logic hoặc chỉnh sửa code
* tương tác với hệ thống bên ngoài (qua MCP hoặc integration như Google Apps Script)
* build, chạy và kiểm thử ứng dụng (qua terminal hoặc browser)
Các agent có thể hoạt động song song, nhưng không hoàn toàn độc lập.
Phía trên đó là một lớp điều phối (orchestration):
* phân chia nhiệm vụ theo mục tiêu chung
* theo dõi trạng thái của từng agent
* đảm bảo các bước theo logic và phụ thuộc
Điều này giúp hệ thống không bị rời rạc,
mà vận hành như một quy trình thống nhất.
Quan trọng hơn:
Đây không phải automation tuyến tính,
mà là một hệ thống có thể chạy nhiều luồng công việc song song.
Antigravity chỉ là một ví dụ rõ ràng cho cách tiếp cận này,
nhưng điều quan trọng hơn là mô hình làm việc phía sau.
Trong thực tế (như trong ảnh), bạn có thể thấy:
* một agent đang xử lý code
* một agent khác đang làm việc với hệ thống bên ngoài
* một agent đang build / chạy ứng dụng
Các agent này không phải vai trò cố định,
mà là các phiên làm việc được tạo ra theo từng nhiệm vụ.
Và lúc này, bạn không còn làm việc với một công cụ nữa,
mà đang điều khiển một “team AI” thay vì tự làm từng việc.
Ngoài ra, một số công cụ như Codex extension có thể dùng bổ sung khi cần
(ví dụ khi bị giới hạn quota).
NẾU BẠN KHÔNG PHẢI LÀ CODER
IDE có thể hiểu đơn giản là môi trường để xây dựng phần mềm
(tương tự Word là nơi để soạn thảo văn bản).
Antigravity vẫn là một IDE, nhưng:
Bạn đưa yêu cầu bằng ngôn ngữ tự nhiên
→ hệ thống chuyển hóa thành các bước kỹ thuật phía sau
Điều này giảm đáng kể rào cản tiếp cận, đặc biệt với:
* product manager
* founder
* hoặc người không chuyên code
NHÌN VÀO CÁCH ANTIGRAVITY THỰC SỰ HOẠT ĐỘNG
Nhìn vào video và ảnh, có thể thấy rõ:
* AI không chỉ trả lời, mà thực sự thực thi
* đề xuất lệnh cụ thể (run server, đọc log…)
* hiển thị kết quả ngay trong môi trường
* vẫn cần người dùng xác nhận ở bước quan trọng
Quy trình không bị “ẩn” trong AI
→ mà được hiển thị, kiểm soát và can thiệp được
VẤN ĐỀ KHÔNG CÒN LÀ VIẾT CODE NHANH HƠN
Điều quan trọng hơn là:
Bạn làm việc với hệ thống bằng ngôn ngữ tự nhiên
Bạn không cần nghĩ theo “cách viết code”
→ chỉ cần mô tả đúng vấn đề
Phần còn lại, hệ thống xử lý.
ĐIỀU TÔI NHẬN RA SAU KHI DÙNG
Tôi nhìn thấy một sự chuyển dịch rõ ràng:
Trước đây:
con người thực hiện, AI hỗ trợ
Hiện tại:
con người đưa mục tiêu, AI thực thi, con người kiểm soát
Và xa hơn:
vai trò của con người đang chuyển từ “người làm”
→ người thiết kế và điều phối hệ thống
NHỮNG GIỚI HẠN RẤT THỰC TẾ
Để nhìn đa chiều:
* AI vẫn cần bạn hiểu mục tiêu
* hệ thống phức tạp vẫn khó tự động hoàn toàn
* orchestration vẫn cần giám sát
* chất lượng vẫn phụ thuộc con người
Antigravity không thay thế tư duy,
nhưng thay đổi cách bạn áp dụng tư duy đó.
Và một “giới hạn” rất thực tế:
Bạn đang làm rất trơn tru, mọi thứ vào guồng, hệ thống chạy mượt…
→ thì hết quota 😅
Lúc đó, bạn có 2 lựa chọn:
* đợi vài ngày để reset
* hoặc nâng cấp lên bản Ultra
Và đúng như tên gọi:
Ultra không chỉ mạnh — mà giá cũng “rất Ultra”.
TÔI ĐANG ÁP DỤNG CÁCH NÀY VÀO THỰC TẾ
Tôi đang dùng chính cách này để xây dựng một sản phẩm cụ thể.
Bài tiếp theo, tôi sẽ chia sẻ:
* cách tôi build thực tế
* kết quả đạt được
* những giới hạn khi áp dụng
Xem video và ảnh để có cái nhìn trực quan hơn 👇