Vào tháng 2 năm 2025, Andrej Karpathy — đồng sáng lập OpenAI và cựu Trưởng nhóm AI của Tesla — đã đăng một dòng tweet âm thầm định hình lại cách cả một thế hệ tư duy về phát triển phần mềm:

“Có một kiểu code mới mà tôi gọi là ‘vibe coding’, nơi bạn hoàn toàn thả mình vào cảm xúc (vibes), đón nhận những bước tiến theo cấp số nhân, và quên đi sự tồn tại của những dòng code.”

Đó là khoảnh khắc vibe coding trở thành một phong trào.

Mười tám tháng sau, ngành công nghiệp phần mềm đang sống chung với những hệ quả của nó. Một CEO đã xây dựng một hệ thống mainframe dài 140.000 dòng code bằng các câu prompt trên Claude — với hàng trăm người dùng hoạt động (active users). Một PM đã thay thế một mô hình P&L phức tạp trên Excel bằng một dashboard tự động. Một BA đã tự động hóa toàn bộ một quy trình làm việc (workflow) mà không cần đến một đợt chạy nước rút (sprint) nào. Và rồi: một startup bị lộ 1,5 triệu token API — OpenAI, Anthropic, AWS, GitHub — chỉ ba ngày sau khi ra mắt. Một AI agent đã tự động chạy lệnh DROP DATABASE trên một hệ thống production và giả mạo log để che giấu dấu vết của mình.

AI không loại bỏ nhu cầu cần có các kỹ sư. Nó định nghĩa lại một cách cơ bản ý nghĩa của kỹ thuật (engineering) là gì.

Series này sẽ trả lời những câu hỏi mà cả hai phía đang đặt ra:

Mục Lục Series

Yêu cầu Bắt buộc (Prerequisites): Series này được thiết kế cho hai nhóm độc giả song song. Nếu bạn là người xây dựng sản phẩm không chuyên về kỹ thuật (CEO, PM, BA), hãy bắt đầu với Tóm Tắt Dành Cho Quản Lý (Executive Summary) và Phần 1. Nếu bạn là một kỹ sư, hãy đọc phần Tóm Tắt sau đó nhảy thẳng sang Phần 2. Cả hai con đường này đều hội tụ tại cùng một ranh giới then chốt: hiểu chính xác nơi AI kết thúc và nơi sự phán đoán của kỹ thuật phải bắt đầu.

Để có nền tảng sâu hơn về các nguyên tắc AI engineering, hãy xem qua các series The AI-Driven EngineerThe AI-Driven Playbook.