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, hãy mở Ứng dụng hoặc Tiện ích tùy theo mục có sẵn, rồi chọn GitHub hoặc tiện ích có tích hợp GitHub. Để xem các bước kết nối tài khoản, hãy 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 được phép trong kho lưu trữ theo yêu cầu. Tính năng đồng bộ hóa GitHub và lập chỉ mục cho từng kho lưu trữ được cấu hình riêng không được hỗ trợ.
Để thay đổi quyền truy cập kho lưu trữ:
Mở Cài đặt.
Chọn Ứng dụng hoặc Tiện ích, tùy theo mục có sẵn.
Mở GitHub.
Chọn tùy chọn quản lý kho lưu trữ hiện có.
Để ngắt kết nối GitHub, hãy mở phần cài đặt của ứng dụng đó và 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 một 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 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 thuộc vào yếu tố kích hoạt, bạn cũng có thể theo dõi các lượt xem xét, bình luận, bản cập nhật commit hoặc lượt hợp nhất đã hoàn tất của pull request.
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 được kết nối. Các kết nối GitHub Enterprise tự lưu trữ không được hỗ trợ cho tác vụ kích hoạt theo sự kiện.
Chia sẻ tác vụ định kỳ sử dụng GitHub
Khi tính năng chia sẻ tác vụ định kỳ được cung cấp cho tài khoản, bạn có thể chia sẻ một tác vụ định kỳ đủ đ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ủa họ cần.
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ữ hoặc 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ã nhạy cảm hoặc thông tin 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à hạn chế chỉ đọc của ứng dụng vẫn được áp dụng.
Bạn 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.
Để biết thêm thông tin, hãy xem: Tác vụ định kỳ 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 dưới dạng có thể sử 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 hiển thị là đã 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 chế độ 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ể. Kiểm tra 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 qua quy trình phê duyệt được hiển thị cho tổ chức của bạn.
Có thể mất một khoảng thời gian để chỉ mục tìm kiếm riêng của GitHub đưa kho lưu trữ mới vào. Điều này tách biệt với việc đồng bộ hóa ứng dụng ChatGPT: quyền truy cập GitHub trong ChatGPT truy xuất nội dung kho lưu trữ được cấp quyền theo yêu cầu 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 các 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ỗ xử lý việc tải tệp lên trong phần phụ trợ không?”ChatGPT có thể tìm kiếm trong các kho lưu trữ GitHub của bạn bằng một truy vấn như “trình xử lý tải tệp lên ở phần phụ trợ”. 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ề việc 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 dịch vụ 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 từ tài khoản cá nhân, việc cải thiện mô hình phụ thuộc vào chế độ cài đặt Cải thiện mô hình cho mọi người của bạn. Để tìm hiểu về các chế độ kiểm soát tài khoản và quyền riêng tư của ứng dụng đã kết nối, hãy xem: Chia sẻ dữ liệu và quyền riêng tư cho ứng dụng 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ợ, thuộc phạm vi áp dụng tại khu vực mà không gian làm việc đã chọn. Thông tin 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 áp dụng hiện tại, hãy xem: Nơi lưu trú dữ liệu và nơi lưu trú 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.
Điều gì xảy ra nếu tôi đã bật Danh sách IP được phép trên GitHub?
Nếu Danh sách IP được 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 dải IP đầu ra của OpenAI vào Danh sách IP được 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 chế độ 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 trò chuyện thông thường. Nếu bạn không thấy GitHub trong trò chuyện thông thường, hãy kiểm tra thông tin chi tiết về gói ChatGPT của mình.
