मेरे द्वारा बनाया गया शानदार डेवलपर भर्ती सूचना क्यूरेशन साइट (ज़बरदस्त सर्च, ज़बरदस्त रिकमेंडेशन)
(devrunner.dev)बनाने की वजह
- मैं शौकिया तौर पर एक डेवलपर कम्युनिटी चला रहा हूँ।
- सर्जरी के बाद, स्वास्थ्य समस्याओं की वजह से काम तो नहीं कर पा रहा था, लेकिन डेवलपमेंट करना चाहता था, इसलिए इसे बनाया। (बहुत आराम कर चुका एक युवा)
- पिछली साइट में सिर्फ़ भर्ती सूचना सेक्शन से ही, बिना किसी खास प्रमोशन लागत या मेहनत के
- साप्ताहिक 1 ~ 200+ यूनिक विज़िटर (clarity )
- 60%+ रीविज़िट रेट
दर्ज किया, इसलिए इसे अलग सेवा के रूप में अलग कर दिया। (सिर्फ़ Threads + जान-पहचान के ज़रिये)
वे फीचर्स जिन पर मुझे गर्व है
1. शानदार रिकमेंडेशन
- Job डिटेल पेज पर क्लिक करने पर, दाईं ओर संबंधित जॉब पोस्टिंग और टेक ब्लॉग सुझाए जाते हैं।
- Vector similarity + BM25 score की RRF(Reciprocal Rank Fusion) आधारित रैंकिंग लागू की गई है।
- यह बिना किसी अटपटेपन के बिल्कुल फिट बैठने वाली पोस्टिंग खोज देता है।
2. शानदार क्यूरेशन और जानकारी निकालना
- अनुभव-वर्ष की जानकारी, टेक कैटेगरी, एक-पंक्ति सारांश आदि को कलेक्शन स्टेज में OpenAI API से एक्सट्रैक्ट किया जाता है।
- निकाली गई जानकारी का इस्तेमाल सर्च और डिस्प्ले में किया जाता है।
3. शानदार सर्च
- खास keyword combinations के लिए BM25 score को boost किया जाता है।
- उदाहरण: "Naver Cloud" खोजने पर, "Naver" या "Cloud" अलग-अलग शामिल करने वाली दूसरी पोस्टिंग्स की तुलना में, "Naver Cloud" साथ में शामिल करने वाली पोस्टिंग सबसे ऊपर दिखाई जाती है।
- यह उम्मीद से ज़्यादा मुश्किल था, इसलिए बाद में इसे व्यवस्थित करके पोस्ट करूँगा।
संग्रह के लक्ष्य
Naver, LINE, Toss, Karrot, Baemin, Meta, Google, Microsoft आदि
संग्रह मानदंड:
- विदेशों के Job API (paid) से प्राप्त करना संभव हो, या
- यदि resource collection पर non-commercial use restriction स्पष्ट रूप से दर्ज न हो
अफसोस की बात: Kakao ने Terms of Use में non-commercial purpose के लिए भी collection को प्रतिबंधित किया है, इसलिए इसे शामिल नहीं कर पाया।
लिंक: devrunner.dev
सभी खुश रहें
13 टिप्पणियां
डेवलपर क्या है?
वह शर्मनाक टाइपो था; ;;
अच्छी साइट है, लेकिन कुछ लिंक काम नहीं कर रहे हैं, उन्हें ठीक कर दिया जाए तो अच्छा होगा~!
https://careers.linecorp.com/ko/jobs/2838/
अरे, यह कोई side case नहीं था. 2 दिन पहले जब Cloudflare फट गया था, तब इंटरनेट नहीं चल रहा था, इसलिए उसी वक्त expiry batch चलते-चलते मर गया था haha
मैं आज तड़के इसे फिर से चलने के लिए schedule कर दूँगा
मैंने अभी-अभी पुष्टि की है कि expired job posts को बाद में process करने वाले batch में एक side case detect नहीं हो पाया था.
इसे भी शायद मैं कल तक तुरंत ठीक करके deploy कर दूँगा। धन्यवाद : )
मैं "King"
बहुत बढ़िया
अच्छी साइट के लिए धन्यवाद
मैं ही आभारी हूँ haha
क्या ऐसी जानकारी ज़्यादातर crawling के ज़रिए जुटाई जाती है?
rss, crawling, और paid job API का संतुलित रूप से उपयोग कर रहा हूँ.
किसी भी तरफ़ से natural language में लिखी job posting जानकारी मिलती है, और उसके लिए open ai api से ज़रूरी fields extract करके उन्हें browse/search/recommendation में इस्तेमाल कर रहा हूँ.
आज यहाँ के जरिए काफ़ी लोग आए थे, धन्यवाद.
clarity के जरिए मैंने देखा कि client side पर क्या हो रहा है; loading तो नहीं है, लेकिन page transition धीमा है, इसलिए Dead click होने के मामले बहुत ज़्यादा हैं...
इस मामले को मैं जल्दी ठीक करूँगा : ) आप सभी खुश रहें
यहाँ पोस्ट किए ज़्यादा समय नहीं हुआ, लेकिन clarity के live users काफ़ी ज़्यादा रिकॉर्ड हो रहे हैं।
धन्यवाद : )