Quy Trình Code 'Chuẩn' Của Tui (Có AI Hỗ Trợ): Nhanh, Đôi Khi Hơi Bừa, Nhưng Cực Thông Minh!
Lê Lân
1
Quy Trình Lập Trình Dựa Trên AI Của Tôi: Nhanh, Bẩn, Thông Minh
Mở Đầu
Trong những năm qua, tôi đã theo đuổi một quy trình phát triển đơn giản mà hiệu quả: từ việc tái cấu trúc mã nguồn hiện tại đến việc viết nhanh phần mới rồi tiếp tục làm sạch và hoàn thiện, rồi mới commit. Phương pháp này luôn hoạt động tốt. Nhưng giờ đây, với sự xuất hiện của trí tuệ nhân tạo (AI), mọi thứ đã thay đổi. Các trợ lý lập trình AI ngày càng trở nên hữu dụng, ổn định và thực tế. Vì vậy, tôi đã thích nghi quy trình của mình để tận dụng sức mạnh AI nhưng vẫn đảm bảo kiểm soát chất lượng. Trong bài viết này, tôi sẽ chia sẻ chi tiết quy trình lập trình hiện tại của mình — nhanh, bẩn, nhưng thông minh với AI hỗ trợ.
Bước 1: Chuẩn Bị — Code Sạch, Repo Sạch
Bắt đầu với một cây làm việc sạch sẽ. Không thay đổi, không rối rắm.
Đây luôn là thói quen tốt, nhưng với AI, nó trở nên cực kỳ quan trọng. Tại sao? Vì AI có thể tạo ra mã rác. Nếu điều đó xảy ra, bạn cần dễ dàng loại bỏ mọi thứ nhanh chóng. Bạn không thể “undo” logic do AI sinh ra, chỉ có thể reset lại.
Bước 2: Tái Cấu Trúc — Chuẩn Bị Sân Khấu
Dù bằng tay hay với sự trợ giúp của AI, chuẩn bị codebase thật tốt.
Không gắn thêm mã mới vào cấu trúc yếu kém.
Dọn dẹp, đổi tên các phần không rõ ràng.
Tách nhỏ những phần rối rắm.
Bước này giúp mở đường và cung cấp ngữ cảnh tốt hơn cho AI hoặc chính bạn trong tương lai làm việc sau đó.
Bước 3: Viết Code — Tốc Độ hoặc AI Nhanh
Đây là phần giữa “lộn xộn”: bạn viết code hoặc để AI viết cho đến khi chạy được.
Yêu cầu trước, phong cách sau.
Nếu bạn nhanh, có thể tạo ra sản phẩm chức năng trong vài phút.
Dùng AI như một cộng sự, không phải cái bánh xe đà.
Hãy để AI viết các đoạn mã nhỏ, hàm, scaffold — bất cứ gì giúp tốc độ.
Giữ các thay đổi nhỏ, vá những khoảng trống kiến thức nhỏ, không làm việc với khoảng trống lớn.
Càng nhiều ngữ cảnh với AI, càng ít khả năng nó “ảo tưởng”.
Bước 4: Tái Cấu Trúc Lần Nữa — Sở Hữu Mã Nguồn
Bước này không thể bỏ qua.
Dò lại toàn bộ code.
Đọc kỹ từng file.
Hiểu mã nguồn được viết ra.
Làm mã trở nên dễ đọc — không chỉ cho bạn trong năm sau mà là cho chính bạn vào chiều nay.
Đây là lúc bạn sở hữu mã. AI chỉ có thể viết, nhưng chỉ bạn mới có thể hiểu.
Bước Bonus: Học Hỏi Về Công Nghệ
Thời gian bạn tiết kiệm nhờ AI? Dành nó cho việc học kỹ thuật bên dưới.
Nếu bạn đang làm việc với embeddings, RAG (Retrieval-Augmented Generation) hoặc LLM (Large Language Models) — hãy nắm rõ.
Hiểu cách chúng vận hành, điểm mạnh, điểm yếu.
Điều này giúp bạn trở thành nhà phát triển giỏi hơn.
Đồng thời, bạn sẽ thành kỹ sư thiết kế prompt AI xuất sắc hơn.
Tóm Tắt (TL;DR)
Bắt đầu với repo sạch
Tái cấu trúc ban đầu để chuẩn bị
Viết code nhanh hoặc nhờ AI hỗ trợ
Tái cấu trúc lại kỹ càng — chịu trách nhiệm mã
Học công nghệ phía sau công cụ bạn dùng
Quy trình này vừa nhanh, vừa an toàn, lại có thể mở rộng. Giữ bạn kiểm soát toàn bộ quá trình. AI hỗ trợ, nhưng người lập trình mới là chủ nhân.
Tham Khảo
"Effective AI-assisted Coding" – DevBlogs 2024
"Understanding Large Language Models in Practice" – AI Research Group, November 20, 2023
"Clean Code Principles and AI Integration" – Software Engineering Institute