Tại sao mọi lập trình viên sẽ trở thành một Người điều phối AI (AI Orchestrator)
Trong nhiều thập kỷ, lập trình viên chỉ có một công việc duy nhất.
Bạn viết mã. Bạn học cú pháp. Bạn xây dựng các tính năng và sửa lỗi.
Có một sự thay đổi đang diễn ra. Bạn sẽ viết ít mã hơn. Điều này không có nghĩa là phần mềm đang biến mất. Nó có nghĩa là AI đang viết mã cùng với bạn.
Lập trình viên giá trị nhất sẽ không phải là người viết nhiều dòng mã nhất. Đó sẽ là người điều phối AI để xây dựng phần mềm tốt hơn.
Phát triển phần mềm luôn tiến lên các lớp trừu tượng cao hơn. Chúng ta đã chuyển từ mã máy sang hợp ngữ (assembly) rồi đến các ngôn ngữ bậc cao. Mỗi sự chuyển dịch đều loại bỏ các công việc ở cấp độ thấp. Lập trình viên không biến mất. Họ tiến lên cấp độ cao hơn.
AI chính là lớp tiếp theo.
Kỹ thuật thực thụ không chỉ là việc gõ phím. Bạn thiết kế hệ thống. Bạn đọc tài liệu. Bạn gỡ lỗi các vấn đề trên môi trường production. Bạn đưa ra các quyết định về kiến trúc.
AI xử lý phần viết mã. Bạn tiến lên vai trò điều phối (orchestration).
Phát triển với sự hỗ trợ của AI có nghĩa là yêu cầu một AI viết một hàm cụ thể.
Điều phối (Orchestration) có nghĩa là xác định một mục tiêu và quản lý một đội ngũ các tác nhân (agents).
- Một tác nhân lập kế hoạch (planning agent) sẽ chia nhỏ các nhiệm vụ.
- Một tác nhân lập trình (coding agent) sẽ viết giải pháp.
- Một tác nhân kiểm thử (testing agent) sẽ chạy các bài kiểm tra.
- Một tác nhân bảo mật (security agent) sẽ tìm kiếm các lỗ hổng.
Bạn không còn làm mọi nhiệm vụ nữa. Bạn là trưởng nhóm kỹ thuật (tech lead). Bạn đưa ra định hướng. Bạn chia nhỏ vấn đề. Bạn xem xét các quyết định và quản lý rủi ro.
Quy trình truyền thống: Yêu cầu → Mã nguồn → Kiểm thử → Triển khai
Quy trình thuần AI (AI-native): Mục tiêu → Lập kế hoạch → Phân công tác nhân → Thực thi → Xem xét → Kiểm thử → Cải thiện → Triển khai
Các tác nhân AI không tự mình xây dựng nên phần mềm hoàn hảo. AI vẫn mắc lỗi. Nó tạo ra kiến trúc tồi. Nó bỏ lỡ các lỗ hổng bảo mật.
Bạn phải hiểu hệ thống để biết khi nào AI làm sai.
Các kỹ năng mới sẽ trở nên quan trọng hơn:
- Thiết kế hệ thống
- Chia nhỏ vấn đề
- Kỹ thuật ngữ cảnh (Context engineering)
- Bảo mật và xem xét mã nguồn
- Thiết kế quy trình làm việc với AI
Nếu bạn tạo ra mã mà bạn không hiểu, bạn đang tạo ra nợ kỹ thuật (technical debt). Bạn không trở nên nhanh hơn. Bạn chỉ trở nên nguy hiểm hơn.
Lập trình viên trong tương lai sẽ đặt ra những câu hỏi khác:
- Tại sao kiến trúc này được chọn?
- Hệ thống này có thể thất bại ở đâu?
- Chúng ta sẽ giám sát việc này như thế nào?
- Các sự đánh đổi (trade-offs) là gì?
AI xử lý việc thực thi. Bạn xử lý việc điều phối. Điểm nghẽn không còn là tốc độ gõ phím nữa. Điểm nghẽn chính là khả năng phán đoán.
Bạn không biến mất. Bạn đang trở thành người nhạc trưởng.
Source: https://dev.to/yash_sonawane25/why-every-developer-will-become-an-ai-orchestrator-5bop
Optional learning community: https://t.me/GyaanSetuAi
