VectorDB ที่เรียบง่ายมากสำหรับ Node.js
(github.com/golbin)ช่วงนี้มีการใช้ LLM ทำต้นแบบหรือ toy project กันเยอะมาก
โดยทั่วไปก็มักจะใช้ vector search เป็นพื้นฐาน แต่ตอนทำต้นแบบ ส่วนใหญ่ก็มักจะทดสอบด้วยข้อความแค่ระดับไม่กี่ร้อยรายการผ่าน vector search หรือแม้แต่ในโปรดักต์จริง ส่วนมากก็เป็นการค้นหาคำตอบจากภายในเอกสาร ดังนั้นการต้องใช้ vectorDB แยกต่างหากเพื่อสิ่งนี้ก็ดูทั้งเกินความจำเป็นและน่ารำคาญ อีกทั้งเวลาทำต้นแบบ การแสดงผลให้เห็นภาพก็สำคัญ เลยมักใช้ Next.js กัน แต่แพ็กเกจสำหรับ Node.js ก็ยิ่งหาตัวที่เหมาะ ๆ ได้ยาก พอดีกับที่เห็นประเด็น TypeScript ของ DHH ก็เลยสงสัยว่าการทำแพ็กเกจด้วย TypeScript มันยุ่งยากขนาดนั้นเลยเหรอ? อยู่ ๆ ก็มีไฟขึ้นมาเลยลองทำดูครับ..
อา..ทั้ง Svelte ด้วยเหมือนกัน ทำไมหลายคนถึงพยายามจะหนีออกจาก TypeScript ผมไม่อยากรู้หรอก แต่ตอนนี้ได้รู้แล้วครับ
ไม่ใช่ว่า TypeScript เองไม่ดี แต่ชัดเจนว่าตอนทำ npm package ความเจ็บปวดจากการทดสอบและ tooling นั้นรู้สึกได้หนักพอสมควร ขนาดทำเครื่องมือเล็ก ๆ แค่ตัวเดียวยังขนาดนี้ คนที่ทำโปรเจกต์ใหญ่ ๆ นี่คง...
อย่างไรก็เถอะ พอทำเสร็จแล้วพบว่ามันใช้งานได้ดีกว่าที่คิดสำหรับการทำต้นแบบ เลยเอามาแชร์ครับ
ขอบคุณครับ
4 ความคิดเห็น
ผลิตภัณฑ์ในเครือ: ไลบรารีแบ่งชิ้นข้อความแบบเรียบง่ายมากสำหรับ Node.js -> https://th.news.hada.io/topic?id=10801
นี่เป็นคำถามแยกจากโอเพนซอร์สที่คุณทำไว้ แต่ช่วงนี้แนวโน้มคือทุกคนเลิกใช้ TS กันแล้วหรือครับ? สงสัยมากจริง ๆ
ผมไม่คิดว่านี่จะเป็นกระแสที่ทิ้ง TS กันไปนะครับ เพียงแต่มีความไม่พอใจกันมาก เลยดูเหมือนว่าทั้งฝั่งรันไทม์และเฟรมเวิร์กกำลังพยายามกันมากขึ้นว่าจะทำอย่างไรให้ใช้ TS ได้ง่ายขึ้น
อ๋อ~ ขอบคุณครับ