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 คุณสามารถทํางานต่างๆ ที่ขับเคลื่อนโดยตัวแทนได้:

ภาพหน้าจอแสดงงานตัวแทน GitHub Copilot ต่างๆ ที่มีอยู่ใน GitHub.com รวมถึงการสํารวจที่เก็บ ความช่วยเหลือคําขอดึงข้อมูล และการจัดการปัญหา

งานเหล่านี้สามารถทํางานในเบื้องหลังให้คุณในขณะที่คุณมุ่งเน้นไปที่งานอื่นๆ

การสํารวจที่เก็บและจัดทําเอกสาร

  • คําอธิบายโค้ด: ขอให้ Copilot อธิบายส่วนโค้ดที่ซับซ้อน ฟังก์ชัน หรือทั้งไฟล์
  • ภาพรวมโครงการ: รับข้อมูลสรุปที่สร้างโดย AI เกี่ยวกับวัตถุประสงค์ของที่เก็บข้อมูล สถาปัตยกรรม และส่วนประกอบหลัก
  • การสร้างเอกสาร: สร้างหรือปรับปรุงไฟล์ README, เอกสารประกอบ API และข้อคิดเห็นโค้ด

ตัวอย่าง: "อธิบายฟังก์ชันหลักของที่เก็บนี้และส่วนประกอบหลัก"

ภาพหน้าจอของ GitHub Copilot ที่ให้คําอธิบายโค้ดและภาพรวมที่เก็บในหน้าที่เก็บ GitHub

ความช่วยเหลือในการดึงคําขอ

GitHub Copilot บน GitHub.com ช่วยเร่งเวิร์กโฟลว์คําขอดึงข้อมูลของคุณอย่างมากโดยทําให้งานตรวจสอบและจัดทําเอกสารที่ใช้เวลานานเป็นไปโดยอัตโนมัติ:

  • สรุปการประชาสัมพันธ์: สร้างบทสรุปที่ครอบคลุมของการเปลี่ยนแปลงที่เกิดขึ้นในคําขอดึงข้อมูล ช่วยให้ผู้ตรวจสอบเข้าใจขอบเขตและผลกระทบของการแก้ไขได้อย่างรวดเร็ว
  • คําแนะนําในการตรวจสอบ: รับคําแนะนําสําหรับการปรับปรุงโค้ดและปัญหาที่อาจเกิดขึ้นก่อนการตรวจสอบอย่างเป็นทางการ ซึ่งช่วยลดรอบการตรวจสอบ
  • การแก้ไขข้อขัดแย้งแบบผสาน: รับคําแนะนําในการแก้ไขข้อขัดแย้งระหว่างสาขา ปรับปรุงกระบวนการผสาน
  • การอัปเดตเอกสาร: แนะนําการอัปเดตไฟล์ README บันทึกการเปลี่ยนแปลง และเอกสารอื่นๆ โดยอัตโนมัติตามการเปลี่ยนแปลงโค้ด

คุณลักษณะเหล่านี้ช่วยรักษาความเร็วในการพัฒนาโดยลดความพยายามด้วยตนเองที่จําเป็นในการเตรียมและตรวจสอบคําขอดึงข้อมูล ซึ่งช่วยให้ทีมสามารถมุ่งเน้นไปที่คุณภาพของโค้ดมากกว่างานด้านการดูแลระบบ

Note

การสร้างสรุป PR และคุณสมบัติความช่วยเหลือในการดึงข้อมูลขั้นสูงจะใช้หน่วยคําขอพรีเมียม (PRU) โดยปกติ การสร้างสรุปการประชาสัมพันธ์จะใช้ PRU 1-2 ตัว ขึ้นอยู่กับความซับซ้อนและขนาดของการเปลี่ยนแปลง ตรวจสอบการใช้งานของคุณให้อยู่ในเกณฑ์รายเดือน สําหรับรายละเอียดปัจจุบันเกี่ยวกับการใช้และขีดจํากัดของ PRU โปรดดูเอกสารประกอบคําขอใน GitHub Copilot

ตัวอย่าง: "สรุปการเปลี่ยนแปลงในคําขอดึงข้อมูลนี้และเน้นข้อกังวลที่อาจเกิดขึ้น"

ภาพหน้าจอของปุ่มสรุปการประชาสัมพันธ์ของ GitHub Copilot

ผลลัพธ์แสดงให้เห็นว่า Copilot สามารถสร้างบทสรุปการประชาสัมพันธ์ที่ครอบคลุมได้อย่างรวดเร็ว ซึ่งโดยทั่วไปจะใช้เวลาหลายนาทีในการเขียนด้วยตนเอง:

ภาพหน้าจอของ GitHub Copilot ที่สร้างสรุปคําขอดึงข้อมูลและให้คําแนะนําการตรวจสอบในหน้าคําขอดึงข้อมูล GitHub

การจัดการปัญหา

  • การวิเคราะห์ปัญหา: แบ่งปัญหาที่ซับซ้อนออกเป็นงานที่ดําเนินการได้
  • การระดมความคิดเกี่ยวกับโซลูชัน: สร้างแนวทางที่เป็นไปได้ในการแก้ไขปัญหาที่รายงาน
  • ขั้นตอนการทําสําเนา: ช่วยสร้างขั้นตอนที่ชัดเจนในการสร้างข้อบกพร่องหรือปัญหาซ้ํา

ตัวอย่าง: "วิเคราะห์ปัญหานี้และแนะนําแนวทางแก้ไขที่เป็นไปได้ด้วยแนวทางการนําไปใช้"

ภาพหน้าจอของ GitHub Copilot ที่วิเคราะห์ปัญหา GitHub และให้คําแนะนําเกี่ยวกับโซลูชันและแนวทางการใช้งาน

การตรวจสอบโค้ดและการทํางานร่วมกัน

GitHub Copilot ปรับปรุงกระบวนการตรวจสอบโค้ดของคุณโดยให้ข้อมูลเชิงลึกและคําแนะนําที่ชาญฉลาดซึ่งช่วยรักษาคุณภาพของโค้ดให้สูงและจับปัญหาที่อาจเกิดขึ้นได้ตั้งแต่เนิ่นๆ

  • ความคิดเห็นในการทบทวน: สร้างข้อคิดเห็นเกี่ยวกับการตรวจสอบโค้ดอย่างรอบคอบพร้อมคําแนะนําเฉพาะ
  • การวิเคราะห์ความปลอดภัย: ระบุช่องโหว่ด้านความปลอดภัยที่อาจเกิดขึ้นหรือการละเมิดแนวทางปฏิบัติที่ดีที่สุด
  • การเพิ่มประสิทธิภาพ: แนะนําการปรับปรุงประสิทธิภาพและประสิทธิภาพของโค้ด

Note

คุณลักษณะการตรวจสอบโค้ดใช้หน่วยคําขอพรีเมียม (PRU) ซึ่งเป็นส่วนหนึ่งของความสามารถขั้นสูงของ Copilot โดยทั่วไปคําขอตรวจสอบโค้ดแต่ละรายการจะใช้ PRU 1-3 รายการ ขึ้นอยู่กับขอบเขตและความซับซ้อนของการวิเคราะห์ สําหรับรายละเอียดเกี่ยวกับการใช้ PRU ค่าเผื่อรายเดือน และขีดจํากัดอัตรา โปรดดูเอกสารคําขอใน GitHub Copilot

ตัวอย่าง: "ตรวจสอบการเปลี่ยนแปลงโค้ดนี้และให้ข้อเสนอแนะเกี่ยวกับการพิจารณาด้านความปลอดภัยและประสิทธิภาพ"

ภาพหน้าจอของ GitHub Copilot ที่สร้างความคิดเห็นเกี่ยวกับการตรวจสอบโค้ดพร้อมคําแนะนําด้านความปลอดภัยและประสิทธิภาพในคําขอดึงข้อมูล

GitHub Copilot อธิบายข้อผิดพลาดในการดําเนินการ

GitHub Copilot สามารถช่วยอธิบายและแก้ไขข้อผิดพลาดที่เกิดขึ้นในเวิร์กโฟลว์ GitHub Actions คุณลักษณะนี้จะวิเคราะห์การเรียกใช้เวิร์กโฟลว์ที่ล้มเหลวและให้ข้อมูลเชิงลึกเกี่ยวกับสิ่งที่ผิดพลาดและวิธีแก้ไข

วิธีที่ Copilot อธิบายข้อผิดพลาดในการดําเนินการ

  • การวิเคราะห์ข้อผิดพลาด: Copilot ตรวจสอบไฟล์บันทึกและระบุสาเหตุที่แท้จริงของความล้มเหลว
  • คําแนะนําโซลูชัน: ให้คําแนะนําเฉพาะเพื่อแก้ไขปัญหาเวิร์กโฟลว์
  • แนวทางปฏิบัติที่ดีที่สุด: ให้คําแนะนําในการปรับปรุงความน่าเชื่อถือและประสิทธิภาพของเวิร์กโฟลว์
  • การรับรู้บริบท: เข้าใจความสัมพันธ์ระหว่างขั้นตอนเวิร์กโฟลว์และการขึ้นต่อกันต่างๆ

ภาพหน้าจอของ GitHub Copilot ที่วิเคราะห์เวิร์กโฟลว์ GitHub Actions ที่ล้มเหลวและให้คําอธิบายข้อผิดพลาดและวิธีแก้ไข