<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Semantic Search on SoloSoft</title><link>https://www.solosoft.dev/tags/semantic-search/</link><description>Recent content in Semantic Search on SoloSoft</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 01 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.solosoft.dev/tags/semantic-search/index.xml" rel="self" type="application/rss+xml"/><item><title>BCEmbedding: Bilingual Cross-Modal Embedding Models from NetEase</title><link>https://www.solosoft.dev/post/bcembedding-embeddings-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/bcembedding-embeddings-2026/</guid><description>&lt;p&gt;Embedding models are the foundation of modern semantic search and retrieval-augmented generation (RAG) systems. BCEmbedding, developed by NetEase Youdao, stands out by delivering state-of-the-art performance specifically optimized for bilingual Chinese-English and cross-modal retrieval tasks.&lt;/p&gt;
&lt;p&gt;The model excels at understanding semantic relationships across languages and modalities. Whether you are searching Chinese documents with English queries, retrieving images from text descriptions, or building a bilingual RAG pipeline, BCEmbedding provides embeddings that capture meaning across these boundaries.&lt;/p&gt;
&lt;h2 id="model-capabilities"&gt;Model Capabilities&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Capability&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;th&gt;Performance&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Bilingual text&lt;/td&gt;
 &lt;td&gt;Chinese-English cross-lingual retrieval&lt;/td&gt;
 &lt;td&gt;Top 3 on MTEB leaderboard&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Cross-modal&lt;/td&gt;
 &lt;td&gt;Text-to-image and image-to-text retrieval&lt;/td&gt;
 &lt;td&gt;State-of-the-art&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Dense retrieval&lt;/td&gt;
 &lt;td&gt;Single-vector representation&lt;/td&gt;
 &lt;td&gt;Competitive with BGE&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Sparse retrieval&lt;/td&gt;
 &lt;td&gt;Hybrid with BM25 support&lt;/td&gt;
 &lt;td&gt;Enhanced recall&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;RAG optimization&lt;/td&gt;
 &lt;td&gt;Tuned for chunk-level retrieval&lt;/td&gt;
 &lt;td&gt;Excellent precision&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="embedding-architecture"&gt;Embedding Architecture&lt;/h2&gt;

&lt;figure class="mermaid-wrapper not-prose" role="img" aria-label="Mermaid diagram"&gt;
 &lt;div class="mermaid-container"&gt;
 &lt;pre class="mermaid"&gt;flowchart LR
 subgraph Input
 A[Chinese Text]
 B[English Text]
 C[Images]
 end
 subgraph BCEmbedding
 D[Bilingual Encoder]
 E[Vision Encoder]
 F[Cross-Modal Fusion]
 end
 subgraph Output
 G[Vector Embeddings]
 H[Similarity Scores]
 end
 A --&amp;gt; D
 B --&amp;gt; D
 C --&amp;gt; E
 D --&amp;gt; F
 E --&amp;gt; F
 F --&amp;gt; G
 G --&amp;gt; H&lt;/pre&gt;
 &lt;script type="application/mermaid"&gt;flowchart LR
 subgraph Input
 A[Chinese Text]
 B[English Text]
 C[Images]
 end
 subgraph BCEmbedding
 D[Bilingual Encoder]
 E[Vision Encoder]
 F[Cross-Modal Fusion]
 end
 subgraph Output
 G[Vector Embeddings]
 H[Similarity Scores]
 end
 A --&gt; D
 B --&gt; D
 C --&gt; E
 D --&gt; F
 E --&gt; F
 F --&gt; G
 G --&gt; H&lt;/script&gt;
 &lt;/div&gt;
&lt;/figure&gt;&lt;p&gt;The architecture uses separate encoders for text and vision, with a cross-modal fusion layer that projects both modalities into a shared embedding space. This allows direct comparison between any combination of text and image inputs.&lt;/p&gt;</description></item></channel></rss>