GitHub Copilot phát triển với Agent mã hóa tự động mới cho quy trình doanh nghiệp

BigGo Editorial Team
GitHub Copilot phát triển với Agent mã hóa tự động mới cho quy trình doanh nghiệp

Hội nghị nhà phát triển Build 2025 của Microsoft đã tiết lộ một bước tiến quan trọng trong phát triển phần mềm được hỗ trợ bởi AI, với GitHub Copilot mở rộng vượt ra ngoài việc gợi ý mã để trở thành một trợ lý tự động hơn. Điều này đánh dấu một bước chuyển chiến lược khi Microsoft định vị mình ở vị trí tiên phong trong việc tích hợp AI vào quy trình phát triển doanh nghiệp, có khả năng định hình lại cách các nhóm lập trình cộng tác và hoạt động.

Sự phát triển từ công cụ gợi ý đến tác nhân tự động

GitHub Copilot đang chuyển mình từ một công cụ gợi ý mã đơn thuần thành một trợ lý mã hóa tự động có khả năng quản lý nhiều khía cạnh khác nhau của quá trình phát triển. GitHub Copilot Coding Agent mới được công bố có thể làm việc độc lập trong nền, thực hiện tạo và sửa đổi mã tự động trong khi tích hợp với quy trình tích hợp liên tục, triển khai liên tục và đánh giá của GitHub. Không giống như Agent Mode hiện tại hoạt động trong môi trường phát triển cục bộ, Coding Agent hoạt động trên đám mây và xử lý các tác vụ đặc thù của GitHub bằng cách tạo môi trường ảo sử dụng GitHub Actions.

GitHub Copilot Coding Agent đối với Agent Mode

Tính năng GitHub Copilot Coding Agent GitHub Copilot Agent Mode
Môi trường Hoạt động trên đám mây ( GitHub ) Hoạt động trong môi trường phát triển cục bộ
Chức năng chính Thực hiện các tác vụ đặc thù của GitHub Thực hiện các tác vụ tạo mã
Vận hành Sử dụng GitHub Actions để tạo môi trường ảo Hoạt động như một chatbot trong IDE
Tập trung nhiệm vụ Quản lý dự án, tích hợp mã, quy trình đánh giá Tạo mã, tạo giao diện người dùng, trả lời câu hỏi về mã
Biện pháp an toàn - Chỉ có thể đẩy lên các nhánh tự tạo- Tôn trọng quy trình đánh giá- Truy cập internet hạn chế- Yêu cầu phê duyệt cho quy trình làm việc Hoạt động trong giới hạn của IDE cục bộ

Cách thức hoạt động của Coding Agent

Coding Agent mới hoạt động bằng cách khởi động môi trường ảo sử dụng GitHub Actions để thực hiện các tác vụ một cách tự động. Nó có thể xử lý các tác vụ có độ phức tạp từ thấp đến trung bình trong các cơ sở mã đã được kiểm tra kỹ lưỡng, khiến nó đặc biệt phù hợp cho công việc mà thông thường được giao cho các nhà phát triển junior. Điều này bao gồm quản lý thay đổi, thực hiện các thay đổi mã ảnh hưởng đến toàn bộ cơ sở mã, điều phối công việc giữa các thành viên trong nhóm và đóng gói các thành phần để kiểm tra hoặc phân phối. Những khả năng này vượt ra ngoài việc tạo mã đơn giản để bao gồm các hoạt động quản lý dự án rộng hơn.

Các biện pháp an toàn tích hợp

Microsoft đã triển khai các giao thức an toàn nghiêm ngặt để đảm bảo Coding Agent không thực hiện các thay đổi trái phép. Agent chỉ có thể đẩy mã vào các nhánh do nó tạo ra, không phải vào các nhánh chính hoặc nhánh do nhóm tạo. Nó tôn trọng các quy trình đánh giá hiện có, giới hạn truy cập internet đến các điểm đến đáng tin cậy được người dùng chỉ định. Ngoài ra, các quy trình làm việc được tạo bằng GitHub Actions sẽ không chạy nếu không có sự phê duyệt thích hợp của con người. Những rào chắn này phản ánh sự hiểu biết của Microsoft về các rủi ro tiềm ẩn liên quan đến việc sửa đổi mã tự động trong môi trường sản xuất.

Tính khả dụng và giá cả

Các khả năng Coding Agent mới có sẵn cho khách hàng Copilot Enterprise và Copilot Pro+, với chi phí đăng ký Pro+ khoảng 400 đô la Mỹ mỗi năm. Microsoft cũng đã thông báo họ đang mở mã nguồn GitHub Copilot trong VS Code, đưa các khả năng được hỗ trợ bởi AI từ các tiện ích mở rộng GitHub Copilot vào cùng kho lưu trữ mã nguồn mở điều khiển VS Code. Động thái hướng tới tính minh bạch này cho phép cộng đồng mã nguồn mở sửa đổi, fork hoặc nâng cao tính năng, mặc dù có vẻ như nó áp dụng cho plugin hơn là mô hình AI cơ bản.

Giá cả và Khả năng tiếp cận

  • Có sẵn cho: Khách hàng của Copilot Enterprise và Copilot Pro+
  • Đăng ký Copilot Pro+: khoảng 400 USD/năm
  • Mã nguồn mở: Plugin GitHub Copilot cho VS Code (không phải bản thân AI)
Các diễn giả tại hội nghị Microsoft Build 2025 giới thiệu những tiến bộ trong phát triển phần mềm hỗ trợ bởi AI
Các diễn giả tại hội nghị Microsoft Build 2025 giới thiệu những tiến bộ trong phát triển phần mềm hỗ trợ bởi AI

Chiến lược AI rộng lớn hơn của Microsoft

Bản cập nhật này phù hợp với chiến lược rộng lớn hơn của Microsoft được tiết lộ tại Build 2025, nơi công ty giới thiệu Model Context Protocol (MCP) cho Windows 11. MCP hoạt động như một cổng USB-C cho ứng dụng AI, tiêu chuẩn hóa cách các mô hình AI truy cập thông tin và sử dụng công cụ trong hệ sinh thái Windows. Microsoft đã hợp tác với OpenAI, Anthropic, Perplexity và Figma để tích hợp các khả năng MCP vào nhiều ứng dụng hơn, tạo ra một khuôn khổ thống nhất cho các tác nhân AI kết nối với các ứng dụng Windows gốc.

Ảnh hưởng đến ngành và mối quan ngại

Mặc dù GitHub Copilot Coding Agent hứa hẹn mang lại những cải tiến đáng kể về năng suất, nó cũng đặt ra câu hỏi về tương lai của vai trò nhà phát triển junior. CTO của Microsoft, Kevin Scott, trước đây đã tuyên bố rằng ông kỳ vọng 95% tất cả mã phần mềm sẽ được viết bởi AI vào năm 2030, và CEO Satya Nadella lưu ý rằng 20-30% mã của Microsoft đã được tạo ra bởi AI. Xu hướng này có thể làm giảm cơ hội cho các lập trình viên cấp thấp để tích lũy kinh nghiệm, tạo ra một khoảng trống trong con đường phát triển nghề nghiệp vốn đã cho phép tài năng mới phát triển thành các chuyên gia dày dặn kinh nghiệm.

Tương lai của quy trình phát triển

Khi các tác nhân AI trở nên có khả năng xử lý các tác vụ lập trình thường xuyên hơn, mối quan hệ giữa các nhà phát triển con người và trợ lý AI của họ đang phát triển. Tầm nhìn của Microsoft gợi ý một tương lai nơi các tác nhân AI hoạt động như các thành viên ảo trong nhóm, tự động xử lý các tác vụ lặp đi lặp lại trong khi các nhà phát triển con người tập trung vào thiết kế và giải quyết vấn đề phức tạp. Sự thay đổi này không chỉ đại diện cho một sự thay đổi về công cụ mà còn là một sự chuyển đổi cơ bản trong cách các nhóm phát triển phần mềm hoạt động và cộng tác, với AI trở thành một phần không thể thiếu trong vòng đời phát triển chứ không chỉ là một công nghệ hỗ trợ.