นักพัฒนาพอร์ตไลบรารี JustHTML จากภาษาไพธอนมาเป็นจาวาสคริปต์ด้วย GPT-5.2 ภายใน 4 ชั่วโมงครึ่ง
Body
Simon Willison ผู้สร้าง Django และผู้เขียนบล็อกรีวิวเทคโนโลยี LLM จำนวนมาก ทดลองพอร์ตไลบรารี JustHTML ที่ Emil Stenström ใช้เวลาเกือบหนึ่งปีในการพัฒนาไลบรารีไพธอน มาเป็นไลบรารีจาวาสคริปต์ภายในเวลาไม่ถึงวัน โดยใช้เพียง GPT-5.2 บน Codex CLI อย่างเดียว
แนวทางของ Willison ลดการลองผิดลองถูกจากของ Stenström แต่บอกให้ GPT-5.2 พอร์ตโค้ดเดิมมาตั้งแต่คำสั่งแรก โดยเตรียมไฟล์ชุดทดสอบการอ่าน HTML5 และไลบรารี JustHTML ไว้ให้ จากนั้นให้ GPT-5.2 วางแผนการพัฒนา ออกแบบ API แล้วตัว Willison ปรับแผนหนึ่งรอบ แล้วปล่อยให้ Codex CLI ทำงานไปเรื่อยๆ ย้ำว่าให้ commit และ push โค้ดบ่อยๆ
Codex CLI ทำงานจนหมดโควต้าไปหนึ่งรอบ ทำให้ Willison ต้องรอรอบ 5 ชั่วโมงเพื่อรีเซ็ตโควต้า แล้วสั่งให้ Codex CLI ทำงานต่อไปอีกสองชั่วโมง รวมใช้เวลา 4 ชั่วโมงครึ่งก็ทำจนเสร็จ ไลบรารีผ่านการทดสอบทั้งหมด ไลบรารีเป็นจาวาสคริปต์ล้วน ทำให้สามารถรันในเบราว์เซอร์ได้โดยตรง
โดยรวมแล้ว Codex CLI รันไปด้วยอินพุต 1.46 ล้านโทเค็น (ถูกแคชไป 97 ล้านโทเค็น) ผลิตโค้ด 9,000 บรรทัด ระหว่างทางรัน commit ไปทั้งหมด 43 รอบ หากจ่ายค่า API เองโดยตรงจะคิดเป็นค่าใช้จ่าย 29.41 ดอลลาร์
ด้วยค่าใช้จ่ายรวมที่ถูกมาก ทำให้ Willison ตั้งคำถามว่าการพัฒนารูปแบบนี้ถือเป็นการใช้ลิขสิทธิ์ของ html5ever ที่เป็นไลบรารีตั้งต้นเดิม หรือ JustHTML ที่ใช้เป็นต้นแบบในงานนี้หรือไม่ รวมถึงลิขสิทธิ์ในโค้ดเหล่านี้ควรเป็นของใคร
ที่มา - Simon Willison's Weblog
lew Wed, 17/12/2025 - 08:35
Continue reading...
Body
Simon Willison ผู้สร้าง Django และผู้เขียนบล็อกรีวิวเทคโนโลยี LLM จำนวนมาก ทดลองพอร์ตไลบรารี JustHTML ที่ Emil Stenström ใช้เวลาเกือบหนึ่งปีในการพัฒนาไลบรารีไพธอน มาเป็นไลบรารีจาวาสคริปต์ภายในเวลาไม่ถึงวัน โดยใช้เพียง GPT-5.2 บน Codex CLI อย่างเดียว
แนวทางของ Willison ลดการลองผิดลองถูกจากของ Stenström แต่บอกให้ GPT-5.2 พอร์ตโค้ดเดิมมาตั้งแต่คำสั่งแรก โดยเตรียมไฟล์ชุดทดสอบการอ่าน HTML5 และไลบรารี JustHTML ไว้ให้ จากนั้นให้ GPT-5.2 วางแผนการพัฒนา ออกแบบ API แล้วตัว Willison ปรับแผนหนึ่งรอบ แล้วปล่อยให้ Codex CLI ทำงานไปเรื่อยๆ ย้ำว่าให้ commit และ push โค้ดบ่อยๆ
Codex CLI ทำงานจนหมดโควต้าไปหนึ่งรอบ ทำให้ Willison ต้องรอรอบ 5 ชั่วโมงเพื่อรีเซ็ตโควต้า แล้วสั่งให้ Codex CLI ทำงานต่อไปอีกสองชั่วโมง รวมใช้เวลา 4 ชั่วโมงครึ่งก็ทำจนเสร็จ ไลบรารีผ่านการทดสอบทั้งหมด ไลบรารีเป็นจาวาสคริปต์ล้วน ทำให้สามารถรันในเบราว์เซอร์ได้โดยตรง
โดยรวมแล้ว Codex CLI รันไปด้วยอินพุต 1.46 ล้านโทเค็น (ถูกแคชไป 97 ล้านโทเค็น) ผลิตโค้ด 9,000 บรรทัด ระหว่างทางรัน commit ไปทั้งหมด 43 รอบ หากจ่ายค่า API เองโดยตรงจะคิดเป็นค่าใช้จ่าย 29.41 ดอลลาร์
ด้วยค่าใช้จ่ายรวมที่ถูกมาก ทำให้ Willison ตั้งคำถามว่าการพัฒนารูปแบบนี้ถือเป็นการใช้ลิขสิทธิ์ของ html5ever ที่เป็นไลบรารีตั้งต้นเดิม หรือ JustHTML ที่ใช้เป็นต้นแบบในงานนี้หรือไม่ รวมถึงลิขสิทธิ์ในโค้ดเหล่านี้ควรเป็นของใคร
ที่มา - Simon Willison's Weblog
lew Wed, 17/12/2025 - 08:35
Continue reading...