novelty: a capped run indexes spans and writes atoms.json from the sample only
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 18/100
Direzione di ricerca
The fix spans extraction, span indexing and the atoms.json writer, and the payload names no concrete file or test. Start from where extract_atoms caps its output and where save_atoms writes atoms.json, then trace which code reads spans.capped_atom_set. Done would need a decision on the new atoms schema version first, which the issue leaves open.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
A capped novelty run extracts every span since #358 (decision D017), but extract_atoms returns only the spread sample of n atoms. So everything downstream of extraction sees only the sample:
index_atoms/span_summaryatoms.json(save_atoms)novelty shorten
On a review host, 200 one-atom spans at cap 60 (--tier standard) give 60 atoms back. Of the spans that yield atoms, 140 keep atom_ids=[], and frac_carrying_nothing reads 0.70. Those spans count as carrying nothing and are never sole carriers, so shorten --out can cut them as free. Before #358 these spans were the unread tail of the input; now they are spread over the whole document. The extraction that found their atoms is already paid for, but novelty probe --atoms atoms.json --all-atoms, or a run with a larger cap, cannot reuse it.
Raised by @vlad-perevezentsev in https://github.com/intel/dokimi/pull/358#discussion_r4445936559.
What a fix takes:
- Spans, attribution and shortening are indexed from all M atoms, while the oracle scores only the sample. Otherwise shortening's oracle pairs grow with M instead of with the cap;
build_candidateswould need to split structural atoms from scored ones. atoms.jsonrecords which atoms are the sample, sonovelty probe/novelty shortenprobe only those by default and--all-atomscan reuse the rest. That is a newatomsschema version if the change rejects files already written.spans.capped_atom_setgets a new meaning, and the novelty gate's dead-token andharmful_atomschecks read it.- Runs that index every span drop the
frac_carrying_nothingand shortening forfeits. The docs (skill-novelty.md, D017) and the settings-parity fixture change with them.
Until then, the shortening and frac_carrying_nothing forfeits on a sampled run say what it cannot claim.
- Lingua principale
- Python
- Stelle
- 11
- Fork
- 9
- Merge medio
- 1g 11h
- PR unite (30g)
- 318
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di intel/dokimi
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 53/100
I maintainer di solito rispondono entro 1 giorno
-
dependencies
Difficoltà 3/5 1-2 giorni Idoneità per principianti 49/100
I maintainer di solito rispondono entro 1 giorno
-
repo: Bash reads dropped where the shell could not have moved (conservative limits of #369)Forse già presa @antonwolfy l’ha presa oggi. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
intel/dokimi#374 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di intel/dokimi
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
jejjohnson/gaussx#752 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
521xueweihan/HelloGitHub#4270 ·
-
enhancement owner: den-haag
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 6 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ok-oldking/ok-wuthering-waves#1828 ·
I maintainer di solito rispondono entro 1 giorno
-
lesson-submission pending-review
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
Ikalus1988/MisakaNet#4512 ·
I maintainer di solito rispondono entro 1 giorno