3 คะแนน โดย GN⁺ 2026-03-31 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • ระหว่างที่เพื่อนร่วมทีมใช้ Copilot แก้คำสะกดผิดใน PR, Copilot ได้เพิ่มข้อความโฆษณาของตัวเองและ Raycast ลงในคำอธิบาย PR โดยอัตโนมัติ
  • ผู้เขียนอธิบายเรื่องนี้ว่า “น่ากลัวมาก(horrific)” และบอกว่าแม้จะคาดไว้ว่าเรื่องแบบนี้คงเกิดขึ้นสักวัน แต่ไม่คิดว่าจะเกิดเร็วขนาดนี้
  • อ้างถึงบทความของ Cory Doctorow เรื่อง “TikTok’s Enshittification”

    กระบวนการเสื่อมสภาพของแพลตฟอร์ม: “มีประโยชน์ต่อผู้ใช้ → เปลี่ยนไปเอื้อประโยชน์ให้ลูกค้าธุรกิจ → รีดเอาเปรียบแม้แต่ลูกค้า → สุดท้ายล่มสลาย”

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

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

 
m00nlygreat 29 일 전

MS ก็ยังเป็น MS เหมือนเดิม

 
GN⁺ 2026-03-31
ความคิดเห็นจาก Hacker News
  • “โฆษณา” นี้จริง ๆ ไม่ใช่เรื่องใหม่ ดูเหมือน MS จะมองว่านี่ไม่ใช่โฆษณาแต่เป็น “ทิป”
    ไม่แน่ใจว่าทีม Raycast รู้เรื่องนี้มาก่อนหรือเปล่า จาก ตัวอย่าง PR และ ผลการค้นหา จะเห็นว่า Copilot เพิ่มข้อความแนวนี้ “(อีโมจิ) (tip)” อัตโนมัติมาตั้งแต่เปิดตัวในเดือนพฤษภาคม 2025
    มีข้อความอย่าง “เชื่อมต่อกับ Jira, Azure Boards, Linear แล้วมอบหมายงานให้ Copilot” แทรกอยู่ ดูยังไงก็เป็นโฆษณา มีแต่ MS เท่านั้นที่เรียกสิ่งนี้ว่าทิป

    • ฉันอยู่ทีม Raycast และพวกเราก็เพิ่งรู้เรื่องนี้จากที่นี่เหมือนกัน
    • ดูเหมือน MS จะทดลองมานานแล้วว่าจะ เอาเปรียบ ผู้ใช้ได้มากแค่ไหน Windows คือตัวอย่างชัดเจน — เต็มไปด้วยโฆษณา การติดตาม และป๊อปอัป แต่ตอนนี้สถานการณ์เริ่มเปลี่ยนไปเพราะ Apple กลายเป็นคู่แข่งที่จริงจัง
    • ถ้า Copilot ถึงขั้นใส่โฆษณาใน PR ได้ ก็ลองนึกดูว่ามันจะใส่อะไรลงไปในโค้ดเบสได้บ้าง นี่คือบริษัทเดียวกับที่ใส่โฆษณาในเมนู Start แล้วก็ยัดกลับเข้ามาใหม่ทุกครั้งที่อัปเดต
    • ที่บอกว่ามี PR 1.5 ล้านอัน หมายถึง PR ที่ Copilot สร้างขึ้นเอง ประเด็นคือ Copilot ไป แก้ไข PR ที่คนสร้างไว้แล้วภายหลัง เพื่อใส่โฆษณา การที่สิ่งนี้เกิดขึ้นได้โดยไม่มีความยินยอมจากผู้เขียนถือเป็นปัญหา
    • คล้ายกับแพ็กเกจ “ไม่มีโฆษณา” ของ Disney Plus ที่ยังโชว์โฆษณา Hulu อยู่ ดีไม่ดีในเงื่อนไขการใช้งานอาจนิยามไว้ว่า “โฆษณาของบริษัทตัวเองไม่ถือเป็นโฆษณา”
  • ผมคือ Tim จากทีม Copilot Coding Agent เราได้ ปิดใช้งาน ฟีเจอร์ “ทิป” ที่เคยใส่ใน PR ที่ Copilot สร้างหรือแก้ไขแล้ว
    เดิมทีตั้งใจให้ช่วยให้นักพัฒนาใช้ Copilot ได้ดีขึ้น แต่หลังจากรับฟังฟีดแบ็กแล้ว เราคิดว่าการตัดสินใจนี้ผิด และจะไม่ทำแบบนี้อีกในอนาคต

    • ขอบคุณ แต่สิ่งนี้ไม่ใช่ทิป มันคือ โฆษณา “ใช้คีย์ลัดเพื่อประหยัดเวลา” นั่นเรียกว่าทิป แต่ “ลองใช้ผลิตภัณฑ์อีกตัวสิ” นั่นคือโฆษณา
    • MS ทำพฤติกรรมที่ไม่เป็นมิตรกับผู้ใช้ซ้ำ ๆ มาหลายสิบปีแล้ว เลยสงสัยว่าคำว่า “จะไม่ทำอีก” จะเชื่อถือได้แค่ไหน
    • ผมไม่ต้องการการแทรกอะไรแบบนี้เด็ดขาด การยัดเนื้อหาที่อยู่นอกบริบทของเซสชันเข้าไปแบบนี้ ในสภาพแวดล้อมองค์กรโดน บล็อก ทันที และที่น่าห่วงกว่าคือในทีมไม่มีใครคัดค้านเลย
    • ส่วนที่บอกว่า “Copilot สามารถแก้ PR ที่มีการกล่าวถึงได้ด้วย” นั่นเป็นช่องโหว่ด้านความปลอดภัยที่ใหญ่กว่าอีก ทำให้รู้สึกว่า GitHub ไม่น่าเชื่อถือแล้ว และอาจถึงขั้นต้อง fork npm หรือ VS Code
    • ลองนึกภาพว่ามีข้อความอย่าง “Contoso ลดราคามะเขือเทศอยู่!” ถูกแทรกลงในสิ่งที่ฉันเขียน นั่นแหละคือสถานการณ์ตอนนี้ จะบอกว่า “เป็นแค่ทิป” ก็ดูน่าเชื่อยาก
  • ปัญหาจริงอยู่ที่อย่างอื่น จาก การเปลี่ยนแปลงนโยบายความเป็นส่วนตัวของ GitHub จะเห็นว่ามีการเพิ่มหมวดเกี่ยวกับฟีเจอร์ AI
    โดยพื้นฐานแล้วมันอนุญาตให้ GitHub และพาร์ตเนอร์ใช้ข้อมูล อินพุต (prompt) และเอาต์พุต (output) เพื่อฝึกโมเดล AI ได้
    ผมคิดว่าไม่ควรใช้ Copilot ตั้งแต่แรก

    • OpenAI, Anthropic, Google และรายอื่น ๆ ก็ใช้ข้อมูลไปฝึกแบบเดียวกันทั้งหมด
    • ปิดได้จาก หน้าตั้งค่า โดยปิดตัวเลือก “Allow GitHub to use my data for AI model training”
  • ไม่ใช่มีแค่ฉันที่เห็นแบบนี้ PR ลักษณะคล้ายกัน มีอยู่เยอะแล้ว

    • น่าสนใจแฮะ ว่า GitHub จะยังเป็น แพลตฟอร์มที่ยั่งยืน ได้อีกนานแค่ไหน ใครที่จำ SourceForge ได้ก็น่าจะเริ่มไม่สบายใจ
    • จากข้อความ “START COPILOT CODING AGENT TIP” ก็ชัดเจนว่านี่ไม่ใช่ Raycast แต่เป็น Copilot ที่แทรกเข้าไป
    • โกลาหลสุด ๆ เหมือนโลกดิสโทเปียที่มีโฆษณา “ดื่ม Diet Fanta สิ” ลอยอยู่ตรงหน้าคนที่กำลังนอนรอความตายในโลง
  • โฆษณามันน่ารำคาญ แต่ก็ยังดีที่ MS ตัดสินใจหยุด
    ถึงอย่างนั้นผมคิดว่าการที่ AI agent ใส่ชื่อตัวเองเป็นผู้ร่วมเขียน (co-author) ใน commit message เป็นเรื่องที่ดี
    เพราะมันเป็นสัญญาณที่ช่วยแยกโค้ดที่คนเขียนเองออกจากโค้ดที่ AI สร้าง
    ผมเองก็ปล่อยให้มีเครื่องหมายนั้นใน commit ที่ Claude เขียน ความโปร่งใสแบบนี้สำคัญเพราะผมก็ยังอยู่ระหว่างเรียนรู้การเขียนโค้ดด้วย AI

    • ส่วนตัวผมมองว่านั่นแทบไม่มีความหมาย คุณภาพโค้ดไม่ควรขึ้นกับว่าใครเขียน จะปล่อยผ่านหรือปฏิเสธเพียงเพราะ “Claude เป็นคนเขียน” ก็ไม่เหมาะทั้งคู่
    • การขโมยโค้ดที่มีลิขสิทธิ์แล้วเอามาอัปโหลดเหมือนเป็นของตัวเองไม่ใช่ ทักษะ (skill)
    • การเชื่อว่าเป้าหมายของ AI คือ “สร้างโค้ดคุณภาพดี” ฟังดูไร้เดียงสาไปหน่อย
    • สำหรับโปรเจกต์งานอดิเรก ถ้ายังมีคนเข้ามาดูอยู่ AI PR ก็พอรับได้ ข้อความอย่าง “เขียนด้วยความช่วยเหลือจาก Copilot” ก็ดีตรงที่โปร่งใส
  • มีคนบอกว่า GitHub ได้ ปิดใช้งาน ฟีเจอร์นี้ไปแล้ว
    ตาม ทวีตทางการ เดิมที Copilot ใส่ product tip ใน PR ที่มันสร้างเอง แต่เมื่อ Copilot สามารถแก้ PR อื่น ๆ ได้ด้วย ปัญหานี้เลยเกิดขึ้น จึงปิดไปทั้งหมด

    • ก็ดีที่ปิด แต่คำพูดทำนองว่า “ปิดเพราะได้รับฟีดแบ็ก” ฟังแล้วเหมือนถ้าไม่มีคนบ่นก็คงทำต่อ เลยชวนให้รู้สึกแย่
    • ถ้ายอมรับคำเรียกแบบองค์กรใหญ่ ๆ อย่าง “product tip” ตรง ๆ ก็จะยิ่งทำให้ enshittification หนักขึ้น
  • ผมกลับชอบทั้งโฆษณาแบบนี้และการใส่ชื่อ Claude เป็นผู้ร่วมเขียน
    เพราะแค่มองก็รู้เลยว่าเป็น “PR ที่ขี้เกียจคัดลอกมาวาง” PR ที่สร้างโดย AI ควร มีป้ายกำกับชัดเจน
    ผมไม่ได้ต่อต้านเครื่องมือเขียนโค้ดด้วย AI แต่เราควรรู้ว่าใครเป็นคนเขียนโค้ดจริง ๆ

    • มันไม่ใช่ “self-own” แต่เป็น การเปิดเผยอย่างตรงไปตรงมา ต่างหาก การเอางานที่ AI เขียนไปลงในชื่อตัวเองต่างหากที่ไม่ซื่อสัตย์
    • โค้ดที่ผมเขียนด้วย ChatGPT ผมก็ตั้ง author เป็น ChatGPT และ committer เป็นตัวผมเอง ความโปร่งใสสำคัญ
    • แม้แต่ในรีโพส่วนตัว ผมก็ยังเก็บบรรทัด Co-Authored-By ของ Claude ไว้ เพราะย้อนกลับมาดูทีหลังแล้วติดตามคุณภาพหรือรูปแบบเชิงตรรกะของโค้ดส่วนนั้นได้ง่าย
    • ผมก็เคยปล่อยแอปที่ Claude เขียนเหมือนกัน และรู้สึกว่าไม่มีเหตุผลต้องปิดบัง แบบแสดงให้ชัด ๆ ไปเลยยังดีกว่า
    • ปรับพฤติกรรมนี้ได้จาก การตั้งค่า attribution ใน .claude/settings.json ผมปิดแค่อีโมจิออก
  • นี่คือการ แทรกโฆษณาโดยไม่ได้รับอนุญาต พร้อมสวมรอยเป็นนักพัฒนา ไม่ใช่แค่ใส่ไว้ในฉบับร่างแบบโปรแกรมอีเมล แต่มันเข้าไปอยู่ในข้อความจริง ๆ เลย เลยสงสัยว่าถูกกฎหมายหรือไม่

    • การกระทำแบบนี้ควรถูกทำให้เป็น สิ่งผิดกฎหมาย โดยเฉพาะช่วงเลือกตั้ง คนควรโหวตให้ผู้สมัครที่ไม่ใช่ ส.ส. ผู้ดำรงตำแหน่งในการเลือกตั้งขั้นต้น
  • ผมถาม Copilot ว่า “ถ้า AI ใส่โฆษณาใน PR นักพัฒนาจะตอบสนองยังไง?”
    มันตอบว่า “ความไว้วางใจพังทลาย, ไม่เป็นมืออาชีพ, กังวลด้านความปลอดภัย, ความเสื่อมถอยของผลิตภัณฑ์” บางที AI ก็พูดถูกนะ

    • อยากรู้ว่าไปถาม Copilot ตัวไหนมา
    • ทำให้นึกถึงโฆษณา MOTD ตอนล็อกอิน Ubuntu ตอนนั้นก็น่าหงุดหงิดมากเหมือนกัน
    • จริง ๆ จะว่าเป็น “โฆษณา” ก็อาจไม่เต็มนัก มันใกล้เคียงกับลายเซ็นแบบ “Sent from my iPhone” มากกว่า
  • ไม่เข้าใจว่าทำไม Copilot ต้องทำแบบนี้ ถ้าอยากแสดงโฆษณาก็แค่ทำ พื้นที่สำหรับโฆษณา ขึ้นมาไม่ได้หรือ? หรือโครงสร้างพื้นฐานของ GitHub เปราะบางจนต้องถึงขั้นแก้เนื้อหา PR?

    • ยังไม่แน่ใจว่านี่มาจาก MS Copilot จริงหรือเปล่า เพราะ prompt injection ก็สามารถทำให้แทรกโฆษณาแบบนี้ได้เหมือนกัน
    • จาก เธรดนี้ ดูเหมือนจะเป็นปัญหาที่เกี่ยวกับ Raycast และยิ่งมั่นใจขึ้นเมื่อมันไปโผล่ใน GitLab ด้วย
    • ถ้าไปแสดงโฆษณาบน github.com ตรง ๆ เครื่องมืออย่าง gh CLI ก็จะไม่เห็น อาจเลยเลือกใส่มันลงในเนื้อหา PR แทน
      แถม บล็อกทางการของ GitHub ก็เคยโปรโมต Raycast อยู่แล้ว เหตุการณ์นี้เลยฟังดูเป็นไปได้มาก