Instructor
Instructor
Finding
Instructor er relevant, fordi det giver Hermes en enkel måde at få validerede, typede og retry-sikre LLM-output uden at bygge egne JSON-parsere.
What it is
Instructor er en Python-baseret structured-output library, der bruger Pydantic-modeller til at validere LLM-svar. Hvis modellen returnerer manglende eller ugyldige felter, kan Instructor automatisk retry med valideringsfeedback. Siden viser især data extraction, klassifikation, nested schemas, enums, streaming og multi-provider brug med OpenAI, Anthropic og lokale OpenAI-kompatible endpoints.
Should we use it?
Use later. Det passer godt til Lisa’s Hermes+n8n+LangGraph mission, men bør ikke blive standardlaget for alle Hermes-svar, fordi Hermes allerede har native skills, memory og tool governance. Det bør bruges målrettet i Python-komponenter, hvor vi har brug for stærkt validerede artefakter mellem Hermes, n8n og LangGraph, især når output skal videre ind i workflows. For simple agent-svar og almindelig promptdisciplin er det overkill.
Recommendation
Installer og brug Instructor først i små, afgrænsede Python-workflows, hvor output skal være maskinlæsbart og valideret før det sendes videre til n8n eller LangGraph.
Use now
- Ekstraktion af strukturerede research-resultater fra tekst til Pydantic-modeller.
- Validering af offentlige sidekladder, metadata, tags og statusfelter før publicering.
- Klassifikation af indgående opgaver, f.eks. “Hermes”, “n8n”, “LangGraph”, “public content” eller “needs review”.
- Generering af auditbare JSON-artefakter, hvor manglende felter skal fanges automatisk.
- Små Python-baserede bridges, hvor LangGraph eller n8n kræver stabilt schema-output.
Do not use / wait
- Brug det ikke som erstatning for Hermes native skills, cron, memory eller tool governance.
- Brug det ikke til simple chat-svar, hvor almindelig markdown eller korte beslutningsnoter er nok.
- Vent med streaming-features, indtil der er et konkret UI- eller realtidsflow.
- Brug det ikke til public-facing automatisering uden manuel review.
- Brug det ikke hvor n8n’s egne schema/Set/validation-noder er nok.
Public page note
Instructor kan beskrives offentligt som et optional Hermes-skill til validerede, typede LLM-output med Pydantic, særligt nyttigt når agent-svar skal bruges sikkert i automatiserede workflows.