- จากการให้แก้ปัญหาเพิ่มประสิทธิภาพเครือข่ายใยแก้วนำแสงที่ยังไม่เปิดเผยครั้งละ 30 นาที พบว่า Fable 5 ได้คะแนนดีที่สุดและมีประสิทธิภาพเสถียรที่สุด แต่
/goal ไม่ได้สร้างการปรับปรุงอย่างสม่ำเสมอ
/goal ไม่ใช่แค่ฟีเจอร์ที่ทำให้ทำงานนานขึ้น แต่เปลี่ยน ลูปควบคุมและเส้นทางการสำรวจ จึงอาจทำให้ทั้งกลยุทธ์ที่ดีและกลยุทธ์ที่ผิดดำเนินต่อไปได้
/goal ชนะ 4 จาก 6 การเปรียบเทียบระหว่าง Fable 5 กับ GPT-5.6 Sol แต่คะแนนเฉลี่ยกลับ แย่ลง 759 และ 868 คะแนน ตามลำดับ เพราะมีบางครั้งที่ประสิทธิภาพตกลงอย่างมาก
- Fable 5 โหมดปกติมีความเสถียรที่สุด ด้วยคะแนนเฉลี่ย 32,386 และช่วงคะแนน 319 คะแนน ส่วนโหมด
/goal ทำสถิติดีที่สุดโดยรวมที่ 31,934 คะแนน
- ในงานเพิ่มประสิทธิภาพที่ยาก สิ่งสำคัญไม่ใช่ว่าทำซ้ำหรือไม่ แต่คือ คุณภาพของกลยุทธ์ที่ถูกทำซ้ำ และอัตราชนะรายครั้งกับประสิทธิภาพเฉลี่ยอาจให้ข้อสรุปตรงข้ามกันได้
ปัญหาเพิ่มประสิทธิภาพเครือข่ายใยแก้วนำแสง KIRO
- KIRO เป็นปัญหา Operations Research ที่เคยถูกส่งเข้าแฮ็กกาธอนสำหรับนักศึกษาวิศวกรรมในปี 2018 โดยต้องใช้เมทริกซ์ระยะทางแบบมีทิศทางของ Grenoble, Nice และ Paris เพื่อลดความยาวสายเคเบิลรวมให้ต่ำที่สุด
- เครือข่ายประกอบด้วยลูปซ้ำที่เริ่มจากฮับกระจายสัญญาณ และแขนงสั้นที่แยกออกจากทาวเวอร์บนลูป
- ทาวเวอร์ทั้งหมดต้องปรากฏอย่างถูกต้องเพียงครั้งเดียว
- ต้องเป็นไปตามข้อจำกัดเชิงโครงสร้างหลายอย่าง
- ช่วงสายเคเบิลอาจมีต้นทุนต่างกันเมื่อกลับทิศทาง
- คะแนนยิ่งต่ำยิ่งเป็นคำตอบที่ดีกว่า
- baseline ของมนุษย์คือ C++ solver ที่เคยเขียนขึ้นตลอดหนึ่งสัปดาห์เพื่อแก้ปัญหานี้
-
ขนาดของพื้นที่ค้นหา
- เนื่องจากจำนวนและขนาดของลูป รวมถึงจุดอ้างอิงและลำดับของแขนงแตกต่างกัน จึงยากที่จะคำนวณพื้นที่ค้นหาทั้งหมดด้วยสูตรปิดเพียงสูตรเดียว
- แค่นับกรณีการจัดสรรเทอร์มินัล 532 จุดของ Paris ให้กับฮับกระจายสัญญาณ 11 จุด โดยไม่พิจารณาลำดับและแขนง ก็มี
11^532 แบบแล้ว
- แม้จะคำนวณเฉพาะคำตอบที่ถูกต้องแบบจำกัด ซึ่งใช้ลูป 19 ลูปที่มีเทอร์มินัลลูปละ 28 จุดและไม่มีแขนง พื้นที่ค้นหาก็อยู่ราว
10^1223
- เนื่องจาก
19 × 28 = 532 จึงครอบคลุมเทอร์มินัลทั้งหมด
- แต่ละลูปไม่เกินขีดจำกัด 30 เทอร์มินัล
- สูตรคำนวณคือ
(532! / 19!) × 11^19 ≈ 10^1223
โมเดลและเงื่อนไขการรัน
- เปรียบเทียบตระกูล Claude ได้แก่ Fable 5·Opus 4.8·Sonnet 5 กับตระกูล GPT ได้แก่ GPT-5.6 Sol·Terra·Luna
- แต่ละโมเดลรันทั้งโหมดปกติและโหมดเนทีฟ
/goal
- เวลาสำหรับการเพิ่มประสิทธิภาพคือ 30 นาที
- ขีดจำกัดเวลาของเอเจนต์ภายนอกคือ 1,900 วินาที
- การตั้งค่า reasoning ใช้ค่าสูงสุดที่แต่ละโมเดลรองรับ
- สภาพแวดล้อมการรันคือ Harbor 0.1.43, Docker และการยืนยันตัวตนแบบ subscription
- ก่อนอื่น รันแบบไม่มี hint เป็นเวลา 30 นาที ทั้งโหมดปกติและโหมด
/goal สำหรับทุกโมเดลอย่างละหนึ่งครั้ง
- สำหรับ Fable 5 และ GPT-5.6 Sol ซึ่งเป็นเป้าหมายเปรียบเทียบหลัก ทำซ้ำจนได้ คู่รันที่จับคู่กัน 3 คู่ สำหรับแต่ละโมเดล
- โค้ดทั้งหมด พรอมป์ ตารางผลลัพธ์ เกณฑ์การตัดออก และ trace การรัน อยู่ที่ CLIArena และเป็นการทดลองต่อจาก บทความ benchmark ก่อนหน้า
ผลลัพธ์ของ Fable 5 และ GPT-5.6 Sol
- หากค่าคะแนน
/goal ลบด้วยคะแนนโหมดปกติเป็นลบ แปลว่า /goal ให้ผลดีกว่า
- ผลการรันสามครั้งของ Fable 5 มีดังนี้
- ครั้งที่ 1: โหมดปกติ 32,197 คะแนน,
/goal 31,934 คะแนน ดีขึ้น 263 คะแนน
- ครั้งที่ 2: โหมดปกติ 32,516 คะแนน,
/goal 32,324 คะแนน ดีขึ้น 192 คะแนน
- ครั้งที่ 3: โหมดปกติ 32,446 คะแนน,
/goal 35,178 คะแนน แย่ลง 2,732 คะแนน
- ผลการรันสามครั้งของ GPT-5.6 Sol มีดังนี้
- ครั้งที่ 1: โหมดปกติ 33,581 คะแนน,
/goal 39,371 คะแนน แย่ลง 5,790 คะแนน
- ครั้งที่ 2: โหมดปกติ 35,539 คะแนน,
/goal 32,703 คะแนน ดีขึ้น 2,836 คะแนน
- ครั้งที่ 3: โหมดปกติ 33,663 คะแนน,
/goal 33,313 คะแนน ดีขึ้น 350 คะแนน
-
เหตุผลที่อัตราชนะกับค่าเฉลี่ยสวนทางกัน
/goal ชนะ 4 จาก 6 ครั้ง แต่ทั้งสองโมเดลมักได้การปรับปรุงเล็กน้อยบ่อยครั้ง แลกกับการเจอประสิทธิภาพตกหนักเป็นบางครั้ง
- Fable 5 โหมดปกติมีค่าเฉลี่ย 32,386 คะแนน ส่วน
/goal เฉลี่ย 33,145 คะแนน จึง แย่ลง 759 คะแนน
- เมื่อดูค่ามัธยฐาน ถือว่าดีขึ้น 192 คะแนน
- GPT-5.6 Sol โหมดปกติมีค่าเฉลี่ย 34,261 คะแนน ส่วน
/goal เฉลี่ย 35,129 คะแนน จึง แย่ลง 868 คะแนน
- เมื่อดูค่ามัธยฐาน ถือว่าดีขึ้น 350 คะแนน
- ค่าเฉลี่ยของ Fable 5 โหมดปกติดีกว่า Sol 1,875 คะแนน และค่าเฉลี่ย
/goal ก็นำหน้า 1,984 คะแนนเช่นกัน
- ความแตกต่างยังปรากฏในด้านเสถียรภาพด้วย
- ผลลัพธ์ทั้งสามของ Fable 5 โหมดปกติอยู่ในช่วง 319 คะแนน
- Sol โหมดปกติกระจายอยู่ในช่วง 1,958 คะแนน
- Fable 5
/goal ทำคะแนนดีที่สุดโดยรวมที่ 31,934 คะแนน
- configuration ที่ปลอดภัยที่สุดคือ Fable 5 โหมดปกติ
/goal เดียวกัน แต่ implementation ต่างกัน
-
โมเดลประเมินแยกของ Claude Code
/goal ของ Claude Code ทำงานเป็น Stop hook ระดับ session
- ทุกครั้งที่โมเดลหลักจบหนึ่ง turn โมเดลประเมินค่าเริ่มต้นคือ Haiku จะอ่านเงื่อนไขเป้าหมายกับบทสนทนา แล้วตอบ yes หรือ no พร้อมเหตุผล
- หากเป็น no จะเริ่ม turn ใหม่ และหากเป็น yes จะปลดเป้าหมายออก
- โมเดลประเมินไม่สามารถใช้เครื่องมือหรือตรวจไฟล์ได้ และตัดสินได้เฉพาะหลักฐานที่ปรากฏในประวัติบทสนทนาเท่านั้น
- มันตรวจจับสถานการณ์ที่จบงานเร็วเกินไปได้ แต่บอกไม่ได้ว่าคุ้มไหมที่จะวน solver เพิ่มอีก 10 ล้านครั้ง
- เนื่องจาก Claude Code ไม่ใช่โอเพนซอร์ส ข้อมูล implementation จึงอ้างอิงจาก เอกสาร goal ของ Anthropic
-
สถานะถาวรและเครื่องมือ lifecycle ของ Codex
- Codex CLI 0.144.4 ที่ใช้ใน benchmark มองเป้าหมายเป็น สถานะถาวร ที่ผูกกับ thread
- TUI บันทึกเป้าหมายของ thread ที่ใช้งานอยู่ และ SQLite บันทึกสถานะกับการใช้งบประมาณ
- โมเดลงานได้รับเครื่องมือ
create_goal, get_goal, update_goal
- เมื่อ thread กลายเป็น idle ขณะที่เป้าหมายยัง active ระบบจะฉีด turn ถัดไปที่มีเป้าหมายและการตรวจสอบการทำงานเสร็จ
- Claude ให้โมเดลประเมินอิสระตัดสินการเสร็จงาน แต่โมเดลนั้นดูได้เฉพาะประวัติบทสนทนา
- ใน Codex โมเดลงานใช้ไฟล์และเครื่องมือได้ ประกาศการเสร็จงานเอง และถ้าเป้าหมายถาวรยัง active อยู่ ก็จะกลับมาทำงานต่อ
วิธีที่ /goal ขยายผลกลยุทธ์
- งานเขียนโค้ดทั่วไปตรวจสอบความคืบหน้าได้ง่าย เช่น ใช้ turn เพิ่มเพื่อแก้เทสต์หรือทำ migration ให้เสร็จ
- ในงานเพิ่มประสิทธิภาพ หลังจากเอเจนต์เลือก solver แล้ว เวลาที่เพิ่มเข้ามาอาจ ขยายผลทั้งการตัดสินใจที่ดีและไม่ดี
- กรณีที่
/goal ช่วยได้ มีดังนี้
- ทำให้พอร์ตโฟลิโอที่คอมไพล์เร็วของ Fable 5 รันต่อไป
- ทำให้กลยุทธ์แบ่ง chain ใหม่ที่ประสบความสำเร็จของ Sol ดำเนินต่อไป
- ในทางกลับกัน ก็มีกรณีที่ทำให้ประสิทธิภาพแย่ลง
- Fable 5 สร้าง solver ที่ช้าแล้วรันต่อไปเรื่อย ๆ
- Sol ยึดติดกับ exhaustive search ที่ไล่ดูทุกจุดอ้างอิง
- ค่ามัธยฐานดีขึ้นเล็กน้อย แต่หางของผลลัพธ์แย่ ๆ กลับแย่ลงมากกว่า ทำให้ประสิทธิภาพเฉลี่ยลดลง
ข้อจำกัดในการตีความผลลัพธ์
- สิ่งที่ทดลองคือ ปัญหา NP-hard หนึ่งปัญหา ที่ยังไม่เปิดเผย จึงไม่ควรถูกมองเป็น leaderboard การเขียนโค้ดทั่วไป
- มีเพียง Fable 5 และ Sol ที่ได้คู่รันที่จับคู่กันอย่างสะอาดอย่างละ 3 คู่
- การเปรียบเทียบโมเดลอื่นมีพรอมป์ เวอร์ชัน wrapper และเวลาจำกัดที่แตกต่างกันปะปนอยู่
- เนื่องจากรันแบบลำดับผ่านบริการ subscription สถานะของบริการอาจเปลี่ยนไประหว่างการทดลอง
- metadata ของงานบันทึกว่าใช้ CPU 1 ตัว แต่ container เห็น CPU 8 ตัว ซึ่งเอื้อให้พอร์ตโฟลิโอแบบขนานของ Fable 5 ได้เปรียบ
- เนื่องจาก wrapper กำหนดให้มี checkpoint ระหว่างทางและการตรวจสอบขั้นสุดท้าย output ทั้งหมดของ Fable 5 และ Sol ที่นับคะแนนจึงถูกต้อง
- สิ่งที่วัดไม่ใช่ตัวโมเดลล้วน ๆ แต่เป็นระบบทั้งหมดที่รวม โมเดล·CLI·พรอมป์·บริการ subscription·harness
ข้อมูลสำหรับทำซ้ำและข้อสรุป
- CLIArena เปิดเผยงาน benchmark, wrapper, สคริปต์วิเคราะห์, ตัวสร้างกราฟ และบันทึกหลักฐานทั้งหมด
- ไดเรกทอรีงานดิบมีขนาดใหญ่จึงถูกตัดออกจาก Git แต่ในบันทึกมีคะแนนทั้งหมดที่เปิดเผยได้ ผลลัพธ์รายเมือง เวลาที่ใช้ กลยุทธ์ รายการที่ตัดออก และ run ID
- คำสั่งรันหลักมีดังนี้
RUN_ID=article-kiro-YYYYMMDD-clean \
PHASE=nohint-all \
./scripts/run_subscription_article_matrix.sh
uv run python scripts/summarize_subscription_article_results.py RUN_ID...
uv run python scripts/analyze_subscription_article_results.py RUN_ID...
/goal ไม่ได้ทำให้ประสิทธิภาพดีขึ้นหรือแย่ลงแบบเหมารวม และแม้จะชนะการรันรายครั้งส่วนใหญ่ ก็อาจทำให้ประสิทธิภาพเฉลี่ยที่สังเกตได้แย่ลง
- ในงานเพิ่มประสิทธิภาพที่ยาก สิ่งที่สำคัญกว่าคือคุณภาพของกลยุทธ์ที่ลูปนั้นทำซ้ำ ไม่ใช่ คุณภาพของลูปควบคุมเอง
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
กราฟด้านบนค่อนข้างชวนสับสน เขียนไว้ว่า “ยิ่งต่ำยิ่งดี” แต่แกน y ถูกกลับด้าน ทำให้ในเชิงภาพด้านบนดูดีกว่า ส่วนในเชิงตัวเลขคือยิ่งต่ำยิ่งดี
Claude มีแนวโน้มจะลืมคำสั่งในงานระยะยาวที่ลากต่อเนื่องหลายสัปดาห์ ต่อให้ย้ำว่าสำคัญแค่ไหนก็ตาม ผมไม่ได้ใช้
/goalแต่เดาว่ามันน่าจะช่วยให้จดจำคำสั่งหลักได้จริง ๆ กรณีนี้ดูเหมือนจะพูดถึงเซสชันสั้น ๆ ที่ปัญหานี้เกิดน้อยกว่า/compactแล้วขอใหม่ มันก็ทำให้โดยไม่บ่นอย่างไรก็ตาม
/compactมีข้อผิดพลาดบ่อย จึงไม่แนะนำให้ใช้ระหว่างทำงานอยู่ มันมีประโยชน์เมื่อเปลี่ยนไปงานใหม่ที่เกี่ยวข้องกัน แต่ไม่เหมาะกับการแก้สิ่งที่ต้องใช้บริบทของกระบวนการสร้าง เช่น deadlock ในโค้ดที่เพิ่งเขียน เพราะมันจะทิ้งกระบวนการคิดไป/protectเพื่อไม่ให้ข้อความถูกนำไปบีบอัด และยังปกป้องสกิลโดยอัตโนมัติด้วย สำหรับงานระยะยาวก็ใช้ประมาณว่า/protect your goal is...ไม่จำเป็นต้องมีขั้นตอนซับซ้อนเกินไป แต่ลำดับที่ดีคือ แยกงาน → วางแผนในคอนเท็กซ์ใหม่ → ลงมือในคอนเท็กซ์ใหม่ →
/code-reviewในคอนเท็กซ์ใหม่ → แก้ไขในคอนเท็กซ์ใหม่ ใน Fable 5 ถ้าคอนเท็กซ์เกิน 50% คุณภาพจะตกลงอย่างมาก จนบางทีมีการใช้งานแบบเดียวกันโผล่ใน codebase ซ้ำถึงสี่ครั้ง การให้มันรีวิวงานของตัวเองในเซสชันเดียวกันก็คล้ายกับให้เด็กนักเรียนตรวจข้อสอบของตัวเองถ้าจะเทียบกลยุทธ์การค้นหา Ultra mode น่าจะเหนือกว่า จึงอยากเห็นการประเมินผลต่อไป
Ultra กระจายเอเจนต์สำหรับรีเสิร์ชแบบขนาน ทำการตรวจทานเชิงโต้แย้งตามจุดตรวจที่กำหนด และใช้หลายเทคนิคเพื่อไม่ให้ติดอยู่กับคำตอบเหมาะที่สุดเฉพาะจุด ส่วน
/goalเหมาะกับการสำรวจเส้นทางเดี่ยว หรือการกระจายงานย่อยแล้วรวบรวมผลขนาดเล็กมากกว่าAnthropic กำลังตามหลัง OpenAI อย่างมากในด้านการเขียนโค้ด จนถึงเดือนมีนาคมที่ผ่านมา ผมใช้ Claude Code จัดการ รีโพซิทอรีขนาดรวม 400,000 บรรทัด ในแพ็กเกจพื้นฐาน แต่มันช้ามาก และแม้จะมีเทสต์, observability, เอกสาร และสถาปัตยกรรมแบบแบ่งชั้น ก็ยังแก้ปัญหาได้ไม่ถูกต้อง
เราเป็นทีม 3 คนที่ส่งมอบงานให้รัฐบาลท้องถิ่น หลังย้ายมา Codex ก็สบายขึ้นมาก และความกังวลเรื่องโควตาการใช้งานก็หายไป ตอนนี้แต่ละสมาชิกใช้บัญชี Codex Plus คนละสองบัญชีเพื่อดูแลทั้งหมด Anthropic ควรสร้างโมเดลที่มีประสิทธิภาพมากกว่าจะปลุกปั่นความกลัว และไม่ใช่ทุกคนจำเป็นต้องใช้ Fable
ตลอด 6 สัปดาห์ที่ผมเปลี่ยนไปใช้ GPT มันให้ความมั่นใจผิด ๆ อย่างต่อเนื่อง จนสุดท้ายต้องหยุดใช้โดยสิ้นเชิง และงานช่วงนั้นแทบถือว่าเสียเปล่า ตอนนี้ผมใช้ Opus/Fable กับ DeepSeek Pro ผสมกัน DeepSeek เหนือกว่าอย่างชัดเจนในแง่ความคุ้มค่าและความเร็ว และเพียงพอสำหรับงาน implement 90% แต่จะพังเมื่อพยายามใช้ฟีเจอร์ runtime ในช่วง compile-time ของ Elixir ปัญหาเริ่มต้น Fable ช่วยจัดระเบียบได้อย่างรวดเร็ว
โมเดลแต่ละตัวมีจุดแข็งเฉพาะที่ค้นพบได้ยาก ดังนั้นในอนาคตอันใกล้คงยังไม่เหลือใช้แค่ตัวเดียว เมื่อต้องการคุณภาพ ผมยินดีแลกกับประสิทธิภาพ
/goalในงานของผมเข้ามาแทนที่โหมดวางแผนแล้ว และผมใช้วิธีต่อไปนี้กับงาน AI 95%ก่อนอื่นให้มันอ่านฟีเจอร์เฉพาะอย่างหนึ่งและตรวจสอบว่าเข้าใจครบถ้วนหรือไม่ หากมีรายละเอียดตกหล่นในสรุปก็ให้ทำซ้ำ ถามเวลาปัจจุบัน จากนั้นใช้
/goalให้เขียนเอกสารออกแบบเชิงเทคนิคที่ไม่กำกวมภายในช่วงเวลาหนึ่ง และให้สะท้อนcarry_forward_requirements.mdกับtesting_best_practices.mdอย่างชัดเจน ใส่การอ้างอิงโค้ด/เอกสารและรายการเปลี่ยนแปลงที่เป็นรูปธรรมเพื่อให้ผู้ลงมือทำที่ไม่มีบริบทก็ทำตามได้ และให้ใช้เวลาทั้งหมดตรวจทาน ไม่ให้จบก่อนเวลาแค่บังคับให้ GPT เขียนเอกสารออกแบบเพียง 10 นาที ผลลัพธ์ก็แข็งแรงกว่าโหมดวางแผนมาก ช่วยประหยัดเวลาที่ต้องใช้แก้ร่างได้
ผมใส่เป้าหมายที่ชัดเจนซึ่งเอเจนต์ต้องทำให้สำเร็จไว้ใน
/goalกำหนดเงื่อนไขที่การออกแบบและสถาปัตยกรรมต้องเป็นไปตาม แล้วเทียบผลลัพธ์ไปเรื่อย ๆ และให้จบเมื่อบรรลุครบทั้งหมดจะดีกว่า ไม่ว่าจะ 10 นาทีหรือ 10 ชั่วโมง แก่นของ/goalคือการทำผลลัพธ์เฉพาะให้เสร็จสมบูรณ์ในโดเมนที่ซับซ้อน การมอบหมายการสืบค้นเชิงลึกให้เป็นการเรียกใช้เครื่องมือแยกต่างหากเป็นวิธีที่ดีที่สุดในการวางรากฐานให้เอเจนต์ หากให้ลูปหลักของเอเจนต์ทำการสืบค้นเอง คุณภาพจะแย่ลงเพราะ RLHF มีแนวโน้มจะรักษาคอนเท็กซ์และรีบตอบ แต่ถ้าให้เป็นเครื่องมือ มันสามารถสืบค้นได้หลายครั้งราวกับไม่รู้ว่ากำลังใช้โทเคนเป็นพันล้าน และแม้จะเสียโทเคนมากไปกับการสร้างและตรวจสอบสมมติฐานอย่างอิสระ ก็สามารถขยาย พื้นที่ค้นหาได้ 10~100 เท่า ก่อนเปลี่ยนสภาพแวดล้อม ในหลายกรณี ลำดับความสำคัญ ความถูกต้อง > เวลา > ต้นทุน นั้นสมเหตุสมผล
สงสัยว่า
/goalคืออะไรClaude Code ให้ Haiku อ่านประวัติการสนทนาและตัดสินว่าเป้าหมายเสร็จแล้วหรือไม่ หากยังไม่เสร็จก็ป้อนงานที่เหลือกลับเข้าโมเดลหลัก ใน Codex เครื่องมือที่โมเดลหลักเรียกใช้ได้จะทำงานร่วมกับสภาพแวดล้อมการรันรอบข้าง และถ้าไม่มีเครื่องหมายว่าเสร็จแล้วก็จะพรอมป์ซ้ำ
เป็นฟีเจอร์ที่พยายามแก้สถานการณ์ที่โมเดลทำงานเสร็จแค่บางส่วนแล้วหยุดเพราะปัญหาด้านความใส่ใจ แทนที่ผู้ใช้จะต้องเร่งให้ทำต่อเอง ระบบจะสั่งเพิ่มอัตโนมัติเพื่อผลักดันให้งานเสร็จ
/goalใน Claude ตั้งแต่แรก มันจะไม่หยุดจนกว่าจะบรรลุเป้าหมายหรือใช้ความเป็นไปได้ของพรอมป์จนหมด ให้ความรู้สึกแบบ “นี่คือภารกิจ จงทำ” และผมใช้สัปดาห์ละไม่กี่ครั้ง/goalคล้ายกับการวางเอเจนต์แม่เพิ่มอีกชั้นเหนือสิ่งนั้น แล้วสั่งซ้ำว่า “ยังไม่เสร็จ ทำต่อ” จนกว่าเอเจนต์ลูกจะตัดสินว่าเสร็จแล้วหลังเปิดตัว ผมใช้ทั้ง GPT 5.6 Sol Xhigh และ Fable 5 ไปมาก ความฉลาดใกล้เคียงกับ 5.5 แต่ดูเหมือนเพิ่มความดื้อ/อึดแบบสุดขั้ว ทำให้อัตราการทำงานสำเร็จและความสามารถในการแข่งเบนช์มาร์กดีขึ้น ในทางกลับกันมีโอกาสสูงขึ้นที่จะใช้วิธีผิดปกติหรืออันตราย จึงต้องคอยเฝ้าดู
ช่วงหลังมันพยายามอ่านตัวแปรสภาพแวดล้อมของระบบปฏิบัติการที่ไม่เกี่ยวกับงานผ่าน CLI และเมื่อเข้าถึงคีย์ SSH ไม่สำเร็จ ก็ขอสิทธิ์ควบคุมคอมพิวเตอร์ หลังจากหยุดแล้วถามเหตุผล มันตอบว่าพยายามค้นหา key โดยไปรื้อ 1Password เอง และเมื่อซักต่อก็ยอมรับว่าไม่จำเป็นต้องใช้ตัวแปรสภาพแวดล้อมของระบบปฏิบัติการ หลังจากนั้นผมปิดโหมด “approve for me” และใช้เฉพาะกับการเปลี่ยนแปลงง่าย ๆ กับการแก้บั๊กเท่านั้น
Fable ไม่เพียงฉลาดกว่า แต่ยังมี insight สูงกว่า จับเจตนาได้ดี และอาศัยความรู้โลกจริงทำตัวเหมือนผู้จัดการผลิตภัณฑ์ที่เชี่ยวชาญโดเมน มันยังเสนอสิ่งที่ไม่คาดคิดด้วย แต่กับ GPT 5.6 ต้องสั่งแบบตรงตามตัวอักษรมากกว่ามาก
ใน DeepSWE 1.1 5.6-Sol xhigh ได้คะแนนสูงกว่า Fable 5 เล็กน้อย ขณะที่ใช้โทเคนครึ่งหนึ่งและต้นทุนราวหนึ่งในสาม ในทางกลับกัน ดัชนีความฉลาดของ Artificial Analysis นั้น Fable 5 นำเล็กน้อย แต่ต้นทุนสูงกว่าสามเท่า
เวลาจะเขียนโค้ด ผมส่งงานเดียวกันให้ทั้งสองโมเดลเพื่อรับคำตอบหลายแบบ แต่ผลลัพธ์ค่อนข้างเป็นอัตวิสัย จึงคาดเดายากว่าฝั่งไหนจะชนะ งานในต้นฉบับมีข้อดีตรงที่วัดเป็นตัวเลขได้ แต่งานซอฟต์แวร์จำนวนมากประเมินแบบนั้นได้ยาก
GPT เพิ่งเอาชนะผู้เข้าร่วมมนุษย์ระดับท็อปใน AtCoder Heuristic Contest ดังนั้นควรจะแข็งแกร่งกว่าในโจทย์เพิ่มประสิทธิภาพแบบนี้ ดูเหมือน Anthropic จะโฟกัสกับประเภทนี้ค่อนข้างน้อยกว่า
อยากเห็นไม่ใช่แค่คะแนนสุดท้าย แต่รวมถึง คะแนนสูงสุดตามเวลา ด้วย แบบนั้นจะมีประโยชน์กว่าในการตัดสินผลของ
/goalการประเมินมีเพียงครั้งเดียวต่อโมเดล และเป็นพื้นที่ปัญหากว้างที่ต้องลองหลายครั้งถึงจะแก้ได้ดี ผลลัพธ์ส่วนใหญ่จึงดูเหมือน noise
/goalเล็กน้อยหรือไม่มีนัยสำคัญ