ภาพรวม
เชื่อมต่อ GitHub กับ ChatGPT เพื่อถามคำถามเกี่ยวกับโค้ดของคุณ
เมื่อเชื่อมต่อ GitHub แล้ว ChatGPT จะเรียกดูเนื้อหาที่ได้รับอนุญาตใน Repository ได้ตามต้องการ ซึ่งรวมถึงโค้ด ไฟล์ README และเอกสารอื่นๆ ฟีเจอร์ที่พร้อมใช้งานอาจรวมถึงแชทมาตรฐาน การวิจัยเชิงลึก หรือเวิร์กโฟลว์ของเอเจนต์ ทั้งนี้ขึ้นอยู่กับแพ็กเกจและส่วนของผลิตภัณฑ์ที่คุณใช้ การเข้าถึงแบบเรียลไทม์นี้ไม่ได้สร้างดัชนี GitHub ที่ซิงค์ไว้
ความพร้อมใช้งานของ GitHub อาจแตกต่างกันไปตามแพ็กเกจ เวิร์กสเปซ และส่วนของผลิตภัณฑ์ บัญชีอาจใช้ GitHub ในการวิจัยเชิงลึกหรือโหมดเอเจนต์ได้ แม้ว่า GitHub จะไม่พร้อมใช้งานในแชทมาตรฐานก็ตาม ดูข้อมูลเกี่ยวกับเวิร์กโฟลว์การวิจัยได้ที่ การวิจัยเชิงลึกใน ChatGPT
เชื่อมต่อ GitHub กับ ChatGPT
หากต้องการเชื่อมต่อ GitHub ให้เปิด แอป หรือ ปลั๊กอิน ตามตัวเลือกที่มี แล้วเลือก GitHub หรือปลั๊กอินที่มี GitHub รวมอยู่ ดูขั้นตอนการเชื่อมต่อบัญชีได้ที่ การเชื่อมต่อและจัดการบัญชีแอปใน ChatGPT
จากนั้น ระบบจะนำคุณไปยัง GitHub เพื่อติดตั้งและอนุญาตแอป ChatGPT แล้วเลือก Repository ที่ ChatGPT เข้าถึงได้ ChatGPT จะเรียกดูเนื้อหาที่ได้รับอนุญาตใน Repository ตามต้องการ ไม่รองรับการซิงค์ GitHub และการกำหนดค่าการทำดัชนีแยกสำหรับแต่ละ Repository
วิธีเปลี่ยนสิทธิ์เข้าถึง Repository:
เปิด การตั้งค่า
เลือก แอป หรือ ปลั๊กอิน ตามตัวเลือกที่มี
เปิด GitHub
เลือกตัวเลือกที่มีสำหรับจัดการ Repository
หากต้องการยกเลิกการเชื่อมต่อ GitHub ให้เปิดการตั้งค่าแอปเดิมแล้วเลือก ยกเลิกการเชื่อมต่อ
สร้างงานจากกิจกรรม pull request บน GitHub
ผู้ใช้ที่มีสิทธิ์สามารถสร้างงานใน Work ซึ่งทำงานตามเหตุการณ์ (ผ่าน webhook) สำหรับกิจกรรมใน Repository บน github.com ที่เชื่อมต่อไว้ กิจกรรมที่รองรับอาจรวมถึงการเปิด pull request การทำเครื่องหมายว่าพร้อมให้ตรวจสอบ หรือการปิด pull request คุณยังสามารถติดตามการตรวจสอบ ความคิดเห็น การอัปเดต commit หรือการ merge ที่เสร็จสมบูรณ์ของ pull request ได้ ทั้งนี้ขึ้นอยู่กับทริกเกอร์
งานจะเข้าถึงได้เฉพาะ Repository ที่ได้รับอนุญาตสำหรับบัญชี GitHub ที่เชื่อมต่อไว้เท่านั้น งานที่ทำงานตามเหตุการณ์ไม่รองรับการเชื่อมต่อ GitHub Enterprise แบบโฮสต์เอง
แชร์งานตามกำหนดเวลาที่ใช้ GitHub
เมื่อบัญชีของคุณใช้การแชร์งานตามกำหนดเวลาได้ คุณจะแชร์งานตามกำหนดเวลาที่มีสิทธิ์และมีคำสั่งอ้างอิงถึง GitHub ได้ ผู้รับที่มีสิทธิ์สามารถสร้างงานแยกต่างหากได้โดยเชื่อมต่อบัญชี GitHub ของตนเอง บัญชีของผู้รับต้องมีสิทธิ์เข้าถึง Repository ที่สำเนางานของตนต้องใช้
ลิงก์งานที่แชร์จะไม่ถ่ายโอนการเชื่อมต่อ GitHub ข้อมูลเข้าสู่ระบบ สิทธิ์เข้าถึง Repository หรือไฟล์ใน Repository ของคุณ คำสั่งของงานจะปรากฏในลิงก์ที่แชร์ ดังนั้นโปรดนำโค้ดหรือข้อมูล Repository ที่ละเอียดอ่อนออกก่อนแชร์ การอนุมัติจากผู้ดูแล GitHub และข้อจำกัดแอปแบบอ่านอย่างเดียวที่มีอยู่ยังคงมีผล
สามารถแชร์งาน GitHub ที่ทำงานตามเหตุการณ์ได้ ผู้รับที่มีสิทธิ์ต้องเชื่อมต่อบัญชี GitHub ของตนเอง และอนุญาตให้เข้าถึง Repository บน github.com ที่งานต้องใช้
ดูข้อมูลเพิ่มเติมได้ที่ งานตามกำหนดเวลาใน ChatGPT
ค้นหา Repository บน GitHub ที่หายไป
โดยทั่วไป Repository จะใช้เวลาประมาณ 5 นาทีกว่าจะปรากฏว่าพร้อมใช้งานใน ChatGPT
สาเหตุอื่นๆ ที่คุณอาจยังไม่เห็น Repository มีดังนี้:
Repository ส่วนตัวหรือที่เพิ่งสร้างอาจยังไม่ปรากฏ จนกว่าจะติดตั้งแอป GitHub ให้กับบัญชีหรือองค์กรที่ถูกต้องและให้สิทธิ์เข้าถึง Repository นั้น เปิด การตั้งค่า Repository ของแอป GitHub แล้วตรวจสอบว่าได้เลือกและอนุมัติ Repository นั้นแล้ว หาก GitHub แสดงว่าเชื่อมต่อแล้วแต่ไม่มี Repository ให้ใช้งาน ให้ตรวจสอบการตั้งค่าเหล่านี้ก่อนเชื่อมต่อใหม่
องค์กร GitHub ของคุณอาจกำหนดให้ผู้ดูแลอนุมัติแอป ChatGPT หรือ Repository บางรายการ ตรวจสอบการตั้งค่า Repository ของแอป GitHub และขอสิทธิ์ผ่านขั้นตอนการอนุมัติที่แสดงสำหรับองค์กรของคุณ
ดัชนีการค้นหาของ GitHub อาจต้องใช้เวลาจึงจะรวม Repository ใหม่ กรณีนี้แยกจากการซิงค์แอป ChatGPT เนื่องจากการเข้าถึง GitHub ใน ChatGPT จะเรียกดูเนื้อหาที่ได้รับอนุญาตใน Repository ตามต้องการ และไม่ได้สร้างดัชนี GitHub ที่ผู้ดูแลเป็นผู้จัดการ
ข้อมูลและความเป็นส่วนตัว
ChatGPT ทำงานร่วมกับ GitHub อย่างไร
ChatGPT จะสร้างคำค้นหาจากพรอมต์ของคุณเพื่อค้นหาข้อมูลที่เกี่ยวข้องใน Repository บน GitHub ที่เชื่อมต่อไว้ แล้วส่งคำค้นหาเหล่านี้ไปยัง GitHub ตัวอย่างเช่น หากคุณถามว่า “ช่วยแสดงให้ฉันดูได้ไหมว่าฉันจัดการการอัปโหลดไฟล์ในแบ็กเอนด์ไว้ตรงไหน?” ChatGPT อาจค้นหา Repository บน GitHub ของคุณด้วยคำค้นหาอย่าง “ตัวจัดการการอัปโหลดไฟล์ในแบ็กเอนด์” และอาจค้นหาด้วยคำอื่นอีกเล็กน้อยหากจำเป็น เพื่อหาโค้ดหรือไฟล์ที่เกี่ยวข้องมากที่สุด
ทำความเข้าใจการฝึกโมเดลและข้อมูล GitHub
โดยค่าเริ่มต้น เนื้อหาที่ลูกค้าส่งเมื่อใช้บริการสำหรับธุรกิจ เช่น ChatGPT Business, Enterprise, Edu และ API ของเรา จะไม่ถูกนำไปใช้ปรับปรุงโมเดลของเรา ดูข้อมูลเกี่ยวกับวิธีที่ OpenAI ใช้ข้อมูลธุรกิจได้ที่ ความเป็นส่วนตัวสำหรับองค์กร
สำหรับเนื้อหาจากบัญชีส่วนบุคคลที่มีสิทธิ์ การนำไปปรับปรุงโมเดลจะขึ้นอยู่กับการตั้งค่า ปรับปรุงโมเดลสำหรับทุกคน ของคุณ ดูข้อมูลเกี่ยวกับการควบคุมบัญชีและความเป็นส่วนตัวของแอปที่เชื่อมต่อได้ที่ การแชร์ข้อมูลและความเป็นส่วนตัวสำหรับแอปใน ChatGPT
ถิ่นที่อยู่ของข้อมูล ChatGPT ใช้กับเนื้อหาของลูกค้าที่รองรับและอยู่ในขอบเขตสำหรับภูมิภาคที่เลือกไว้ของเวิร์กสเปซเท่านั้น ข้อมูลที่ส่งไปยัง GitHub ยังอยู่ภายใต้ข้อกำหนดของ GitHub เองเกี่ยวกับการจัดเก็บ การประมวลผล และถิ่นที่อยู่ของข้อมูลด้วย ดูขอบเขตที่รองรับในปัจจุบันได้ที่ ถิ่นที่อยู่ของข้อมูลและการอนุมานสำหรับ ChatGPT
คำถามที่พบบ่อย
ผู้ดูแล GitHub จะอนุมัติแอป ChatGPT ได้อย่างไร
หากองค์กรของคุณจำกัดการเข้าถึงของแอป OAuth เจ้าขององค์กรสามารถทำตามคำแนะนำของ GitHub สำหรับการอนุมัติแอป OAuth สำหรับองค์กรของคุณได้ การติดตั้งแอป GitHub และการให้สิทธิ์แอปเข้าถึง Repository เป็นคนละขั้นตอนกัน
ฉันจะค้นหาไฟล์แต่ละไฟล์ใน Repository ได้อย่างไร
ตัวเลือก Repository จะค้นหาชื่อ Repository ไม่ใช่ไฟล์ภายใน Repository เมื่อใช้ฟีเจอร์ ChatGPT ที่รองรับและเชื่อมต่อ GitHub แล้ว คุณสามารถขอให้ ChatGPT ค้นหา Repository ที่ได้รับอนุญาตโดยใช้ชื่อไฟล์ ชื่อฟังก์ชัน หรือข้อความแสดงข้อผิดพลาดได้ ระบุชื่อ Repository และเส้นทางไฟล์หากคุณทราบ
ฉันสามารถห้ามไม่ให้แอป ChatGPT เข้าถึง Repository บางรายการได้หรือไม่
ได้ สิทธิ์เข้าถึง Repository ควบคุมผ่าน GitHub เจ้าขององค์กรสามารถตรวจสอบ GitHub Apps ที่ติดตั้งไว้เพื่อเปลี่ยนแปลง Repository ที่แอปเข้าถึงได้
เมื่อเชื่อมต่อกับ ChatGPT แล้ว ฉันจะพุชโค้ด การอัปเดต หรือ PR ไปยัง GitHub ได้หรือไม่
แอป GitHub ใน ChatGPT อนุญาตให้คุณอ่านข้อมูลจาก Repository เพื่อวิเคราะห์และค้นหาโค้ดเท่านั้น หากต้องการสร้าง แก้ไข และพุชโค้ดไปยัง GitHub โดยตรง ให้ใช้ Codex ดูข้อมูลเพิ่มเติมได้ที่ บทความเกี่ยวกับ Codex ในศูนย์ช่วยเหลือ
หากฉันเปิดใช้ IP Allow List บน GitHub ไว้ ต้องทำอย่างไร
หากเปิดใช้ IP Allow List สำหรับ GitHub Enterprise หรือองค์กรของคุณ ให้เพิ่ม บล็อก IP ขาออกของ OpenAI ลงใน IP Allow List
เหตุใด GitHub จึงพร้อมใช้งานในการวิจัยเชิงลึกหรือโหมดเอเจนต์ แต่ใช้ในแชทไม่ได้
ความพร้อมใช้งานของ GitHub อาจแตกต่างกันไปตามแพ็กเกจ ChatGPT และรูปแบบการใช้งานผลิตภัณฑ์ บางแพ็กเกจอาจรองรับ GitHub ในการวิจัยเชิงลึกหรือโหมดเอเจนต์ แต่ไม่รองรับในแชทมาตรฐาน หากคุณไม่เห็น GitHub ในแชทมาตรฐาน ให้ตรวจสอบรายละเอียดแพ็กเกจ ChatGPT ของคุณ
