ลองใช้ GitHub Copilot Web (Cloud Agent Mode)

Blog วันนี้เนื่องจาก Side Project ลองทำมันแก้นิดเดียวเอง ผมเลยจะลองใช้ GitHub Copilot Agent Web (https://github.com/copilot) มาลองแก้ดูครับ

มาดูกันก่อน ว่าต้องกำหนดอะไรบ้าง

  1. เลือก Mode ให้เป็น Agent
  2. กำหนด Repo ของเรา ที่จะให้ Agent มาช่วยแก้
  3. เลือก Branch สำหรับให้ Agent เข้ามาตั้งต้นแก้
  4. ถ้ามีรูปภาพ สามารถ Upload เข้าไปได้ อาทิ เช่น Design หน้าจอ หรือ Error Log ทีถ่ายมา
  5. เลือก Model อันนี้ผมลองแบบ Auto ตอนนี้ AI Credit ผมใช้ไป 11.5% ครับ
  6. Prompt สิ่งที่เราจะแก้ลงไป เคสนี้ ผมต้องแก้เพิ่ม Column Age โดยแสดงจำนวนวัน + Sort
  7. กดส่ง Prompt ให้ AI มันทำงาน

ถ้าเราสั่งให้มันทำงานตรงหน้าจอ Chat จะมีตัว Agent Session ด้านล่างด้วยครับ

ระหว่างทำงานที่นี้มันจะถามเรา แล้วขอเพิ่มเปิด Cloud Session + PR แยกไหม

ถ้า Allow ตัว Agent เข้าไปทำงานแยกเลยครับ ตอนนี้เราติดตามสถานะในได้เมนู Agent ใน Repo ของเราครับ ตรงนี้ต้อง Drill Down ตามอีกทีครับ

ตอนแรกมันดูดี แต่ทว่า

  • พอเราตามดูพบว่ามันมีเคสที่ Commit ซ้ำ ๆ
  • แก้ไปแก้มา Run Test Run ไม่ได้ แอบงงๆเหมือนกัน ทำไมไปหาในนั้น

ผมเห็นท่าไม่ดีแล้ว เลยลองถาม Copilot ว่าทำอะไร กดปุ่มให้มันหยุดการทำงานไม่งั้นมันกิน Premium Request หมด

สรุป ถ้าเราไปตาม Log พบว่าตัว Harness ของ Copilot มันพยายามทำที่ละชิ้น + Refactor ปรับ Quality ด้วย CodeQL ครับ ซึ่งผมมองว่ามันเเปลือง Premium Request ของผมตอนนี้

  • ก่อนใช้ 11.5%
  • หลังเปิด PR เรียบร้อยกลับมาดูใช้ 21% กิน Token เยอะจริงครับ

ถ้าใครสนใจลองไปส่องใน PR ได้ Add sortable Age (Days) column to GitLab branches export by Copilot · Pull Request #6 · pingkunga/simple-redmine-client · GitHub

ว่ามันคุ้มไหมกับการเสียง Premium Request 10.5% ครับ 5555 ถือว่าเป็นค่าลองวิชา รอบหน้าค่อยมาพิจารณาแนวทางการใช้ครับ

Reference


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.