Hướng dẫn thực hànhHướng dẫn

Anh em nên dùng GitHub Copilot ở đâu cho đúng việc?

Hôm nay mình sẽ hướng dẫn anh em dùng GitHub Copilot ngay trên trình duyệt, rồi chọn công cụ phù hợp với việc cần làm. Anh em sẽ biết nơi hỏi về code và nơi sửa file. Anh em cũng sẽ biết cách chuyển phần việc sang công cụ khác.

Mình soạn hướng dẫn này từ tài liệu chính thức của GitHub để anh em chọn nơi làm việc phù hợp với phần việc đang cần xử lý. Mình chưa tự chạy thử. Tài liệu tập trung vào chuyện chọn nơi làm việc, nên mình sẽ bắt đầu bằng cách không cần cài thêm phần mềm.

Bước một: Anh em dùng GitHub Copilot trên web

Nếu anh em chưa biết bắt đầu từ đâu, tài liệu bảo mở Copilot trên trang GitHub vì không cần cài đặt và có thể hỏi về phần việc đang mở. Anh em cứ bắt đầu trên web. Anh em có thể hỏi về repo, issue hoặc pull request đang mở trên trình duyệt.

Cánh cửa mở vào xưởng làm việc, bên trong có một chiếc bàn được chiếu sáng

Anh em có thể hiểu repo là nơi chứa code của project. Một issue là chỗ anh em ghi lại việc cần xử lý. Với pull request, anh em đang xem phần thay đổi được gửi lên để mọi người kiểm tra trước khi đưa vào code chung của project.

Anh em hãy mở repo hoặc phần việc đang cần hiểu trước. Khi nhận một issue chưa quen, anh em có thể mở nó trên web rồi hỏi Copilot. Tài liệu nói web hợp khi việc bắt đầu từ issue, pull request hoặc repo lạ.

Anh em cũng có thể giao việc cho agent trên trang web. Ở đây, anh em có thể hiểu agent là AI nhận nhiệm vụ để thực hiện công việc, thay vì chỉ trả lời câu hỏi rồi chờ anh em tự làm.

Bước hai: Anh em kiểm tra tính năng tài khoản

Trước khi tìm một tính năng cụ thể, anh em mở phần tính năng trong cài đặt để kiểm tra tài khoản cá nhân và biết những gì tài khoản đang có. Mình sẽ ghé trang này trước để biết tài khoản có những tính năng nào.

Khay gỗ chia nhiều ngăn, mỗi ngăn chứa dụng cụ dành cho một công việc riêng

Anh em đừng nghĩ nơi nào cũng có đủ tính năng như nhau. Thấy Copilot xuất hiện ở nhiều nơi chưa có nghĩa tính năng anh em cần đã có sẵn, nên mình sẽ kiểm tra trước khi chuyển sang công cụ khác.

Nếu anh em dùng tài khoản của công ty thì để ý thêm chuyện này: chính sách của quản trị viên áp dụng ở phần lớn nơi anh em làm việc.

Anh em cũng nên mở bảng so sánh tính năng giữa các IDE. Ở đây, IDE là phần mềm để mở và sửa code, còn bảng đối chiếu giúp anh em kiểm tra khả năng hỗ trợ trước khi chọn phần mềm viết code.

Bước ba: Anh em chọn nơi làm việc tiếp

Sau khi biết tính năng tài khoản, anh em chọn nơi gần với phần việc cần làm nhất. Mình chọn theo việc đang làm, vì anh em không cần dùng hết mọi nơi.

Nếu anh em đang viết hoặc sửa code, tài liệu hướng anh em dùng Copilot ngay trong IDE để nhận gợi ý, hỏi về code đang mở hoặc giao agent sửa file. Cứ đang sửa code thì anh em mở IDE là hợp nhất.

Nếu anh em cần làm việc bằng lệnh, tài liệu hướng sang GitHub Copilot CLI trong terminal, nơi hỗ trợ chạy lệnh và những quy trình anh em cần lặp lại. Anh em có thể hiểu terminal là cửa sổ để gõ lệnh.

Mình sẽ chọn terminal khi công việc thực sự cần chạy lệnh. Ở terminal, anh em còn chạy được nhiều nhiệm vụ song song. Còn nếu chỉ cần hỏi về repo thì anh em cứ bắt đầu trên web.

Nếu anh em cần điều phối agent qua nhiều repo và nhiều phần việc song song, tài liệu giới thiệu GitHub Copilot app để gom việc theo dõi vào cùng một nơi. Ứng dụng này giữ terminal, trình duyệt và các bước xử lý pull request trong cùng một chỗ.

Khi anh em rời bàn làm việc và cần hỏi nhanh Copilot trên điện thoại, GitHub Mobile là nơi phù hợp. Nếu anh em cần nhờ viết commit message và phần tóm tắt thay đổi, tài liệu nói GitHub Desktop có hỗ trợ việc này. Anh em có thể hiểu commit là lần ghi lại một nhóm thay đổi của code.

Nếu anh em muốn đưa Copilot vào ứng dụng hoặc quy trình nội bộ, tài liệu hướng sang GitHub Copilot SDK để phục vụ nhu cầu xây công cụ riêng. Anh em có thể hiểu SDK là bộ công cụ dành cho người viết phần mềm tích hợp khả năng của một nền tảng vào sản phẩm của mình.

Mình để SDK ở cuối vì nó dành cho ai muốn tự xây công cụ. Nếu anh em chỉ cần đọc hiểu một phần việc thì cứ làm tiếp ngay trên trình duyệt đang mở.

Bước bốn: Anh em nối các phần việc với nhau

Khi công việc chuyển từ tìm hiểu sang sửa code, anh em có thể chuyển sang nơi phù hợp với bước tiếp theo. Tài liệu nói anh em thường không phải bắt đầu lại từ đầu.

Một ví dụ trong tài liệu là anh em mở issue trên web, giao cho agent rồi theo dõi việc trong GitHub Copilot app trước khi xem pull request trong IDE. Cuối cùng, anh em quay lại trình duyệt để bấm merge, tức là đưa thay đổi vào code chung.

Tài liệu còn mô tả việc anh em bắt đầu nhiệm vụ trong terminal rồi tiếp tục cùng phiên chat trên trình duyệt hoặc điện thoại, tùy nơi anh em đang làm việc. Mình thấy anh em nên để ý chi tiết này khi chọn công cụ.

Trước khi chuyển việc, anh em kiểm tra xem tính năng đó có hỗ trợ không nhé. Theo GitHub thì một phần ngữ cảnh, quyền và cấu hình có thể dùng chung giữa các nơi, tuỳ tính năng và nơi anh em dùng.

Với nhiệm vụ có chạy lệnh, tài liệu hướng anh em dùng sandbox trên cloud hoặc trên máy để kiểm soát nơi lệnh chạy và những gì lệnh được phép truy cập. Anh em có thể hiểu sandbox là môi trường giới hạn phạm vi đó.

Mình khuyên anh em nghĩ kỹ trước khi giao việc có chạy lệnh: lệnh sẽ chạy ở đâu, và nó được đụng vào những gì.

Nguồn tham khảo

  1. where-to-use-github-copilot · docs.github.com · Tài liệu kỹ thuật · đọc ngày

Bài này thế nào?

Chia sẻ

XFacebook

Ảnh đại diện của chủ trang quanbi.dev

Về mình

Quân Bi · Người viết

Xem thêm →

Bình luận (0)

Chưa có bình luận nào. Bạn mở hàng nhé.

Viết bình luận