Browser Use 1.0.0rc4 ปล่อยแล้ว เอนจิ้น Python ใหม่
โปรเจกต์โอเพนซอร์ส Browser Use ปล่อยเวอร์ชัน 1.0.0rc4 เมื่อ 9 พ.ย. 2026 พร้อมรีเขียนเอนจิ้น Python ใหม่ โค้ดลดลงฮวบ และฟีเจอร์จัดเต็ม

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- Browser Use ปล่อยรุ่น 1.0.0rc4 พรีรีเจสเมื่อวันที่ 9 พฤศจิกายน 2026
- รีเขียนเอนจิ้นใหม่ ให้เอเจนต์เขียนโค้ด Python ใน REPL แทนการเลือกแอ็กชันทีละสเต็ป
- ลดขนาดโค้ดจาก 68,815 บรรทัดเหลือเพียง 13,154 บรรทัด แต่ยังคง API หลักเดิม
- ทดสอบบน BU Bench v2 ทำคะแนน 62.6 ประหยัดต้นทุนขึ้น 18% และเร็วกว่าเดิม 15%
เมื่อวันที่ 9 พฤศจิกายน 2026 โปรเจกต์โอเพนซอร์สสำหรับระบบอัตโนมัติบนเบราว์เซอร์อย่าง GitHub browser-use ได้ฤกษ์ปล่อยเวอร์ชัน 1.0.0rc4 ออกมาให้ทีมนักพัฒนาได้ทดลองประเมินประสิทธิภาพกันก่อนจะถึงกำหนดออกรุ่นเสถียร โดยบนรีพอซิทอรีปัจจุบันมียอดดาวน์โหลดสาร์สสูงถึง 120,445 ดวง และมียอดฟอร์ก 13,459 ครั้ง ซึ่งนับเป็นเวอร์ชันแรกในตระกูล 1.0 ที่พร้อมให้ทีมงานดึงไปใช้งานจริง
การอัปเดตครั้งนี้มาพร้อมกับการเปลี่ยนแปลงครั้งใหญ่โดยการรื้อสร้างเอนจิ้นใหม่ทั้งหมด อ้างอิงจากบันทึกการปล่อยรุ่นของ Browser Use แทนที่เอเจนต์จะคัดเลือกการกระทำเพียงหนึ่งอย่างต่อหนึ่งสเต็ปจาก DOM dump ตัวเอเจนต์ในเวอร์ชันนี้จะทำการเขียนโค้ด Python ลงใน REPL แบบต่อเนื่องแทน พร้อมเปิดให้ใช้งานเครื่องมือช่วยจัดการเบราว์เซอร์และ CDP ดิบได้ภายในเซสชันเดียวกัน ทั้งหมดนี้พัฒนาขึ้นบนโครงสร้างของ Pydantic AI

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ผลลัพธ์จากการปรับปรุงดังกล่าวทำให้ขนาดของซอร์สโค้ดลดลงอย่างมหาศาล จากเดิม 68,815 บรรทัดเหลือเพียง 13,154 บรรทัดเท่านั้น ในขณะที่ชุดคำสั่ง API หลักในเวอร์ชัน 0.x อย่าง Agent, Browser, Tools, run() และ final_result() ยังคงถูกรักษาไว้ให้ใช้งานได้ตามเดิมเพื่อความต่อเนื่องของโค้ดที่มีอยู่แล้ว

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ในส่วนของค่าเริ่มต้นหลังการติดตั้งก็มีการปรับเปลี่ยนใหม่เช่นกัน โดยหากกำหนดค่า llm=None ระบบจะทำการเส้นทางไปยังโมเดล bu-fast ผ่านเกตเวย์ของ Browser Use ทันที และการเรียกใช้งาน Browser() จะสร้างเบราว์เซอร์บนคลาวด์ของ Browser Use ให้โดยอัตโนมัติ หากนักพัฒนาต้องการใช้งานแบบโลคอลจะต้องส่งค่า Browser('chromium') เข้าไปแทน นอกจากนี้ฟังก์ชัน run() ยังจำกัดจำนวนสเต็ปสูงสุดไว้ที่ 100 สเต็ป จากเดิมที่เคยตั้งไว้ 500 สเต็ป พร้อมกำหนดเวลาหมดเวลาไว้ที่ 1,700 วินาที รวมถึงใช้คีย์สิทธิ์เดียวคือ BROWSER_USE_API_KEY แทนการใช้คีย์แยกตามผู้ให้บริการ และบังคับใช้งาน Python 3.11 ขึ้นไป
การปรับเปลี่ยนมาใช้เอนจิ้นที่เขียนโค้ด Python โดยตรงใน REPL ถือเป็นก้าวสำคัญที่ช่วยให้อัตโนมัติบนเว็บมีความยืดหยุ่นสูงขึ้นมาก แทนที่จะถูกจำกัดด้วยโครงสร้างการเลือกทีละสเต็ปแบบเดิม การที่โค้ดเบสลดลงเกือบ 80% ยังช่วยให้การตรวจสอบความปลอดภัยของซอร์สโค้ดและการจัดการห่วงโซ่อุปทาน (supply chain) ทำได้ง่ายและโปร่งใสยิ่งขึ้นสำหรับวิศวกรซอฟต์แวร์
สำหรับการทดสอบบน BU Bench v2 ซึ่งประกอบด้วย 60 งาน ทำการทดสอบ 3 รอบผ่านคลาวด์เบราว์เซอร์ พบว่าโหมดอัลตร้าฟาสต์ของเวอร์ชัน 1.0 ทำคะแนนได้ 62.6 โดยมีต้นทุนอยู่ที่ 0.071 ดอลลาร์ต่อหนึ่งงาน และใช้เวลา 585 วินาทีต่อหนึ่งงาน ซึ่งเมื่อเทียบกับ Browser Use Pi แล้วรายงานระบุว่าคะแนนความแตกต่างนั้นไม่มีนัยสำคัญ แต่รุ่นใหม่นี้มีราคาถูกลง 18% และทำงานเร็วกว่า 15%
ยิ่งไปกว่านั้น เวอร์ชัน 1.0 ยังได้เพิ่มความสามารถในการจัดการผลลัพธ์แบบระบุชนิดข้อมูลผ่าน output_model_schema ทำให้ result.structured_output สามารถส่งคืนวัตถุที่ผ่านการตรวจสอบความถูกต้องแล้วได้ พร้อมทั้งรองรับการอัปโหลดและดาวน์โหลดไฟล์ การซ่อนข้อมูลลับผ่าน type_secret() การจำกัดโดเมนรวมถึง block_ip_addresses แฟล็ก web_search=True โหมดอัลตร้าฟาสต์ที่ขับเคลื่อนด้วยไอดี accessibility-tree และกำหนดการตรึงเวอร์ชันแพ็กเกจพึ่งพาด้วยเครื่องหมาย == ทุกตัวเพื่อความปลอดภัยด้านห่วงโซ่อุปทาน
สำหรับแนวทางการอัปเดต เนื่องจากเวอร์ชันพรีรีเจส 1.0.0rc1 ถึง 1.0.0rc3 ยังไม่ถูกส่งขึ้นไปยัง PyPI ทำให้คำสั่งพื้นฐานอย่าง pip install browser-use จะยังคงติดตั้งเวอร์ชัน 0.13.14 อยู่จนกว่ารุ่น 1.0.0 ตัวจริงจะถูกปล่อยออกมา ดังนั้นทีมงานที่ต้องการใช้งานเอนจิ้นที่ถูกเขียนใหม่ตั้งแต่วันนี้จึงจำเป็นต้องติดตั้งเวอร์ชัน 1.0.0rc4 โดยตรงจากแท็กของรีรีเจส
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น