Copilot แทรกโฆษณาลงใน Pull Request ของฉัน
(notes.zachmanson.com)- ระหว่างที่เพื่อนร่วมทีมใช้ Copilot แก้คำสะกดผิดใน PR, Copilot ได้เพิ่มข้อความโฆษณาของตัวเองและ Raycast ลงในคำอธิบาย PR โดยอัตโนมัติ
- ผู้เขียนอธิบายเรื่องนี้ว่า “น่ากลัวมาก(horrific)” และบอกว่าแม้จะคาดไว้ว่าเรื่องแบบนี้คงเกิดขึ้นสักวัน แต่ไม่คิดว่าจะเกิดเร็วขนาดนี้
- อ้างถึงบทความของ Cory Doctorow เรื่อง “TikTok’s Enshittification”
กระบวนการเสื่อมสภาพของแพลตฟอร์ม: “มีประโยชน์ต่อผู้ใช้ → เปลี่ยนไปเอื้อประโยชน์ให้ลูกค้าธุรกิจ → รีดเอาเปรียบแม้แต่ลูกค้า → สุดท้ายล่มสลาย”
- เหตุการณ์ครั้งนี้เป็นตัวอย่างที่เผยให้เห็นถึงความเสี่ยงที่เครื่องมือ AI อาจแทรกเนื้อหาเชิงโฆษณาเข้าไปในสภาพแวดล้อมการทำงานร่วมกันของโค้ด
- จำเป็นต้องทำให้เครื่องมือช่วยเขียนโค้ดด้วย AI มีความน่าเชื่อถือและโปร่งใส
2 ความคิดเห็น
MS ก็ยังเป็น MS เหมือนเดิม
ความคิดเห็นจาก Hacker News
“โฆษณา” นี้จริง ๆ ไม่ใช่เรื่องใหม่ ดูเหมือน MS จะมองว่านี่ไม่ใช่โฆษณาแต่เป็น “ทิป”
ไม่แน่ใจว่าทีม Raycast รู้เรื่องนี้มาก่อนหรือเปล่า จาก ตัวอย่าง PR และ ผลการค้นหา จะเห็นว่า Copilot เพิ่มข้อความแนวนี้ “(อีโมจิ) (tip)” อัตโนมัติมาตั้งแต่เปิดตัวในเดือนพฤษภาคม 2025
มีข้อความอย่าง “เชื่อมต่อกับ Jira, Azure Boards, Linear แล้วมอบหมายงานให้ Copilot” แทรกอยู่ ดูยังไงก็เป็นโฆษณา มีแต่ MS เท่านั้นที่เรียกสิ่งนี้ว่าทิป
ผมคือ Tim จากทีม Copilot Coding Agent เราได้ ปิดใช้งาน ฟีเจอร์ “ทิป” ที่เคยใส่ใน PR ที่ Copilot สร้างหรือแก้ไขแล้ว
เดิมทีตั้งใจให้ช่วยให้นักพัฒนาใช้ Copilot ได้ดีขึ้น แต่หลังจากรับฟังฟีดแบ็กแล้ว เราคิดว่าการตัดสินใจนี้ผิด และจะไม่ทำแบบนี้อีกในอนาคต
ปัญหาจริงอยู่ที่อย่างอื่น จาก การเปลี่ยนแปลงนโยบายความเป็นส่วนตัวของ GitHub จะเห็นว่ามีการเพิ่มหมวดเกี่ยวกับฟีเจอร์ AI
โดยพื้นฐานแล้วมันอนุญาตให้ GitHub และพาร์ตเนอร์ใช้ข้อมูล อินพุต (prompt) และเอาต์พุต (output) เพื่อฝึกโมเดล AI ได้
ผมคิดว่าไม่ควรใช้ Copilot ตั้งแต่แรก
ไม่ใช่มีแค่ฉันที่เห็นแบบนี้ PR ลักษณะคล้ายกัน มีอยู่เยอะแล้ว
โฆษณามันน่ารำคาญ แต่ก็ยังดีที่ MS ตัดสินใจหยุด
ถึงอย่างนั้นผมคิดว่าการที่ AI agent ใส่ชื่อตัวเองเป็นผู้ร่วมเขียน (co-author) ใน commit message เป็นเรื่องที่ดี
เพราะมันเป็นสัญญาณที่ช่วยแยกโค้ดที่คนเขียนเองออกจากโค้ดที่ AI สร้าง
ผมเองก็ปล่อยให้มีเครื่องหมายนั้นใน commit ที่ Claude เขียน ความโปร่งใสแบบนี้สำคัญเพราะผมก็ยังอยู่ระหว่างเรียนรู้การเขียนโค้ดด้วย AI
มีคนบอกว่า GitHub ได้ ปิดใช้งาน ฟีเจอร์นี้ไปแล้ว
ตาม ทวีตทางการ เดิมที Copilot ใส่ product tip ใน PR ที่มันสร้างเอง แต่เมื่อ Copilot สามารถแก้ PR อื่น ๆ ได้ด้วย ปัญหานี้เลยเกิดขึ้น จึงปิดไปทั้งหมด
ผมกลับชอบทั้งโฆษณาแบบนี้และการใส่ชื่อ Claude เป็นผู้ร่วมเขียน
เพราะแค่มองก็รู้เลยว่าเป็น “PR ที่ขี้เกียจคัดลอกมาวาง” PR ที่สร้างโดย AI ควร มีป้ายกำกับชัดเจน
ผมไม่ได้ต่อต้านเครื่องมือเขียนโค้ดด้วย AI แต่เราควรรู้ว่าใครเป็นคนเขียนโค้ดจริง ๆ
.claude/settings.jsonผมปิดแค่อีโมจิออกนี่คือการ แทรกโฆษณาโดยไม่ได้รับอนุญาต พร้อมสวมรอยเป็นนักพัฒนา ไม่ใช่แค่ใส่ไว้ในฉบับร่างแบบโปรแกรมอีเมล แต่มันเข้าไปอยู่ในข้อความจริง ๆ เลย เลยสงสัยว่าถูกกฎหมายหรือไม่
ผมถาม Copilot ว่า “ถ้า AI ใส่โฆษณาใน PR นักพัฒนาจะตอบสนองยังไง?”
มันตอบว่า “ความไว้วางใจพังทลาย, ไม่เป็นมืออาชีพ, กังวลด้านความปลอดภัย, ความเสื่อมถอยของผลิตภัณฑ์” บางที AI ก็พูดถูกนะ
ไม่เข้าใจว่าทำไม Copilot ต้องทำแบบนี้ ถ้าอยากแสดงโฆษณาก็แค่ทำ พื้นที่สำหรับโฆษณา ขึ้นมาไม่ได้หรือ? หรือโครงสร้างพื้นฐานของ GitHub เปราะบางจนต้องถึงขั้นแก้เนื้อหา PR?
แถม บล็อกทางการของ GitHub ก็เคยโปรโมต Raycast อยู่แล้ว เหตุการณ์นี้เลยฟังดูเป็นไปได้มาก