Le superbe site de curation d’offres d’emploi développeur que j’ai créé (super recherche, super recommandations)
(devrunner.dev)Pourquoi je l’ai créé
- J’administre comme hobby une communauté de développeurs.
- Après une opération, je ne peux pas travailler à cause de problèmes de santé, mais je voulais quand même continuer à développer, alors je l’ai créé. (un jeune qui s’est très longtemps reposé)
- Sur le site précédent, la section offres d’emploi a enregistré, sans coût de promotion particulier ni effort marketing,
- 1 à 200+ visiteurs uniques par semaine (clarity )
- 60%+ de taux de revisite
j’ai donc séparé cela en un service indépendant. (uniquement via Threads + des connaissances)
Les fonctionnalités dont je suis fier
1. De super recommandations
- Quand on clique sur la page de détail d’une offre, des offres d’emploi liées et des blogs tech sont recommandés à droite.
- J’ai appliqué un classement basé sur le RRF (Reciprocal Rank Fusion) combinant similarité vectorielle + score BM25.
- Cela permet de trouver des offres vraiment pertinentes, sans résultat bizarre.
2. Une super curation et extraction d’informations
- Les informations sur l’expérience requise, les catégories techniques, les résumés en une ligne, etc. sont extraites via l’API OpenAI dès l’étape de collecte.
- Les informations extraites sont utilisées pour la recherche et l’affichage.
3. Une super recherche
- Le score BM25 est boosté pour certaines combinaisons de mots-clés.
- Exemple : lors d’une recherche sur "Naver Cloud", une offre contenant ensemble "Naver" et "Cloud" remontera tout en haut, devant d’autres offres qui ne contiennent que "Naver" ou seulement "Cloud" séparément.
- C’est plus difficile que ça en a l’air, donc je ferai plus tard un post récapitulatif.
Sources collectées
Naver, LINE, Toss, Danggeun, Baemin, Meta, Google, Microsoft, etc.
Critères de collecte :
- disponibilité via une Job API étrangère (payante), ou
- absence de mention explicite limitant l’usage non commercial pour la collecte de ressources
Point regrettable : Kakao n’a pas pu être inclus, car ses Terms of Use interdisent aussi la collecte à des fins non commerciales.
Lien : devrunner.dev
Je vous souhaite à tous beaucoup de bonheur
Aucun commentaire pour le moment.