Tổng quan
Bạn có thể kết nối các kho lưu trữ GitHub của mình với các ứng dụng ChatGPT, cũng như tác nhân ChatGPT, để đặt câu hỏi dựa trên mã của chính bạn.
Khi bạn kết nối với GitHub, ChatGPT có thể lấy dữ liệu trực tiếp từ các kho lưu trữ của bạn—mã, tệp README và các tài liệu khác—và suy luận trên dữ liệu đó theo thời gian thực, thông qua ứng dụng có đồng bộ hóa, ứng dụng có tìm kiếm tệp hoặc ứng dụng có nghiên cứu sâu. Chỉ cần kết nối, đặt câu hỏi, và ChatGPT sẽ đọc, phân tích cũng như trích dẫn các đoạn liên quan trực tiếp từ nội dung GitHub của bạn.
Lưu ý: Khả năng cung cấp GitHub App có thể khác nhau tùy theo gói ChatGPT và trải nghiệm sản phẩm. Ví dụ: người dùng ChatGPT Plus có thể không thấy GitHub App trong trải nghiệm ChatGPT tiêu chuẩn, ngay cả khi ứng dụng này có sẵn trong các trải nghiệm khác như nghiên cứu sâu hoặc Chế độ tác nhân.
Kết nối GitHub với ChatGPT
Bạn có thể kết nối GitHub với ChatGPT bằng cách chọn Cài đặt → Ứng dụng và tìm GitHub trong thư mục ứng dụng ChatGPT.
Từ đó, 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. Sau khi kết nối, ChatGPT có thể hỏi bạn dùng kho lưu trữ nào nhiều nhất để có thể đồng bộ hóa chúng nhằm cải thiện tốc độ và chất lượng. Lựa chọn đồng bộ hóa này tách biệt với quyền truy cập kho lưu trữ GitHub; ChatGPT vẫn có thể truy cập các kho lưu trữ bạn đã cho phép trong GitHub ngay cả khi chúng không được chọn để đồng bộ hóa.
Để thay đổi các kho lưu trữ mà ChatGPT có thể truy cập, hãy vào Cài đặt → Ứng dụng, mở GitHub, rồi chọn Chọn kho lưu trữ (hoặc Configure Repositories on GitHub) để mở trang quyền truy cập kho lưu trữ của GitHub. Để ngắt kết nối GitHub khỏi ChatGPT, hãy vào Cài đặt → Ứng dụng, mở GitHub, rồi chọn Ngắt kết nối.
Tại sao tôi không thấy một số kho lưu trữ của mình sau khi kết nối ChatGPT với GitHub?
Thông thường sẽ có độ trễ khoảng 5 phút trước khi các kho lưu trữ của bạn hiển thị là khả 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: Nếu kho lưu trữ của bạn ở chế độ riêng tư hoặc được tạo sau lần đầu kết nối với GitHub, kho lưu trữ đó có thể chưa xuất hiện ngay trong ChatGPT. Vui lòng truy cập liên kết này hoặc nhấn vào biểu tượng Bánh răng trên trang Cài đặt GitHub trong ChatGPT để thiết lập quyền truy cập vào các kho lưu trữ mong muốn.
Kho lưu trữ cần quản trị viên GitHub phê duyệt: Quản trị viên GitHub có thể đã chặn không cho kết nối kho lưu trữ của bạn với ChatGPT. Vui lòng truy cập liên kết này hoặc nhấn vào biểu tượng Bánh răng trên trang Cài đặt GitHub trong ChatGPT. Tại đây, bạn có thể “Yêu cầu” quyền truy cập vào các kho lưu trữ để quản trị viên CNTT phê duyệt.
Kho lưu trữ chưa được GitHub lập chỉ mục: Do cách GitHub lập chỉ mục tìm kiếm, kho lưu trữ có thể chưa có trong chỉ mục của GitHub nên ứng dụng ChatGPT không thể tìm thấy khi tìm kiếm. Bạn có thể kích hoạt việc lập chỉ mục theo cách thủ công bằng cách truy cập GitHub và tìm kiếm kho lưu trữ theo định dạng sau:
repo:{username/repo_name} import(ví dụ: repo:openai/codex import). Lưu ý rằng có thể mất khoảng 5–10 phút thì chỉ mục mới khả dụng với trình kết nối.
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ể cho tôi biết tôi đã xử lý việc tải tệp lên ở phần phụ trợ tại đâu 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 vài lượt tìm kiếm khác nhau để tìm mã hoặc tệp phù hợp nhất.
OpenAI có sử dụng nội dung từ GitHub để huấn luyện các mô hình không?
Theo mặc định, nội dung do khách hàng sử dụng các dịch vụ dành cho tổ chức gửi đến—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. Vui lòng xem trang Quyền riêng tư dành cho doanh nghiệp để biết cách chúng tôi sử dụng dữ liệu doanh nghiệp.
Khi bạn sử dụng dịch vụ của chúng tôi bằng gói đăng ký cá nhân, chúng tôi có thể dùng nội dung của bạn để huấn luyện các mô hình nếu chế độ cài đặt “Cải thiện mô hình cho mọi người” đang bật. Bạn có thể tìm hiểu thêm về cách dữ liệu của mình được lưu trữ và sử dụng trong bài viết này trên Trung tâm Trợ giúp của chúng tôi.
GitHub hỗ trợ nơi lưu trú dữ liệu tại tất cả các khu vực hiện có. Tìm hiểu thêm về nơi lưu trú dữ liệu.
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?
Quản trị viên GitHub có thể làm theo các hướng dẫn này để phê duyệt ứng dụng OAuth, chẳng hạn như ứng dụng ChatGPT, cho tổ chức của họ.
Làm cách nào để tìm kiếm từng tệp trong một kho lưu trữ?
Bạn chỉ có thể tìm kiếm tên các kho lưu trữ GitHub của mình. Không hỗ trợ tìm kiếm tên tệp cụ thể.
Tôi có thể không cho phép ứng dụng ChatGPT truy cập các kho lưu trữ cụ thể không?
Có, tuy nhiên việc này được kiểm soát trong phần cài đặt GitHub. Quản trị viên có thể làm theo các hướng dẫn này để cấm truy cập vào các kho lưu trữ cụ thể.
Tôi có thể đẩy mã, bản cập nhật hoặc PR lên GitHub sau khi kết nối với ChatGPT không?
Ứng dụng GitHub trong ChatGPT chỉ cho phép bạn đọc từ các kho lưu trữ của mình để phân tích và tìm kiếm mã của bạn. Nếu bạn muốn tạo, chỉnh sửa và đẩy mã trực tiếp lên GitHub, tính năng đó có sẵn thông qua sản phẩm Codex của chúng tôi.
Nếu tôi đã bật Danh sách cho phép IP trên GitHub thì sao?
Nếu bạn đã bật Danh sách cho phép IP trên GitHub ở cấp doanh nghiệp hoặc tổ chức, bạn cần đảm bảo thêm các khối IP đầu ra của OpenAI vào Danh sách cho phép IP.
Tại sao tôi có thể dùng GitHub trong chế độ Nghiên cứu sâu hoặc Tác nhân nhưng không dùng được trong Trò chuyện?
Khả năng cung cấp Ứng 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ể cho phép dùng Ứng dụng GitHub trong chế độ Nghiên cứu sâu hoặc Tác nhân nhưng không cho phép trong trải nghiệm ChatGPT tiêu chuẩn. Nếu bạn không thấy GitHub trong Trò chuyện, hãy kiểm tra thông tin chi tiết về gói ChatGPT của bạn.
Bạn có thể tìm hiểu thêm trong bài viết về Codex trong Trung tâm Trợ giúp của chúng tôi.
