Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

Řazené nebo sémantické vyhledávání v trvalých záznamech záměrně není implementováno

Neexistuje vektorové úložiště, embedding, skóre relevance ani index. search je doslovný grep napříč druhy záznamů v pevném pořadí. Je to rozhodnutí, zveřejněné, aby čtenář viděl, že bylo zamítnuto, ne zapomenuto.

deklarovaný stavdeklarovaný stav: odmítnuto Zvažováno a záměrně odmítnuto, s uvedeným důvodem.

zaznamenané důkazyzaznamenané důkazy: žádný test Neposuzováno: k zaznamenanému běhu je vázáno jen zaručené tvrzení. jak se zaznamenávají důkazy

Korpus tvoří hrstka souborů Markdown a jeden JSONL. Index nebo úložiště embeddingů by byl druhý zdroj pravdy, který je nutné udržovat v souladu s prvním, a prohledání je rychlejší než tento problém. Přehodnotí se jen tehdy, objeví-li se repozitář, kde je prohledání měřitelně příliš pomalé.

Co to znamená

Neexistuje vektorové úložiště, embedding, skóre relevance ani index. search je doslovný grep napříč druhy záznamů v pevném pořadí. Je to rozhodnutí, publikované, aby čtenář viděl, že bylo odmítnuto, ne zapomenuto.

Princip

Neumí. lib/search.sh volá grep -nF -i pro každý druh záznamu a vytiskne, co najde.

Jak to vidět

majordomus search "callback"        # substring match, authority order, no score
majordomus search "call.ack"        # exit 12: literal, so a regex is not a pattern here

Co nepokrývá

Vše, co by dal embedding: synonyma, parafráze, řazení podle relevance a nalezení záznamu, který pojednává o tématu, aniž by jej jmenoval. Pokud je vašich záznamů tolik, že vás to bolí, poctivá odpověď je dnes taková, že Majordomus je pro takový korpus špatný nástroj.

Proč existuje jako odmítnutí

Tři důvody, řazené podle váhy.

Index je druhý zdroj pravdy o tom, co existuje, a může se se záznamy rozcházet. Všechno ostatní v Majordomus se odvozuje při čtení právě proto, aby se to stát nemohlo; zastaralý index, který tiše vynechá předávku, je táž třída chyby jako zastaralá projekce, jen bez razítkování, které by ji zachytilo.

Embedding přidává závislost, volání modelu a práh podobnosti. Nástroj nevolá žádnou síť a nikde nevyvolává žádný model a funkce vyhledávání je špatný důvod to porušit.

Korpus to neospravedlňuje. Záznamy kontinuity repozitáře jsou hrstka souborů Markdown a jeden JSONL; sken nad nimi je rychlejší než problém zastarání, který index zavádí.

Přehodnotí se, až se objeví repozitář, kde je skenování měřitelně příliš pomalé — změřeno, ne předpokládáno.

Detail vykreslený z docs/claims/semantic-retrieval.md.

Od tvrzení k důkazu

  1. 1 · veřejné tvrzení

    Řazené nebo sémantické vyhledávání v trvalých záznamech záměrně není implementováno

    Provedeno na Knowledge, Watch.

  2. 2 · kanonické tvrzení

    semantic-retrievaldeklarovaný stav: odmítnuto v docs/CLAIMS.yaml

    Definováno v přečtěte si na tomto webu · docs/CONTINUITY.md

  3. 3 · implementace

    Zatím to nic neimplementuje.

  4. 4 · test a scénáře

    Žádné spustitelné důkazy nejsou propojeny: tvrzení nejmenuje žádný test a žádný případ užití ho nespouští.

  5. 5 · zaznamenané běhy

    zaznamenané důkazy: žádný test jak se zaznamenávají důkazy

Kde se toto tvrzení používá

Okamžiky, na které to odpovídá

Prohledává názvy a popisy všech stránek, které tento web publikuje.