În dezvoltarea extensiilor de IDE (cum ar fi clone de GitHub Copilot), dezvoltatorul are cursorul plasat la mijlocul unui fișier: există un cod înainte de cursor (Prefix) și un cod după cursor (Suffix). Tehnica Fill-in-the-Middle (FIM) permite modelului să completeze fragmentul lipsă (Hole) ținând cont de ambele contexte.
# Formatarea cererii FIM pentru DeepSeek Coder
prefix_cod = "def calculeaza_medie(valori):
if not valori:
return 0.0
"
suffix_cod = "
return suma / len(valori)"
prompt_fim = f"<|fim begin|>{prefix_cod}<|fim hole|>{suffix_cod}<|fim end|>"
# Modelul va completa doar interiorul buclei:
# " suma = sum(valori)"
DeepSeek Coder a fost pre-antrenat masiv cu această tehnică, atingând o viteză de completare instantanee în editoarele de cod.
Întrebări & Exemple practice:
Completarea de Cod Fill-in-the-Middle (FIM) în DeepSeek CoderAi o întrebare despre Completarea de Cod Fill-in-the-Middle (FIM) în DeepSeek Coder sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.