~/talk

SLM-powered retrieval to scale freelancers matching at Malt

name:Jouanneau
links:none on file
name:Palyart
links:none on file
slides:none on file

Malt builds a neural retriever using SLMs as a frozen 113M backbone with a 7M trainable head, stores embeddings in Qdrant, and serves approximate nearest-neighbor queries from a vector database. Quantization and graph optimizations shrink model size ~4x and bring CPU inference to ~17 ms; end-to-end latency drops from tens of seconds to a 3 s max. A/B testing shows improved conversion and the retriever removes prior suboptimal candidates, so the system works in production.

AI-written summary · about

  1. 0:00Malt’s freelancer matching intro
  2. 1:48Existing recommender limits
  3. 3:13Project briefs and profile data
  4. 4:59BM25 retrieval shortcomings
  5. 6:03Neural retrieval and latent space
  6. 7:49Right multilingual language model
  7. 9:58Training models for skill matching
  8. 11:25Custom document architecture
  9. 13:35Token embeddings for sections
  10. 14:59Section encoding and trainable head
  11. 16:25Pooling embeddings to vectors
  12. 17:07Contrastive loss with historical data
  13. 19:36Data quality and bias issues
  14. 21:02Triplet loss and negative mining
  15. 22:47Latent space offline evaluation
  16. 24:10Embeddings in vector database
  17. 25:17Choosing vector database
  18. 26:44CPU inference optimization
  19. 28:50Quantization and graph results
  20. 29:55Production latency improvements
  21. 30:58A/B test conversion gains
  22. 31:19Future hybrid retrieval work
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.