Tổng quan
Kết nối GitHub với ChatGPT để đặt câu hỏi về mã của bạn.
Khi GitHub được kết nối, ChatGPT có thể truy xuất nội dung được phép trong kho lưu trữ theo yêu cầu, bao gồm mã, tệp README và các tài liệu khác. Tùy thuộc vào gói và giao diện sản phẩm, các trải nghiệm được cung cấp có thể bao gồm trò chuyện thông thường, nghiên cứu sâu hoặc quy trình làm việc của tác nhân. Quyền truy cập trực tiếp này không tạo chỉ mục GitHub được đồng bộ hóa.
Khả năng sử dụng GitHub có thể khác nhau tùy theo gói, không gian làm việc và giao diện sản phẩm. Một tài khoản có thể sử dụng GitHub trong chế độ nghiên cứu sâu hoặc tác nhân ngay cả khi GitHub không có trong trò chuyện thông thường. Để tìm hiểu về quy trình nghiên cứu, hãy xem: Nghiên cứu sâu trong ChatGPT.
Kết nối GitHub với ChatGPT
Để kết nối GitHub, mở Cài đặt > Tiện ích rồi chọn GitHub hoặc tiện ích có tích hợp GitHub. Để biết các bước kết nối tài khoản, xem: Kết nối và quản lý tài khoản ứng dụng trong ChatGPT.
Sau đó, bạn sẽ được chuyển đến GitHub để cài đặt và cấp quyền cho ứng dụng ChatGPT, rồi chọn các kho lưu trữ mà ChatGPT có thể truy cập. ChatGPT truy xuất nội dung kho lưu trữ được phép truy cập khi cần. Hiện không hỗ trợ đồng bộ hóa GitHub hoặc lập chỉ mục kho lưu trữ theo cấu hình riêng.
Để thay đổi quyền truy cập kho lưu trữ:
Mở Cài đặt.
Chọn Tiện ích.
Mở GitHub.
Chọn tùy chọn quản lý kho lưu trữ có sẵn.
Để ngắt kết nối GitHub, mở lại phần cài đặt ứng dụng này rồi chọn Ngắt kết nối.
Tạo tác vụ từ hoạt động pull request trên GitHub
Người dùng đủ điều kiện có thể tạo tác vụ được kích hoạt theo sự kiện (dựa trên webhook) trong Công việc cho hoạt động tại một kho lưu trữ github.com đã kết nối. Hoạt động được hỗ trợ có thể bao gồm việc một pull request được mở, được đánh dấu là sẵn sàng để xem xét hoặc bị đóng. Tùy theo yếu tố kích hoạt, bạn cũng có thể theo dõi lượt xem xét và bình luận về pull request, nội dung cập nhật của commit hoặc các lượt hợp nhất đã hoàn tất.
Tác vụ chỉ có thể truy cập các kho lưu trữ được cấp quyền cho tài khoản GitHub đã kết nối. Tác vụ được kích hoạt theo sự kiện không hỗ trợ kết nối GitHub Enterprise tự lưu trữ.
Chia sẻ tác vụ theo lịch có sử dụng GitHub
Khi tài khoản của bạn hỗ trợ tính năng chia sẻ tác vụ theo lịch, bạn có thể chia sẻ một tác vụ theo lịch đủ điều kiện có hướng dẫn đề cập đến GitHub. Người nhận đủ điều kiện có thể tạo một tác vụ riêng bằng cách kết nối tài khoản GitHub của chính họ. Tài khoản của họ phải có quyền truy cập mọi kho lưu trữ mà bản sao tác vụ cần dùng.
Liên kết tác vụ được chia sẻ không chuyển giao kết nối GitHub, thông tin xác thực, quyền truy cập kho lưu trữ hay tệp trong kho lưu trữ của bạn. Hướng dẫn của tác vụ hiển thị trong liên kết được chia sẻ, vì vậy hãy xóa mã hoặc thông tin nhạy cảm về kho lưu trữ trước khi chia sẻ. Các phê duyệt hiện có của quản trị viên GitHub và giới hạn chỉ đọc của ứng dụng vẫn được áp dụng.
Có thể chia sẻ các tác vụ GitHub được kích hoạt theo sự kiện. Người nhận đủ điều kiện phải kết nối tài khoản GitHub của chính họ và cấp quyền truy cập các kho lưu trữ github.com mà tác vụ của họ cần dùng.
Để biết thêm thông tin, hãy xem: Tác vụ theo lịch trong ChatGPT.
Tìm các kho lưu trữ GitHub bị thiếu
Thông thường, kho lưu trữ mất khoảng 5 phút để xuất hiện và có thể dùng trong ChatGPT.
Một số lý do khác khiến bạn chưa thấy kho lưu trữ:
Kho lưu trữ riêng tư hoặc mới tạo có thể chưa xuất hiện cho đến khi ứng dụng GitHub được cài đặt cho đúng tài khoản hoặc tổ chức và được cấp quyền truy cập kho lưu trữ đó. Mở phần cài đặt kho lưu trữ của ứng dụng GitHub và xác nhận rằng kho lưu trữ đã được chọn và phê duyệt. Nếu GitHub có vẻ đã kết nối nhưng không có kho lưu trữ nào khả dụng, hãy kiểm tra các cài đặt này trước khi kết nối lại.
Tổ chức GitHub của bạn có thể yêu cầu quản trị viên phê duyệt ứng dụng ChatGPT hoặc một kho lưu trữ cụ thể. Hãy xem lại phần cài đặt kho lưu trữ của ứng dụng GitHub và yêu cầu quyền truy cập theo quy trình phê duyệt dành cho tổ chức của bạn.
Chỉ mục tìm kiếm của GitHub có thể cần một khoảng thời gian để thêm kho lưu trữ mới. Quá trình này tách biệt với việc đồng bộ ứng dụng ChatGPT: quyền truy cập GitHub trong ChatGPT truy xuất nội dung được cấp phép của kho lưu trữ khi cần và không tạo chỉ mục GitHub do quản trị viên quản lý.
Dữ liệu và quyền riêng tư
Cách ChatGPT hoạt động với GitHub
ChatGPT tạo truy vấn tìm kiếm từ câu lệnh của bạn để tìm thông tin liên quan trong các kho lưu trữ GitHub đã kết nối, rồi gửi những truy vấn này đến GitHub. Ví dụ, nếu bạn hỏi: “Bạn có thể chỉ cho tôi chỗ tôi đã xử lý việc tải tệp lên ở phần backend không?”ChatGPT có thể tìm kiếm trong các kho lưu trữ GitHub của bạn bằng truy vấn như “trình xử lý tải tệp lên ở backend”. Nếu cần, ChatGPT có thể thực hiện một vài lượt tìm kiếm khác nhau để tìm mã hoặc tệp phù hợp nhất.
Tìm hiểu về hoạt động huấn luyện mô hình và dữ liệu GitHub
Theo mặc định, nội dung do khách hàng sử dụng các sản phẩm dành cho doanh nghiệp gửi—chẳng hạn như ChatGPT Business, Enterprise, Edu và API của chúng tôi—không được dùng để cải thiện các mô hình của chúng tôi. Để tìm hiểu cách OpenAI sử dụng dữ liệu doanh nghiệp, hãy xem: Quyền riêng tư dành cho doanh nghiệp.
Đối với nội dung đủ điều kiện của tài khoản cá nhân, việc cải thiện mô hình phụ thuộc vào cài đặt Cải thiện mô hình cho mọi người của bạn. Để tìm hiểu về việc sử dụng dữ liệu của ứng dụng đã kết nối và hoạt động huấn luyện mô hình, hãy xem: Ứng dụng được kết nối trong ChatGPT.
Nơi lưu trú dữ liệu của ChatGPT chỉ áp dụng cho nội dung khách hàng được hỗ trợ và thuộc phạm vi áp dụng tại khu vực đã chọn của không gian làm việc. Thông tin được gửi đến GitHub cũng phải tuân theo các điều khoản riêng của GitHub về lưu trữ, xử lý và nơi lưu trú dữ liệu. Để xem phạm vi hỗ trợ hiện tại, hãy đọc: Nơi lưu trú dữ liệu và nơi xử lý suy luận cho ChatGPT.
Câu hỏi thường gặp
Quản trị viên GitHub có thể phê duyệt ứng dụng ChatGPT bằng cách nào?
Nếu tổ chức của bạn hạn chế quyền truy cập của ứng dụng OAuth, chủ sở hữu tổ chức có thể làm theo hướng dẫn của GitHub về việc phê duyệt ứng dụng OAuth cho tổ chức. Cài đặt ứng dụng GitHub và cấp cho ứng dụng quyền truy cập kho lưu trữ là hai bước riêng biệt.
Làm cách nào để tìm từng tệp trong một kho lưu trữ?
Trình chọn kho lưu trữ tìm kiếm tên kho lưu trữ chứ không tìm các tệp bên trong kho lưu trữ. Trong trải nghiệm ChatGPT được hỗ trợ có kết nối GitHub, bạn có thể yêu cầu ChatGPT tìm kiếm trong một kho lưu trữ được cấp quyền bằng tên tệp, tên hàm hoặc thông báo lỗi. Hãy cung cấp tên kho lưu trữ và đường dẫn tệp nếu bạn biết.
Tôi có thể không cho phép ứng dụng ChatGPT truy cập một số kho lưu trữ cụ thể không?
Có. Quyền truy cập kho lưu trữ được kiểm soát trong GitHub. Chủ sở hữu tổ chức có thể xem xét các Ứng dụng GitHub đã cài đặt để thay đổi những kho lưu trữ mà ứng dụng có thể truy cập.
Sau khi kết nối với ChatGPT, tôi có thể đẩy mã, bản cập nhật hoặc PR lên GitHub không?
Ứng dụng GitHub trong ChatGPT chỉ cho phép bạn đọc dữ liệu từ các kho lưu trữ để phân tích và tìm kiếm mã. Để tạo, chỉnh sửa và đẩy mã trực tiếp lên GitHub, hãy dùng Codex. Để biết thêm thông tin, hãy xem: Bài viết về Codex trong Trung tâm Trợ giúp.
Nếu tôi đã bật Danh sách IP cho phép trên GitHub thì sao?
Nếu Danh sách IP cho phép được bật cho doanh nghiệp hoặc tổ chức GitHub của bạn, hãy thêm các khối IP đầu ra của OpenAI vào Danh sách IP cho phép.
Tại sao GitHub có trong chế độ nghiên cứu sâu hoặc tác nhân nhưng không có trong trò chuyện?
Khả năng sử dụng GitHub có thể khác nhau tùy theo gói ChatGPT và trải nghiệm sản phẩm. Một số gói có thể hỗ trợ GitHub trong chế độ nghiên cứu sâu hoặc tác nhân nhưng không hỗ trợ trong chế độ trò chuyện tiêu chuẩn. Nếu không thấy GitHub trong chế độ trò chuyện tiêu chuẩn, hãy kiểm tra thông tin chi tiết về gói ChatGPT của bạn.
