เหตุผลที่ทำ
- ผมดูแลคอมมูนิตี้นักพัฒนาเป็นงานอดิเรกอยู่ครับ
- หลังผ่าตัด ผมยังทำงานไม่ได้เพราะปัญหาสุขภาพ แต่ยังอยากพัฒนาอะไรอยู่เลยทำสิ่งนี้ขึ้นมา (วัยรุ่นพักยาว)
- ในเว็บไซต์ก่อนหน้า เฉพาะส่วนข้อมูลรับสมัครงานก็ทำสถิติได้โดยแทบไม่ต้องเสียค่าโปรโมตหรือใช้ความพยายามพิเศษใด ๆ
- ผู้เข้าชมไม่ซ้ำรายสัปดาห์ 1 ~ 200+ คน (clarity )
- อัตราการกลับมาเยี่ยมชมซ้ำ 60%+
จึงแยกออกมาเป็นบริการเฉพาะต่างหาก (เผยแพร่แค่ผ่าน Threads + คนรู้จักเท่านั้น)
ฟีเจอร์ที่อยากอวด
1. ระบบแนะนำสุดเจ๋ง
- เมื่อคลิกหน้าแสดงรายละเอียดงาน ระบบจะแนะนำประกาศรับสมัครที่เกี่ยวข้องและเทคบล็อกทางด้านขวา
- ใช้การจัดอันดับบนพื้นฐาน RRF (Reciprocal Rank Fusion) ของ Vector similarity + คะแนน BM25
- ช่วยหาประกาศที่ตรงเป๊ะโดยไม่ดูแปลกหรือฝืน
2. การคัดสรรและดึงข้อมูลสุดเจ๋ง
- ข้อมูลจำนวนปีประสบการณ์ หมวดหมู่เทคโนโลยี และสรุปหนึ่งบรรทัด ถูกดึงออกมาด้วย OpenAI API ตั้งแต่ขั้นตอนเก็บรวบรวม
- นำข้อมูลที่ดึงได้ไปใช้ทั้งในการค้นหาและการแสดงผล
3. การค้นหาสุดเจ๋ง
- เพิ่มบูสต์ให้คะแนน BM25 สำหรับชุดคีย์เวิร์ดบางแบบ
- ตัวอย่าง: เมื่อค้นหา "Naver Cloud" ประกาศที่มีคำว่า "Naver Cloud" อยู่ด้วยกันจะขึ้นบนสุด มากกว่าประกาศอื่นที่มีแค่ "Naver" หรือ "Cloud" แยกกัน
- อันนี้ยากกว่าที่คิด เดี๋ยวไว้จะเรียบเรียงแล้วมาโพสต์อีกที
แหล่งที่เก็บรวบรวม
Naver, LINE, Toss, Karrot, Baemin, Meta, Google, Microsoft ฯลฯ
เกณฑ์การเก็บข้อมูล:
- สามารถดึงมาจาก Job API ต่างประเทศ (แบบเสียเงิน) ได้ หรือ
- ไม่มีการระบุข้อจำกัดเรื่องการใช้งานแบบไม่เชิงพาณิชย์สำหรับการเก็บทรัพยากร
จุดที่น่าเสียดาย: Kakao ระบุใน Terms of Use ว่าห้ามเก็บข้อมูลแม้เพื่อวัตถุประสงค์ที่ไม่ใช่เชิงพาณิชย์ จึงไม่สามารถรวมไว้ได้
ลิงก์: devrunner.dev
ขอให้ทุกคนมีความสุข
ยังไม่มีความคิดเห็น