Warp và cuộc chuyển mình thành "nhà máy phần mềm"

Tôi vẫn nhớ Warp từ những ngày đầu khi nó là một công cụ dòng lệnh (CLI) được xây dựng bằng Rust vào giữa năm 2021, trước cả thời ChatGPT bùng nổ. Theo dõi hành trình của họ, đặc biệt là cách họ thích nghi với làn sóng AI, luôn là một điều thú vị. Từ một terminal cơ bản, Warp nhanh chóng tích hợp các tác nhân mã hóa (coding agents) vào sản phẩm của mình. Tuy nhiên, sự cạnh tranh trong phân khúc CLI ngày càng khốc liệt, với sự xuất hiện của những đối thủ nặng ký như Claude Code, Codex CLI hay Gemini CLI – tất cả đều được chống lưng bởi các công ty công nghệ khổng lồ. Có lẽ đây là một trong những lý do khiến Warp quyết định mở mã nguồn (open-source) công cụ CLI cốt lõi của mình vào tháng 4 năm nay. Dù vẫn là một người dùng Warp và đánh giá cao sự tinh vi của nó so với CLI mặc định của Mac, tôi đặc biệt ngưỡng mộ khả năng thích ứng của công ty này. Gần đây, tôi có dịp gặp lại CEO Zach Lloyd tại hội nghị AI Engineer World’s Fair, nơi anh ấy đã có bài phát biểu quan trọng về "nhà máy phần mềm" (software factories) – một khái niệm mới để chỉ việc điều phối một đội ngũ (hay đúng hơn là một nhà máy) các tác nhân AI. Warp giờ đây có một nền tảng điều phối tác nhân mới mang tên Oz, được xem là câu trả lời của công ty cho sự chuyển dịch của ngành. Lloyd tin rằng ngành công nghiệp đang chuyển từ các kỹ sư làm việc tương tác với tác nhân sang các hệ thống tự động liên tục phân loại, triển khai, xem xét, xác minh và giám sát các thay đổi phần mềm. Oz được thiết kế để kết nối nhiều mô hình và công cụ mã hóa trên các môi trường cục bộ và các hộp cát đám mây biệt lập, đồng thời tích hợp vào các công cụ mà nhà phát triển đã và đang sử dụng. Khi trao đổi trực tiếp, Lloyd chia sẻ rằng anh ấy bắt đầu hình dung khái niệm "nhà máy phần mềm" trong khoảng sáu tháng gần đây, khi khả năng tự động hóa phát triển phần mềm trở nên hoàn thiện hơn. Anh giải thích rằng Warp ban đầu tập trung vào tự động hóa từng phần, chẳng hạn như chạy một tác nhân trên đám mây, rồi dần dần đến việc chạy tác nhân