Shuu12121/CodeSearch-ModernBERT-Owl-Plus
080
๐ฆ CodeSearch-ModernBERT-Owl-Plus: High-Performance Sentence-BERT for Code Search
CodeSearch-ModernBERT-Owl-Plus is a high-performance code search model fine-tuned in a Sentence-BERT architecture, based on the pretrained CodeModernBERT-Owl v1.0.
This model is optimized for function-level search within codebases and natural language queries, achieving state-of-the-art results on the MTEB benchmark.
๐ Features
- โ Fine-tuned in Sentence-BERT format from CodeModernBERT-Owl
- โ Supports multiple languages (Python, Java, JavaScript, etc.)
- โ Specialized encoder for high-accuracy code search
- โ Ideal for multi-stage (dual encoder) retrieval setups
- โ Generates rich semantic embeddings for code and queries
๐ Evaluation on MTEB Benchmark
๐ Main Scores in MTEB
This model achieved the following main scores (based on NDCG\@10):
- CodeSearchNetRetrieval:
main_score = 0.8918 - COIR-CodeSearchNetRetrieval:
main_score = 0.8013
๐งช CodeSearchNetRetrieval (MTEB)
This model achieves strong performance across all ranking metrics and demonstrates balanced retrieval capability.
๐งช COIR-CodeSearchNetRetrieval (MTEB)
Robust and consistent performance is also maintained on the COIR dataset, demonstrating strong generalization.
๐ฅ Usage Example
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("Shuu12121/CodeSearch-ModernBERT-Owl-Plus")
embeddings = model.encode(["binary search function", "def binary_search(arr, target): ..."])๐ Conclusion
- โ An optimized Sentence-BERT model based on CodeModernBERT-Owl
- โ Achieves MRR\@10 > 0.87 on MTEB CodeSearchNetRetrieval
- โ Ready for integration in production-level code search systems
๐ License
๐ Apache-2.0
๐ง Contact
For questions or inquiries, feel free to reach out: ๐ง [shun0212114@outlook.jp](mailto:shun0212114@outlook.jp)
