Bough: เครื่องมือวิเคราะห์โทเค็นและเซสชัน AI เจาะลึกโปรเจกต์
นักพัฒนาสร้าง Bough เพื่อแกะรอยการใช้โทเค็นและเซสชัน AI เผยโปรเจกต์เสียค่า API ไป 1,278 ดอลลาร์ จาก 542 พรอมต์ และ 36 ชั่วโมงทำงาน

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- Bough คือเครื่องมือโอเพนซอร์สสำหรับแกะรอยทรานสคริปต์ AI บนเครื่อง
- โปรเจกต์ทดสอบใช้ไป 542 พรอมต์ 32 เซสชัน และหมดเงินค่า API 1,278 ดอลลาร์
- เครื่องมือแปลงกำแพง JSON ให้เป็นไทม์ไลน์ แสดงงานและต้นทุนชัดเจน
- ทำงานแบบโลคัล ไม่ต้องใช้อินเทอร์เน็ต และไม่มีการส่งข้อมูลออกนอกเครื่อง
การพัฒนาซอฟต์แวร์ด้วย AI มักทิ้งคำถามคาใจว่าเราใช้เวลาไปเท่าไรและหมดเงินไปกับค่าโทเค็นเท่าใดในโปรเจกต์ล่าสุด ตัวเลขคร่าวๆ อย่างการทำโปรเจกต์ราวหนึ่งสัปดาห์หรือการใช้งานแพ็กเกจราคารายเดือนอาจไม่ได้ให้คำตอบที่แท้จริงว่าฟีเจอร์ไหนกินเวลา หรือข้อผิดพลาดจุดใดทำให้ต้องวนแก้จนเสียเงินค่าโทเค็นไปหลายสิบดอลลาร์
ด้วยความสงสัยนี้ นักพัฒนาจึงได้สร้างเครื่องมือที่มีชื่อว่า Bough ขึ้นมา เพื่อตรวจสอบข้อมูลที่ถูกบันทึกไว้อยู่แล้วบนเครื่องคอมพิวเตอร์ โปรเจกต์ทดสอบที่นำมาวิเคราะห์ผ่านเครื่องมือนี้สร้างสถิติที่น่าสนใจออกมา โดยใช้ไปทั้งหมด 542 พรอมต์ แบ่งเป็น 32 เซสชัน ใช้เวลาหน้าจอรวม 36 ชั่วโมง และมีค่าใช้จ่ายจากอัตรา API สูงถึง 1,278 ดอลลาร์

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
เครื่องมือ AI ยอดนิยมอย่าง Claude Code, Codex และ Pi ต่างก็บันทึกทรานสคริปต์ของทุกเซสชันลงในเครื่องของผู้ใช้งานโดยอัตโนมัติ ไม่ว่าจะเป็นทุกพรอมต์ ไฟล์ที่เอเจนต์แก้ไข คำสั่งที่รัน และจำนวนโทเค็นที่เผาผลาญไป ข้อมูลเหล่านี้ถูกเก็บย้อนหลังไปตามระยะเวลาที่เอเจนต์กำหนด แต่ปัญหาคือไม่มีใครเปิดอ่านไฟล์เหล่านี้เพราะมันอยู่ในรูปของกำแพงข้อมูล JSON ขนาดยักษ์ที่อ่านไม่รู้เรื่อง
การที่เครื่องมือ AI เก็บประวัติการทำงานไว้ในรูปแบบ JSON บนเครื่องlocal ถือเป็นขุมทรัพย์ข้อมูลสำหรับนักพัฒนา แต่มักถูกมองข้ามเพราะความซับซ้อน การสร้างเครื่องมือวิเคราะห์ที่ทำงานแบบออฟไลน์ 100% จึงตอบโจทย์เรื่องความเป็นส่วนตัวและความปลอดภัยของซอร์สโค้ดได้อย่างยอดเยี่ยมโดยไม่ต้องพึ่งพาเซิร์ฟเวอร์ภายนอก
การใช้งาน Bough ทำได้ง่ายผ่านคำสั่งติดตั้งบนเทอร์มินัล โดยเมื่อรันโปรแกรมแล้วเลือกโปรเจกต์ ระบบจะเปิดหน้าต่างแสดงผลบนเบราว์เซอร์ทันที โดยไม่ต้องสมัครบัญชี ไม่ต้องใส่คีย์ API และข้อมูลทั้งหมดประมวลผลอยู่บนเครื่องของผู้ใช้เท่านั้น ไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ต
อินเทอร์เฟซหลักของเครื่องมือจะแสดงเส้นเวลาตั้งแต่ซ้ายไปขวา โดยช่องสี่เหลี่ยมขนาดใหญ่แทนแต่ละเซสชันการทำงาน และช่องสี่เหลี่ยมเล็กๆ ที่ห้อยอยู่แทนงานแต่ละชิ้น ซึ่งระบบสามารถแยกแยะจุดสิ้นสุดของงานแต่ละงานโดยดูจากช่วงเวลาพัก การบีบอัดหน่วยความจำ และการเปลี่ยนไฟล์ที่ทำงานพร้อมกัน ทำให้ผู้ใช้เห็นภาพรวม เช่น งานเขียนเส้นทางการส่งออกข้อมูล แทนที่จะเป็นแค่รหัสเซสชันสุ่มๆ
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น