สร้าง AI Agent อัจฉริยะตัวแรกด้วย Ollama และ Python

ในส่วนที่หนึ่งของซีรีส์นี้ เราได้สร้าง AI Agent ที่ตอบคำถามง่ายๆ เกี่ยวกับฐานข้อมูลร้านค้าที่มีคำสั่งซื้อเดียว โดยผู้ใช้จะระบุ Order ID และ Agent จะใช้ Large Language Model (LLM) เพื่อเรียกใช้เครื่องมือคำนวณมูลค่าคำสั่งซื้อและให้คำตอบ

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

Agent ในส่วนที่สองนี้มีความสามารถในการเลือกใช้เครื่องมือฐานข้อมูลจากสามตัว ใช้ผลลัพธ์ของแต่ละเครื่องมือในการตัดสินใจเรียกใช้ครั้งต่อไป และมีตัวหยุดฉุกเฉิน (circuit-breaker) ที่จะทำงานเมื่อติดอยู่ในวงจรนานถึงแปดเทิร์น

ศัพท์ที่ควรรู้

  • AI Agent – โปรแกรมปัญญาประดิษฐ์ที่ถูกออกแบบมาให้ทำงานเฉพาะอย่างโดยอัตโนมัติ
  • Large Language Model (LLM) – โมเดลภาษาขนาดใหญ่ที่ใช้ในการประมวลผลและสร้างข้อความของ AI
  • Ollama – เครื่องมือที่ช่วยให้สามารถรันและจัดการโมเดล LLM บนเครื่องโลคอลได้
  • Circuit-breaker – กลไกป้องกันที่ถูกติดตั้งไว้เพื่อหยุดกระบวนการอัตโนมัติเมื่อเกิดการติดขัดหรือลูปไม่รู้จบ

ที่มา: towardsdatascience.com

Leave a Comment