Chia sẻ qua


Hướng dẫn học tập cho GH-300: GitHub Copilot

Thiết kế Bài kiểm tra

Hồ sơ Người xem

Bài kiểm tra này được thiết kế cho các cá nhân trong lĩnh vực phát triển phần mềm thành thạo trong việc sử dụng GitHub, bao gồm các nhà phát triển phần mềm, quản trị viên và người quản lý dự án. Chứng nhận này dành cho các cá nhân hiểu biết cơ bản về GitHub Copilot như một sản phẩm và các tính năng sẵn có của nó, cùng với kinh nghiệm thực hành trong việc tối ưu hóa quy trình phát triển phần mềm bằng cách sử dụng GitHub Copilot.

Kỹ năng được Đo

LƯU Ý: Các viên đạn theo sau mỗi kỹ năng đo được dự định để minh họa cách chúng tôi đang đánh giá kỹ năng đó. Các chủ đề liên quan có thể được đề cập trong bài kiểm tra.

LƯU Ý: Hầu hết các câu hỏi đều bao gồm các tính năng sẵn dùng chung (GA). Bài kiểm tra có thể chứa các câu hỏi về các tính năng Xem trước nếu các tính năng đó thường được sử dụng.

Miền 1: AI chịu trách nhiệm (7%)

Giải thích việc sử dụng AI có trách nhiệm

  • Mô tả các rủi ro liên quan đến việc sử dụng AI

  • Giải thích những hạn chế của việc sử dụng các công cụ AI tạo (độ sâu của dữ liệu nguồn cho mô hình, độ thiên vị trong dữ liệu, v.v.)

  • Giải thích sự cần thiết phải xác thực đầu ra của các công cụ AI

  • Xác định cách vận hành AI chịu trách nhiệm

  • Xác định các tác hại tiềm ẩn của việc tạo AI (thiên vị, mã bảo mật, công bằng, quyền riêng tư, minh bạch)

  • Giải thích cách giảm thiểu sự xuất hiện của các tác hại tiềm ẩn

  • Giải thích AI đạo đức

Miền 2: GitHub Copilot kế hoạch và tính năng (31%)

Xác định các gói GitHub Copilot khác nhau

  • Hiểu được sự khác biệt giữa Copilot Cá nhân, Copilot Kinh doanh, Copilot Doanh nghiệp, và Copilot Kinh doanh cho không GHE

  • Tìm hiểu về Copilot cho khách hàng không phải GitHub

  • Xác định GitHub Copilot trong IDE

  • Xác định Trò chuyện GitHub Copilot trong IDE

  • Mô tả những cách khác nhau để kích hoạt GitHub Copilot (trò chuyện, trò chuyện tại chỗ, đề xuất, nhiều đề xuất, xử lý ngoại lệ, CLI)

Xác định các tính năng chính với GitHub Copilot Individual

  • Giải thích sự khác biệt giữa GitHub Copilot Individual và GitHub Copilot Business (loại trừ dữ liệu, bồi thường IP, thanh toán, v.v.)

  • Hiểu các tính năng có sẵn trong IDE cho GitHub Copilot Individual

Xác định các tính năng chính của GitHub Copilot Business

  • Minh họa cách loại trừ các tệp cụ thể khỏi GitHub Copilot

  • Minh họa cách thiết lập quản lý chính sách toàn tổ chức

  • Mô tả mục đích của nhật ký kiểm tra tổ chức cho GitHub Copilot Business

  • Giải thích cách tìm kiếm sự kiện nhật ký kiểm tra cho GitHub Copilot Business

  • Giải thích cách quản lý đăng ký GitHub Copilot Business thông qua API REST

Xác định các tính năng chính với GitHub Copilot Chat

  • Xác định các trường hợp sử dụng gitHub Copilot Chat hiệu quả nhất

  • Giải thích cách cải thiện hiệu suất cho GitHub Copilot Chat

  • Xác định những hạn chế của việc sử dụng GitHub Copilot Chat

  • Xác định các tùy chọn có sẵn để sử dụng đề xuất mã từ GitHub Copilot Chat

  • Giải thích cách chia sẻ phản hồi về GitHub Copilot Chat

  • Xác định các biện pháp tốt nhất phổ biến để sử dụng GitHub Copilot Chat

  • Xác định các lệnh dấu sổ chéo có sẵn khi sử dụng GitHub Copilot Chat

Xác định các tính năng chính với GitHub Copilot Enterprise

  • Giải thích những lợi ích của việc sử dụng GitHub Copilot Chat trên GitHub.com

  • Giải thích về yêu cầu kéo GitHub Copilot

  • Giải thích cách cấu hình và sử dụng cơ sở kiến thức trong GitHub Copilot Enterprise

  • Mô tả các loại kiến thức khác nhau có thể được lưu trữ trong Cơ sở Kiến thức (ví dụ: đoạn mã, cách thực hành tốt nhất, mẫu hình thiết kế)

  • Giải thích những lợi ích của việc sử dụng Cơ sở Kiến thức để hoàn thành và xem xét mã (ví dụ: cải thiện chất lượng mã, tính nhất quán và hiệu quả)

  • Mô tả hướng dẫn tạo, quản lý và tìm kiếm Cơ sở Kiến thức trong GitHub Copilot Enterprise, bao gồm các chi tiết về lập chỉ mục và các bước cấu hình liên quan khác

  • Giải thích các lợi ích của việc sử dụng mô hình tùy chỉnh

Sử dụng GitHub Copilot trong CLI

  • Thảo luận về các bước cài đặt GitHub Copilot trong CLI

  • Xác định các lệnh phổ biến khi sử dụng GitHub Copilot trong CLI

  • Xác định nhiều cài đặt mà bạn có thể đặt cấu hình trong GitHub Copilot trong CLI

Miền 3: Cách thức gitHub Copilot hoạt động và xử lý dữ liệu (15%)

Mô tả vòng đời quy trình dữ liệu của các đề xuất mã GitHub Copilot trong IDE

  • Trực quan hóa vòng đời của đề xuất mã GitHub Copilot

  • Giải thích cách GitHub Copilot thu thập ngữ cảnh

  • Giải thích cách GitHub Copilot xây dựng lời nhắc

  • Mô tả dịch vụ proxy và các bộ lọc mà mỗi lời nhắc đi qua

  • Mô tả cách mô hình ngôn ngữ lớn tạo ra phản hồi của nó

  • Giải thích việc xử lý sau phản hồi của GitHub Copilot thông qua máy chủ proxy

  • Xác định cách GitHub Copilot xác định mã khớp

Mô tả cách GitHub Copilot xử lý dữ liệu

  • Mô tả cách sử dụng và chia sẻ dữ liệu trong GitHub Copilot

  • Giải thích dòng dữ liệu để hoàn thành mã GitHub Copilot

  • Giải thích dòng dữ liệu cho Trò chuyện GitHub Copilot

  • Mô tả các loại xử lý nhập liệu khác nhau cho Trò chuyện GitHub Copilot (các loại lời nhắc được thiết kế cho)

Mô tả các giới hạn của GitHub Copilot (và LLM nói chung)

  • Mô tả hiệu ứng của các ví dụ thường thấy nhất đối với dữ liệu nguồn

  • Mô tả tuổi của các đề xuất mã (tuổi và mức độ liên quan của dữ liệu)

  • Mô tả bản chất của GitHub Copilot cung cấp lý do và ngữ cảnh từ lời nhắc và tính toán

  • Mô tả cửa sổ ngữ cảnh hạn chế

Miền 4: Prompt Crafting and Prompt Engineering (9%)

Mô tả các nguyên tắc cơ bản của chế tạo nhanh chóng

  • Mô tả cách xác định ngữ cảnh cho lời nhắc

  • Mô tả các tùy chọn ngôn ngữ để quảng bá GitHub Copilot

  • Mô tả các phần khác nhau của lời nhắc

  • Mô tả vai trò nhắc nhở

  • Mô tả sự khác biệt giữa nhắc nhở 0-shot và nhắc vài phát

  • Mô tả cách sử dụng lịch sử trò chuyện với GitHub Copilot

  • Xác định cách thực hành tốt nhất nhắc nhở khi sử dụng GitHub Copilot

Mô tả các nguyên tắc cơ bản của kỹ thuật nhắc nhở

  • Giải thích các nguyên tắc kỹ thuật nhanh chóng, phương pháp đào tạo và các biện pháp tốt nhất

  • Mô tả dòng quy trình nhắc

Miền 5: Trường hợp sử dụng của nhà phát triển cho AI (14%)

Cải thiện năng suất của nhà phát triển

  • Mô tả cách AI có thể cải thiện các trường hợp sử dụng phổ biến cho năng suất của nhà phát triển

  • Học ngôn ngữ và khuôn khổ lập trình mới

  • Dịch ngôn ngữ

  • Chuyển đổi ngữ cảnh

  • Viết tài liệu

  • Phản hồi nhận biết ngữ cảnh được cá nhân hóa

  • Đang tạo dữ liệu mẫu

  • Hiện đại hóa các ứng dụng cũ

  • Gỡ lỗi mã

  • Khoa học dữ liệu

  • Refactoring mã

  • Thảo luận về cách gitHub Copilot có thể giúp quản lý SDLC (Vòng đời Phát triển Phần mềm)

  • Mô tả những hạn chế của việc sử dụng GitHub Copilot

  • Mô tả cách sử dụng API năng suất để xem gitHub Copilot ảnh hưởng như thế nào đến mã hóa

Miền 6: Thử nghiệm với GitHub Copilot (9%)

Mô tả các tùy chọn để tạo thử nghiệm cho mã của bạn

  • Mô tả cách có thể sử dụng GitHub Copilot để thêm kiểm tra đơn vị, kiểm tra tích hợp và các loại kiểm tra khác vào mã của bạn

  • Giải thích cách GitHub Copilot có thể hỗ trợ trong việc xác định các trường hợp cạnh và đề xuất các bài kiểm tra để giải quyết chúng

Mô tả các SKU khác nhau cho GitHub Copilot

  • Mô tả các SKU khác nhau và những điều cần cân nhắc về quyền riêng tư cho GitHub Copilot

  • Mô tả các tùy chọn cấu hình đề xuất mã khác nhau ở cấp tổ chức

  • Mô tả tệp cấu hình GitHub Copilot Editor

Miền 7: Loại trừ nguyên tắc cơ bản về quyền riêng tư và ngữ cảnh (15%)

Nâng cao chất lượng mã thông qua kiểm tra

  • Mô tả cách cải thiện hiệu quả của các thử nghiệm hiện có với các đề xuất của GitHub Copilot

  • Mô tả cách tạo mã boilerplate cho các loại thử nghiệm khác nhau bằng gitHub Copilot

  • Giải thích cách GitHub Copilot có thể giúp viết hiển thị cho các kịch bản thử nghiệm khác nhau

Tận dụng GitHub Copilot để bảo mật và hiệu suất

  • Mô tả cách GitHub Copilot có thể tìm hiểu từ các kiểm tra hiện có để đề xuất các cải tiến và xác định các vấn đề tiềm ẩn trong mã

  • Giải thích cách sử dụng GitHub Copilot Enterprise để đánh giá mã cộng tác, tận dụng các biện pháp bảo mật tốt nhất và cân nhắc hiệu suất

  • Giải thích cách GitHub Copilot có thể xác định các lỗ hổng bảo mật tiềm ẩn trong mã của bạn

  • Mô tả cách GitHub Copilot có thể đề xuất tối ưu hóa mã để cải thiện hiệu suất

Xác định loại trừ nội dung

  • Mô tả cách đặt cấu hình loại trừ nội dung trong một kho lưu trữ và tổ chức

  • Giải thích ảnh hưởng của loại trừ nội dung

  • Giải thích giới hạn của loại trừ nội dung

  • Mô tả quyền sở hữu các đầu ra GitHub Copilot

Bảo vệ

  • Mô tả bộ lọc bộ dò trùng lặp

  • Giải thích bảo vệ theo hợp đồng

  • Giải thích cách đặt cấu hình cài đặt GitHub Copilot trên GitHub.com

  • Bật/tắt tính năng phát hiện trùng lặp

  • Bật/tắt bộ sưu tập lời nhắc và đề xuất

  • Mô tả cảnh báo và kiểm tra bảo mật

Khắc phục sự cố

  • Giải thích cách giải quyết sự cố nếu đề xuất mã không hiển thị trong trình soạn thảo của bạn đối với một số tệp

  • Giải thích lý do loại trừ ngữ cảnh có thể không được áp dụng

  • Giải thích cách kích hoạt GitHub Copilot khi đề xuất hoặc vắng mặt hoặc không lý tưởng

  • Giải thích các bước loại trừ ngữ cảnh trong trình soạn mã