แอป GitHub แอป Copilot

เสร็จสมบูรณ์เมื่อ

วัตถุประสงค์การเรียนรู้

ในตอนท้ายของโมดูลนี้ คุณจะสามารถ:

  • อธิบายว่าแอป GitHub แอป Copilot คืออะไรและอธิบายประโยชน์ของมัน
  • แยกความแตกต่างระหว่าง GitHub แอป Copilot จาก Copilot ใน VS Code, Copilot CLI และ Copilot บน GitHub.com
  • ระบุวิธีปฏิบัติในการใช้แอป GitHub แอป Copilot ในเวิร์กโฟลว์การพัฒนาในโลกแห่งความเป็นจริง

แอป GitHub แอป Copilot คืออะไร

แอป GitHub แอป Copilot เป็นประสบการณ์เดสก์ท็อปดั้งเดิมสําหรับ macOS, Windows และ Linux ที่ให้นักพัฒนามีที่เดียวในการจัดการงานของตนตั้งแต่ต้นจนจบ ตั้งแต่การเลือกสิ่งที่จะสร้างไปจนถึงรหัสการจัดส่ง

มันรวบรวม:

  • การพัฒนาตามตัวแทน
  • การเปลี่ยนแปลงโค้ดและการตรวจสอบความแตกต่าง
  • เวิร์กโฟลว์คําขอดึงข้อมูล (การตรวจสอบ คําติชม และการผสาน)

ทั้งหมดนี้อยู่ในแอปพลิเคชันเดียวที่เชื่อมต่อโดยตรงกับ GitHub

แอป GitHub แอป Copilot: บ้านสําหรับการทํางานแบบ end-to-end

แทนที่จะสลับไปมาระหว่างเครื่องมือหลายอย่าง แอป Copilot ช่วยให้นักพัฒนาสามารถ:

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

ทั้งหมดนี้สามารถทําได้โดยไม่ต้องออกจากแอป

เวิร์กโฟลว์การพัฒนาสมัยใหม่มักเกี่ยวข้องกับเครื่องมือที่ไม่ได้เชื่อมต่อหลายอย่าง:

  • เทอร์มินัลสําหรับตัวแทนหรือสคริปต์
  • IDE สําหรับแก้ไขโค้ด
  • เบราว์เซอร์สําหรับคําขอดึงข้อมูลและบทวิจารณ์

สิ่งนี้สร้างแรงเสียดทานผ่าน:

  • การสลับบริบท
  • การตั้งค่าสตรีมงานแบบขนานด้วยตนเอง
  • เพิ่มความพยายามในการติดตามความคืบหน้าของคําขอดึงข้อมูล

แอป GitHub แอป Copilot จัดการกับความท้าทายเหล่านี้โดย:

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

สิทธิประโยชน์โดยย่อ

  • ลดการสลับบริบท
  • การดําเนินการงานแบบขนานด้วยการแยก
  • การจัดการวงจรชีวิตคําขอดึงข้อมูลในตัว
  • เส้นทางที่เร็วขึ้นจากแนวคิดไปยังโค้ดที่ผสาน

วิธีการทํางานของแอป GitHub แอป Copilot

เซสชันตัวแทน (พื้นที่ทํางาน)

หัวใจสําคัญของประสบการณ์คือ เซสชันตัวแทน หรือที่เรียกว่าพื้นที่ทํางาน:

  • แต่ละเซสชันจะเชื่อมโยงกับสาขาหรือคําขอดึงข้อมูล
  • เซสชันถูกแยกโดยใช้แผนผังงาน Git
  • หลายเซสชันสามารถทํางานพร้อมกันได้โดยไม่รบกวน

สิ่งนี้ทําให้นักพัฒนาสามารถประสานงานหลายสตรีมพร้อมกันได้

สร้างขึ้นบน Copilot CLI

แอพนี้ขับเคลื่อนโดยรันไทม์ Copilot CLI ซึ่งหมายความว่า:

  • การตั้งค่า CLI ที่มีอยู่จะยกยอด
  • นักพัฒนาสามารถนําเครื่องมือ ทักษะ และการกําหนดค่าของตนกลับมาใช้ใหม่ได้
  • เวิร์กโฟลว์ขั้นสูงยังคงเข้ากันได้

แอป GitHub แอป Copilot เทียบกับประสบการณ์ Copilot อื่นๆ

GitHub Copilot พร้อมใช้งานในหลายพื้นผิว แต่ละรายการได้รับการปรับให้เหมาะสมสําหรับงานประเภทต่างๆ

ภาพรวมการเปรียบเทียบ

Surface เหมาะสำหรับ บทบาทสําคัญ
แอป GitHub แอป Copilot การจัดการเวิร์กโฟลว์ตัวแทนแบบครบวงจร การประสานงานจากรหัสปัญหา→→การประชาสัมพันธ์→ผสาน
Copilot ใน VS Code (IDE) การแก้ไขและแก้ไขข้อบกพร่องของโค้ด การพัฒนาภาคปฏิบัติที่ใกล้เคียงกับรหัส
Copilot CLI เวิร์กโฟลว์ที่ขับเคลื่อนด้วยเทอร์มินัล ระบบอัตโนมัติ การเขียนสคริปต์ และการควบคุมระดับสภาพแวดล้อม
Copilot บน GitHub.com การทํางานร่วมกันและการวางแผน ปัญหา การสร้าง PR และการประสานงานแบบอะซิงโครนัส

โหมดเซสชัน

แอป GitHub แอป Copilot ช่วยให้นักพัฒนาสามารถเลือกได้ว่าต้องการให้ตัวแทน AI มีอิสระมากน้อยเพียงใด ขึ้นอยู่กับความซับซ้อนของงานและระดับการกํากับดูแลที่จําเป็น

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

นักพัฒนาสามารถปรับแต่งแอป GitHub แอป Copilot ให้ตรงกับทั้งความซับซ้อนของงานและรูปแบบการทํางานที่ต้องการ

การใช้ประวัติเซสชันกับ /chronicle

เนื่องจากแอป GitHub Copilot สร้างขึ้นบน GitHub Copilot CLI จึงรองรับความสามารถประวัติเซสชัน CLI เช่น /chronicle.

สิ่งนี้ช่วยให้นักพัฒนาได้รับข้อมูลเชิงลึกจากงานก่อนหน้านี้ที่เสร็จสมบูรณ์ทั้งในแอป GitHub แอป Copilot และเซสชัน Copilot CLI

กรณีการใช้งานทั่วไป

  • /chronicle standup: สร้างสรุปของงานล่าสุดที่เสร็จสมบูรณ์ในเซสชันต่างๆ
  • /chronicle ตรวจสอบประวัติกิจกรรมและเซสชันก่อนหน้า

สวัสดิการ

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

คุณลักษณะนี้มีประโยชน์อย่างยิ่งเมื่อจัดการสตรีมงานที่ขับเคลื่อนด้วยตัวแทนหลายรายการพร้อมกัน

การเขียนตามคําบอกด้วยเสียง

แอป GitHub แอป Copilot รองรับการเขียนตามคําบอกด้วยเสียง ช่วยให้คุณพูดข้อความแจ้งแทนการพิมพ์ได้

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

การกําหนดค่าการเขียนตามคําบอกด้วยเสียง

ก่อนใช้การเขียนตามคําบอกด้วยเสียง:

  1. เปิดการตั้งค่าในแอป GitHub แอป Copilot
  2. เลือกแท็บ การป้อนตามคําบอกด้วยเสียง
  3. เลือกแป้นพิมพ์ลัด
  4. ให้สิทธิ์ไมโครโฟนในระบบปฏิบัติการของคุณ
  5. ดาวน์โหลดโมเดลการถอดเสียงในเครื่อง

การใช้การป้อนตามคําบอกด้วยเสียง

เมื่อกําหนดค่าแล้ว:

  1. กดทางลัดที่กําหนดค่าไว้เพื่อเริ่มการบันทึก
  2. พูดข้อความแจ้งของคุณ
  3. กดทางลัดอีกครั้งเพื่อหยุดการบันทึก
  4. ตรวจสอบหรือแก้ไขข้อความที่สร้างขึ้น
  5. ส่งพรอมต์ไปยัง Copilot

ประโยชน์ที่ได้รับ

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

กรณีการใช้งานจริง

ต่อไปนี้เป็นวิธีทั่วไปที่นักพัฒนาใช้แอป GitHub แอป Copilot ในเวิร์กโฟลว์ในโลกแห่งความเป็นจริง

การเรียกใช้งานการพัฒนาแบบคู่ขนาน

นักพัฒนาสามารถ:

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

เหมาะอย่างยิ่งสําหรับทีมที่ทํางานหลายปัญหาพร้อมกัน

การจัดการวงจรชีวิตคําขอดึงข้อมูล

แอพนี้ให้การสนับสนุนในตัวสําหรับ:

  • การตรวจทานการเปลี่ยนแปลงโค้ด (diffs)
  • การตรวจสอบการตรวจสอบและสถานะ CI
  • การตอบกลับคําติชม

ด้วย Agent Merge แอปยังสามารถช่วย:

  • ข้อคิดเห็นในการตรวจทานที่อยู่
  • แก้ไขการตรวจสอบที่ล้มเหลว
  • ย้ายคําขอดึงข้อมูลไปสู่ความสมบูรณ์

ลดความพยายาม "ไมล์สุดท้าย" ที่จําเป็นในการจัดส่งรหัส

ลดการสลับเครื่องมือ

แทนที่จะย้ายไปมาระหว่าง:

  • เทอร์มินัล
  • IDE
  • เบราว์เซอร์

นักพัฒนาสามารถอยู่ในแอปพลิเคชันเดียวเพื่อ:

  • สร้างรหัส
  • ติดตามความคืบหน้า
  • จัดการ PR

ปรับปรุงโฟกัสและประสิทธิภาพการทํางาน

การสร้างเวิร์กโฟลว์ที่ทําซ้ําได้

นักพัฒนาสามารถ:

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

ช่วยปรับขนาดการพัฒนาตามตัวแทนในทีมต่างๆ

Summary

แอป GitHub แอป Copilot แนะนําวิธีใหม่ในการทํางานกับ AI ในการพัฒนาซอฟต์แวร์โดยมุ่งเน้นไปที่การประสานงาน ไม่ใช่แค่การสร้างโค้ด

  • มี พื้นที่ทํางานส่วนกลาง สําหรับการจัดการการพัฒนาที่ขับเคลื่อนด้วยตัวแทน
  • มันเสริม (ไม่ใช่แทนที่) IDE, เครื่องมือ CLI และ GitHub.com
  • ช่วยให้นักพัฒนาสามารถ เรียกใช้สตรีมงานแบบขนานและจัดส่งโค้ดได้อย่างมีประสิทธิภาพมากขึ้น

เมื่อเวิร์กโฟลว์การพัฒนาพัฒนาขึ้น แอป Copilot จะช่วยให้ทีมเปลี่ยนจากการใช้งาน AI แบบแยกไปเป็นแนวทางที่มีโครงสร้างและปรับขนาดได้ไปสู่การพัฒนาตัวแทน