ผมใส่ Sandevistan ให้กับ AI Agent แล้ว

ถ้าเอเจนต์อัตโนมัติช้ากว่าคน มันจะยังมีความหมายอยู่ไหม?
ผมหงุดหงิดที่มันชะงักไปหลายวินาทีทุกครั้งที่คลิก จนลองคิดดูว่า
เวลาคนเราทำอะไรซ้ำ ๆ มือก็มักจะขยับก่อนโดยไม่ต้องคิดใช่ไหมล่ะ AI ก็น่าจะทำแบบนั้นได้เหมือนกันไม่ใช่หรือ?

🐢 เอเจนต์แบบเดิม
Observe → การอนุมานด้วย LLM (ช้า) → Action → Observe → LLM... วนซ้ำ
มันหยุดคิดทุกครั้งที่คลิก

🐇 Sandy

  1. รันครั้งแรก: LLM ทำความเข้าใจเวิร์กโฟลว์ → บันทึกเป็นซีนาริโอ
  2. หลังจากนั้น: เล่นซ้ำซีนาริโอ (ไม่เรียก LLM)
    เมื่อเปิดทางไว้ได้ครั้งหนึ่งแล้ว ก็วิ่งต่อได้เต็มที่โดยไม่ต้องลังเล

LLM ถูกใช้แค่ตอนหาเส้นทางครั้งแรกเท่านั้น หลังจากนั้นก็รันตามซีนาริโอที่บันทึกไว้ จึงช่วยได้ทั้งเรื่องความเร็วและต้นทุนพร้อมกัน

เดโม (ค้นหาวิดีโอ YouTube → เล่น):

เหมาะในกรณีแบบนี้:

  • การทำ E2E test automation
  • Regression test (การรันแบบ deterministic)
  • งานที่เชื่อมหลายเครื่องมือเข้าด้วยกัน (เช่น GitHub → แจ้งเตือนใน Slack)

รองรับ MCP server จึงสามารถรวม browser automation + การเรียก API ไว้ในซีนาริโอเดียวได้

GitHub: https://github.com/Sangkwun/sandy

ข้อจำกัดแบบตรงไปตรงมา:

  • ถ้า UI เปลี่ยน ต้องอัดซีนาริโอใหม่
  • เหมาะกับงานซ้ำ ๆ มากกว่าการสำรวจแบบไดนามิก

ยินดีรับคำถามหรือฟีดแบ็ก และรอ PR อยู่ด้วย😊

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น