Sử dụng AI làm "Đối tác Tư duy" trong Hệ thống Kỹ thuật Quy mô Lớn
Julie Qiu, Technical Lead tại Google, chia sẻ cách sử dụng AI như một công cụ hỗ trợ tư duy để quản lý sự phức tạp của hơn 400 kho lưu trữ mã nguồn. Bài thuyết trình giới thiệu 5 vai trò chính của AI: Nhà khảo cổ, Người thử nghiệm, Nhà phê bình, Đồng tác giả và Người đánh giá, giúp giảm tải nhận thức và đẩy nhanh các quyết định kiến trúc.

Trong bối cảnh phát triển phần mềm hiện đại, các hệ thống kỹ thuật quy mô lớn thường đi kèm với sự phức tạp khổng lồ. Julie Qiu, Technical Lead của Google Cloud CLI và SDK, đã có buổi chia sẻ tại QCon AI về cách cô tận dụng Trí tuệ nhân tạo (AI) không chỉ như một công cụ hỗ trợ mã hóa, mà như một "đối tác tư duy" (thinking partner) thực thụ.
Sử dụng AI trong hệ thống kỹ thuật quy mô lớn
Đối mặt với thách thức quản lý hơn 400 kho chứa mã nguồn (repository) và bộ phát triển SDK cho 9 ngôn ngữ lập trình khác nhau, Julie nhận thấy rằng vấn đề lớn nhất không phải là tốc độ gõ phím, mà là khả năng nắm giữ ngữ cảnh (cognitive load). Cô cần thêm "RAM" cho bộ não của mình để tổng hợp thông tin từ hàng thập kỷ phát triển và hàng trăm luồng công việc phức tạp.
AI như một "Nhà khảo cổ" (Archaeologist)
Khi tiếp quản một hệ thống lớn, tài liệu thường bị lạc hậu hoặc thiếu sót. Julie sử dụng AI để đào sâu vào mã nguồn kế thừa và tái tạo lại logic hoạt động của hệ thống.
Thay vì dành hàng tuần để đọc thủ công hàng nghìn dòng code trong các repository của Python hay Rust, cô dùng AI để phân tích luồng dữ liệu đầu vào và đầu ra. AI giúp cô nhanh chóng nhận ra sự khác biệt trong triết lý của từng nhóm ngôn ngữ—for example, đội Python thích đóng gói nhiều phiên bản vào một gói, trong khi đội Rust lại tách biệt từng crate--từ đó vẽ nên một bức tranh toàn cảnh về kiến trúc hệ thống.
AI như một "Người thử nghiệm" (Experimenter)
Thiết kế lại một hệ thống đa ngôn ngữ là vô cùng tốn kém. Trước đây, để thử nghiệm một ý tưởng mới, Julie phải huy động nhân lực từ nhiều đội ngũ khác nhau. Với AI, cô biến nó thành một động cơ giả lập chi phí thấp.
Cô thiết lập các nhánh git riêng biệt cho Python, Go và Rust để thử nghiệm các giả thuyết thiết kế mà không ảnh hưởng đến tiến độ của đội ngũ. Ví dụ, cô đã dùng AI để kiểm tra xem việc hợp nhất các tệp cấu hình (config) có thực sự khả thi hay không, hay việc loại bỏ các trường trùng lặp trong cấu hình version sẽ gây ra lỗi gì. Những thử nghiệm này giúp cô xác nhận nhanh chóng các thiết kế có khả thi hay không trước khi commit nhiều tháng công sức của kỹ sư.
AI hỗ trợ thử nghiệm và kiến trúc
AI như một "Nhà phê bình" (Critic)
Một trong những vai trò quan trọng nhất là dùng AI để phản biện thiết kế. Julie yêu cầu AI tìm kiếm các điểm yếu, những chỗ bị quá thiết kế (over-engineered) hoặc không cần thiết.
Ví dụ điển hình là việc phát hiện trường remove_regex trong cấu hình Go. Sau khi phân tích 185 thư viện, AI nhận thấy 179 trong số đó tuân theo một công thức dễ dự đoán. Nhờ đó, Julie có thể xóa bỏ 3.600 dòng cấu hình thừa thãi. Tuy nhiên, Julie cũng cảnh báo rằng AI đôi khi đưa ra giải pháp theo "sách giáo khoa" nghe có vẻ hợp lý nhưng lại gây rối rắm cho quy trình làm việc thực tế của nhóm.
AI như "Đồng tác giả" và "Người đánh giá" (Author & Reviewer)
Việc để AI viết toàn bộ ứng dụng là không khả thi nếu muốn mã nguồn có thể bảo trì lâu dài. Julie chia nhỏ nhiệm vụ cho AI, nhờ nó xử lý các việc lặp lại như sắp xếp thứ tự bảng chữ cái, refactor imports, hay sửa lỗi biên dịch.
Cô cũng chỉ ra những "tật xấu" của AI khi viết code: thích comment quá đà, thêm khoảng trắng vô bổ, và kiểm tra nil một cách quá mức khiến mã nguồn trở nên rối mắt. Tuy nhiên, khi được cung cấp hướng dẫn phong cách (style guide) cụ thể, chất lượng code mà AI tạo ra cải thiện đáng kể.
Cuối cùng, vai trò "Người đánh giá" giúp Julie bắt lỗi logic, vi phạm quy tắc hoặc lỗi cấu trúc trước khi gửi PR cho đồng nghiệp. Điều này không chỉ giảm tải cho ngườireview mà còn nâng cao chất lượng code đầu vào, dù AI vẫn còn hạn chế trong việc nắm bắt trực giác (intuition) và tầm nhìn lộ trình dài hạn của dự án mà chỉ có kỹ thuật viên lành nghề mới có được.
Kết luận
Julie Qiu đã chứng minh rằng AI có thể là một trợ lý đắc lực cho các lãnh đạo kỹ thuật khi đối mặt với các hệ thống quy mô lớn. Bằng cách giao cho AI các vai trò từ khảo cổ, thử nghiệm, phê bình đến viết mã và đánh giá, các kỹ sư có thể giải phóng bộ não khỏi các chi tiết vụn vặt để tập trung vào các quyết định kiến trúc cấp cao và sáng tạo hơn.
Bài viết liên quan

Phần mềm
Plugin Checkmarx Jenkins bị xâm phạm trong cuộc tấn công chuỗi cung ứng
11 tháng 5, 2026

Công nghệ
Substrate (YC S24) tuyển dụng Technical Success Manager cho nền tảng AI chuyên xử lý thanh toán y tế
13 tháng 5, 2026

Phần mềm
Bun công bố hướng dẫn chuyển đổi sang Rust, nhưng gọi dự án viết lại là "chưa chín muồi"
05 tháng 5, 2026
