agentjson - ตัวแยกวิเคราะห์ JSON ที่เขียนด้วย Rust ซึ่งซ่อม "JSON ที่พัง" จาก LLM ให้ได้เอง
(github.com/sigridjineth)เวลาสร้างบริการโดยใช้ LLM มักมีหลายครั้งที่ต้องรับผลลัพธ์กลับมาในรูปแบบ JSON แต่ของที่ได้มากลับไม่ได้มาแบบสะอาดเรียบร้อยเสมอไป โดยมากมักถูกครอบด้วย Markdown code block (json ...) หรือบางครั้งก็มาแบบไวยากรณ์เสียหายเล็กน้อยจนเกิด parsing error ได้
ทุกครั้งที่จะต้องคอยใช้ regex แยกสิ่งเหล่านี้ออก หรือใส่โค้ดจัดการข้อยกเว้นเพิ่ม ก็ยุ่งยากเกินไป ผมเลยลองทำไลบรารีง่าย ๆ ด้วย Rust ที่ช่วยดึงเฉพาะ JSON ออกมาจากข้อความรก ๆ ที่ LLM ส่งมา และยังช่วยแก้ข้อผิดพลาดได้ในระดับหนึ่ง หวังว่าจะเป็นประโยชน์เล็ก ๆ สำหรับคนที่กำลังพัฒนาเอเจนต์นะครับ
ยังไม่มีความคิดเห็น