- Anthropic ได้เปลี่ยนวิธีแสดงผลของ Claude Code เครื่องมือเขียนโค้ดด้วย AI โดยไม่แสดงว่า AI กำลังอ่านหรือแก้ไขไฟล์ใดอยู่
- เวอร์ชันใหม่ (2.1.20) จะแสดงเพียงสรุปอย่าง “อ่าน 3 ไฟล์” แทนชื่อไฟล์ และสามารถดูรายละเอียดได้ ผ่านคีย์ลัดเท่านั้น
- นักพัฒนาคัดค้านอย่างหนัก โดยระบุว่าจำเป็นต้องเห็นชื่อไฟล์แบบเรียลไทม์เพื่อ ความปลอดภัย การตรวจสอบย้อนหลัง และการตรวจจับข้อผิดพลาด
- ฝั่ง Anthropic ชี้แจงว่าเป็นมาตรการเพื่อ ทำให้ UI เรียบง่ายขึ้น แต่ทางเลือกอย่าง โหมด verbose ก็ถูกวิจารณ์ว่ามี ข้อมูลมากเกินจำเป็น
- มีความกังวลว่าหากเครื่องมือ AI ซ่อนการทำงานภายใน ก็อาจนำไปสู่ ความโปร่งใสและความน่าเชื่อถือที่ลดลง
ประเด็นถกเถียงเรื่องการเปลี่ยนการแสดงผลของ Claude Code
- Anthropic ได้ปรับ progress output ของ Claude Code เพื่อซ่อนชื่อไฟล์ที่ AI กำลังอ่านหรือแก้ไขไว้เป็นค่าเริ่มต้น
- เดิมทีจะแสดงชื่อไฟล์และจำนวนบรรทัดที่อ่าน แต่ในเวอร์ชันใหม่จะย่อเป็นรูปแบบอย่าง “Read 3 files (ctrl+o to expand)”
- แม้จะเปิดดูรายละเอียดได้ด้วยคีย์ลัด แต่นักพัฒนามองว่าวิธีนี้ ยุ่งยากและใช้งานจริงไม่สะดวก
- นักพัฒนาชี้ว่า หาก Claude อ้างอิงไฟล์ผิดหรือเข้าถึงไฟล์ที่อ่อนไหวด้านความปลอดภัย จะทำให้ตรวจพบได้ยากในทันที
- ยิ่งโค้ดเบสซับซ้อนมากเท่าไร การตรวจสอบว่า AI กำลังติดตามบริบทอย่างไร ก็ยิ่งสำคัญ
- ยังมีการย้ำว่าการหยุดได้ตั้งแต่เนิ่นๆ เมื่อมันเดินผิดทาง จะช่วย ป้องกันการสิ้นเปลืองโทเค็น ได้
ปฏิกิริยาและคำวิจารณ์จากนักพัฒนา
- ใน GitHub issue มีนักพัฒนาจำนวนมากแสดงความไม่พอใจกับการเปลี่ยนแปลงนี้
- ผู้ใช้รายหนึ่งวิจารณ์ว่า “นี่ไม่ใช่การทำให้ง่ายขึ้น แต่เป็น การลบข้อมูลที่มีประโยชน์”
- ผู้ใช้อีกรายชี้ว่า “โหมด verbose ส่งเสียงรบกวนมากเกินไปและไม่อาจเป็นทางออกได้”
- Boris Cherny ผู้รับผิดชอบ Claude Code ของ Anthropic อธิบายว่า “นี่เป็นมาตรการเพื่อทำให้ UI เรียบง่ายขึ้น และสิ่งสำคัญจริงๆ คือ diff กับผลลัพธ์ของ bash/mcp”
- เขายังบอกให้ “ลองใช้สักสองสามวัน” พร้อมระบุว่านักพัฒนาภายในประเมินเชิงบวกต่อ ‘การลดสัญญาณรบกวน’
- ต่อมา Cherny ได้ปรับโหมด verbose ตามฟีดแบ็กและเพิ่ม ฟังก์ชันแสดงพาธไฟล์ แต่
- เนื่องจากรายละเอียดในโหมด verbose แบบเดิมลดลง จึงยังมีเสียงวิจารณ์ว่า ไม่เป็นผลดีกับผู้ใช้ที่ต้องการข้อมูลครบถ้วน
การถกเถียงใน Hacker News และชุมชน
- Cherny กล่าวในวงสนทนา Hacker News ด้วยว่า “Claude ฉลาดขึ้นและใช้เวลาทำงานนานขึ้น จนปริมาณเอาต์พุตมากเกินไป”
- เขาอ้างว่าจำเป็นต้องทำให้เรียบง่ายขึ้น เพราะเอาต์พุตทำให้เทอร์มินัล รับภาระหนักเกินไป
- อย่างไรก็ตาม ผู้ใช้จำนวนมากโต้แย้งว่าการย่อเอาต์พุตลงแบบนี้ ทำให้ประโยชน์ใช้งานลดลง
- มีความเห็นว่า “จำเป็นต้องรู้ว่า Claude กำลังอ่านไฟล์อะไร เพื่อจะแทรกแซงระหว่างทางและประหยัดโทเค็นได้หลายพัน”
- บางคนระบุว่าความ ทึบแสง (opacity) ของ Claude เพิ่มขึ้นจน “เชื่อถือได้ยากขึ้นแล้ว”
ประเด็นเรื่องความโปร่งใสและความน่าเชื่อถือ
- นักพัฒนาเตือนว่า หาก Claude Code ซ่อนการทำงานภายใน ก็จะทำให้ การตรวจจับข้อผิดพลาดและการตรวจสอบความถูกต้องทำได้ยากขึ้น
- ผู้ใช้รายหนึ่งชี้ว่า “หากตามเจตนาหรือตรรกะของ Claude ไม่ได้ เซสชันนั้นก็มีแต่จะเปลืองโทเค็น”
- พร้อมระบุว่า “หากไม่มีการกำกับดูแลและการแก้ทิศทางอย่างต่อเนื่อง ก็ยากจะคาดหวังผลลัพธ์ที่ถูกต้อง”
- ตามบทความ Claude Code ยังอัปเดตอยู่บ่อยครั้ง แต่ ยังไม่มีสัญญาณว่าจะย้อนกลับไปใช้วิธีเดิม
สรุป
- การเปลี่ยนแปลงของ Anthropic จุดชนวนข้อถกเถียงระหว่าง การทำ UI ให้เรียบง่าย กับ การลดทอนความโปร่งใส
- ชุมชนนักพัฒนามองว่า การมองเห็นพฤติกรรมภายในของเครื่องมือ AI เป็นองค์ประกอบสำคัญของความน่าเชื่อถือ
- สิ่งที่ต้องจับตาคือการอัปเดตในอนาคตของ Claude Code จะสร้าง สมดุลระหว่างความโปร่งใสกับการใช้งาน ได้อย่างไร
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
การที่ Claude ซ่อนการทำงานภายในถือว่าแปลก
ไม่ใช่แค่เพราะความอยากรู้ แต่เพื่อจะได้จับอาการผิดปกติของโมเดลก่อนที่มันจะทำอะไรหลุดทิศ
ตัวอย่างเช่น เพื่อป้องกันไม่ให้มันอ่านทั้งโค้ดเบสผิด หรือไปแตะไฟล์ที่ไม่ควรแก้ไข
การปรับปรุงโหมด verbose เป็นเรื่องดี แต่ความโปร่งใสแบบนี้ควรเป็นค่าเริ่มต้นตั้งแต่แรก
ถ้า AI จัดการไฟล์ ก็จำเป็นต้องแสดงให้เห็นอย่างชัดเจนว่ามันกำลังจัดการไฟล์ไหนอยู่
การทำ abstraction เป็นเรื่องดี แต่ไม่ควรปิดบังส่วนที่อาจทำให้บิลด์พัง
มองจากมุมนี้ก็พอเข้าใจได้ว่า UX ถูกออกแบบโดยเน้นผลลัพธ์มากกว่าคนใช้
แต่ปัญหาเรื่อง “หลุดราง” ก็ยังไม่ถูกแก้ และก็ยังน่าสงสัยว่าเอเจนต์ AI หลายตัวจะให้ผลลัพธ์ที่ถูกต้องได้เองจริงหรือไม่
ถึงจะจุกจิก แต่ช่วยกันไม่ให้มันไปแก้โปรเจกต์ผิดตัวได้
ในโค้ดเบสแบบโมโนลิธิกที่มีโปรเจกต์ไลบรารีเป็นร้อย ๆ ตัว นี่ถือว่าจำเป็น
ถ้าโมเดลตีความคำสั่งผิดความหมาย มันอาจวนเปล่าอยู่เป็นสิบ ๆ นาที
แต่ไปทำอย่างอื่นหรือดูมือถือแทน
ฉันคิดว่าการเฝ้าดูเอาต์พุตแบบแมนนวลเป็นวิธีที่ไม่มีประสิทธิภาพ
แปลกดีที่ Anthropic ไม่เข้าใจเรื่องนี้
น่าขำตรงที่พอมีคนขอว่า “ช่วยแสดงข้อมูลให้มากขึ้น” กลับตอบสนองด้วยการ “แสดงให้น้อยลง”
แม้แต่คำว่า “เร็ว (fast)” แต่ละบริษัทก็ใช้ไม่เหมือนกัน และความหมายของคำก็เริ่มกระจัดกระจายจนดูจากแค่ป้ายกำกับก็เข้าใจไม่ได้
ดูเหมือนจะคิดว่าง่ายดีและตอบโจทย์ผู้ใช้แล้ว
โหมดปกติก็แทบจะเป็นโหมดเงียบอยู่แล้ว และรันเองอัตโนมัติอยู่เบื้องหลังจนหน้าจอกะพริบ
หลังถามคำถามก็รอไม่กี่วินาทีแล้วเลือกค่าพื้นฐานต่อเองอัตโนมัติ บางครั้งกด Esc ก็ยังหยุดไม่ได้
อัปเดตล่าสุดค่อนข้างน่าหงุดหงิด
เพียงแต่มันละเอียดน้อยกว่าเมื่อก่อน และถ้าอยากเห็นละเอียดกว่านี้ต้องใช้โหมดใหม่
Anthropic ทำได้ดีมาตลอดในการเจาะตลาดนักพัฒนา แต่การตัดสินใจครั้งนี้เป็นทางเลือกที่เสี่ยง
การแข่งขันรุนแรงอยู่แล้ว และความดื้อแบบนี้อาจทำให้นักพัฒนาสูญเสียความเชื่อมั่น
ฉันใช้โมเดล Claude บนหลายแพลตฟอร์ม แต่ไม่ใช้ Claude Code เพราะมันใช้งานไม่สะดวก
ในทางกลับกัน การขยายไปตลาดคนนอกสายพัฒนาอย่าง Claude Co-work หรือการเชื่อมกับ Excel ดูมีศักยภาพมาก
ย้ายไปใช้ Codex และ Claude Code ทั้งช้าและให้ฟีดแบ็กน้อยจนชวนอึดอัด
แค่พรอมป์ต์ง่าย ๆ อันเดียว ถ้ามันค้างอยู่ 20 นาที ก็ไม่มีเหตุผลให้กลับไปใช้อีก
ทางเลือกอื่นคือ OpenCode
มันให้ประสบการณ์ที่ใกล้เคียง Claude Code มากที่สุด แต่ตอนนี้ฉันยังชอบ Claude Code มากกว่า
Anthropic ดูเหมือนกำลังผลักไปสู่เวิร์กโฟลว์ที่หลีกเลี่ยง code review
การทำให้คนไม่ต้องมองโค้ดเองเป็นเหมือนกลยุทธ์ล็อกอินผู้ใช้อย่างหนึ่ง
เพราะการสร้างโค้ดมันเร็ว เลยใช้เวลารวมราว 40% ไปกับการรีวิว และคุณภาพก็สำคัญขนาดนั้น
ฉันรันเอเจนต์มากกว่า 5 ตัวทั้งวัน
เพราะมีการวัดผลและตรวจสอบผลลัพธ์อย่างเข้มงวดอยู่แล้ว การที่เอาต์พุตเงียบกลับเป็นข้อดี
เวลาจำเป็นเท่านั้นถึงจะใช้พรอมป์ต์ว่า “อธิบายกระบวนการคิด” เพื่อเก็บล็อก
ถึงอย่างนั้นก็ควรมีโหมดให้เลือกสำหรับคนที่ชอบวิธีเดิม
แต่การนั่งเฝ้าดูเอเจนต์แบบเรียลไทม์น่าจะกลายเป็นวิธีที่ล้าสมัยในไม่ช้า
โมเดลพัฒนาเร็วมาก
ช่วงหลังรู้สึกว่าวิธีทำรีเสิร์ชของ Claude แย่ลง
มันสร้างเธรดที่ไม่จำเป็นเป็นสิบ ๆ อันแม้กับปัญหาง่าย ๆ
วนเปล่าเกิน 30 นาทีแล้วสุดท้ายก็อยู่ในสภาพ “หลงทาง”
ตอนนี้ถ้าเริ่มเห็นสัญญาณแบบนี้ฉันจะหยุดมันทันที
ต่อให้บอกว่า “ดูแค่โค้ดที่เกี่ยวข้อง” มันก็ยังตอบว่า “ฉันจะดูเอง” — งงมากจริง ๆ
ประเด็นนี้มีนักพัฒนาของ Anthropicออกมาพูดเองแล้วใน อีกเธรดหนึ่งบน HN
Claude เก็บบันทึกการสนทนาไว้ที่
~/.claude/projectsเพราะงั้นจึงใช้เครื่องมืออย่าง cc-tail เพื่อดูล็อกแบบเรียลไทม์ได้
ฉันให้ Claude Code วางแผนการเปลี่ยนแปลงก่อนเสมอ
ให้มันอธิบายก่อนว่าจะไปแก้ไฟล์ไหนบ้าง แล้วค่อยให้รันในคอนเท็กซ์ใหม่
มันจะแยกสเปกออกเป็นแผน JSON แล้วรันแต่ละงานกับ Claude หรือ Codex แบบไม่ต้องโต้ตอบ
ดูเหมือนน่าจะเข้ากับเวิร์กโฟลว์ของคุณได้ดี