What are bi-encoders and cross-encoders, and when should I use each?
The key difference lies in how they process input pairs. Bi-encoders encode two text inputs separately into fixed-dimensional vectors and then compute similarity (e.g., using cosine similarity).