GitHub Copilot app cho người mới: Chạy song song nhiều agent cùng lúc
Bài viết hướng dẫn người mới bắt đầu cách sử dụng tính năng chạy song song nhiều agent trong GitHub Copilot app trên cùng một dự án. Nhờ cơ chế hoạt động độc lập trên các Git worktree riêng biệt, lập trình viên có thể giao nhiều tác vụ cùng lúc mà không sợ xung đột, từ đó tối ưu thời gian và tập trung vào việc review mã nguồn thay vì giám sát từng bước.

GitHub Copilot app cho người mới: Chạy song song nhiều agent cùng lúc
Chạy nhiều agent AI trên cùng một dự án nghe có vẻ như một mớ hỗn độn, với quá nhiều "đầu bếp" trong căn bếp phát triển phần mềm của bạn. Nhưng với GitHub Copilot app, các agent này hoạt động riêng lẻ và không can thiệp vào nhau, cho phép bạn hoàn thành nhiều việc hơn trong khoảng thời gian ngắn hơn.
Hãy tưởng tượng các phiên agent song song giống như một chuyến đi đến tiệm giặt là. Bạn có thể cho nhiều mẻ quần áo vào giặt cùng một lúc, mỗi mẻ trong một chiếc máy riêng. Bạn có thể cài đặt riêng cho từng máy mà không ảnh hưởng đến các mẻ khác. Điều quan trọng nhất là bạn không cần chờ mẻ này giặt xong mới bắt đầu mẻ kia.
Hãy cùng tìm hiểu cách hoạt động của tính năng này.
Phiên agent, Git worktree và ngữ cảnh
Một phiên agent là một tác vụ bạn giao cho Copilot, từ lúc bắt đầu đến khi hoàn thành.
Trong GitHub Copilot app, bạn có thể quản lý nhiều phiên thông qua chế độ xem phiên (sessions view). Mỗi thẻ (card) hiển thị tiêu đề và mức độ hoàn thành tác vụ của agent.
Mỗi phiên chạy độc lập với các phiên khác. Điều đó có nghĩa là bạn có thể bắt đầu một phiên mới bất cứ lúc nào mà không làm ảnh hưởng đến những phiên đang chạy.
Nhưng điểm mấu chốt nằm ở chỗ này: mỗi phiên agent trong GitHub Copilot app có thể chạy trên một Git worktree riêng của nó. Vì mỗi phiên được cô lập hoàn toàn, chúng có thể chạy song song cùng một lúc, giống như việc chạy nhiều máy giặt độc lập vậy.
Điều đó có nghĩa là bạn dành thời gian để review và đưa ra quyết định thay vì ngồi nhìn chằm chằm vào các agent làm việc.
Chưa hết, mỗi phiên giữ nguyên ngữ cảnh riêng, vì vậy bạn có thể chuyển đổi giữa chúng một cách thoải mái. Mỗi phiên sẽ tiếp tục chính xác từ nơi bạn dừng lại, và bạn không bao giờ phải giải thích lại những gì mình đang làm. Giảm việc chuyển đổi ngữ cảnh giúp bạn bớt phân tâm và làm việc hiệu quả hơn.
Điều này trông như thế nào
Hãy xem một ví dụ với kho mã nguồn tailspin-toys. Có ba việc tôi muốn thực hiện cho dự án này hôm nay: thêm tính năng sắp xếp theo quỹ tài trợ, thực hiện review khả năng truy cập (accessibility review), và chạy một số bài kiểm thử.
Bước đầu tiên là yêu cầu Copilot xây dựng tính năng sắp xếp theo quỹ tài trợ. Ngay khi nó bắt đầu, hãy mở một phiên mới và yêu cầu Copilot thực hiện review khả năng truy cập. Trong khi tác vụ này đang diễn ra, hãy bắt đầu nhắc Copilot chạy một số bài kiểm thử trong phiên thứ ba.
Giao diện quản lý nhiều phiên agent trong GitHub Copilot app
Trong chế độ xem phiên, bạn có thể theo dõi tiến trình của tất cả các tác vụ khi chúng đang chạy và review kết quả khi chúng hoàn thành. Hoặc bạn có thể đứng dậy hoàn toàn, đi pha một tách cà phê, và yên tâm rằng công việc của bạn đang được tiến hành mà không cần bạn phải giám sát từng bước.
Bắt đầu ngay
Sẵn sàng cảm nhận sức mạnh của các phiên agent song song?
Hãy thử bắt đầu hai tác vụ nhỏ cùng một lúc trong GitHub Copilot app. Đây là một cách an toàn, không rủi ro cao để quan sát các tác vụ của bạn tiến triển một cách độc lập.
Mẹo cho lập trình viên Việt Nam: Khi mới làm quen với tính năng này, hãy bắt đầu với việc chạy song song một tác vụ viết tính năng (feature) và một tác vụ viết test. Điều này giúp bạn nhanh chóng kiểm chứng chất lượng code và làm quen với việc phân luồng công việc cho AI.
Bắt đầu sử dụng GitHub Copilot app ngay hôm nay để khám phá cách làm việc hiệu quả hơn với nhiều agent cùng lúc.