GitHub Copilot บน GitHub.com
GitHub Copilot ขยายออกไปนอกเหนือจากสภาพแวดล้อมการพัฒนาในพื้นที่ของคุณเพื่อให้ความช่วยเหลือด้าน AI โดยตรงบน GitHub.com เมื่อทํางานกับที่เก็บ ปัญหา คําขอดึงข้อมูล และการอภิปรายบนเว็บอินเทอร์เฟซ GitHub คุณสามารถใช้ประโยชน์จากความสามารถของ Copilot เพื่อปรับปรุงเวิร์กโฟลว์ของคุณและปรับปรุงการทํางานร่วมกัน
ในหน่วยนี้ เราจะกล่าวถึง:
- วิธีเข้าถึง GitHub Copilot บน GitHub.com
- งานตัวแทน GitHub Copilot บน GitHub.com
- การสํารวจที่เก็บและจัดทําเอกสาร
- ความช่วยเหลือในการดึงคําขอ
- การจัดการปัญหา
- การตรวจสอบโค้ดและการทํางานร่วมกัน
- คําอธิบายข้อผิดพลาด GitHub Copilot ใน GitHub Actions
การเข้าถึง Copilot บน GitHub.com
Copilot ถูกรวมเข้าด้วยกันทั่วทั้งเว็บอินเตอร์เฟส GitHub โดยปรากฏเป็นปุ่มแชทหรือคําแนะนําแบบอินไลน์ในบริบทต่างๆ คุณเข้าถึงฟีเจอร์ของ Copilot ได้หลายพื้นที่
- หน้าที่เก็บ - รับคําอธิบายเกี่ยวกับโค้ด เอกสารประกอบ และโครงสร้างโครงการ
- ปัญหาและคําขอดึงข้อมูล - สร้างบทสรุป แนะนําวิธีแก้ไข และร่างคําตอบ
- การอภิปราย - ช่วยกําหนดคําตอบและให้ข้อมูลเชิงลึกทางเทคนิค
- การตรวจสอบโค้ด - วิเคราะห์การเปลี่ยนแปลงและแนะนําการปรับปรุง
งานตัวแทน GitHub Copilot บน GitHub.com
เมื่อใช้ Copilot บน GitHub.com คุณสามารถทํางานต่างๆ ที่ขับเคลื่อนโดยตัวแทนได้:
งานเหล่านี้สามารถทํางานในเบื้องหลังให้คุณในขณะที่คุณมุ่งเน้นไปที่งานอื่นๆ
การสํารวจที่เก็บและจัดทําเอกสาร
- คําอธิบายโค้ด: ขอให้ Copilot อธิบายส่วนโค้ดที่ซับซ้อน ฟังก์ชัน หรือทั้งไฟล์
- ภาพรวมโครงการ: รับข้อมูลสรุปที่สร้างโดย AI เกี่ยวกับวัตถุประสงค์ของที่เก็บข้อมูล สถาปัตยกรรม และส่วนประกอบหลัก
- การสร้างเอกสาร: สร้างหรือปรับปรุงไฟล์ README, เอกสารประกอบ API และข้อคิดเห็นโค้ด
ตัวอย่าง: "อธิบายฟังก์ชันหลักของที่เก็บนี้และส่วนประกอบหลัก"
ความช่วยเหลือในการดึงคําขอ
GitHub Copilot บน GitHub.com ช่วยเร่งเวิร์กโฟลว์คําขอดึงข้อมูลของคุณอย่างมากโดยทําให้งานตรวจสอบและจัดทําเอกสารที่ใช้เวลานานเป็นไปโดยอัตโนมัติ:
- สรุปการประชาสัมพันธ์: สร้างบทสรุปที่ครอบคลุมของการเปลี่ยนแปลงที่เกิดขึ้นในคําขอดึงข้อมูล ช่วยให้ผู้ตรวจสอบเข้าใจขอบเขตและผลกระทบของการแก้ไขได้อย่างรวดเร็ว
- คําแนะนําในการตรวจสอบ: รับคําแนะนําสําหรับการปรับปรุงโค้ดและปัญหาที่อาจเกิดขึ้นก่อนการตรวจสอบอย่างเป็นทางการ ซึ่งช่วยลดรอบการตรวจสอบ
- การแก้ไขข้อขัดแย้งแบบผสาน: รับคําแนะนําในการแก้ไขข้อขัดแย้งระหว่างสาขา ปรับปรุงกระบวนการผสาน
- การอัปเดตเอกสาร: แนะนําการอัปเดตไฟล์ README บันทึกการเปลี่ยนแปลง และเอกสารอื่นๆ โดยอัตโนมัติตามการเปลี่ยนแปลงโค้ด
คุณลักษณะเหล่านี้ช่วยรักษาความเร็วในการพัฒนาโดยลดความพยายามด้วยตนเองที่จําเป็นในการเตรียมและตรวจสอบคําขอดึงข้อมูล ซึ่งช่วยให้ทีมสามารถมุ่งเน้นไปที่คุณภาพของโค้ดมากกว่างานด้านการดูแลระบบ
Note
การสร้างสรุป PR และคุณสมบัติความช่วยเหลือในการดึงข้อมูลขั้นสูงจะใช้หน่วยคําขอพรีเมียม (PRU) โดยปกติ การสร้างสรุปการประชาสัมพันธ์จะใช้ PRU 1-2 ตัว ขึ้นอยู่กับความซับซ้อนและขนาดของการเปลี่ยนแปลง ตรวจสอบการใช้งานของคุณให้อยู่ในเกณฑ์รายเดือน สําหรับรายละเอียดปัจจุบันเกี่ยวกับการใช้และขีดจํากัดของ PRU โปรดดูเอกสารประกอบคําขอใน GitHub Copilot
ตัวอย่าง: "สรุปการเปลี่ยนแปลงในคําขอดึงข้อมูลนี้และเน้นข้อกังวลที่อาจเกิดขึ้น"
ผลลัพธ์แสดงให้เห็นว่า Copilot สามารถสร้างบทสรุปการประชาสัมพันธ์ที่ครอบคลุมได้อย่างรวดเร็ว ซึ่งโดยทั่วไปจะใช้เวลาหลายนาทีในการเขียนด้วยตนเอง:
การจัดการปัญหา
- การวิเคราะห์ปัญหา: แบ่งปัญหาที่ซับซ้อนออกเป็นงานที่ดําเนินการได้
- การระดมความคิดเกี่ยวกับโซลูชัน: สร้างแนวทางที่เป็นไปได้ในการแก้ไขปัญหาที่รายงาน
- ขั้นตอนการทําสําเนา: ช่วยสร้างขั้นตอนที่ชัดเจนในการสร้างข้อบกพร่องหรือปัญหาซ้ํา
ตัวอย่าง: "วิเคราะห์ปัญหานี้และแนะนําแนวทางแก้ไขที่เป็นไปได้ด้วยแนวทางการนําไปใช้"
การตรวจสอบโค้ดและการทํางานร่วมกัน
GitHub Copilot ปรับปรุงกระบวนการตรวจสอบโค้ดของคุณโดยให้ข้อมูลเชิงลึกและคําแนะนําที่ชาญฉลาดซึ่งช่วยรักษาคุณภาพของโค้ดให้สูงและจับปัญหาที่อาจเกิดขึ้นได้ตั้งแต่เนิ่นๆ
- ความคิดเห็นในการทบทวน: สร้างข้อคิดเห็นเกี่ยวกับการตรวจสอบโค้ดอย่างรอบคอบพร้อมคําแนะนําเฉพาะ
- การวิเคราะห์ความปลอดภัย: ระบุช่องโหว่ด้านความปลอดภัยที่อาจเกิดขึ้นหรือการละเมิดแนวทางปฏิบัติที่ดีที่สุด
- การเพิ่มประสิทธิภาพ: แนะนําการปรับปรุงประสิทธิภาพและประสิทธิภาพของโค้ด
Note
คุณลักษณะการตรวจสอบโค้ดใช้หน่วยคําขอพรีเมียม (PRU) ซึ่งเป็นส่วนหนึ่งของความสามารถขั้นสูงของ Copilot โดยทั่วไปคําขอตรวจสอบโค้ดแต่ละรายการจะใช้ PRU 1-3 รายการ ขึ้นอยู่กับขอบเขตและความซับซ้อนของการวิเคราะห์ สําหรับรายละเอียดเกี่ยวกับการใช้ PRU ค่าเผื่อรายเดือน และขีดจํากัดอัตรา โปรดดูเอกสารคําขอใน GitHub Copilot
ตัวอย่าง: "ตรวจสอบการเปลี่ยนแปลงโค้ดนี้และให้ข้อเสนอแนะเกี่ยวกับการพิจารณาด้านความปลอดภัยและประสิทธิภาพ"
GitHub Copilot อธิบายข้อผิดพลาดในการดําเนินการ
GitHub Copilot สามารถช่วยอธิบายและแก้ไขข้อผิดพลาดที่เกิดขึ้นในเวิร์กโฟลว์ GitHub Actions คุณลักษณะนี้จะวิเคราะห์การเรียกใช้เวิร์กโฟลว์ที่ล้มเหลวและให้ข้อมูลเชิงลึกเกี่ยวกับสิ่งที่ผิดพลาดและวิธีแก้ไข
วิธีที่ Copilot อธิบายข้อผิดพลาดในการดําเนินการ
- การวิเคราะห์ข้อผิดพลาด: Copilot ตรวจสอบไฟล์บันทึกและระบุสาเหตุที่แท้จริงของความล้มเหลว
- คําแนะนําโซลูชัน: ให้คําแนะนําเฉพาะเพื่อแก้ไขปัญหาเวิร์กโฟลว์
- แนวทางปฏิบัติที่ดีที่สุด: ให้คําแนะนําในการปรับปรุงความน่าเชื่อถือและประสิทธิภาพของเวิร์กโฟลว์
- การรับรู้บริบท: เข้าใจความสัมพันธ์ระหว่างขั้นตอนเวิร์กโฟลว์และการขึ้นต่อกันต่างๆ