Cross Encoder vs Bi-Encoder Explained with Code (Which One Should You Use?) — Blankdot