- Autotab เป็น ส่วนขยาย Chrome ที่ขับเคลื่อนด้วย AI ซึ่งทำงานบนเบราว์เซอร์ในเครื่อง และตั้งเป้าไปถึงการสร้างสคริปต์ Selenium
- ผู้ใช้สามารถถ่ายทอดเวิร์กโฟลว์ผ่าน ข้อความวิดีโอ หรือเอกสาร เพื่อสอนงานให้ Autotab ได้เหมือนอธิบายให้คนฟัง
- ปัจจุบันถูกใช้ในบริษัท Fortune 500 และบริษัทสายเทคโนโลยีที่เติบโตอย่างรวดเร็ว เพื่อลดคอขวดด้านการสรรหา การออนบอร์ด และงานบริหารจัดการ
- ขอบเขตการใช้งานครอบคลุมงานซ้ำ ๆ บนเบราว์เซอร์อย่างกว้างขวาง เช่น การรวบรวมข้อมูล, การกรอกฟอร์ม, การส่งข้อความ และการทริกเกอร์การคืนเงิน
- หากไม่แน่ใจว่างานนั้นสามารถประมวลผลได้หรือไม่ สามารถส่งบันทึกการทำงานไปเพื่อรับคำตอบภายใน 24 ชั่วโมงได้ และบริษัทที่กำลังพิจารณาทางเลือกแทน BPO สามารถติดต่อสอบถามแยกต่างหากได้
วิธีเรียนรู้และทำงานบนเบราว์เซอร์ในเครื่อง
- Autotab เป็น AI agent แบบใช้งานทั่วไป ที่เรียนรู้และทำงานที่ผู้ใช้มอบหมายในลักษณะใกล้เคียงกับการทำงานของมนุษย์
- งานจะดำเนินการบน เบราว์เซอร์ในเครื่อง ของผู้ใช้ และผู้ใช้สามารถเห็นกระบวนการที่ Autotab กำลังทำได้
- สามารถถ่ายทอดเวิร์กโฟลว์เฉพาะให้ได้เหมือนการส่งมอบงานให้คน
-
การสอนงานด้วยข้อความวิดีโอและเอกสาร
- สามารถบอกขั้นตอนการทำงานผ่านข้อความวิดีโอหรือเอกสารที่เตรียมไว้ได้
- แม้แต่เวิร์กโฟลว์ที่ซับซ้อนก็ถูกออกแบบให้ถ่ายทอดได้ตามวิธีที่คนใช้อธิบายงาน
-
งานซ้ำ ๆ ที่เจาะกลุ่มองค์กร
- Autotab ถูกนำไปใช้งานในบริษัท Fortune 500 และบริษัทสายเทคโนโลยีที่ต้องการขยายตัวอย่างรวดเร็ว
- ใช้กรณีหลักคือสถานการณ์ที่งานสรรหา ออนบอร์ด และบริหารจัดการตามไม่ทันความเร็วในการเติบโต
- ตัวอย่างงานที่ทำได้มีดังนี้
- การรวบรวมข้อมูล: หา lead, รวบรวมข้อมูลสำหรับรายงาน, โยกย้ายระบบทั้งหมด
- การกรอกฟอร์ม: กรอกข้อมูลลงในแบบฟอร์มรัฐบาล, แอปผู้ดูแลภายใน, ระบบของผู้ให้บริการอย่าง ERP·RMS·TMS
- การดำเนินการ: ส่งข้อความบนแพลตฟอร์มใด ๆ, ทริกเกอร์การคืนเงิน และดำเนินมาตรการที่เหมาะสมตามบริบท
การติดต่อและตรวจสอบความเป็นไปได้ในการใช้งาน
- หากไม่แน่ใจว่าเป็นงานที่สามารถประมวลผลได้หรือไม่ สามารถส่งบันทึกการทำงานไปที่
record@autotab.comแล้วจะได้รับคำตอบภายใน 24 ชั่วโมง - บริษัทที่ต้องการแทนที่ BPO ด้วยวิธีอื่น สามารถติดต่อได้ที่
enterprise@autotab.com
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ในฐานะคนที่สร้างโปรเจกต์ Selenium ผมคิดว่า การทำเทสต์อัตโนมัติ จะเป็นหนึ่งใน killer app ของ AI
สงสัยว่าพวกคุณรับประกันอย่างไรว่า AI จะไม่หลอนรายละเอียดในโค้ดที่สร้างออกมา
ในอนาคต สิ่งที่น่าจะดีที่สุดคือให้มี พรีวิวแบบเรียลไทม์ ที่เบราว์เซอร์ที่ mirror ไว้ทำตามการกระทำล่าสุดเหมือนกันเป๊ะ เพื่อให้ดีบักได้ทันทีเมื่อเกิดข้อผิดพลาดหรือไม่ตรงกับเจตนา
ผมกำลังลองทำให้เว็บแอป agent system ของผมถูกอัตโนมัติอย่างมีความหมาย รู้สึกเหมือน automation กำลังจัดการ automation แบบ recursive
ขอโปรโมตนิดหนึ่ง https://github.com/agi-merge/waggle-dance
ปกติผมไม่ได้ใช้ Chrome แต่เข้าใจว่าทำไมถึงเริ่มจาก Chrome ก่อน อย่างไรก็อยากให้มีเวอร์ชัน Firefox หรือ Safari ด้วย
แต่ถ้าไม่นับ UI ที่ทำมาดี ผมสงสัยว่า waggledance ทำอะไรให้ได้บ้างที่คำตอบจาก GPT-4 ให้ไม่ได้
จากที่ผมเคยลองมา วิธีสร้างและแตกงานย่อยให้ความรู้สึกค่อนข้างคล้ายกับผลลัพธ์ที่ได้เมื่อถาม ChatGPT
ผมเคยเขียนสคริปต์ Selenium เองเพื่อทำงานของพ่อให้เป็นอัตโนมัติ เช่น เอาชื่อจากสเปรดชีตไปใส่ในช่องค้นหาของเว็บไซต์ แล้วทำแบบเดิมซ้ำกับคนหลายร้อยคน ซึ่งช่วยประหยัดเวลาได้มาก
ถ้าสามารถทำให้ browser automation ง่ายขึ้นได้เพียงแค่สาธิตให้เครื่องดู ผมคิดว่าชีวิตของคนจำนวนมากจะสะดวกขึ้นมาก เลยอยากรีบลองใช้
ผมอยากเอาสิ่งนี้ขึ้นเซิร์ฟเวอร์แล้วให้บริการผ่าน BrowserBox เพื่อให้สร้าง automation ได้แม้บนมือถือ
เดิมทีเหตุผลที่สร้าง BrowserBox ก็เพื่อเป็นแพลตฟอร์มส่งมอบ เครื่องมือเขียนเว็บสแครปปิง ที่ไม่ถูกผูกกับ extension แต่พอทำ remote browser เองให้กลายเป็นผลิตภัณฑ์ ก็เลยยังไปไม่ถึงเครื่องมือเขียน automation
ขอบคุณที่ทำสิ่งนี้และเปิดเป็น MIT ผมมองว่าวิธีเขียนเว็บสแครปปิงแบบมีมนุษย์นำทางและเสริมด้วย AI คืออนาคตของสายนี้
ชื่อก็ดี autotab
มี “synergy” นิด ๆ ด้วย เพราะ BrowserBox SaaS ที่ผมกำลังจะเปิดตัวชื่อว่า Cloudtabs
https://github.com/BrowserBox/BrowserBox
ที่ https://ray.run/ เรากำลังทำของเกือบเหมือนกันสำหรับ Playwright อยู่ ผมไม่สงสัยเลยว่าอนาคตของการเขียนเทสต์จะไปทางนี้ และมีกำหนดเปิดตัวสัปดาห์หน้า
แนวทางดูต่างกันเล็กน้อย เราใช้ LLM เฉพาะกับการระบุองค์ประกอบ ส่วนตัว generator จริง ๆ ทำด้วย https://ray.run/browser-extension
หรือจะปิดโดยรวมไปเลยก็ได้ มันค่อนข้างรบกวนสายตา
สงสัยว่าต่างจากฟีเจอร์ Recorder ของ Chrome อย่างไร
ใน DevTools > Recorder สามารถบันทึก user journey แล้วส่งออกเป็นสคริปต์ Puppeteer ได้
ต่อไปผมคิดว่าด้วยความยืดหยุ่นของโค้ดและ ecosystem ของ Python จะทำให้สร้างฟีเจอร์ได้มากขึ้นง่ายกว่า เช่น งานที่อิงกับเบราว์เซอร์ไม่ได้ deterministic โดยสมบูรณ์ และระหว่าง automation มักต้องใช้ intelligence มากขึ้น เช่น สรุปข้อมูลจากเว็บเพจ หรือเติมคำตอบที่เหมาะสมลงใน text box แบบไดนามิก
พอเห็นว่าได้ทุนจาก YC เลยรู้ว่าเป็นผู้ก่อตั้ง https://www.ztool.co สงสัยว่า pivot หรือว่าเป็นผลิตภัณฑ์ที่เสริม ztool กันแน่
สิ่งที่เราได้เรียนรู้จากการสร้างและคุยกับผู้ใช้ตลอดหลายเดือนที่ผ่านมา สรุปได้เป็นสองเหตุผลที่ทำให้มาทำ autotab
อย่างแรก ซอฟต์แวร์ที่ AI สร้างยังไม่พร้อมสำหรับผู้ใช้ที่ไม่ใช่สายเทคนิค ใน ZTool เราโฟกัสกับการทำให้คนที่เขียนโค้ดไม่เป็นสร้าง automation ได้ง่าย แต่ตอนนี้เราคิดว่าให้ output ของโมเดลเป็นโค้ดจะดีกว่า ดังนั้น autotab จึงโฟกัสผู้ใช้ที่ตรวจทานและแก้ไขโค้ด Python ได้
อย่างที่สอง วิธีถ่ายทอดเจตนาสำคัญมาก การเปลี่ยนจาก “งานนี้น่ารำคาญ” ไปเป็นการแสดงออกที่มีโครงสร้างต้องใช้แรงคิดมากกว่าที่คิด เดโม AI เน้นการถ่ายทอดเจตนาด้วยพรอมป์สั้น ๆ แต่ในโดเมนที่ซับซ้อนมักทำงานได้ไม่ดี วิธีถ่ายทอดเจตนาผ่านเบราว์เซอร์นั้นเป็นธรรมชาติและคุ้นเคยมาก จึงดูทรงพลัง
มีข้อความว่า “รันเซสชัน Chrome ที่ Selenium ควบคุม แล้วล็อกอินเข้า Google” สงสัยว่าทำไม Google login ถึงเป็น requirement
autotab recordได้ ไม่ต้องล็อกอิน Google ในเบราว์เซอร์ Selenium อีกต่อไปตาม feedback เราอาจทำตัวเลือกให้ผู้ใช้นำ OpenAI API key ของตัวเองมาใช้ได้ด้วย
สงสัยว่าสามารถบันทึก workflow หรือ macro ที่ใช้เหมือน shortcut ในหน้าต่างเบราว์เซอร์ที่เปิดอยู่ได้ไหม หรือจำกัดแค่กระบวนการ automation ที่เปิดหน้าต่างเบราว์เซอร์แล้วรันการกระทำบางอย่างเท่านั้น
ตัวอย่างเช่น ถ้าเปิดหลายแท็บและแต่ละแท็บมีองค์ประกอบเดียวกันอย่างปุ่มเต็มจอของ YouTube ผมอยากรู้ว่าสามารถใช้ Autotab บันทึกสิ่งอย่าง “ออกจากเต็มจอ, ไปแท็บถัดไป, เปิดวิดีโอในหน้านั้นให้เต็มจอ” ได้ไหม
macro แบบนี้น่าสนใจมาก และเราได้คุยกันเยอะว่าเบราว์เซอร์ควรถูกออกแบบอย่างไรเพื่อ AI และ automation แบบนี้
ถ้าจะทำให้สิ่งนี้มีประโยชน์สูงสุด LLM ที่มีชุดกฎควรตีความและลงมือกับ สถานการณ์แบบไดนามิก บนหน้าเว็บได้
เช่น ตอนพยายามเพิ่มของลงตะกร้า ถ้า LLM ตรวจพบกฎว่าสินค้าหมด ก็ให้ทำอย่างอื่นแทน
สงสัยว่าในอนาคต software นี้จะทำ branching logic แบบอิงกฎและเสริมด้วย LLM ได้ไหม
คำถามที่น่าสนใจมีสองข้อ: 1) รูปแบบใดมีประสิทธิภาพที่สุดสำหรับผู้ใช้ในการถ่ายทอดเจตนา ซึ่งอาจไม่ใช่การ point-and-click ก็ได้ 2) ประเด็นสำคัญคือจะทำอย่างไรให้ output ของโมเดลถูกแสดงออกมาในรูปแบบที่ audit ได้และแก้ไขได้