- นอกจากคำตอบพื้นฐานของ LLM แล้ว ยังช่วยให้สามารถสร้างเอเจนต์ที่ทำงานเพิ่มเติมผ่านคอมโพเนนต์เสริมได้อย่างง่ายดาย
วิธีการทำงาน
- ส่งคำสั่งด้วยพรอมป์ต์พื้นฐานที่ใช้เครื่องมือในการจัดการงาน
- สร้าง Tool ซึ่งเป็นคอมโพเนนต์แบบกำหนดเองที่เอเจนต์สามารถใช้งานได้ (เช่น รันโค้ด Python ใน REPL, ค้นหาบน Google หรือ HN เป็นต้น)
- เอเจนต์จะวนซ้ำ "Thought, Action, Observation"
- Thought/Action ถูกสร้างโดย LLM
- Observation ถูกสร้างโดย Tool
- LLM จะรับข้อมูลที่ถูกเพิ่มใหม่เข้าไปในพรอมป์ต์ และประมวลผลตามข้อมูลนั้น
- เมื่อเอเจนต์ได้รับข้อมูลเพียงพอแล้ว ก็จะส่งคำตอบสุดท้ายออกมา
Tool
- ใช้งานด้วย Python class แบบง่าย โดย implement
use(input_text: str) -> str
- เขียนคำอธิบายของเครื่องมือใน Name และ Description ให้ LLM เข้าใจได้
ยังไม่มีความคิดเห็น