Simon Willison's Weblog 39 วันที่แล้ว video_ai AI Generated

GPT-6 Astra คิดเส้นวิ่งให้ได้จริง แต่ดันซ่อนโค้ดที่มันใช้

เกี่ยวกับ OpenAI
Simon Willison's Weblog 13 Sep 2026
98
0
100
รูปภาพประกอบ
รูปภาพประกอบกระทู้
25 24m



เจาะประเด็น
AI / Tools


GPT-6 Astra คิดเส้นวิ่งให้ได้จริง แต่ดันซ่อนโค้ดที่มันใช้



ทำงาน 27 นาทีจนได้ไฟล์ GPX กับแผนที่ครบ แต่พอถามว่าทำยังไง กลับตอบไม่ได้ เพราะเธรดถูกบีบอัดไปแล้ว




ทีมข่าว เอไอไทย.com
⏱ อ่าน 4 นาที



ถ้า AI ทำงานให้เราเสร็จ แต่เรามองไม่เห็นว่ามันทำยังไง นั่นยังนับว่าเป็นเครื่องมือที่เราไว้ใจได้จริงหรือเปล่า




ลองนึกภาพว่าคุณอยากวิ่งออกกำลังกายหน้าบ้าน แต่ขี้เกียจเปิด Google Maps ไล่วนห้าแยกเอง ก็เลยบอก AI ไปตรงๆ ว่า "บ้านผมอยู่ที่อยู่นี้ ช่วยหาเส้นวิ่ง 5K กับ 10K แบบวนกลับมาที่บ้านให้หน่อย ใช้ข้อมูล OpenStreetMap นะ" แล้วรอ



นั่นคือสิ่งที่ Simon Willison นักพัฒนาและบล็อกเกอร์สาย AI ชื่อดังลองทำเมื่อเช้านี้ เขาใช้ ChatGPT Work คู่กับ GPT-6 Astra โหมด Max สั่งงานด้วยประโยคเดียวสั้นๆ แค่นั้นแหละ ไม่ต้องเขียนโค้ด ไม่ต้องตั้งค่าอะไร



ผลลัพธ์คือใช้เวลาทำงาน 27 นาที แล้วได้ออกมาตรงตามที่ขอครบ — ทั้งภาพแผนที่ฝังในหน้าแชท ไฟล์ GPX กับ GeoJSON ที่ดาวน์โหลดไปใช้กับนาฬิกาวิ่งหรือแอป Strava ได้เลย



แล้วมันทำยังไง


คำถามต่อมาที่คนสายเทคต้องอยากรู้คือ "แล้วมันทำยังไง" Willison ก็ถามไปตรงๆ คำตอบที่ได้คือ Astra ใช้ Nominatim หาตำแหน่งที่อยู่ ใช้ Overpass ดึงข้อมูลถนนและเส้นทางเดินป่าในย่านนั้นจาก OpenStreetMap แล้วคำนวณเส้นวนกลับจุดเริ่มต้นเองในเครื่อง



“
I used Nominatim to locate the address and Overpass to download local OpenStreetMap roads and trails, then calculated the loops locally.


ฟังดูเนียน ฟังดูเป็นมืออาชีพ แต่นี่แหละคือจุดที่เรื่องมันเริ่มน่าหงุดหงิด



เพราะ Willison บอกว่าเขามองไม่เห็นโค้ดจริงๆ ที่ Astra รัน หรือรายละเอียดเป๊ะๆ ว่ามันทำอะไรบ้างในหน้า UI ของ ChatGPT เขาเรียกสิ่งนี้ตรงๆ ว่าเป็น "anti-feature" — ฟีเจอร์ที่ไม่ใช่ฟีเจอร์ แต่เป็นข้อเสียที่ถูกออกแบบมาแบบนั้น



และพอเขานึกได้ทีหลังว่าอยากได้สำเนาโค้ด Python ที่มันใช้ ก็สายไปแล้ว ChatGPT ให้ไม่ได้ คำอธิบายที่ได้คือเธรดถูก "compact" ไปแล้ว คือระบบบีบอัดประวัติบทสนทนาเพื่อประหยัด context window



ปัญหาที่ไม่ควรเกิดขึ้น


ตรงนี้แหละที่ผมว่าเป็นประเด็นใหญ่กว่าตัวข่าววิ่ง 5K เยอะ



Willison เสนอทางแก้ไว้คมมาก เขาบอกว่าระบบ LLM ไหนก็ตามที่ใช้กลไก compaction ควรทำสองอย่างพร้อมกัน คือเก็บข้อความต้นฉบับก่อนบีบอัดไว้ และเปิดให้เอเจนต์เรียกดูข้อความนั้นได้ผ่าน tool call เพื่อกันปัญหาลักษณะนี้ไม่ให้เกิดซ้ำ



ฟังดูเป็นเรื่องเทคนิค แต่จริงๆ มันคือเรื่องพื้นฐานของการใช้งาน AI เป็นเครื่องมือทำงาน ถ้าเราให้มันทำงานแทนเรา แล้ววันหนึ่งเราต้องตรวจสอบย้อนหลังว่า "ที่มันทำไป มันทำยังไง" แต่ดันเปิดดูไม่ได้ นั่นไม่ต่างจากการจ้างช่างมาซ่อมบ้านแล้วช่างเก็บใบเสร็จกับแบบไปทิ้งหมด



เบื้องหลังแผนที่


ส่วนการแสดงผลแผนที่ให้ดูในหน้าแชท อันนี้ใช้ skill ที่ชื่อ visualize โดยสร้างไฟล์ชื่อ /workspace/el-granada-5k-share.html ฝังเข้าไปใน UI ของ ChatGPT ตรงๆ



ตัวไฟล์เป็น HTML ที่มีข้อมูล geometry ของเส้นทางทั้งหมดเก็บอยู่ในแท็ก script type="application/json" แล้วใช้ไลบรารี D3 เรนเดอร์ทั้งเส้นวิ่งและตัวแผนที่ขึ้นมา โดยโหลด D3 จาก CDN ที่อยู่ใน allow-list ของระบบ



จุดนี้ Willison อธิบายไว้ในบล็อกว่าตัว visualize skill จำกัด external resource ไว้แค่โดเมนที่กำหนดเท่านั้น ได้แก่ cdnjs.cloudflare.com, esm.sh, cdn.jsdelivr.net, unpkg.com, fonts.googleapis.com, fonts.gstatic.com และ fonts.bunny.net นอกนั้นโดนบล็อก และที่สำคัญคือบล็อกแบบเงียบๆ ไม่มี error โผล่ให้เห็น



รายละเอียดพวกนี้สำคัญเพราะมันบอกว่า OpenAI กำลังสร้างระบบ sandbox ที่คุมได้แน่นพอสมควรสำหรับการรันโค้ดของ AI ในหน้าแชท



สรุปความสามารถที่เห็น


ถ้าจะนับว่าข่าวนี้แสดงอะไรออกมาบ้าง มันมีอยู่ไม่กี่อย่างแต่ชัดเจน




วางแผนเส้นทางวิ่งได้เอง

ใช้ Nominatim หาตำแหน่ง ใช้ Overpass ดึงข้อมูลถนนและเส้นทางจาก OpenStreetMap แล้วคำนวณเส้นวนกลับจุดเริ่มต้น



ส่งออกไฟล์ได้หลายแบบ

ให้ทั้งภาพฝังในแชท ไฟล์ GPX และไฟล์ GeoJSON พร้อมใช้งานจริง



เรนเดอร์แผนที่ในหน้าแชทเอง

ใช้ visualize skill สร้างไฟล์ HTML ฝังข้อมูล geometry กับ D3 จาก CDN ที่อนุญาต



แต่โค้ดที่รันกลับมองไม่เห็น

พอถามหาที่หลัง เธรดถูก compact ไปแล้ว ทำให้กู้โค้ด Python ที่ใช้กลับมาไม่ได้


💡

ความสามารถของ GPT-6 Astra ในเคสนี้ไม่ใช่เรื่องน่าตื่นเต้นเท่ากับคำถามที่มันเปิดขึ้นมา — AI ที่ทำงานซับซ้อนได้แล้ว แต่เราไม่มีทางย้อนดูได้ว่ามันทำอะไรลงไป คือเครื่องมือที่ยังไม่พร้อมให้ไว้ใจเต็มร้อย และการที่ระบบบีบอัดประวัติแล้วทิ้งต้นฉบับไป เป็นดีไซน์ที่ควรแก้ก่อนจะกลายเป็นมาตรฐานของทั้งวงการ



ที่มา: Simon Willison's Weblog — อ่านต้นฉบับ


#GPT6Astra #ChatGPTWork #AITransparency

🔗 อ่านต่อ · สินค้าและคำถามที่เกี่ยวข้อง

สินค้ามาแรงตอนนี้

คนขายของถามบ่อย

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

กำลังโหลดความคิดเห็น...