Ce face Dimensiunea hărții repository-ului (--map-tokens)
Harta repository-ului este rezumatul codului pe care Aider îl trimite la fiecare cerere (vezi /map). --map-tokens stabilește bugetul ei, implicit 1k tokeni; 0 o dezactivează.
Aider ajustează dinamic dimensiunea hărții după starea chatului. De obicei rămâne în buget, dar îl depășește semnificativ uneori, mai ales când nu ai adăugat fișiere și Aider trebuie să înțeleagă tot repository-ul. Cât de mult crește atunci se setează cu --map-multiplier-no-files (implicit 2).
La unele modele, Aider pornește cu harta dezactivată (Repo-map: disabled), pentru că modelele mai slabe se încurcă în ea și încearcă uneori să editeze codul din hartă. O poți forța cu --map-tokens 1024.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
--map-tokens N |
Bugetul sugerat de tokeni al hărții; 0 o dezactivează. |
--map-multiplier-no-files N |
Multiplicatorul când nu sunt fișiere în chat (implicit 2). |
--map-refresh MOD |
Cât de des se reface harta: auto, always, files, manual. |
Exemple practice
Exemplul 1: Hartă mai mare pentru un proiect cu multe module
aider --map-tokens 4096
> /map
Exemplul 2: Activarea forțată a hărții
aider --map-tokens 1024
Exemplul 3: Fără hartă, pentru o sarcină într-un singur fișier
aider --map-tokens 0 script.py
Greșeli frecvente și bune practici
- Setezi un buget mare pe un model cu context mic; rămâne puțin loc pentru fișiere și răspuns.
- Dezactivezi harta pe un proiect mare; modelul nu mai vede ce se află în afara fișierelor din chat.