11 คะแนน โดย GN⁺ 26 일 전 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • การรั่วไหลของ ซอร์สโค้ดของ Claude Code เป็นกรณีตัวอย่างที่แสดงให้เห็นว่า ความพอดีกับตลาดของผลิตภัณฑ์ เป็นตัวกำหนดความสำเร็จมากกว่าคุณภาพของโค้ด
  • Anthropic ให้ความสำคัญกับ ระบบสังเกตการณ์และกลไกการเยียวยาตัวเอง มากกว่าตัวโค้ดเอง พร้อมรักษารอบการพัฒนาที่รวดเร็ว
  • สิ่งที่สำคัญต่อผู้ใช้ไม่ใช่ความสมบูรณ์แบบของโค้ด แต่คือ ผลิตภัณฑ์ทำงานได้ดีจริงหรือไม่ และตลาดก็ยังอยู่ในภาวะอุปทานไม่เพียงพอ
  • หลังการรั่วไหล Anthropic ส่ง คำขอ DMCA จำนวนมาก ทำให้ในชุมชนเกิดการพูดคุยเรื่อง clean room implementation และเสรีภาพของโค้ดอย่างกว้างขวาง
  • เหตุการณ์ครั้งนี้ตอกย้ำว่า การบูรณาการและประสบการณ์ผู้ใช้สำคัญกว่ามูลค่าสัมบูรณ์ของโค้ด พร้อมชวนให้มองแก่นแท้ของระบบนิเวศ AI ใหม่อีกครั้ง

ความสัมพันธ์ระหว่างคุณภาพโค้ดกับความสำเร็จของผลิตภัณฑ์

  • การรั่วไหลของ ซอร์สโค้ด Claude Code ถูกมองว่าเป็นเหตุการณ์ที่เผยให้เห็นว่า ความสำเร็จของผลิตภัณฑ์และความพอดีกับตลาด มีอิทธิพลมากกว่าคุณภาพของโค้ด
    • นักพัฒนา นักออกแบบ PM นักการตลาด CEO และผู้คนจากหลายบทบาทต่างหลงใหล Claude Code แต่เมื่อดูจากโค้ดจริงกลับพบว่าคุณภาพอยู่ในระดับต่ำ
    • ถึงอย่างนั้น ผลิตภัณฑ์ก็ยังทำผลงานได้ดีมากในตลาด
  • แก่นสำคัญคือข้อเท็จจริงที่ว่า “โค้ดที่ไม่ดีก็ประสบความสำเร็จได้” ซึ่งแสดงให้เห็นว่า Product Market Fit สำคัญกว่าคุณภาพของโค้ด
    • กรณีของ Cursor และ Claude Code พิสูจน์ว่าแม้แต่นักพัฒนาที่พิถีพิถันก็ยังให้ความสำคัญกับฟังก์ชันและประโยชน์ใช้สอยมากกว่าคุณภาพโค้ด
  • นักพัฒนาบางส่วนมองว่าคุณภาพโค้ดที่ต่ำไม่สามารถยืนระยะได้ในระยะยาว แต่การรั่วไหลครั้งนี้กลายเป็นตัวอย่างโต้แย้ง
    • มันแสดงให้เห็นความเป็นไปได้ที่ว่า “เราสามารถสร้างผลิตภัณฑ์ที่ยอดเยี่ยมได้แม้ใช้โค้ดที่ไม่ดี”

ระบบและความสามารถในการสังเกตการณ์ที่สำคัญกว่าโค้ด

  • วิธีพัฒนาของ Claude Code มุ่งเน้นที่ ระบบสำหรับสังเกตการทำงานและผลลัพธ์ของโค้ด มากกว่าตัวโค้ดเอง
    • Anthropic ไม่ได้มุ่งแค่ปรับปรุงคุณภาพโค้ด แต่ยังสร้าง ระบบสังเกตการณ์ที่ติดตามผลกระทบของการเปลี่ยนแปลงโค้ดแบบเรียลไทม์
  • ในกระบวนการ QA แทนที่จะไปแก้บั๊กโดยตรง บริษัทกลับให้ความสำคัญกับ ระบบ self-healing ที่ตรวจจับและกู้คืนปัญหาโดยอัตโนมัติ
    • ตัวอย่าง: เมื่อเกิดข้อผิดพลาดในการล็อกอิน ระบบจะตรวจพบปัญหาอัตโนมัติและย้อนการเปลี่ยนแปลงโค้ดกลับ
  • แนวทางนี้ช่วยเพิ่ม ความเร็วและประสิทธิภาพ สูงสุด และทำให้เกิด รอบการพัฒนาที่รวดเร็ว แม้ต้องยอมรับความเสี่ยงในระดับหนึ่ง

ความสำคัญอย่างยิ่งของ Product Market Fit

  • สำหรับผู้ใช้ สิ่งสำคัญไม่ใช่คุณภาพของโค้ด แต่คือ ผลิตภัณฑ์ทำงานได้ดีจริงหรือไม่
    • ผู้ใช้ส่วนใหญ่ไม่ได้สนใจโครงสร้างภายในหรือรายละเอียดเชิงลึกของระดับโค้ด
  • หาก Claude Code ไม่เสถียรหรือหยุดชะงักบ่อยจากภาระเซิร์ฟเวอร์เกินกำลัง ก็มีโอกาสที่ OpenAI หรือ Google จะเข้ามารับความต้องการนั้นแทน
    • OpenAI มีโครงสร้างพื้นฐานเซิร์ฟเวอร์เพียงพอ และ Google ก็พยายามปรับปรุงผลิตภัณฑ์ด้านการเขียนโค้ดเช่นกัน
  • ตลาดยังคงอยู่ในภาวะ อุปทานไม่เพียงพอต่อความต้องการของผู้บริโภค และการแข่งขันในพื้นที่นี้มีแนวโน้มจะดำเนินต่อไป

ข้อถกเถียงด้านลิขสิทธิ์และความย้อนแย้งของ “ยาของตัวเอง”

  • ทันทีหลังโค้ดรั่ว Anthropic ได้ส่ง คำขอถอดเนื้อหาตาม DMCA ไปยัง GitHub จำนวนมาก จนทำให้ repository ที่เกี่ยวข้องถูกปิดลง
    • แม้แต่ fork ของ repository โค้ดตัวอย่างทางการของบริษัทก็ยังได้รับคำขอ DMCA
  • หลังจากนั้น ในชุมชนก็เริ่มมี clean room implementation ปรากฏขึ้น และเกิดโปรเจกต์ที่เขียน Claude Code ใหม่ด้วย Python, Rust และภาษาอื่น ๆ
    • วงการ AI เคยยืนยันว่าการให้ AI เขียนโค้ดขึ้นมาใหม่ไม่ถือเป็นงานดัดแปลง และ Anthropic เองก็เคยอยู่ในจุดยืนเดียวกัน
  • เหตุการณ์นี้จึงถูกมองว่าเป็น กรณีที่ Anthropic ต้องเผชิญผลลัพธ์ของหลักการที่ตนเองเคยสนับสนุน
    • พร้อมกันนั้น มันยังเสริมความเชื่อว่า โค้ดควรเป็นอิสระ และมีแนวโน้ม เสรีนิยมสุดโต่งมากกว่า ขบวนการซอฟต์แวร์เสรีแบบเดิม

ผลกระทบที่แท้จริงของการรั่วไหลและแก่นแท้ของระบบนิเวศ AI

  • การรั่วไหลของซอร์ส Claude Code ถูกประเมินว่า แทบไม่มีผลกระทบในทางปฏิบัติ
    • มูลค่าที่แท้จริงของระบบนิเวศ AI อยู่ที่ การบูรณาการระหว่างโมเดลกับ harness ไม่ใช่ตัวโค้ดเอง
  • ต่อให้ Anthropic เปิดซอร์สโค้ดออกมาแบบโอเพนซอร์ส สิ่งที่ผู้ใช้จ่ายเงินให้ก็คือ คุณภาพของผลลัพธ์และประสบการณ์บริการที่เสร็จสมบูรณ์
    • Codex ของ OpenAI หรือ Gemini ของ Google ก็เป็นโอเพนซอร์สเช่นกัน แต่ยังไม่ได้มีการรับรู้ในระดับเดียวกับ Claude Code
  • Pi coding agent ใช้เพียงเครื่องมือพื้นฐานสี่อย่างคือ read, write, edit, bash แล้วเชื่อมต่อกับโมเดลได้หลากหลาย พร้อมได้รับคำชื่นชมจาก การออกแบบที่เหมาะกับวิธีคิดของนักพัฒนา
    • นี่เป็นแนวทางที่ต่างจากแนวทางหลายความสามารถของ Claude และแสดงให้เห็นถึง ความหลากหลายของประสบการณ์การบูรณาการระหว่างโมเดลกับเครื่องมือ

การประเมินมูลค่าโค้ดใหม่และความสำคัญของการบูรณาการ

  • การรั่วไหลครั้งนี้ยิ่งตอกย้ำ ความสงสัยต่อมูลค่าสัมบูรณ์ของโค้ด
    • สิ่งที่สำคัญจริงคือ การบูรณาการ (integration) ซึ่งครอบคลุมทั้งความพอดีกับตลาดของผลิตภัณฑ์และความกลมกลืนระหว่างโมเดลกับ harness
  • ฐานโค้ดที่สะอาด มีความหมายก็ต่อเมื่อมันช่วยให้ผู้ใช้ได้รับผลลัพธ์ที่ดีกว่า
    • ความสามารถในการแก้ปัญหาและความสมบูรณ์ของประสบการณ์ผู้ใช้สำคัญกว่าคุณภาพโค้ด
  • การรั่วไหลของ Claude Code ก่อให้เกิด การเปลี่ยนแปลงด้านการรับรู้ มากกว่าการเปลี่ยนแปลงเชิงปฏิบัติ
    • มันเป็นเหตุการณ์ที่เผยให้เห็นความจริงว่า “คุณค่าที่แท้จริงไม่ใช่ตัวโค้ด แต่คือทุกสิ่งรอบตัวโค้ด”

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

 
ytuniverse 26 일 전

ยังไม่ต้องพูดถึง Anthropic เลย แค่ทำให้อยู่ในภาษาอื่นแล้วบอกว่าเป็นคลีนรูม ก็ทำให้นึกถึงกลุ่มนั้นขึ้นมาจริงๆ...
ตลกดีที่พวกเขาไม่คิดเลยว่านี่เป็นการก่อให้เกิด moral hazard ปิดแท็บ github discussion / issue หมดแล้วเปิดไว้แค่ Discord แบบนี้มันทำอะไรกันแน่ 555

ที่ตลกยิ่งกว่าคือ ตอนอยู่ในที่สังกัดของตัวเอง พวกเขาเคยเอาเรื่องที่บริษัทหนึ่งถูกกล่าวหาว่าก๊อบปี้ Chinese LLM ไปโพสต์โจมตีทั่วสารทิศทั้งใน LinkedIn อะไรต่อมิอะไร แต่พอตัวเองใช้การอนุมานผิดจนหน้าแตกกลับเหมือนไม่ได้นึกถึงเรื่องนั้นเลย

พูดตรงๆ ว่าก่อนหน้านี้ผมมองโปรเจกต์ harnes LLM ในแง่ดีอยู่ แต่ตอนนี้เปลี่ยนความคิดแล้ว

 
t7vonn 26 일 전

โค้ดมันราคาถูก แสดงโปรดักต์ให้ฉันดู

 
GN⁺ 26 일 전
ความคิดเห็นจาก Hacker News
  • ในเรื่องนี้ ส่วนที่ถูกประเมินค่าต่ำที่สุดคือ ประเด็นลิขสิทธิ์
    Anthropic ใช้โค้ดของผู้อื่นเป็นข้อมูลฝึกและอ้างว่าเป็นการใช้งานโดยชอบธรรม (fair use) แต่พอเป็นโค้ดของตัวเองรั่วไหลกลับหยิบ DMCA ขึ้นมาใช้
    ความย้อนแย้งแบบนี้สุดท้ายก็เป็นผลลัพธ์ของกรอบกฎหมายที่พวกเขาสร้างขึ้นเอง

    • ตามหลักแล้ว กฎหมายต้อง บังคับใช้กับทุกคนอย่างเท่าเทียม
      แต่บิ๊กเทคและคนรวยมักพยายามให้กฎหมายทำงานในแบบที่เป็นประโยชน์กับตัวเองเท่านั้น
      กล่าวคือ ปัญหาคือแนวคิดแบบชนชั้นสูงที่ว่า “ฉันคัดลอกของคุณได้ แต่คุณคัดลอกของฉันไม่ได้”
    • หากบุคคลที่สามนำซอร์สโค้ดของพวกเขาไปใช้ ก็ยากที่จะตั้ง ข้อแก้ต่างเรื่อง fair use ให้สำเร็จได้
      แม้ Anthropic จะได้รับการยอมรับบางส่วน แต่ก็แพ้ไปครึ่งหนึ่ง
      ถ้าได้โค้ดมาด้วยวิธีที่ผิดกฎหมาย การอ้าง fair use ก็ไม่มีความหมาย
    • นี่ไม่ใช่ความย้อนแย้ง Anthropic หรือ OpenAI ไม่เคยอ้างว่าการแจกจ่ายโค้ดที่รั่วไหลออกมาอีกทอดหนึ่งเป็นเรื่องถูกกฎหมาย
      มันเป็นแค่ตรรกะเชิงอารมณ์แบบ “AI แย่” เท่านั้น
    • บางคนก็ล้อเล่นว่า หรือ Claude จะปล่อยโค้ดของตัวเองออกมาเพื่อปกป้อง คุณค่าตามรัฐธรรมนูญ
    • การรั่วไหลครั้งนี้ไม่ใช่ตัวโมเดล แต่เป็น ตัวโค้ดของ Claude เอง
      ดังนั้นการที่ Anthropic ใช้ DMCA จึงสมเหตุสมผล
  • เคยสงสัยว่าคนที่เขียน Coding as Creative Expression เมื่อก่อน ทำไมตอนนี้ถึงเปลี่ยนไปมากขนาดนี้
    บทความก่อนหน้านี้ให้ความรู้สึกถึง การใคร่ครวญและการสะท้อนคิด แบบมนุษย์ แต่บทความนี้กลับเหมือนเขียนโดย LLM

    • ผู้เขียนเข้ามาชี้แจงด้วยตัวเอง
      บทความนี้เป็นโน้ตสั้น ๆ ที่ พิมพ์เองบนมือถือระหว่างเดินเล่นตอนเช้า
      เขาบอกว่าปีนี้ตั้งใจจะบันทึกความคิดให้เร็วขึ้น จึงอาจลึกน้อยลง แต่ไม่ได้ใช้ AI
    • ทุกวันนี้เพราะมีการใช้ AI มากเกินไป จึงกลายเป็น ยุคที่แม้แต่ข้อความที่มนุษย์เขียนจริงก็ยังถูกสงสัย
      หลายคนไม่ชอบที่แยกความแท้จริงของคอนเทนต์ได้ยากขึ้น
    • แม้จะมีความเห็นว่าบทความดูเหมือน LLM แต่จริง ๆ แล้วมันอ่านเหมือน ข้อความที่รีบพิมพ์จากมือถือ มากกว่า
      เพียงแต่ดูเหมือนจะได้รับอิทธิพลจาก LLM จนเหลือโครงสร้างแบบ bullet point ที่เรียบง่าย
    • ที่จริงคนที่เปลี่ยนไปอาจไม่ใช่ผู้เขียน แต่เป็น ตัวผู้อ่านเอง ก็ได้
      ตอนนี้กลายเป็นยุคที่ไม่ว่าประโยคจะยาวหรือสั้น ถ้าไวยากรณ์เป๊ะก็ถูกตัดสินว่าเป็น LLM ทันที
  • การที่ Anthropic ใช้ DMCA เพื่อสั่งถอดคลังเก็บ Claude Code ลง ทำให้รู้สึกว่าเป็น ความประชดประชันทางกฎหมาย
    การอ้างว่าโค้ดสำหรับฝึกโมเดลไม่มีลิขสิทธิ์ แต่โค้ดที่สร้างออกมากลับมีลิขสิทธิ์ ดูเหมือนเป็นความย้อนแย้ง

    • ผู้ใช้คนหนึ่งสร้างโปรเจ็กต์ที่ทำให้เรื่องนี้เลี่ยงได้ โดยแปลง Claude ให้เป็น แนวทางสถาปัตยกรรมสไตล์ PRD แบบนามธรรม
      ยังมี GUI ชื่อ Claudette ด้วย
    • ถ้าเอเจนต์แก้โค้ดเพียงเล็กน้อยแล้วเขียนใหม่ GitHub จะมองว่านี่เป็น งานดัดแปลง หรือไม่ก็น่าสงสัย
    • จากมุมของทนายความ แค่มีส่วนร่วมเชิงสร้างสรรค์ของมนุษย์ในระดับขั้นต่ำ ก็อาจได้รับความคุ้มครองลิขสิทธิ์แล้ว
  • สำหรับคำกล่าวที่ว่า “โค้ดไม่สำคัญ” มีความเห็นว่าในสตาร์ตอัปช่วงแรก ความเหมาะสมกับตลาด (Product-Market Fit) สำคัญกว่า
    แต่เมื่อเวลาผ่านไป คุณภาพของโค้ดก็จะสำคัญขึ้น

    • อีกฝ่ายโต้ว่า ถึงช่วงแรกโค้ดก็ยังสำคัญ
      เพราะโค้ดคือขั้นตอนที่เป็นรูปธรรมของการแก้ปัญหา
    • มีคนบอกว่าเครื่องมืออย่าง Claude Code ยังไงก็เป็น ผลิตภัณฑ์คนละรุ่นที่จะถูกแทนที่ใน 2-3 ปี จึงยากจะคาดหวังความสมบูรณ์สูง
    • ในความเป็นจริง Claude Code ใช้งานไม่สะดวกเพราะ ข้อจำกัด DRM และมีคนประเมินว่าด้อยกว่า OpenCode
      เพราะอย่างนี้จึงไปลองโมเดลอื่นแทน
    • แม้จะหา market ได้แล้ว ก็ยังสงสัยว่าทำไมมันถึงเปลี่ยนบ่อยขนาดนี้
      หลายคนยังคิดต่อว่าโค้ดขนาดใหญ่ที่ถูกทำแบบ vibe-coded จะสามารถรีแฟกเตอร์ให้กลายเป็นโค้ดแบบมนุษย์ได้ไหม
    • ความเสี่ยงที่ใหญ่กว่าคุณภาพโค้ดคือ โครงสร้างที่ทั้งอุตสาหกรรมต้องพึ่งพาบริษัท LLM รายใหญ่เพียงไม่กี่ราย
      ถ้าโมเดลแบบรันในเครื่องไม่สามารถกลายเป็นทางเลือกได้ ความรู้ด้านการบำรุงรักษาก็เสี่ยงจะไปผูกติดกับคนนอกอย่างมาก
  • สำหรับคำกล่าวที่ว่า “โค้ดที่แย่ก็สร้างผลิตภัณฑ์ที่ประสบความสำเร็จได้” บางคนมองว่ายังเร็วเกินไปที่จะตัดสินเรื่อง ความยั่งยืน
    ตอนนี้เป็นเพียงช่วงกระแส hype เท่านั้น

    • เมื่อเข้าสู่ยุค AI หลายคนยิ่งสับสนมากขึ้นกับสมดุลระหว่าง โค้ดที่ดี vs ผลิตภัณฑ์ที่ดี
      อาจมีจุดที่คุณภาพโค้ดไม่ได้สำคัญนัก แต่ต้นทุนการบำรุงรักษามองข้ามไม่ได้
      สำหรับบางคน การสร้าง เครื่องมือเล็ก ๆ ที่ปรับให้เข้ากับตัวเอง สนุกกว่า และจึงรู้สึกว่าคุณภาพโค้ดสำคัญน้อยลง
    • ผู้เขียนเองก็เห็นด้วย และบอกว่าบทความของตนไม่ใช่ข้อสรุปตายตัว แต่เป็น การอภิปรายเชิงคาดการณ์
  • มีคนรู้สึกว่าคำว่า “การทำ clean-room implementation” ฟังดูแปลก

    • ต่อมาผู้เขียนยอมรับใน บทสนทนาบน Bluesky ว่าหลังจากคุยกับทนายแล้ว ตนได้ยก ตัวอย่างที่ไม่ถูกต้อง
    • แนวทางที่เหมาะสมกว่าคือฝึก LLM โดยใช้ Claude Code เป็นข้อมูลฝึก แล้วอ้างว่าเอาต์พุตนั้นเป็น งานใหม่
    • เดิมที clean-room หมายถึงกระบวนการที่ดึง สเปก (spec) ออกมาจาก implementation เดิม แล้วเขียนขึ้นใหม่โดยอิงจากสเปกนั้น
  • อีกการตีความหนึ่งคือ การรั่วไหลด้านความปลอดภัยเกิดขึ้นเพราะ คุณภาพโค้ดต่ำ
    แค่โชคดีเท่านั้น ถ้าข้อมูลลูกค้าหรือน้ำหนักโมเดลรั่วออกไป บริษัทอาจพังได้ภายในวันเดียว

    • เวลาดูโค้ดของคนอื่น จะเห็น ความผิดพลาดด้านความปลอดภัยที่ง่ายจนน่าเบื่อ อยู่บ่อยครั้ง
      เช่นใส่ API key ไว้ฝั่งไคลเอนต์ หรือหลงลืม authentication middleware
      คำว่า “คุณภาพไม่สำคัญ” จึงอาจหมายถึงแค่ว่า ไฟยังไม่ไหม้เท่านั้นเอง
  • มีคนรู้สึกว่าการถกเถียงเรื่อง “โค้ด vs ผลิตภัณฑ์” นั้นไร้ความหมายตั้งแต่ต้น
    การเขียนโค้ดเป็นเรื่องที่ต้องใช้ ทักษะทางเทคนิคและหลักการ ส่วนผลิตภัณฑ์กับการตลาดเป็นอีกเรื่องหนึ่ง
    ถ้าโค้ดแย่ ก็ไม่อาจรักษาผลิตภัณฑ์ที่ดีไว้ได้ในระยะยาว
    การรั่วไหลของ Claude Code ไม่ใช่แค่ความผิดพลาดธรรมดา แต่เป็น การล่มสลายของแนวปฏิบัติด้านความปลอดภัย และอาจเป็นปัญหาระดับความมั่นคงของชาติด้วยซ้ำ

    • มีคนล้อว่า “หรือ LLM จะ build ตัวเองไป build ตัวเองมา แล้วทำตัวเองรั่วออกมา”
      บางคนบอกว่าปัญหาที่แท้จริงคือการเอา LLM มาใช้เขียนโค้ดตั้งแต่แรก
    • ในทางกลับกัน ก็มีมุมมองว่าเพราะทำแบบ vibe-coded ได้รวดเร็ว จึงประสบความสำเร็จในตลาด
      Claude Code เป็นเครื่องมือชั่วคราวโดยธรรมชาติอยู่แล้ว และทรัพย์สินหลักคือโมเดล
      เหตุผลที่ซ่อนซอร์สโค้ดก็อาจเป็นเพียงกลยุทธ์เพื่อถ่วงคู่แข่ง ไม่ใช่เพราะเรื่องความปลอดภัย
  • ในฐานะผู้สร้าง Hyperlambda ฉันรู้สึกว่า ความซับซ้อนส่วนใหญ่มาจากกระบวนการ deploy และ packaging
    เหตุการณ์รั่วไหลแบบนี้ยิ่งเตือนให้เห็นอีกครั้งว่า โครงสร้างรอบข้างนั้นอันตรายได้มากเพียงใด เมื่อเทียบกับตรรกะหลัก

  • ทุกวันนี้ซอฟต์แวร์จำนวนมากทำงานอยู่ในสภาพ ร้อนเกินและไร้ประสิทธิภาพ
    เพราะผู้สร้างสนใจแต่ความเหมาะสมกับตลาดมากกว่าประสิทธิภาพ
    ถ้ากระแสนี้ยังดำเนินต่อไป อีก 5 ปีข้างหน้า ทุกคนคงได้เห็น นรกแห่งสปาเกตตีโค้ด

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