ภาพรวม
คุณสามารถเชื่อมต่อ Repository GitHub ของคุณกับแอป ChatGPT รวมถึงเอเจนต์ ChatGPT เพื่อถามคำถามโดยอิงจากโค้ดของคุณเอง
เมื่อคุณเชื่อมต่อกับ GitHub แล้ว ChatGPT จะดึงข้อมูลสดจาก Repository ของคุณได้ ไม่ว่าจะเป็นโค้ด ไฟล์ README และเอกสารอื่น ๆ แล้วให้เหตุผลกับข้อมูลนั้นได้แบบเรียลไทม์ ผ่านแอปที่มีการซิงค์ แอปที่มีการค้นหาไฟล์ หรือแอปที่มีการหาข้อมูลเชิงลึก เพียงเชื่อมต่อ ถามคำถาม แล้ว ChatGPT จะอ่าน วิเคราะห์ และอ้างอิงส่วนโค้ดที่เกี่ยวข้องจากเนื้อหา GitHub ของคุณโดยตรง
หมายเหตุ: ความพร้อมใช้งานของแอป GitHub อาจแตกต่างกันไปตามแพ็กเกจ ChatGPT และประสบการณ์การใช้งาน ตัวอย่างเช่น ผู้ใช้ ChatGPT Plus อาจไม่เห็นแอป GitHub ในประสบการณ์ ChatGPT มาตรฐาน แม้ว่าจะพร้อมใช้งานในประสบการณ์อื่น เช่น การหาข้อมูลเชิงลึก หรือโหมดเอเจนต์
การเชื่อมต่อ GitHub กับ ChatGPT
คุณสามารถเชื่อมต่อ GitHub กับ ChatGPT ได้โดยเลือก Settings → Apps และค้นหา GitHub ในไดเรกทอรีแอป ChatGPT
จากนั้น คุณจะถูกนำไปยัง GitHub เพื่อติดตั้งและอนุญาตแอป ChatGPT แล้วเลือก Repository ที่ ChatGPT สามารถเข้าถึงได้
หากต้องการเปลี่ยนว่า ChatGPT จะเข้าถึง Repository ใดได้บ้าง ให้ไปที่ Settings → Apps เปิด GitHub แล้วเลือก Choose repositories (หรือ Configure Repositories on GitHub) เพื่อเปิดหน้าการเข้าถึง Repository ของ GitHub
ทำไมฉันจึงไม่เห็น Repository บางรายการหลังจากเชื่อมต่อ ChatGPT กับ GitHub แล้ว?
โดยทั่วไปจะมีความล่าช้าประมาณ 5 นาที ก่อนที่ Repository ของคุณจะแสดงว่าใช้งานได้ใน ChatGPT
สาเหตุเพิ่มเติมที่คุณอาจยังไม่เห็น Repository มีดังนี้:
Repository ส่วนตัวหรือเพิ่งสร้างใหม่: หาก Repository ของคุณเป็นแบบส่วนตัว หรือถูกสร้างขึ้นหลังจากเชื่อมต่อกับ GitHub ครั้งแรก อาจยังไม่แสดงใน ChatGPT ทันที โปรดไปที่ลิงก์นี้ หรือแตะไอคอน Gear ในหน้าการตั้งค่า Github ใน ChatGPT เพื่อกำหนดค่าการเข้าถึง Repository ที่ต้องการ
Repository ต้องได้รับการอนุมัติจากผู้ดูแล GitHub: Repository ของคุณอาจถูกผู้ดูแล GitHub บล็อกไม่ให้เชื่อมต่อกับ ChatGPT โปรดไปที่ลิงก์นี้ หรือแตะไอคอน Gear ในหน้าการตั้งค่า Github ใน ChatGPT จากตรงนี้ คุณสามารถ “Request” เพื่อขอเข้าถึง Repository ที่ผู้ดูแลระบบ IT ของคุณสามารถอนุมัติได้
GitHub ยังไม่ได้ทำดัชนี Repository: เนื่องจากพฤติกรรมการทำดัชนีการค้นหาของ GitHub Repository นี้อาจยังไม่อยู่ในดัชนีของ GitHub และจึงไม่ปรากฏต่อแอป ChatGPT เมื่อค้นหา คุณสามารถเรียกให้ทำดัชนีด้วยตนเองได้โดยไปที่ GitHub และค้นหา Repository ด้วยรูปแบบนี้:
repo:{username/repo_name} import(เช่น repo:openai/codex import) โปรดทราบว่าดัชนีอาจใช้เวลาประมาณ 5-10 นาทีจึงจะพร้อมใช้งานสำหรับตัวเชื่อมต่อ
ข้อมูลและความเป็นส่วนตัว
ChatGPT ทำงานกับ Github อย่างไร
ChatGPT จะสร้างคำค้นหาจากคำสั่งของคุณเพื่อค้นหาข้อมูลที่เกี่ยวข้องใน Repository GitHub ที่คุณเชื่อมต่อไว้ และส่งคำค้นหาเหล่านี้ไปยัง GitHub ตัวอย่างเช่น หากคุณถามว่า “ช่วยแสดงให้ฉันดูได้ไหมว่าฉันจัดการการอัปโหลดไฟล์ในแบ็กเอนด์ไว้ตรงไหน?” ChatGPT อาจค้นหาใน Repository GitHub ของคุณด้วยคำค้นหาอย่าง “file upload handler backend” หากจำเป็น ก็อาจค้นหาหลายแบบเพื่อหาโค้ดหรือไฟล์ที่เกี่ยวข้องมากที่สุด
OpenAI จะใช้เนื้อหาจาก GitHub เพื่อฝึกโมเดลของตนหรือไม่?
โดยค่าเริ่มต้น เนื้อหาที่ส่งโดยลูกค้าที่ใช้บริการสำหรับธุรกิจ เช่น ChatGPT Business, Enterprise, Edu และ API ของเรา จะไม่ถูกนำไปใช้เพื่อปรับปรุงโมเดลของเรา โปรดดูหน้าความเป็นส่วนตัวสำหรับ Enterprise สำหรับข้อมูลเกี่ยวกับวิธีที่เราใช้ข้อมูลธุรกิจ
เมื่อใช้บริการของเราจากการสมัครใช้งานแบบบุคคล เราอาจใช้เนื้อหาของคุณเพื่อฝึกโมเดลของเราหากการตั้งค่า “Improve the model for everyone” ของคุณเปิดอยู่ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับวิธีจัดเก็บและใช้งานข้อมูลของคุณได้ในบทความนี้ในศูนย์ช่วยเหลือของเรา
รองรับถิ่นที่อยู่ของข้อมูลสำหรับ Github ในทุกภูมิภาคที่พร้อมใช้งาน อ่านเพิ่มเติมเกี่ยวกับถิ่นที่อยู่ของข้อมูล
คำถามที่พบบ่อย
ผู้ดูแล GitHub จะอนุมัติแอป ChatGPT ได้อย่างไร?
ผู้ดูแล GitHub สามารถทำตามคำแนะนำเหล่านี้ เพื่ออนุมัติแอป OAuth เช่น แอป ChatGPT สำหรับองค์กรของตน
ฉันจะค้นหาไฟล์แต่ละไฟล์ใน Repository ได้อย่างไร?
คุณค้นหาได้เฉพาะชื่อ Repository GitHub ของคุณเท่านั้น ยังไม่รองรับการค้นหาชื่อไฟล์ที่เฉพาะเจาะจง
ฉันสามารถไม่อนุญาตให้แอป ChatGPT เข้าถึง Repository บางรายการได้หรือไม่?
ได้ แต่การควบคุมนี้ทำในตั้งค่า GitHub ผู้ดูแลสามารถทำตามคำแนะนำเหล่านี้ เพื่อห้ามการเข้าถึง Repository บางรายการ
เมื่อเชื่อมต่อกับ ChatGPT แล้ว ฉันสามารถ push โค้ด อัปเดต หรือ PR ไปยัง GitHub ได้หรือไม่?
แอป GitHub ใน ChatGPT ให้คุณเพียงแค่อ่านจาก Repository ของคุณเพื่อวิเคราะห์และค้นหาโค้ดเท่านั้น หากคุณต้องการสร้าง แก้ไข และ push โค้ดไปยัง GitHub โดยตรง ฟีเจอร์นั้นมีให้ผ่านผลิตภัณฑ์ Codex ของเรา
หากฉันเปิดใช้ IP Allow List บน GitHub อยู่จะเกิดอะไรขึ้น?
หากคุณเปิดใช้ IP Allow List บน GitHub ทั้งในระดับ enterprise หรือ organization คุณจะต้องตรวจสอบให้แน่ใจว่าได้เพิ่มบล็อก IP ขาออกของ OpenAI ลงใน IP Allow List
เหตุใดฉันจึงใช้ GitHub ในการหาข้อมูลเชิงลึกหรือโหมดเอเจนต์ได้ แต่ใช้ในแชทไม่ได้?
ความพร้อมใช้งานของแอป GitHub อาจแตกต่างกันไปตามแพ็กเกจ ChatGPT และประสบการณ์ของผลิตภัณฑ์ บางแพ็กเกจอาจอนุญาตให้ใช้แอป GitHub ในการหาข้อมูลเชิงลึกหรือโหมดเอเจนต์ได้ แต่ไม่อนุญาตในประสบการณ์ ChatGPT มาตรฐาน หากคุณไม่เห็น GitHub ในแชท ให้ตรวจสอบรายละเอียดแพ็กเกจ ChatGPT ของคุณ
คุณสามารถเรียนรู้เพิ่มเติมได้ในบทความ Codex ในศูนย์ช่วยเหลือ
