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 chính mã của 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 đó 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 và 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.
Để 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 Định cấu hình Kho lưu trữ trên GitHub) để mở trang truy cập kho lưu trữ của GitHub.
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.
Các lý do khác khiến bạn có thể 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 là riêng tư hoặc được tạo sau khi bạn kết nối GitHub lần đầu, kho đó có thể không xuất hiện ngay trong ChatGPT. Vui lòng truy cập liên kết này hoặc chạm vào biểu tượng Bánh răng trong trang Cài đặt cho Github trong ChatGPT để định cấu hình quyền truy cập vào các kho lưu trữ mong muốn.
Kho lưu trữ yêu cầu phê duyệt của quản trị viên GitHub: Kho lưu trữ của bạn có thể bị quản trị viên GitHub chặn không cho kết nối với ChatGPT. Vui lòng truy cập liên kết này hoặc chạm vào biểu tượng Bánh răng trong trang Cài đặt cho Github trong ChatGPT. Từ đâ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 của bạn phê duyệt.
Các kho lưu trữ không đượ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ể không nằm trong chỉ mục của GitHub và vì vậy không hiển thị với ứng dụng ChatGPT 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 vào GitHub và thực hiện tìm kiếm kho lưu trữ theo định dạng này:
repo:{username/repo_name} import(ví dụ: repo:openai/codex import). Lưu ý rằng chỉ mục có thể mất khoảng 5–10 phút trước khi khả dụng với bộ kết nối.
Dữ liệu và Quyền riêng tư
ChatGPT hoạt động với Github như thế nào
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 và gửi các truy vấn này đến GitHub. Ví dụ: nếu bạn hỏi “Bạn có thể cho tôi thấy nơi tôi đã xử lý tải tệp lê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 một truy vấn như “file upload handler backend”. Nếu cần, hệ thống 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 liên quan nhất.
OpenAI có sử dụng nội dung từ GitHub để huấn luyện các mô hình của mình không?
Theo mặc định, nội dung do khách hàng sử dụng các gói 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. Vui lòng xem trang Quyền riêng tư Doanh nghiệp để biết thông tin về cách chúng tôi sử dụng dữ liệu doanh nghiệp.
Khi 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ể sử dụng nội dung của bạn để huấn luyện các mô hình nếu cài đặt “Cải thiện mô hình cho mọi người” của bạn được bật. Bạn có thể đọc thêm về cách dữ liệu của bạn được lưu trữ và sử dụng trong bài viết này trong Trung tâm Trợ giúp của chúng tôi.
Nơi lưu trú dữ liệu được hỗ trợ cho Github ở tất cả khu vực khả dụng. 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 như thế nào?
Quản trị viên GitHub có thể làm theo các hướng dẫn này để phê duyệt các ứ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 riêng lẻ 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. Tìm kiếm tên tệp cụ thể không được hỗ trợ.
Tôi có thể không cho phép ứng dụng ChatGPT truy cập vào một số 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ã. Nếu bạn muốn tạo, chỉnh sửa và đẩy mã trực tiếp lên GitHub, điều đó có sẵn thông qua sản phẩm Codex của chúng tôi.
Điều gì xảy ra nếu tôi đã bật IP Allow List trên GitHub?
Nếu bạn đã bật IP Allow List trên GitHub ở cấp doanh nghiệp hoặc cấp tổ chức, bạn sẽ cần đảm bảo thêm các khối IP đầu ra của OpenAI vào IP Allow List.
Tại sao tôi có thể dùng GitHub trong nghiên cứu sâu hoặc Chế độ tác nhân nhưng không dùng được trong Chat?
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. Một số gói có thể cho phép GitHub App trong nghiên cứu sâu hoặc Chế độ 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 Chat, hãy kiểm tra chi tiết gói ChatGPT của bạn.
Bạn có thể tìm hiểu thêm trong bài viết Codex trên Trung tâm Trợ giúp.
