Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks
Paper • 1908.10084 • Published • 18
How to use Musab6969/bge-small-vscode-dup with sentence-transformers:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("Musab6969/bge-small-vscode-dup")
sentences = [
"proplem\n\nevery time i go to file, open folder program close.",
"Copilot Chat extension should have actions in the sessions view to Checkout, even if GHPR isn't installed\n\nThis is our entry point to prompt users to install GHPR.",
"Terminal process failed to launch: \"A native exception occurred during launch (Cannot launch conpty)\" after upgrading to v1.109.0 (Appear again)\n\nType: Bug (appear again)\n\nFresh Install of VSCode\nLaunch VSCODe\nTerminal | New Terminal\nFollwing error is raised.\n\nAfter updating VS Code to version 1.109.0, \nThe terminal process failed to launch: A native exception occurred during launch (Cannot launch conpty).\n\n- VS Code Version: \n- 1.109.0\n- OS Version: \n- Win10LTSB-2016, 10.0.14393-Build 14393\n\n1. Update VS Code to version 1.109.0 or Fresh Install of VSCode-1.109.0 (system-install for vscode)\n2. Try to open the integrated terminal\n3. Error appears\n\nAdditional Information:\nThis error only occurs in version 1.109.0 \nWhen I downgrade to version 1.108.2 or earlier, the error does not occur (system-install for vscode)\nThis appears to be a regression introduced in version 1.109.0\nA similar issue was reported previously: #210884",
"Open Folder crashes the snap application v1.94\n\nDoes this issue occur when all extensions are disabled?: Yes\r\n\r\n \r\n \r\n\r\n```\r\nVersion: 1.94.0\r\nCommit: d78a74bcdfad14d5d3b1b782f87255d802b57511\r\nDate: 2024-10-02T13:08:12.626Z\r\nElectron: 30.5.1\r\nElectronBuildId: 10262041\r\nChromium: 124.0.6367.243\r\nNode.js: 20.16.0\r\nV8: 12.4.254.20-electron.0\r\nOS: Linux x64 6.8.0-45-generic snap\r\n```\r\n\r\nusing Ubuntu **24.04** and installed vs code from its's own App Center; earlier version 1.93 was working fine\r\n\n\r\n1. Open VS Code \r\n2. Click on File > Open Folder or\r\n3. Explorer > Open Folder \r\n\r\nand vs code closed immedietely. tried after restart too\r\n\r\n\r\nhttps://github.com/user-attachments/assets/dc4da0ce-91ed-4d1a-ac71-a275f5e03527"
]
embeddings = model.encode(sentences)
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [4, 4]This is a sentence-transformers model finetuned from BAAI/bge-small-en-v1.5. It maps sentences & paragraphs to a 384-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, classification, clustering, and more.
SentenceTransformer(
(0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'BertModel'})
(1): Pooling({'embedding_dimension': 384, 'pooling_mode': 'cls', 'include_prompt': True})
(2): Normalize({})
)
First install the Sentence Transformers library:
pip install -U sentence-transformers
Then you can load this model and run inference.
from sentence_transformers import SentenceTransformer
# Download from the 🤗 Hub
model = SentenceTransformer("sentence_transformers_model_id")
# Run inference
sentences = [
'User defined MCP servers are lost after June 2025 update\n\nAfter VSC insiders updated to the June 2025 update on its own, I do not see the MCP servers I added and I cannot add them again to use them.\nThe settings.json file is correct but the servers are not loaded anymore.\n\nPlease help.',
'`chat.mcp.enabled` unexpectedly "managed by organization" after VS Code Insiders update\n\nThe `chat.mcp.enabled` setting in VS Code Insiders has become disabled and is now indicated as "managed by organization" following a recent update. This occurred despite the user not being connected to any organization through their Windows or GitHub accounts, and the setting was user-configurable before the update.\n\n\n\n**VS Code Insiders Version Details (Affected):**\n\n* **Version:** 1.102.0-insider (user setup)\n* **Commit:** 7e4e0f4e55d0d0a2a931aa4e0b7acc518e5da0dd\n* **Date:** 2025-06-13T05:04:03.051Z\n* **Electron:** 35.5.1\n* **ElectronBuildId:** 11727614\n* **Chromium:** 134.0.6998.205\n* **Node.js:** 22.15.1\n* **V8:** 13.4.114.21-electron.0\n* **OS:** Windows_NT x64 10.0.26100\n\n**Previous VS Code Insiders Version (Unaffected):** 1.101.0.20250611\n\n**Current Stable VS Code Version (Unaffected):** 1.101.0\n\n**Steps to Reproduce:**\n\n1. Have VS Code Insiders version 1.101.0.20250611 installed with `chat.mcp.enabled` either enabled or user-configurable.\n2. Allow VS Code Insiders to auto-update to version 1.102.0.20250613.\n3. Open VS Code Insiders settings.\n4. Search for the setting `chat.mcp.enabled`.\n5. (Optional) Check the same setting in VS Code stable version 1.101.0 to observe it remains user-configurable.\n\n**Expected Behavior:**\n\nThe `chat.mcp.enabled` setting should remain user-configurable in VS Code Insiders, allowing the user to enable or disable it as needed, consistent with its behavior in the stable release and previous Insiders versions.\n\n**Actual Behavior:**\n\nIn VS Code Insiders 1.102.0.20250613, the `chat.mcp.enabled` setting is disabled (off) and is now labeled as "managed by organization." The user is unable to change this setting. This change in behavior occurred directly after the VS Code Insiders update, without any changes to the user\'s system or account ',
'Windows: custom titlebar context menu issues\n\nNeeds the revert of https://github.com/microsoft/vscode/pull/250631\n\nInitially reported by @benibenj, there are bugs around the custom title bar context menu on Windows:\n* often the first right-click does not show the menu and in that case the titlebar cannot be dragged anymore\n* sometimes the custom context menu appears in a wrong location',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 384]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.5474, 0.1768],
# [0.5474, 1.0000, 0.1670],
# [0.1768, 0.1670, 1.0000]])
heldoutEmbeddingSimilarityEvaluator| Metric | Value |
|---|---|
| pearson_cosine | nan |
| spearman_cosine | nan |
sentence_0 and sentence_1| sentence_0 | sentence_1 | |
|---|---|---|
| type | string | string |
| modality | text | text |
| details |
|
|
| sentence_0 | sentence_1 |
|---|---|
VS code crash |
|
- VS Code Version: Version: 1.91.0 (1.91.0) |
|
- OS Version: OS Version: macOS 11.7.10 (20G1427) |
|
1. Just launching the vs code, crashes it and open a crash report popup |
|
Had tried to restart, clear cached data, tried universal as well as silicon version both ends up crashing |
|
here's a excerpt from crash report |
|
``` |
|
Process: Electron [1818] |
|
Path: /Applications/Visual Studio Code.app/Contents/MacOS/Electron |
|
Identifier: com.microsoft.VSCode |
|
Version: 1.91.0 (1.91.0) |
|
Code Type: ARM-64 (Native) |
|
Parent Process: ??? [1] |
|
Responsible: Electron [1818] |
|
User ID: 502 |
|
Date/Time: 2024-07-06 23:37:28.080 +0530 |
|
Report Version: 12 |
|
Anonymous UUID: A507F1ED-34B4-79CC-640F-4825022BCC0C |
|
Time Awake Since Boot: 1200 seconds |
|
System Integrity Protectio... |
v1.91 does not launch on Catalina or Big Sur due to Fatal error in V8 |
- VS Code Version: 1.91 |
|
- OS Version: Mac OS Catalina |
|
1. Launch 1.91 on Mac OS Catalina, VSCode will crash. If you try launching from the command line, you'll see the following error: "Fatal error in V8: v8::Template::Set Invalid value, must be a primitive or a Template" |
|
I know this is an old version of Mac OS, but if an OS will no longer be supported then perhaps it shouldn't update automatically. This particular installation is a developer test machine that won't/can't be updated past Catalina. |
|
Save Without Formatting still formats when saving with sudo |
|
- VS Code Version: 1.87.2 (Commit: 863d2581ecda6849923a2118d93a088b0745d9d6) |
|
- OS Version: Linux Mint 21.3 Cinnamon (Linux x64 6.5.0-26-generic) |
|
1. Open VSCode as regular user without using sudo |
|
2. Make sure that Editor: Format on Save is enabled |
|
3. Edit a file that requires sudo to save |
|
4. Use Save Without Formatting function |
|
5. Click Retry as Sudo... when the option comes up |
|
6. Note that formatting is applied |
"Retry as admin" don't respect "File: Save without Formatting" |
In settings, check "Format On Save". |
|
Open a .html file that need admin privilege. |
|
Insert html code that need to be formatted. |
|
Save with "File: Save without Formatting" |
|
Visual Studio Code will show a message box with "Retry as admin..." |
|
Click on "Retry as admin..." |
|
Validate Windows popup warning about admin rights. |
|
The text will be formatted before be saved. (should not) |
|
The problem also appears with cmake-format (I didn't test more formatter). |
|
Extensions: none |
|
Remote Development Install Error |
|
- VS Code Version: |
|
- OS Version: |
|
1. Update VSCode to 1.93 version |
|
2. Update Remote SSH extension to v0.114.1 |
|
``` |
|
389523be2092: running |
|
Script executing under PID: 14946 |
|
Installing to '/app/username'/.vscode-server... |
|
389523be2092%%1%% |
|
Downloading with wget |
|
wget is from busybox: no |
|
Program 'wget' appears to support flag '--no-config' |
|
Download complete |
|
389523be2092%%2%% |
|
tar --version: tar (GNU tar) 1.30 |
|
Copyright (C) 2017 Free Software Foundation, Inc. |
|
License GPLv3+: GNU GPL version 3 or later https://gnu.org/licenses/gpl.html. |
|
This is free software: you are free to change and redistribute it. |
|
There is NO WARRANTY, to the extent permitted by law. |
|
Written by John Gilmore and Jay Fenlason. |
|
mv: cannot move 'code' to "'/app/username'/.vscode-server/code-4849ca9bdf9666755eb463db297b69e5385090e3": No such file or directory |
|
code 1.93.0 (commit 4849ca9... |
ssh remote failed when "Remote.SSH: Server Install Path" configured |
- VS Code Version: |
|
```s |
|
Version: 1.93.0 (user setup) |
|
Commit: 4849ca9bdf9666755eb463db297b69e5385090e3 |
|
Date: 2024-09-04T13:02:38.431Z |
|
Electron: 30.4.0 |
|
ElectronBuildId: 10073054 |
|
Chromium: 124.0.6367.243 |
|
Node.js: 20.15.1 |
|
V8: 12.4.254.20-electron.0 |
|
OS: Windows_NT x64 10.0.22631 |
|
``` |
|
- OS Version: local(window) , remote(centos 7.9) |
|
1. upgraded to my current version |
|
2. ssh remote connect to a Remote.SSH: Server Install Path configured host, my Remote.SSH: Server Install Path is |
|
3. vscode stuck at setup remote server, last message is some thing like 'scp server to remote' |
|
i reboot my remote server, cause vscode connection broken, and i saw messge |
|
```s |
|
[10:30:08.370] Got error from ssh: spawn C:\WINDOWS\ssh.exe ENOENT |
|
[10:30:08.370] Chec... |
MultipleNegativesRankingLoss with these parameters:{
"scale": 20.0,
"similarity_fct": "cos_sim",
"gather_across_devices": false,
"directions": [
"query_to_doc"
],
"partition_mode": "joint",
"hardness_mode": null,
"hardness_strength": 0.0
}
per_device_train_batch_size: 32per_device_eval_batch_size: 32multi_dataset_batch_sampler: round_robinper_device_train_batch_size: 32num_train_epochs: 3max_steps: -1learning_rate: 5e-05lr_scheduler_type: linearlr_scheduler_kwargs: Nonewarmup_steps: 0optim: adamw_torch_fusedoptim_args: Noneweight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08optim_target_modules: Nonegradient_accumulation_steps: 1average_tokens_across_devices: Truemax_grad_norm: 1label_smoothing_factor: 0.0bf16: Falsefp16: Falsebf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Nonetorch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneuse_liger_kernel: Falseliger_kernel_config: Noneuse_cache: Falseneftune_noise_alpha: Nonetorch_empty_cache_steps: Noneauto_find_batch_size: Falselog_on_each_node: Truelogging_nan_inf_filter: Trueinclude_num_input_tokens_seen: nolog_level: passivelog_level_replica: warningdisable_tqdm: Falseproject: huggingfacetrackio_space_id: Nonetrackio_bucket_id: Nonetrackio_static_space_id: Noneper_device_eval_batch_size: 32prediction_loss_only: Trueeval_on_start: Falseeval_do_concat_batches: Trueeval_use_gather_object: Falseeval_accumulation_steps: Noneinclude_for_metrics: []batch_eval_metrics: Falsesave_only_model: Falsesave_on_each_node: Falseenable_jit_checkpoint: Falsepush_to_hub: Falsehub_private_repo: Nonehub_model_id: Nonehub_strategy: every_savehub_always_push: Falsehub_revision: Noneload_best_model_at_end: Falseignore_data_skip: Falserestore_callback_states_from_checkpoint: Falsefull_determinism: Falseseed: 42data_seed: Noneuse_cpu: Falseaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}parallelism_config: Nonedataloader_drop_last: Falsedataloader_num_workers: 0dataloader_pin_memory: Truedataloader_persistent_workers: Falsedataloader_prefetch_factor: Nonedataloader_multiprocessing_context: Nonedataloader_in_order: Trueremove_unused_columns: Truelabel_names: Nonetrain_sampling_strategy: randomlength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falseddp_static_graph: Noneddp_backend: Noneddp_timeout: 1800fsdp: Nonefsdp_config: Nonedeepspeed: Nonedebug: []skip_memory_metrics: Truedo_predict: Falseresume_from_checkpoint: Nonelocal_rank: -1prompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robinrouter_mapping: {}learning_rate_mapping: {}warmup_ratio: None| Epoch | Step | heldout_spearman_cosine |
|---|---|---|
| 1.0 | 57 | nan |
| 2.0 | 114 | nan |
| 3.0 | 171 | nan |
@inproceedings{reimers-2019-sentence-bert,
title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
author = "Reimers, Nils and Gurevych, Iryna",
booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
month = "11",
year = "2019",
publisher = "Association for Computational Linguistics",
url = "https://arxiv.org/abs/1908.10084",
}
@misc{oord2019representationlearningcontrastivepredictive,
title={Representation Learning with Contrastive Predictive Coding},
author={Aaron van den Oord and Yazhe Li and Oriol Vinyals},
year={2019},
eprint={1807.03748},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/1807.03748},
}
Base model
BAAI/bge-small-en-v1.5