เพิ่งเห็น library ที่พัฒนาด้วยภาษา Python ชื่อว่า ell
เป็น library สำหรับ prompt engineering แบบง่าย ๆ
ให้เขียน prompt ด้วย code แบบง่าย ๆ ผ่าน API ของ OpenAI และ Anthropic
รวมทั้งมีเครื่องมือสำหรับการจัดการ versioning, tracing และ monitoring ให้
รวมทั้งการ visualization แบบสวย ๆ ผ่าน ell studio
มาลองใช้งานกันดู
เริ่มด้วยการเขียน Hello World กันดู
โดยที่ใช้งาน OpenAI เล่นดู และเปิด verbose mode คือการ debug
ทำการ run ได้ดังนี้
ต่อมาทำการ custom รูปแบบของ prompt เพิ่มเติม
แบบละเอียดมากยิ่งขึ้น
ทำการ run ดูผล
ต่อมา ell สามารถเก็บ version ของ program หรือ prompt ที่เขียนได้
จะเรียกว่า Language Model Program (LMP)
โดยสามารถบันทึกลงไฟล์ได้เลย เช่น
จะทำการสร้างไฟล์ ell.db ใน folder ชื่อว่า logdir
จากนั้นทำการเปิดไฟล์ที่สร้างขึ้นมาใน version 1 ด้วย ell studio ดังนี้
เข้า web browser ไปดูกัน
โดยที่ ell studio พัฒนาด้วย ReactJS
ลองทำการเปลี่ยนแปลงไฟล์ และทำการ run ใหม่อีกรอบ
เราสามารถดูรายละเอียดของแต่ละ version ได้เลย
รวมทั้งดูความแตกต่างของแต่ละ version ได้อีกด้วย
ลองเขียน program Chat กันนิดนึง จากตัวอย่างใน official web นั่นเอง
ทำการ run เล่นนิดหน่อย
ลองใช้งานกันดู ง่ายและสะดวกดี