AI càng viết nhiều code, kiến trúc càng trở nên quan trọng
Viết code từng là phần khó khăn nhất trong quá trình phát triển phần mềm.
Ngày nay, AI viết các function, API và unit test chỉ trong vài giây. Điều này giúp việc xây dựng phần mềm trở nên nhanh hơn và rẻ hơn.
Nhưng code rẻ tiền dẫn đến một vấn đề mới: sự phức tạp.
Khi code dễ dàng được tạo ra, các đội ngũ sẽ tạo ra nhiều hơn. Họ thêm nhiều service hơn, nhiều tính năng hơn và nhiều tích hợp hơn. Nếu không có một kế hoạch, điều này sẽ tạo ra một mớ hỗn độn.
AI trả lời câu hỏi: "Làm thế nào để tôi xây dựng cái này?" Kiến trúc trả lời câu hỏi: "Tôi có nên xây dựng nó theo cách này không?"
Đây là những nhiệm vụ khác nhau. AI xây dựng các thành phần, nhưng bạn phải thiết kế hệ thống.
Kiến trúc tập trung vào: • Khả năng mở rộng (Scalability) • Độ tin cậy (Reliability) • Khả năng bảo trì (Maintainability) • Bảo mật (Security) • Sự tăng trưởng trong tương lai (Future growth)
Một hệ thống không chỉ là một tập hợp các tệp tin. Nó là một tập hợp các mối quan hệ. Bạn phải quyết định: • Service nào sở hữu dữ liệu? • Logic nằm ở đâu? • Các service giao tiếp với nhau như thế nào? • Điều gì xảy ra khi một service gặp lỗi?
AI không giải quyết được những vấn đề này vì nó thiếu ngữ cảnh. Nó không biết mục tiêu kinh doanh, quy mô đội ngũ hay lộ trình dài hạn của bạn.
Giá trị của một kỹ sư đang thay đổi.
Điểm nghẽn đang chuyển dịch từ việc viết code sang thiết kế hệ thống. Những nhà phát triển giỏi nhất sẽ không phải là những người viết code nhanh nhất. Họ sẽ là những người quản lý được sự phức tạp và đưa ra các quyết định kỹ thuật thông minh.
AI giúp việc triển khai trở nên dễ dàng. Nhưng nó khiến việc hiểu các hệ thống trở nên khó khăn hơn.
AI càng viết nhiều code, bạn càng cần một kiến trúc vững chắc. Phần mềm thành công dựa trên cách nó xử lý sự tăng trưởng và thay đổi, chứ không phải dựa trên tốc độ bạn tạo ra nó.
Source: https://dev.to/md_mijanur_molla/the-more-ai-writes-code-the-more-architecture-matters-51c
Cộng đồng học tập tùy chọn: https://t.me/GyaanSetuAi