ภาพรวม
คุณสามารถเชื่อมต่อ Repository GitHub ของคุณกับแอป ChatGPT รวมถึงเอเจนต์ ChatGPT เพื่อถามคำถามโดยอ้างอิงจากโค้ดของคุณเองได้
เมื่อคุณเชื่อมต่อกับ GitHub ChatGPT จะสามารถดึงข้อมูลสดจาก Repository ของคุณ—โค้ด ไฟล์ README และเอกสารอื่นๆ—แล้วใช้เหตุผลกับข้อมูลนั้นแบบเรียลไทม์ ไม่ว่าจะผ่านแอปที่มีการซิงค์ แอปที่มีการค้นหาไฟล์ หรือแอปที่มีการหาข้อมูลเชิงลึก เพียงเชื่อมต่อ ถามคำถาม แล้ว ChatGPT จะอ่าน วิเคราะห์ และอ้างอิงส่วนที่เกี่ยวข้องจากเนื้อหา GitHub ของคุณโดยตรง
หมายเหตุ: ความพร้อมใช้งานของแอป GitHub อาจแตกต่างกันไปตามแพ็กเกจ ChatGPT และประสบการณ์การใช้งาน ตัวอย่างเช่น ผู้ใช้ ChatGPT Plus อาจไม่เห็นแอป GitHub ในประสบการณ์ ChatGPT มาตรฐาน แม้ว่าจะพร้อมใช้งานในประสบการณ์อื่น เช่น การหาข้อมูลเชิงลึก หรือโหมดเอเจนต์
การเชื่อมต่อ GitHub กับ ChatGPT
คุณสามารถเชื่อมต่อ GitHub กับ ChatGPT ได้โดยเลือก การตั้งค่า → แอป แล้วค้นหา GitHub ในไดเรกทอรีแอป ChatGPT
จากนั้น ระบบจะนำคุณไปยัง GitHub เพื่อติดตั้งและให้สิทธิ์แอป ChatGPT แล้วเลือก Repository ที่ ChatGPT สามารถเข้าถึงได้ หลังจากเชื่อมต่อแล้ว ChatGPT อาจถามว่าคุณใช้ Repository ใดบ่อยที่สุด เพื่อให้สามารถซิงค์ Repository เหล่านั้นเพื่อเพิ่มความเร็วและคุณภาพ การเลือกซิงค์นี้แยกจากการเข้าถึง Repository ของ GitHub โดย ChatGPT ยังสามารถเข้าถึง Repository ที่คุณอนุญาตใน GitHub ได้ แม้ไม่ได้เลือกไว้สำหรับการซิงค์ก็ตาม
หากต้องการเปลี่ยน Repository ที่ ChatGPT เข้าถึงได้ ให้ไปที่ การตั้งค่า → แอป เปิด GitHub จากนั้นเลือก เลือก Repository (หรือ กำหนดค่า Repository บน GitHub) เพื่อเปิดหน้าการเข้าถึง Repository ของ GitHub หากต้องการยกเลิกการเชื่อมต่อ GitHub จาก ChatGPT ให้ไปที่ การตั้งค่า → แอป เปิด GitHub จากนั้นเลือก ยกเลิกการเชื่อมต่อ
ทำไมฉันจึงไม่เห็น Repository บางรายการของฉันหลังจากเชื่อมต่อ ChatGPT กับ GitHub
โดยทั่วไปจะมีความล่าช้าประมาณ 5 นาที ก่อนที่ Repository ของคุณจะแสดงว่าใช้งานได้ใน ChatGPT
สาเหตุอื่นๆ ที่คุณอาจยังไม่เห็น Repository มีดังนี้
Repository แบบส่วนตัวหรือที่เพิ่งสร้าง: หาก Repository ของคุณเป็นแบบส่วนตัวหรือสร้างขึ้นหลังจากเชื่อมต่อกับ GitHub ครั้งแรก Repository อาจไม่ปรากฏใน ChatGPT ทันที โปรดไปที่ลิงก์นี้ หรือแตะไอคอนเฟืองในหน้าการตั้งค่า GitHub ภายใน ChatGPT เพื่อกำหนดสิทธิ์เข้าถึง Repository ที่ต้องการ
Repository ต้องได้รับอนุมัติจากผู้ดูแล GitHub: ผู้ดูแล GitHub ของคุณอาจไม่อนุญาตให้เชื่อมต่อ Repository กับ ChatGPT โปรดไปที่ลิงก์นี้ หรือแตะไอคอนเฟืองในหน้าการตั้งค่า GitHub ภายใน ChatGPT จากหน้านี้ คุณสามารถ “ขอ” สิทธิ์เข้าถึง Repository เพื่อให้ผู้ดูแลระบบไอทีของคุณอนุมัติได้
Repository ที่ GitHub ยังไม่ได้จัดทำดัชนี: เนื่องจากลักษณะการจัดทำดัชนีค้นหาของ GitHub ทำให้ Repository อาจยังไม่อยู่ในดัชนีของ GitHub แอป ChatGPT จึงค้นหาไม่พบ คุณสั่งให้ระบบเริ่มจัดทำดัชนีเองได้โดยไปที่ GitHub แล้วค้นหา Repository ด้วยรูปแบบนี้:
repo:{username/repo_name} import(เช่น repo:openai/codex import) โปรดทราบว่าอาจต้องรอประมาณ 5–10 นาที ดัชนีจึงจะพร้อมใช้งานกับตัวเชื่อมต่อ
ข้อมูลและความเป็นส่วนตัว
วิธีที่ ChatGPT ทำงานร่วมกับ GitHub
ChatGPT จะสร้างคำค้นหาจากพรอมต์ของคุณเพื่อค้นหาข้อมูลที่เกี่ยวข้องใน Repository บน GitHub ที่เชื่อมต่อไว้ แล้วส่งคำค้นหาเหล่านี้ไปยัง GitHub ตัวอย่างเช่น หากคุณถามว่า “Can you show me where I handled file uploads in the backend?” ChatGPT อาจค้นหา Repository บน GitHub ของคุณด้วยคำค้นหา เช่น “ตัวจัดการการอัปโหลดไฟล์ในแบ็กเอนด์” และหากจำเป็น ก็อาจค้นหาด้วยคำที่ต่างกันหลายครั้งเพื่อหาโค้ดหรือไฟล์ที่เกี่ยวข้องมากที่สุด
OpenAI จะใช้เนื้อหาจาก GitHub เพื่อฝึกโมเดลหรือไม่
โดยค่าเริ่มต้น เนื้อหาที่ส่งโดยลูกค้าที่ใช้บริการสำหรับธุรกิจ เช่น ChatGPT Business, Enterprise, Edu และ API ของเรา จะไม่ถูกนำไปใช้ปรับปรุงโมเดลของเรา โปรดดูข้อมูลเกี่ยวกับวิธีที่เราใช้ข้อมูลธุรกิจในหน้าความเป็นส่วนตัวสำหรับองค์กรของเรา
เมื่อใช้บริการของเราผ่านการสมัครใช้งานแบบบุคคล เราอาจใช้เนื้อหาของคุณเพื่อฝึกโมเดล หากเปิดการตั้งค่า “ปรับปรุงโมเดลสำหรับทุกคน” ไว้ อ่านข้อมูลเพิ่มเติมเกี่ยวกับวิธีจัดเก็บและใช้ข้อมูลของคุณได้ในบทความนี้ในศูนย์ช่วยเหลือของเรา
GitHub รองรับถิ่นที่อยู่ของข้อมูลในทุกภูมิภาคที่เปิดให้บริการ อ่านเพิ่มเติมเกี่ยวกับถิ่นที่อยู่ของข้อมูล
คำถามที่พบบ่อย
ผู้ดูแลระบบ GitHub จะอนุมัติแอป ChatGPT ได้อย่างไร
ผู้ดูแลระบบ GitHub สามารถทำตามคำแนะนำเหล่านี้เพื่ออนุมัติแอป OAuth เช่น แอป ChatGPT สำหรับองค์กรของตน
ฉันจะค้นหาไฟล์แต่ละไฟล์ใน Repository ได้อย่างไร
คุณสามารถค้นหาได้เฉพาะชื่อ Repository GitHub ของคุณเท่านั้น ไม่รองรับการค้นหาชื่อไฟล์ที่เฉพาะเจาะจง
ฉันสามารถไม่อนุญาตให้แอป ChatGPT เข้าถึง Repository ที่เฉพาะเจาะจงได้หรือไม่
ได้ แต่การควบคุมนี้ทำในส่วนการตั้งค่า GitHub ผู้ดูแลระบบสามารถทำตามคำแนะนำเหล่านี้เพื่อห้ามการเข้าถึง Repository ที่เฉพาะเจาะจง
ฉันสามารถพุชโค้ด การอัปเดต หรือ PR ไปยัง GitHub หลังจากเชื่อมต่อกับ ChatGPT ได้หรือไม่
แอป GitHub ใน ChatGPT อนุญาตให้คุณอ่านจาก Repository ของคุณเพื่อวิเคราะห์และค้นหาโค้ดเท่านั้น หากคุณต้องการสร้าง แก้ไข และพุชโค้ดไปยัง GitHub โดยตรง สามารถทำได้ผ่านผลิตภัณฑ์ Codexของเรา
หากฉันเปิดใช้งาน IP Allow List บน GitHub ไว้จะเป็นอย่างไร
หากคุณเปิดใช้งาน IP Allow List บน GitHub ในระดับองค์กรธุรกิจหรือระดับองค์กร คุณจะต้องตรวจสอบให้แน่ใจว่าได้เพิ่มบล็อก IP ขาออกของ OpenAIลงใน IP Allow List แล้ว
ทำไมฉันจึงใช้ GitHub ในโหมดการหาข้อมูลเชิงลึกหรือ Agent ได้ แต่ใช้ในแชทไม่ได้
ความพร้อมใช้งานของแอป GitHub อาจแตกต่างกันไปตามแพ็กเกจ ChatGPT และประสบการณ์ใช้งานผลิตภัณฑ์ บางแพ็กเกจอาจอนุญาตให้ใช้แอป GitHub ในการหาข้อมูลเชิงลึกหรือโหมด Agent ได้ แต่ใช้ในประสบการณ์ ChatGPT มาตรฐานไม่ได้ หากคุณไม่เห็น GitHub ในแชท ให้ตรวจสอบรายละเอียดแพ็กเกจ ChatGPT ของคุณ
คุณสามารถเรียนรู้เพิ่มเติมได้ในบทความในศูนย์ช่วยเหลือเกี่ยวกับ Codexของเรา
