v1.36.0 v1.36.0
Starter agent …

Vejledning — sådan fungerer agenten

🔒 låst

Agenten holder insekthaver.dk's plantedata akkurat: den opdager troværdige kilder, sammenligner deres data, og foreslår — du beslutter. Træk i ⠿, resize i hjørnet, og maksimér med ⛶.

⠿Overblik

Agenten arbejder på en lokal database (SQLite) der er et 1:1-spejl af WooCommerce-kataloget (alle varer + deres attributter). Den henter data fra flere godkendte kilder for at verificere og berige produktdataene, men insekthaver.dk er aldrig selv en kilde — det er det, der verificeres. Det hele kører i et foreslå → godkend-flow: intet ændres uden din godkendelse.

⠿▶ Kør agent

Knappen i menuen starter en baggrundskørsel, der lag for lag:

  1. Synkroniserer WooCommerce-kataloget til databasen (1:1-spejl; nye/ændrede/fjernede varer).
  2. Oversætter relevans-nøgleord (DA↔EN) — forudsætning for søgning & scoring.
  3. Henter kilder via GBIF-publishers (danske bio-institutioner).
  4. Gemmer nye kildeforslag (pending) — aktiveres aldrig automatisk.
  5. Søger nettet efter nye kilder med dine nøgleord (kræver søge-API; kan slås fra) → videnskabelige fund i Kildeforslag, havefaglige i Have-forslag.
  6. Scorer kilder mod nøgleordene (antal hits).
  7. Genererer manglende beskrivelser for alle varer ud fra deres egne attributter i databasen (deterministisk).

Verifikation mod kilderne kører ikke her længere — den er flyttet til on-demand på et udvalgt filter (se Katalog). Stop ved uforståede nøgleord: agenten spørger dig om en afklaring og fortsætter.

⠿Katalog

Den lokale database vist som tabel — et 1:1-spejl af WooCommerce med navn, latin, kategorier og attributter (højde, jord, lys, herkomst …). Filtrér i kolonneoverskrifterne, sortér og bladr. Du kan redigere beskrivelse og status inline og gemme direkte i databasen.

Det filtrerede udvalg er agentens arbejdssæt: "Kør agent på de filtrerede" genererer beskrivelser (fra varernes egne attributter) og verificerer dem mod kilderne (faktaforslag) — kun for de viste varer. "Eksportér CSV" henter de viste varer (eksport til WordPress forfines senere).

⠿Kildeforslag (Dashboard)

Nye kilder agenten har fundet. Klik kildenavnet for at åbne siden og tjekke den. Godkend aktiverer kilden; Afvis lægger den gråtonet nederst i listen. Agenten foreslår den aldrig selv igen — medmindre du genaktiverer den, hvorefter den igen kan godkendes.

⠿Faktaforslag (Dashboard)

Agenten har sammenlignet flere godkendte kilder pr. felt og foreslår ændringer (≠) eller nye (+) værdier. Hver række viser kilde, tillid (afledt af kilde-enighed + troværdighed) og WooCommerce nu til side-om-side sammenligning. Godkend skriver værdien i hovedbogen.

⠿Kilde-data

Fuld proveniens pr. plante (for alle varer i kataloget): hvilke kilder bidrog med hvert felt, hvor de er uenige (og hvori), den vægtede konsensus — og hvordan det står mod insekthaver.dk's egne data, med afvigelser flagget og kilde-reference.

⠿Verificér eller foreslå

Kører on-demand på et udvalgt filter (Katalog → "Kør agent på de filtrerede"), ikke i den almindelige agentkørsel — fordi det er tungt at spørge mange kilder pr. plante. For hvert felt spørges flere kilder (DA-/EN-Wikipedia, GloBI + godkendte GBIF-institutioner + evt. have-kilder). Ens svar klynges, vinderen vægtes efter troværdighed, og tilliden afledes: høj (≥2 enige) · mellem · lav (én kilde) · konflikt (uenige → kræver dit blik). Resultatet bliver til faktaforslag på dashboardet.

⠿Q&A

De 8 standardspørgsmål besvaret pr. plante — for alle varer i kataloget — groundet i insekthaver.dk's egne attributter + Wikipedia og formuleret af den valgte AI-model (lokal eller online — vælges under Konfiguration). Klik en plante for at se svarene; første gang genereres de og gemmes derefter.

Bruges en lille lokal model (fx på Hailo'en), skriver den engelsk, der oversættes til dansk; en dansk-stærk eller online-model svarer direkte på dansk. Uanset model er svarene groundet i verificerede fakta — modellen formulerer, den finder ikke på. Dansk-/online-modeller skriver desuden i samme varme, fortællende tone som jeres reference-dokument (Aften-Pragtstjerne), der er lagt ind som stil-skabelon — kun stil, aldrig fakta.

⠿Layout & widgets

Gem layout låser placeringen; Ændre layout låser op; Nulstil gendanner det gemte. ⛶ maksimerer en widget oven på de andre; ? viser hjælp. Hver side husker sit eget layout.

⠿Konfiguration

Rediger WooCommerce-nøgler og kørselstidspunkt. Hemmelige felter vises aldrig — tomt felt bevarer den eksisterende værdi. Her styrer du også relevans-nøgleord. Alle valg gemmes (i config.env) og er bevaret efter en app-genstart. Hold musen over ? ud for hvert felt for en kort forklaring.

Model-udbyder (Q&A). Vælg lokal eller online:

  • Lokal model — en model via Ollama/Hailo på maskinen selv (intet sendes til skyen). Vælg model i dropdown'en. Standard er gemma3n:e4b; på vision (Hailo-10H) er det llama3.2:3b.
  • Online model — en vilkårlig model via en OpenAI-kompatibel udbyder. Angiv API-base-URL, nøgle og model-id. Mistral (api.mistral.ai/v1) har en hurtigvalgs-dropdown med priser og batch-estimat; du kan også selv indtaste fx en OpenRouter-, OpenAI- eller Groq-model.

Oversæt Q&A → dansk. Små lokale modeller skriver flydende engelsk, men ikke dansk — slå derfor til/fra her: til lader modellen svare på engelsk og oversætter automatisk til dansk (gratis via MyMemory). En dansk-stærk model (gemma3n) sætter du til fra. Online-modeller skriver dansk selv, så oversættelsen springes altid automatisk over der — uanset flaget.

Stor engangs-batch. Genererer du Q&A for hele kataloget med en online-model, køres det robust: kaldene throttles under udbyderens grænse, fejlede kald prøves igen med backoff, og færdige planter springes over — så en afbrudt batch genoptages bare ved at køre igen.

Skift udbyder/model når som helst, frem og tilbage — det er ren konfiguration, ingen kode. Q&A-svar caches: skifter du model, beholder allerede-genererede planter de gamle svar til du trykker ↻ Regenerér. Beskrivelser er deterministiske og bruger ikke en AI-model.

⠿Under motorhjelmen — opdagelse, vægtning & relevans

Kildeopdagelse. Agenten spørger GBIF's organisations-API (country=DK) og får danske biovidenskabs-institutioner, der udgiver forskningsdata til GBIF. De er troværdige per konstruktion og lægges i forslags-køen — aldrig aktiveret automatisk. Med en søge-API-nøgle (SerpAPI) søger agenten desuden på nettet med dine relevans-nøgleord: hvert fund rangeres efter hvor mange nøgleord der rammer og klassificeres efter troværdighed i to tiers — videnskabelige → kildeforslag, kommercielle/havefaglige → have-forslag. Kun danske sider (.dk) medtages (udenlandske .com frafiltreres). Styres under Konfiguration med til/fra + antal søgninger pr. kørsel.

Have-tier (planteskoler m.fl.). Kommercielle/havefaglige sider findes ikke via GBIF. Tilføj i stedet en betroet planteskole under Kildebibliotek: den lokale model læser dens planteside og udtrækker praktiske felter (især så-vejledning). De vægtes lavt — udfylder huller, men kan aldrig overstemme de videnskabelige kilder.

Vægtning (troværdighed). Kendt institution scorer højest. Ellers point efter nøgleord: universitet/gbif = 5, museum/forskning/styrelse/herbarium = 4, institut/videnskab = 3. shop, blog, forum, wiki trækker 3 fra. Label: høj ≥5 · mellem ≥3 · lav >0.

Vægtning (konsensus). Når flere kilder svarer på samme felt, klynges ens svar, og hver klynges samlede troværdighed lægges sammen. Vinderen er klyngen med størst samlet troværdighed.

Relevans-scoring. Din redigerbare nøgleord-liste er omdrejningspunktet: agenten bygger søge-queries af nøgleordene og rangerer hvert fund efter hvor mange nøgleord der rammer (helord; udvidet DA↔EN). Kort: relevans bestemmer rangeringen, troværdighed bestemmer tier.

⠿Begreber

Database / katalog — agentens lokale SQLite-database (catalog.db) = et 1:1-spejl af WooCommerce-kataloget plus vores arbejdsfelter (beskrivelse, status). Eneste sandhedskilde; alle visninger (Katalog, Q&A, Kilde-data) og agentens arbejde læser herfra.

Hovedbog — agentens facit-liste over menneske-godkendte fakta. Når du godkender et faktaforslag, skrives værdien i hovedbogen, som nye kilde-data sammenlignes imod.

Proveniens — et datapunkts oprindelse: hvilke(n) kilde(r) det stammer fra (vist på Kilde-data).

Konsensus — den værdi flere kilder tilsammen peger på; vinderen vægtes efter troværdighed.

Provider / kilde — et sted agenten henter data fra (Wikipedia, GloBI, godkendte GBIF-institutioner). Insekthaver.dk er aldrig en kilde.

Troværdighed — hvor pålidelig en kilde vurderes; videnskabelige institutioner rangerer højt, citizen-science lavere.

Have-tier — lavt-vægtet kildetype til betroede planteskoler; modellen læser siden og udtrækker praktiske havefakta.

Tillid — hvor sikker agenten er på et felt, afledt af enighed + troværdighed: høj (≥2 enige) · mellem · lav (én kilde) · konflikt.

Konflikt — kilderne er uenige uden klar vinder; flagges, så du afgør det.

Grounding (groundet) — at give AI-modellen konkrete, verificerede fakta at svare ud fra, så den formulerer frem for at finde på.

Attribut — et struktureret datafelt på et WooCommerce-produkt (Højde, Jordbundsforhold, Herkomst …). Insekthavers egne data.

WooCommerce — webshop-systemet insekthaver.dk kører på. Agenten læser produkter (kun læsning) og spejler dem ind i databasen.

GBIF — international database over arters forekomster; de godkendte institutioner udgiver data her (agenten henter bl.a. plantefamilie).

GloBI — database over arters samspil, fx hvilke insekter der bestøver en plante.

Ollama — programmet der kører den lokale AI-model (fx gemma3n) på din egen maskine, så intet sendes til skyen.

Model-udbyder — hvor Q&A-modellen kører: lokal (Ollama/Hailo på maskinen) eller online (en sky-udbyder). Skiftes under Konfiguration.

Online model — en AI-model hos en sky-udbyder, brugt via et OpenAI-kompatibelt endpoint. Med OpenRouter kan du nå næsten enhver model (Claude, GPT, Gemini …) gennem ét endpoint.

Hailo — AI-accelerator-chippen (Hailo-10H) i vision, der kan køre den lokale model direkte på enheden i stedet for CPU'en.

Oversættelse (Q&A) — små lokale modeller skriver engelsk, der oversættes til dansk (gratis via MyMemory). Dansk-stærke og online-modeller skriver dansk direkte, så oversættelsen springes over.