คุณสามารถใช้โมเดล Gemini API ช่วยเหลือในการแชท สร้างบทความและวิเคราะห์เชิงทำนายได้
ติดต่อทีมนักพัฒนา บ้านรักคอม มีเดียโปรดักชั่น ใช้เวลาไม่ถึง 10 นาที ใช้งานได้เลย

 Haeder Image

เข้าใจข้อความแจ้งเตือนต่อไปนี้ VS Code เมื่อเปิดใช้ AI Copilot ของ GitHub (มือใหม่)

คำแจ้งเตือน ขอให้ยืนยัน ขั้นตอน การยกเลิก การแก้ไขล่าสุด (confirmation to undo the last edit) ที่ทำโดย GitHub Copilot Chat ใน VS Code


รายละเอียดของคำแจ้งเตือน

  • คำแจ้งเตือนที่คุณเห็นในภาพ คือ การยืนยันการยกเลิกการแก้ไขล่าสุด (confirmation to undo the last edit) ที่ทำโดย GitHub Copilot Chat ใน VS Code ครับ

ภาพแสดงข้อความแจ้งเตือน หลังจากที่ AI ประมวลผล ไฟล์ Code ของคุณใน พื้นที่ที่คุณกำหนด

 

ข้อความที่ปรากฏในกรอบ และ ICON สีฟ้า คือ

"This will remove your last request and the edits made to copilot-instruct.md. Do you want to proceed?"

("สิ่งนี้จะลบคำขอครั้งล่าสุดของคุณและการแก้ไขที่ทำกับ copilot-instruct.md คุณต้องการดำเนินการต่อหรือไม่?")

 

นี่คือสิ่งที่เกิดขึ้นและคำแนะนำ

  1. การลบคำขอครั้งล่าสุด (Remove your last request): หมายถึง การลบข้อความที่คุณพิมพ์ล่าสุดในช่องแชท (Chat view) เพื่อสั่งให้ Copilot ทำงาน

  2. การลบการแก้ไข (Remove the edits): หมายถึง การย้อนกลับ (Undo) การเปลี่ยนแปลงโค้ดที่ Copilot ได้ทำไปในไฟล์ที่ชื่อว่า copilot-instruct.md (หรือไฟล์อื่น ๆ ที่ Copilot อาจแก้ไข)

  3. copilot-instruct.md คือ AI สรุปการประมวลผล ดังตัวอย่างต่อไปนี้

 

ทำไมถึงมีข้อความนี้?

  • โดยปกติแล้ว เมื่อคุณใช้ Copilot Chat ในโหมดที่สามารถแก้ไขโค้ดได้ (เช่น โหมด Edit หรือ Agent) และคุณสั่งให้ Copilot ทำการแก้ไขโค้ดในไฟล์ต่าง ๆ

  • ถ้าคุณพยายามจะ แก้ไข (Edit) หรือ ลบ (Delete) คำสั่งก่อนหน้าในหน้าต่าง Chat, ระบบจะพยายามย้อนกลับการเปลี่ยนแปลงโค้ดที่เกิดขึ้นจากการสั่งการนั้นด้วย

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

 

เสียง "กุ๊กๆๆๆ" ที่ดังตลอดเวลา

เสียง "กุ๊กๆๆๆ" หรือเสียงแจ้งเตือนอื่น ๆ ที่ดังบ่อย ๆ น่าจะมาจาก:

  • คำแนะนำโค้ด (Completions): Copilot มักจะให้คำแนะนำโค้ดแบบอัตโนมัติ (Inline Suggestions) ซึ่งอาจมีเสียงแจ้งเตือนเมื่อปรากฏ

  • การขอสิทธิ์ (Approval/Confirmation): ในโหมด Agent หรือเมื่อมีการรันคำสั่งใน Terminal หรือทำการแก้ไขไฟล์ในลักษณะที่ต้องขอสิทธิ์ (Tool Invocations/Terminal Commands/File Edits), VS Code อาจมีการแจ้งเตือนเสียงเพื่อเรียกให้คุณมากดยอมรับ (Allow) การดำเนินการของ AI

 

คำแนะนำ จากเสียงแจ้งเตือน "กุ๊กๆ"

1. การตอบสนองต่อการแจ้งเตือนนี้

ตัวเลือก

ความหมาย

เมื่อไหร่ที่ควรเลือก

Yes

ยืนยันการย้อนกลับ (Undo)

ถ้าคุณไม่พอใจกับผลลัพธ์ของคำสั่ง Copilot ล่าสุด และต้องการให้โค้ดกลับไปเป็นสถานะก่อนหน้า

Cancel

ยกเลิกการย้อนกลับ

ถ้าคุณไม่ต้องการให้ย้อนกลับ และต้องการรักษาสถานะโค้ดปัจจุบันไว้

Don't ask again

จะไม่ถามอีก

ถ้าคุณมั่นใจว่าทุกครั้งที่คุณแก้ไขคำสั่งในแชท คุณต้องการให้มันย้อนกลับการแก้ไขโค้ดที่เกิดขึ้นโดยอัตโนมัติ (ไม่แนะนำในช่วงเริ่มต้นใช้งาน)

 


2. การควบคุมเสียงและการแจ้งเตือน

เพื่อลดเสียงแจ้งเตือนที่รบกวน, คุณสามารถเข้าไปจัดการการตั้งค่า (Settings) ใน VS Code ได้ครับ:

  1. ไปที่ Settings (File > Preferences > Settings หรือกด Ctrl + ,)

  2. ในช่องค้นหา ให้ลองพิมพ์คำเหล่านี้เพื่อปรับการตั้งค่า:

    • chat.notifyWindowOnConfirmation
      ถ้าตั้งค่าเป็น true จะมี OS notification เมื่อต้องการการยืนยัน (เช่น การแจ้งเตือนนี้) ลองตั้งค่าเป็น false เพื่อปิดการแจ้งเตือนแบบ pop-up

    • audioCues.enabled
      การตั้งค่านี้จะควบคุมเสียงทั้งหมดใน VS Code คุณสามารถเปลี่ยนจาก on เป็น off เพื่อปิดเสียงทั้งหมด หรือเปลี่ยนเป็น area เพื่อลดเสียงเฉพาะบางพื้นที่

    • github.copilot.chat.agent.autoFix
      ถ้าตั้งค่าเป็น true (ค่าเริ่มต้น) Agent จะพยายามแก้ไขข้อผิดพลาดเอง ซึ่งอาจทำให้มีการทำงานและเสียงแจ้งเตือนบ่อย ลองตั้งค่าเป็น false หากคุณต้องการควบคุมการแก้ไขด้วยตัวเองมากขึ้น

 

3. คำแนะนำในการใช้งาน Copilot Chat เบื้องต้น

ใน VS Code มีเครื่องมือที่เปิดใช้งานอยู่หลายตัวตามภาพในส่วน Configure Tools ซึ่งมีผลต่อการทำงานของ AI

  • @githubrepo: ให้ AI เข้าถึงเนื้อหาใน Repository ของ GitHub ได้

  • #builtin-edit: ให้ AI ทำการแก้ไขไฟล์ใน Workspace ของคุณ

  • #opensimplebrowser: ให้ AI เปิดดูเว็บไซต์ที่ระบุ

  • #runcommands: ให้ AI รันคำสั่งใน Terminal

  • #runnotebooks: ให้ AI รัน Notebooks ได้

 

ภาพ แสดงส่วน Configure Tools

 

คำแนะนำ สำหรับมือใหม่

  1. เริ่มจากการถามคำถามธรรมดา
    ลองใช้โหมด Ask ก่อน เพื่อให้ Copilot ตอบคำถามหรือให้โค้ดมาโดยที่มัน ไม่แก้ไขไฟล์ของคุณโดยอัตโนมัติ

  2. ใช้ #builtin-edit ด้วยความระมัดระวัง

    1. เมื่อคุณต้องการให้ Copilot แก้ไขโค้ด ให้ใช้โหมด Edit หรือใช้เครื่องมือ #builtin-edit ในคำสั่งแชท

    2. เมื่อ Copilot เสนอการแก้ไข ให้ ตรวจสอบ (Review) การเปลี่ยนแปลงทั้งหมดใน Editor Overlay ** พิจารณาให้เป็นผลบังคับใช้ ก่อนที่จะกด Accept หรือ Keep

ภาพ แสดงคำสั่งจากการนำเสนอการแก้ไข หรือ ชุดคำสั่งที่คุณต้องพิจารณา (ขวามือด้านล่าง Keep / Undo)

 

ใช้ Checkpoints: Copilot มีฟีเจอร์ที่เรียกว่า Checkpoints

  • ซึ่งเป็นการสร้างจุดบันทึกสถานะโค้ดอัตโนมัติก่อนการแก้ไขสำคัญๆ
  • ลองค้นหาการตั้งค่า chat.checkpoints.enabled
  • และเปิดใช้งาน เพื่อให้สามารถย้อนกลับสถานะโค้ดได้ง่ายและมั่นใจมากขึ้นครับ

 

จากภาพด้านบน (ภาพที่ 3) ขั้นตอนต่อไป ควรศึกษา / สำคัญ

  • จากการตั้งค่าและข้อความที่คุณให้มา แสดงว่าคุณได้เปิดใช้งาน AI Agent (Gemini) ใน VS Code และ Agent นี้ได้วิเคราะห์โค้ดเบส PHP บน localhost ของคุณเรียบร้อยแล้ว โดยมีเป้าหมายเพื่อช่วยคุณในการทำงาน
  • ความกังวลเกี่ยวกับการควบคุม AI ในช่วงที่คุณกำลังจัดระเบียบไฟล์ และการให้คำแนะนำในแต่ละประเด็นที่ AI เสนอ ควรทำอย่างไร ในหัวข้อ การที่ AI เข้าถึง localhost และความเหมาะสม ที่คุณอาจสงสัย

 

อ่านต่อ ... AI เข้าถึง Code บน localhost เหมาะสมหรือไม่

 

 







บทความ GitHub Copilot บทความสำหรับรักพัฒนา