Trước khi viết dòng code đầu tiên, có một bước quý giá thường bị bỏ qua: hỏi AI về kiến trúc. Vài câu hỏi đúng lúc này có thể tiết kiệm hàng giờ làm lại về sau. Nhưng hỏi gì mới đáng? Bài viết liệt kê những câu hỏi kiến trúc quan trọng nên đặt cho Claude, một thói quen làm việc thông minh khi tự xây website và phần mềm.

Vì sao hỏi về kiến trúc trước khi code

Kiến trúc là bản thiết kế tổng thể của sản phẩm — cách các phần được tổ chức và kết nối. Quyết định kiến trúc sai từ đầu rất tốn kém để sửa về sau, khi đã xây nhiều thứ lên trên. Dành thời gian hỏi và suy nghĩ về kiến trúc trước là khoản đầu tư rẻ nhất bạn có thể làm. AI là người tư vấn tuyệt vời cho bước này.

Câu hỏi 1: nên tổ chức dữ liệu thế nào?

Hãy hỏi: 'Với sản phẩm này, dữ liệu nên được tổ chức ra sao? Cần những bảng nào và chúng liên hệ thế nào?'. Vì dữ liệu là nền móng, làm rõ nó trước giúp tránh việc phải tái cấu trúc lớn sau này. Yêu cầu AI giải thích lý do đằng sau cấu trúc đề xuất để bạn hiểu và đánh giá.

Câu hỏi 2: có những cách tiếp cận nào?

Đừng nhận ngay phương án đầu tiên. Hãy hỏi: 'Có những cách nào để làm việc này, và ưu nhược điểm của mỗi cách?'. Khi AI trình bày vài lựa chọn cùng đánh đổi, bạn ra quyết định sáng suốt hơn thay vì đi theo con đường duy nhất AI tình cờ chọn. Hiểu các lựa chọn là một phần của làm chủ.

Câu hỏi 3: cái gì nên làm trước?

Hỏi 'Nên xây phần nào trước, theo thứ tự nào?' giúp bạn có một lộ trình hợp lý, tránh tình trạng làm phần phụ thuộc vào phần chưa có. Một thứ tự xây dựng đúng giúp mỗi bước đều có nền vững để tiếp tục, đúng tinh thần làm việc theo phase.

Câu hỏi 4: phần này có để mở rộng được không?

Nếu bạn dự định sản phẩm sẽ lớn lên, hãy hỏi: 'Thiết kế này có dễ mở rộng sau này không, hay sẽ gây khó khăn khi thêm tính năng?'. Cân nhắc khả năng mở rộng từ đầu — mà không phức tạp hóa quá mức cho hiện tại — là một nghệ thuật cân bằng mà AI có thể giúp bạn suy nghĩ.

Câu hỏi 5: có rủi ro hay điểm yếu nào?

Một câu hỏi quý giá: 'Cách tiếp cận này có rủi ro gì về bảo mật, hiệu năng hay bảo trì không?'. Buộc AI chỉ ra điểm yếu tiềm ẩn ngay từ giai đoạn thiết kế giúp bạn phòng ngừa trước, thay vì phát hiện khi đã muộn. Phòng bệnh luôn rẻ hơn chữa bệnh.

Hỏi để hiểu, không chỉ để làm theo

Mục đích sâu xa của việc hỏi về kiến trúc không chỉ là có câu trả lời, mà là hiểu sản phẩm của mình. Khi bạn hiểu vì sao nó được tổ chức như vậy, bạn kiểm soát được nó, mở rộng được nó, sửa được nó. Thói quen đặt câu hỏi kiến trúc tốt biến bạn từ người thực thi thành người làm chủ — một tư duy cốt lõi của khóa học.

Điểm chính cần nhớ

  • Hỏi về kiến trúc trước khi code là khoản đầu tư rẻ nhất, tránh làm lại tốn kém.
  • Hỏi về cách tổ chức dữ liệu, các phương án và đánh đổi, thứ tự xây dựng.
  • Hỏi về khả năng mở rộng và các rủi ro bảo mật/hiệu năng tiềm ẩn.
  • Mục đích là hiểu sản phẩm để làm chủ, không chỉ làm theo câu trả lời.