Ba cú sốc cùng lúc: kỷ nguyên "AI miễn trừ rủi ro" đã hết
Lập trình viên đang đồng thời đối mặt việc GitHub Spark đóng cửa, Cursor mất quyền truy cập OpenAI và GitHub Copilot đổi cách tính phí ghế, tạo ra một giai đoạn xáo trộn lớn buộc mọi nhóm kỹ thuật phải rà soát, di chuyển và hợp lý hóa toàn bộ stack AI coding tools của mình trước các mốc chốt cứng. GitHub Spark sẽ đóng sau ngày 31/8/2026, và muốn giữ quyền chỉnh sửa mã, người dùng phải vào từng workbench, mở menu dấu ba chấm và chọn Create repository trước thời điểm này. Ứng dụng đã triển khai có thể tiếp tục chạy sau khi Spark đóng, nhưng điều đó không bảo đảm bạn còn chỉnh sửa được mã. Cùng lúc, OpenAI thông báo sẽ dừng cung cấp mô hình cho nền tảng Cursor với ngày ngắt đề xuất là 12/11/2026 sau khi công ty mẹ Anysphere thuộc về SpaceX. Và GitHub đã công bố ngày 28/8 rằng Copilot Business và Enterprise sẽ chuyển sang thu phí ghế trả trước cho khách hàng trả bằng thẻ hoặc PayPal.

GitHub Spark đóng cửa: từ xuất mã đến thay mọi lời gọi llm()
GitHub Spark đóng sau 31/8 không chỉ là một sự kiện sản phẩm, mà là bài kiểm tra khả năng kiểm soát tài sản mã nguồn của chính bạn. Động thái buộc lập trình viên phải xử lý ba việc theo thứ tự: xuất mã ra repository riêng, chứng minh bản build có thể dựng lại độc lập, rồi thay toàn bộ lời gọi llm() bằng hạ tầng AI mới. Để xuất mã, người dùng cần vào từng ứng dụng Spark, mở workbench, dùng menu dấu ba chấm và chọn Create repository trước hạn. Repository được tạo riêng tư trong tài khoản cá nhân, chứa toàn bộ lịch sử commit và đồng bộ hai chiều với nhánh chính khi Spark còn hoạt động. Nhưng repository tồn tại không đồng nghĩa ứng dụng có thể chạy độc lập, nên cần clone sạch, cài phụ thuộc theo lockfile, chạy lệnh build khai báo và ghi lại lỗi trước khi chỉnh sửa.
Bước tiếp theo là săn tìm mọi lời gọi llm() trên toàn codebase. Tài liệu gợi ý dùng git grep hoặc ripgrep với mẫu "llm\s*\(" để tránh bỏ sót lời gọi gián tiếp thông qua lớp tiện ích. Với mỗi vị trí, nhóm phát triển cần lập bảng: tệp, hàm, dữ liệu đầu vào, prompt, schema đầu ra và cách xử lý lỗi. Đây là lúc biến các API AI tự do trong Spark thành một lớp adapter có chủ đích, đọc khóa API từ biến môi trường và cho phép chuyển nhà cung cấp suy luận mà vẫn có đường quay lui. Nhìn rộng hơn, câu chuyện GitHub Spark đóng cửa cho thấy mọi tiện ích AI "miễn phí hạ tầng" đều có ngày kết thúc, và chỉ những đội đã chuẩn hóa adapter, tách dữ liệu nhạy cảm và kiểm thử lại hành vi không AI mới di chuyển được trong thời gian cho phép.

Cursor mất OpenAI: khi hợp đồng, điều khoản và rủi ro chính trị hóa AI gõ cửa IDE
Cursor mất OpenAI không xuất phát từ vấn đề kỹ thuật, mà từ mâu thuẫn hợp đồng và lo ngại về cách sử dụng công nghệ. OpenAI thông báo đã gửi cho SpaceX ý định chấm dứt hợp đồng cung cấp mô hình cho Cursor, với ngày ngắt đề xuất là 12/11/2026. Theo bài viết, lý do là công ty lo ngại SpaceX sẽ không dùng công nghệ phù hợp với điều khoản dịch vụ, viện dẫn lịch sử các công ty của Elon Musk vi phạm hợp đồng, từ giai đoạn Twitter (nay thuộc SpaceX) cho tới việc xAI vi phạm điều khoản sử dụng và việc này được thừa nhận dưới lời tuyên thệ.
Về phía lập trình viên, câu chuyện quyền riêng tư hay chính trị ở tầng doanh nghiệp ngay lập tức trở thành downtime trong IDE: từ ngày ngắt, mọi lệnh dùng OpenAI coding models trong Cursor sẽ đứng hình trừ khi có giải pháp thay thế. Người dùng phải chọn: hoặc chuyển sang mô hình AI khác được Cursor hỗ trợ (nếu còn lựa chọn), hoặc rời nền tảng, mang theo toàn bộ thói quen, snippets, và quy trình làm việc đã gắn với Cursor. Sự cố này là lời nhắc trực diện rằng phụ thuộc vào một cặp khóa–dịch vụ độc quyền (Cursor + OpenAI) luôn chứa rủi ro bị đứt gãy bởi những quyết định nằm ngoài phạm vi kỹ thuật. Với bất kỳ IDE hay extension AI nào, bạn cần tự hỏi: nếu nhà cung cấp mô hình hoặc công cụ bị siết hợp đồng, mình có thể đổi endpoint, đổi sản phẩm mà không đánh mất lịch sử tương tác và ngữ cảnh công việc không?

GitHub Copilot đổi cách tính phí ghế: tối ưu ghế hay chấp nhận "rò rỉ" ngân sách?
Khác với Spark và Cursor, thay đổi của GitHub Copilot không khiến mã ngừng chạy, nhưng đánh thẳng vào ngân sách. Ngày 28/8, GitHub công bố sẽ đổi cách thu phí ghế Copilot Business và Enterprise cho khách hàng hiện hữu trả bằng thẻ hoặc PayPal. Từ các kỳ bắt đầu ngày 1/10/2026, toàn bộ ghế đang được gán sẽ bị tính phí trước, và việc thu hồi ghế giữa kỳ không tạo khoản hoàn tiền theo tỷ lệ. Điểm quan trọng là thu phí trước không đồng nghĩa với việc không thể thay đổi ghế giữa tháng: bạn vẫn có thể thêm hoặc thu hồi, nhưng ghế thêm bị tính theo phần còn lại của kỳ, còn ghế xóa thì chỉ dừng tính từ kỳ sau.
Hệ quả thực tế là mọi ghế dư, ghế gán nhầm hay tài khoản đã nghỉ việc nhưng chưa bị thu hồi Copilot đều trở thành chi phí chìm cả kỳ. Tài liệu thanh toán giải thích thêm rằng ghế thêm giữa kỳ được tính theo tỷ lệ thời gian, còn ghế bị xóa không tạo tín dụng cho số ngày chưa dùng. Đi sâu hơn, Copilot còn tách chi phí AI credits thành một lớp riêng; mỗi ghế đóng góp một lượng credits hàng tháng vào quỹ chung của tổ chức, và quỹ này cạn sẽ phát sinh chi phí AI bổ sung. Trong bối cảnh Spark buộc phải di chuyển mã, Cursor bị cắt mô hình, việc Copilot siết cách tính ghế khiến mọi quyết định "cho ai dùng AI, dùng bao nhiêu" trở thành bài toán quản trị nghiêm túc thay vì cài cho cả đội rồi để đó.

Chiến lược di chuyển AI coding tools: gộp adapter, khóa API và quy trình trước khi nước đến chân
Điểm chung trong ba câu chuyện GitHub Spark đóng cửa, Cursor mất OpenAI và GitHub Copilot đổi cách tính phí là: lập trình viên không thể tiếp tục coi AI coding tools như plugin tiện lợi, mà phải quản trị chúng như hạ tầng cốt lõi. Ở chiều kỹ thuật, Spark đã đưa ra sơ đồ di chuyển mẫu: tìm mọi lời gọi llm(), lập bản đồ phụ thuộc, rồi dựng một adapter nói chuyện với nhà cung cấp suy luận mới. Người viết cho rằng đây nên trở thành mẫu chung cho mọi hệ thống tích hợp AI: mọi lệnh gọi mô hình phải đi qua một lớp adapter có thể đổi endpoint, đổi khóa API, và ghi log đầu vào/đầu ra để kiểm thử. Khi nhà cung cấp thay đổi chính sách, bạn chỉnh một lớp, không phải một trăm màn hình.
Ở chiều vận hành, Copilot cho thấy chi phí AI không còn là "chi tí xíu" mà là dòng ngân sách có mốc khóa. Các nhóm nên chốt lại quy trình: rà soát ghế Copilot trước ngày mở kỳ, thu hồi quyền của người không còn dùng AI trước khi bị tính phí trước và dùng báo cáo theo người dùng duy nhất thay vì chỉ đếm ghế trên từng organization. Với các IDE như Cursor, hãy chuẩn hóa quy ước: mọi đoạn mã AI sinh ra cần được commit rõ, tránh phụ thuộc vào lịch sử chat nội bộ IDE khó xuất. Kết luận: di chuyển AI coding tools di chuyển không chỉ là chọn mô hình mới, mà là cơ hội bắt buộc để làm sạch kiến trúc, hợp lý hóa chi phí, và giành lại quyền kiểm soát vào tay đội ngũ kỹ thuật trước khi lần "tắt công tắc" tiếp theo xuất hiện.







