OpenAI
Trang này được dịch bằng máy học. Xem bài viết gốc bằng tiếng Anh.

Kết nối GitHub với ChatGPT

Truy cập trực tiếp các kho lưu trữ GitHub của bạn trong ChatGPT để phân tích, tìm kiếm và trích dẫn mã.

Đã cập nhật: 27 days ago

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.

Các lý do khác khiến bạn có thể chưa thấy một 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 với GitHub lần đầu, kho lưu trữ đó 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 nhấn vào biểu tượng Bánh răng trên trang Cài đặt cho GitHub trong ChatGPT để 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 quản trị viên GitHub phê duyệt: Kho lưu trữ của bạn có thể bị quản trị viên GitHub chặn kết nối 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 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ữ chưa được GitHub lập chỉ mục: Do cơ chế lập chỉ mục tìm kiếm của GitHub, 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 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 cho 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 của bạn 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 biết tôi đã xử lý việc tải tệp lên ở đâu trong 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ư “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.

OpenAI có 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 dịch vụ dành cho doanh nghiệp—chẳng hạn như ChatGPT Business, Enterprise, Edu và API của chúng tôi—gửi đến sẽ 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 của chúng tôi để 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ể dùng nội dung của bạn để huấn luyện các mô hình của chúng tôi nếu cài đặt “Cải thiện mô hình cho mọi người” của bạn đang 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ả các khu vực hiện có. Đọc 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.

Bài viết này có hữu ích không?