เพิ่มหน่วยความจำถาวรให้ AI Agent ด้วยไฟล์ JSON เดียวใน Python

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

ในทางเทคนิคแล้ว AI Agent แตกต่างจาก Chatbot ตรงที่มันไม่เพียงแต่ตอบคำถาม แต่ยังสามารถรับข้อมูล ประมวลผล และให้คำแนะนำเพื่อช่วยในการตัดสินใจได้ด้วย

Chatbot ส่วนใหญ่มักทำงานทีละข้อความ ทำให้การสนทนาเดินหน้าไปเรื่อยๆ แต่เมื่อต้องการให้ AI จำเรื่องที่คุยกันก่อนหน้า หรือใช้เครื่องมืออย่างเครื่องคิดเลขในการตอบคำถาม การมีหน่วยความจำจึงเป็นสิ่งจำเป็น

การใช้เพียงสามคลาสใน Python, คีย์ OpenRouter และ gpt-4.1-mini ก็สามารถมอบความสามารถเหล่านี้ให้แก่ Agent ได้ ทั้งเครื่องคิดเลข, การค้นหาเว็บแบบจำลอง และการเรียกคืนบทสนทนาที่คงอยู่แม้จะมีการรีสตาร์ท

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

  • AI Agent – คือโปรแกรมที่สามารถรับข้อมูล ประมวลผล และให้ความช่วยเหลือในการตัดสินใจได้มากกว่าแค่ตอบคำถาม
  • Chatbot – คือโปรแกรมตอบคำถามที่ทำงานทีละข้อความตามลำดับการสนทนา
  • Persistent Memory – คือความสามารถในการจดจำข้อมูลหรือบทสนทนาที่คงอยู่แม้ว่าโปรแกรมจะถูกปิดและเริ่มต้นใหม่
  • OpenRouter key – คือกุญแจที่ใช้ในการเข้าถึงบริการ AI ต่างๆ เพื่อให้ Agent ทำงานได้

ที่มา: towardsdatascience.com

Leave a Comment