Overview of BCEmbedding
masterBCEmbedding (Bilingual and Crosslingual Embedding) is a two-stage retrieval model repository developed by NetEase Youdao, designed specifically for Retrieval Augmented Generation (RAG) applications. It consists of two primary components:
EmbeddingModel: A dual-encoder model used for the first stage of retrieval. It generates semantic vectors for bilingual (Chinese and English) and crosslingual tasks. It is 'instruction-free', meaning it does not require specific task instructions to function.RerankerModel: A cross-encoder model used for the second stage of retrieval to refine results. It supports Chinese (ch), English (en), Japanese (ja), and Korean (ko). It is capable of reranking long passages (between 512 and 32,000 tokens) and provides meaningful relevance scores to filter low-quality results.
BCEmbedding is optimized for RAG tasks such as translation, summarization, and question answering, and is used in production systems like QAnything.