zalo-icon
facebook-icon
phone-icon
TechData.AI Logo
CÁCH QUẢN LÝ CÔNG CỤ DEV CỦA GOOGLE ĐỂ AI LẬP TRÌNH HIỆU QUẢ

CÁCH QUẢN LÝ CÔNG CỤ DEV CỦA GOOGLE ĐỂ AI LẬP TRÌNH HIỆU QUẢ

Trong thế giới công nghệ phát triển không ngừng, Trí tuệ Nhân tạo (AI) đang thay đổi cách chúng ta tương tác với máy tính, đặc biệt là trong lĩnh vực lập trình. Ryan Salva, Giám đốc sản phẩm mảng công cụ phát triển của Google, là một trong những người tiên phong chứng kiến sự chuyển mình này. Với kinh nghiệm dày dặn từ GitHub và Microsoft, giờ đây anh đang định hình tương lai của lập trình bằng AI, thông qua các công cụ như Gemini CLI và Gemini Code Assist. Cùng chúng ta khám phá cách AI đang trở thành người bạn đồng hành không thể thiếu của các nhà phát triển.

Ryan Salvo, wearing a black leather jacket, stands in the lobby of a Google office.
Nguồn ảnh: Russell Brandom

AI Thay Đổi Quy Trình Phát Triển Phần Mềm Như Thế Nào?

Mỗi năm, Google đều thực hiện khảo sát về xu hướng phát triển của các nhà lập trình. Báo cáo mới nhất của năm nay đặc biệt nhấn mạnh vai trò của các công cụ AI và mức độ sẵn sàng của các nhà phát triển trong việc tích hợp AI vào quy trình lập trình.

Những Phát Hiện Bất Ngờ Từ Nghiên Cứu Mới Của Google

Một trong những phát hiện thú vị là thời điểm trung bình các nhà phát triển bắt đầu sử dụng công cụ AI là vào tháng 4 năm 2024. Đây là cột mốc quan trọng đánh dấu sự ra đời của các mô hình AI có khả năng "suy luận" hoặc "tư duy" như Claude 3 và Gemini 2.5. Cũng vào thời điểm đó, khả năng "gọi công cụ" (tool-calling) của AI đã được cải thiện đáng kể. Đối với các tác vụ lập trình, khả năng tận dụng thông tin bên ngoài để giải quyết vấn đề, như tìm kiếm, biên dịch mã, hay chạy các bài kiểm tra đơn vị và tích hợp, là vô cùng cần thiết. Ryan Salva tin rằng khả năng gọi công cụ chính là yếu tố then chốt giúp các mô hình AI có thể tự điều chỉnh và tiến bộ.

Hành Trình Lập Trình Với AI Của Ryan Salva

Ryan Salva không chỉ là người quản lý các công cụ AI mà còn là một người dùng nhiệt thành. Anh chia sẻ về cách mình áp dụng AI vào cả dự án cá nhân và công việc chuyên nghiệp tại Google.

AI Trong Công Việc Hàng Ngày: Từ Ý Tưởng Đến Code

Đối với các dự án cá nhân, Ryan thường sử dụng các công cụ dựa trên dòng lệnh như Gemini CLI, Claude Code và Codex. Anh cũng thử nghiệm nhiều Môi trường Phát triển Tích hợp (IDE) khác nhau như Zed, VS Code, Cursor, Windsurf để theo dõi sự phát triển của ngành.

Trong công việc, Ryan bắt đầu một tác vụ phát triển bằng cách sử dụng Gemini CLI để tạo ra một tài liệu yêu cầu chi tiết hơn từ một vấn đề ban đầu. Tài liệu này sau đó được Gemini CLI sử dụng để viết mã, dựa trên các nguyên tắc và tài liệu của nhóm về kiểm thử và quản lý phụ thuộc.

Thật đáng kinh ngạc, Gemini CLI còn giúp Ryan trong quá trình xử lý sự cố, tự động cập nhật tài liệu yêu cầu và tạo các cam kết (commit) cùng yêu cầu kéo (pull request) trong kho lưu trữ. Điều này cho phép anh dễ dàng xem lại hoặc hoàn tác các thay đổi. Ryan ước tính 70-80% công việc của mình là tương tác bằng ngôn ngữ tự nhiên với Gemini CLI để tạo ra các yêu cầu, sau đó để AI viết phần lớn mã nguồn. Anh dành thời gian chủ yếu để đọc và xem xét mã, thay vì tự mình viết từng dòng.

Tương Lai Của Nghề Lập Trình: Kiến Trúc Sư Mã Nguồn?

AI đang làm dấy lên nhiều câu hỏi về tương lai của nghề lập trình. Liệu mã nguồn truyền thống có còn chỗ đứng? Và vai trò của nhà phát triển sẽ thay đổi như thế nào?

Trong nhiều thập kỷ, IDE là trung tâm của mọi hoạt động phát triển phần mềm. Ryan Salva dự đoán rằng, theo thời gian, chúng ta sẽ dành nhiều thời gian hơn cho việc xác định yêu cầu và vai trò của IDE sẽ dần thu hẹp. Anh tin rằng vai trò của các nhà phát triển sẽ chuyển dịch mạnh mẽ sang vai trò của một kiến trúc sư. Công việc sẽ tập trung vào việc phân tích các vấn đề phức tạp thành các nhiệm vụ nhỏ hơn, có thể giải quyết được, và tư duy về bức tranh tổng thể của sản phẩm, thay vì sa đà vào các chi tiết ngôn ngữ trung gian của mã máy.

Đây là một viễn cảnh đầy hứa hẹn, nơi AI giúp chúng ta tối ưu hóa quy trình, giải phóng sức sáng tạo và cho phép các nhà phát triển tập trung vào những thách thức lớn hơn, tạo ra những giải pháp đột phá hơn cho tương lai.

MagicFlow | TechData.AI

Scroll to Top