22 คะแนน โดย xguru 2025-02-08 | 8 ความคิดเห็น | แชร์ทาง WhatsApp
  • เป้าหมายของการเปิดตัว GitHub Copilot ในปี 2021: "สร้างพาร์ตเนอร์ที่ทำงานร่วมกับนักพัฒนาเพื่อยกระดับคุณภาพโค้ดและเพิ่มประสิทธิภาพการทำงาน แทนที่ AI จะมาแทนนักพัฒนา"
  • อัปเดตสำคัญ: Agentic AI ที่ทรงพลังยิ่งขึ้น (โหมด Agent), การเปิดให้ใช้งาน Copilot Edits ใน VS Code อย่างเป็นทางการ, การเพิ่ม Gemini 2.0 Flash ในตัวเลือกโมเดล, และการเผยโฉมครั้งแรกของเอเจนต์อัตโนมัติใหม่ (Project Padawan)
  • ช่วยให้นักพัฒนามุ่งเน้นกับงานที่ต้องใช้ความคิดสร้างสรรค์ ขณะที่ Copilot รับหน้าที่งานซ้ำๆ และงานจุกจิกที่น่าเบื่อ

ให้ใช้งานโหมด Agent แบบ Preview

  • Copilot สามารถรันและตรวจสอบผลลัพธ์ของโค้ดที่มันสร้างขึ้นเอง รับรู้อีกรอร์และแก้ไขให้อัตโนมัติได้
  • แนะนำคำสั่งเทอร์มินัล และเมื่อผู้ใช้อนุมัติให้รันคำสั่ง ก็จะนำผลลัพธ์ที่ได้มาใช้ปรับปรุงงานต่อแบบวนซ้ำ
  • เดิมทีจะโฟกัสเฉพาะงานเดียวที่ผู้ใช้ระบุอย่างชัดเจน แต่ตอนนี้สามารถอนุมานงานเพิ่มเติมที่จำเป็นเพื่อให้บรรลุ "เป้าหมายหลัก" ได้แล้ว
  • ในมุมผู้ใช้ ไม่ต้องคัดลอก/วางอีกรอร์จากเทอร์มินัลอีกต่อไป เพราะ Copilot สามารถหาและแก้ปัญหาได้โดยตรง
  • วิธีใช้งาน:
    • ติดตั้ง VS Code Insiders แล้วเปิดใช้งานการตั้งค่าโหมดเอเจนต์ของ GitHub Copilot Chat
    • ในแผง Copilot Edits ให้สลับจาก Edit ไปเป็น Agent
  • มีแผนจะขยายโหมดนี้ไปยัง IDE ทั้งหมดที่ Copilot รองรับในอนาคต
  • จะรับฟีดแบ็กผ่าน VS Code Insiders และพัฒนาเทคโนโลยีเอเจนต์ต่อไปอย่างต่อเนื่อง

Copilot Edits - เปิดให้ใช้งานอย่างเป็นทางการใน VS Code 🎉

  • Copilot Edits ถูกเปิดตัวครั้งแรกในงาน GitHub Universe ปี 2024
  • มอบอินเทอร์เฟซแบบสนทนาที่ผสานข้อดีของ Chat และ Inline Chat เข้าด้วยกัน พร้อมเสนอการแก้ไขแบบอินไลน์ที่ครอบคลุมหลายไฟล์
  • ผู้ใช้สามารถระบุชุดไฟล์ที่ต้องการ แล้วขอให้ Copilot แก้ไขด้วยภาษาธรรมชาติ เพื่อรับการเปลี่ยนแปลงที่ครอบคลุมหลายไฟล์ได้ในครั้งเดียว
  • ตอนนี้เปิดตัวแบบ GA ใน VS Code แล้ว และฟีเจอร์ได้รับการปรับปรุงจากฟีดแบ็กของผู้ใช้
  • วิธีการทำงาน:
    • ใช้สถาปัตยกรรมแบบดูอัลโมเดล โดยเริ่มจาก "foundation language model" สร้างข้อเสนอการแก้ไข
    • เลือกได้จากหลายโมเดล เช่น GPT-4o ของ OpenAI, Claude 3.5 Sonnet ของ Anthropic, และ Gemini 2.0 Flash ของ Google
    • การแก้ไขที่เสนอจะถูกแสดงในเอดิเตอร์ผ่าน speculative decoding endpoint แยกต่างหาก เพื่อให้นำไปใช้ได้อย่างรวดเร็ว
  • ผู้ใช้ตรวจทานผลลัพธ์สุดท้ายได้ด้วยตนเอง เลือกรับเฉพาะการแก้ไขที่ต้องการ และทำซ้ำได้หลายรอบพร้อมตรวจสอบผลการทดสอบหรือการรัน
  • สามารถเปิด Copilot Edits ค้างไว้ใน Secondary Side Bar ของ VS Code และใช้งานร่วมกับฟีเจอร์อื่นใน Primary Side Bar ได้พร้อมกัน (เช่น test runner)
  • ใช้ฟีเจอร์ป้อนข้อมูลด้วยเสียงผ่านไมโครโฟนเพื่อสั่งงานในรูปแบบการสนทนาธรรมชาติได้เช่นกัน
  • โรดแมปในอนาคต:
    • ปรับปรุงความเร็วในการนำการแก้ไขไปใช้
    • เชื่อมการสลับบริบทกับ Copilot Chat
    • แนะนำไฟล์งานที่เกี่ยวข้องโดยอัตโนมัติ
    • เพิ่มความสามารถในการยกเลิกบางส่วนตามแต่ละช่วงของการแก้ไข
  • สามารถรับอัปเดตล่าสุดได้เร็วที่สุดผ่าน VS Code Insiders และ GitHub Copilot Chat ส่วนขยายเวอร์ชัน pre-release
  • ขณะนี้กำลังเปิดพรีวิว Copilot Edits บน Visual Studio 2022 ด้วย

Project Padawan: การสร้าง SWE agent บน GitHub

  • Project Padawan คือเอเจนต์ที่ทำงานสร้างและแก้ไข Pull Request ได้แบบอัตโนมัติเต็มรูปแบบ
  • เมื่อผู้ใช้มอบหมาย GitHub issue ให้ Copilot โดยตรง Copilot จะสร้าง PR ที่ผ่านการทดสอบให้อัตโนมัติ
  • หลังงานเสร็จ จะกำหนด reviewer ให้อัตโนมัติ และปรับแก้ต่อไปตามฟีดแบ็กจากรีวิว
  • ภายในระบบจะตั้งค่า sandbox ที่แยกด้านความปลอดภัยโดยอัตโนมัติ จากนั้น clone รีโพซิทอรีและทำกระบวนการ build, test และ lint
  • เข้าใจบริบทของโปรเจกต์โดยพิจารณาทั้งบทสนทนาใน issue หรือ PR และข้อมูลการตั้งค่าภายในรีโพซิทอรี
  • เช่นเดียวกับ Copilot Extensions และ model picker จะทำงานร่วมกับพาร์ตเนอร์และลูกค้าเพื่อให้ผสานเข้ากับ AI workflow ได้ง่าย
  • เป้าหมายคือมอบเอเจนต์อัตโนมัติที่ช่วยรับช่วงงานซ้ำๆ และงานที่สิ้นเปลืองของนักพัฒนา
  • มีแผนจะเปิดตัว Project Padawan ภายในปีนี้ และจะเสริมความสามารถต่อไปจากฟีดแบ็กของผู้ใช้

8 ความคิดเห็น

 
wedding 2025-02-09

ไม่ใช่แค่โค้ด VS ก็ด้วย.. ซื้อ Pro มาใช้แต่ซัพพอร์ตกลับช้ากว่าตัวฟรีอีก ฮือ

 
cosogi 2025-02-09

มีกรณีตัวอย่างของการพัฒนาเอเจนต์อยู่มากก็จริง แต่เหตุผลที่ยังมีกรณีการใช้งานจริงไม่มากนักน่าจะเป็นเพราะต้นทุน เลยอยากรู้ว่าพวกเขาเอาชนะเรื่องนี้ได้อย่างไร

 
jhj0517 2025-02-08

แก้ไขโค้ด สร้าง PR ไปจนถึงรันโค้ดได้เลย!
วิธีใช้งานและ UI ดูคล้ายกับ Cursor เลย เลยสงสัยว่าความรู้สึกตอนใช้งานจริงจะเป็นยังไงนะ

 
kaydash 2025-02-08

มาสนุกกับ Git Hut กันเถอะ

 
jwh926 2025-02-08

งั้นตอนนี้ใครกันแน่ที่เป็น copilot?

 
iolothebard 2025-02-08

ปลั๊กอิน Jetbrains ด้วยสิ… ฮือๆ

 
clickin 2025-03-26

ในที่สุดก็เข้าไปอยู่ในปลั๊กอินของ JetBrains แล้วนะ!

 
cuhong 2025-02-08

ได้โปรด.. T_T