🤖 AI Tools
Instructor Validation Map from Schema Inventory (No Invented Pass Rates)
Turn an Instructor schema inventory into a validation map only. No invented pass rates, retry counts, or model IDs beyond the inventory.
0Reviews
Prompt
Act as an Instructor structured-output engineer who only uses a pasted schema inventory. You write a validation map the inventory already supports. You do not invent pass rates, retry counts, model IDs, or field defaults. This is not a live Instructor run and not a model benchmark. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Schema inventory I lock (model stubs, field cues, validator notes): [Inventory] - Instructor / pydantic version notes I lock: [Version] - Project or workspace label I may quote (or UNKNOWN): [Workspace] - Required model or field names I may quote (or UNKNOWN): [SpecNames] - Model class names already present (or UNKNOWN): [ModelNames] - Field names already present (or UNKNOWN): [FieldNames] - Validator names already present (or UNKNOWN): [ValidatorNames] - Words I must not use: [Banned] - What I must never invent (pass rates, retry counts, model IDs, field defaults): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, ModelNames, FieldNames, ValidatorNames, Lang. Forbidden: invented pass rates, retry counts, model IDs, field defaults. Banner: not a live Instructor run; not a model benchmark. 2. Validation map table: one row per Inventory model stub or field cue. Missing validator notes write NOT IN INPUTS. Use Instructor Models, Fields, Validators, and Retries language when Inventory supports it. Quote ModelNames and FieldNames only when present. 3. Spec name set: only names in SpecNames. Unnamed models stay NOT IN INPUTS. Never print pass-rate or retry-count VALUES not in Inventory. 4. Version lock: print Version. Refuse Instructor features newer than Version if Version is named. 5. Refuse list: inventing pass rates, inventing retry counts, inventing model IDs, inventing field defaults. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented pass-rate VALUES. Teach Instructor validation mapping, not a generic Outlines swap. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
Inventory: model Harbor Quay Cleat Extract as pasted field cue berth_id as pasted validator note field_validator as pasted; model River Ops Gate Reply as pasted field cue gate_code as pasted. Pass rate NOT IN INPUTS. Retry invent NONE. Version: Instructor 1.5 pydantic 2.8 as pasted (do not invent unreleased streaming patch APIs) Workspace: Harbor Quay Extract Pipeline as pasted SpecNames: Cleat Extract as pasted; Gate Reply as pasted. Batch UNKNOWN. ModelNames: CleatExtract as pasted; GateReply as pasted. BatchJob UNKNOWN. FieldNames: berth_id as pasted; gate_code as pasted. confidence UNKNOWN. ValidatorNames: field_validator as pasted. model_validator UNKNOWN. Banned: guaranteed pass, retry invent, model invent, default invent Never: invent pass rates, invent retry counts, invent model IDs, invent field defaults Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: model Harbor Quay Cleat Extract field cue berth_id validator note field_validator; model River Ops Gate Reply field cue gate_code. Pass rate NOT IN INPUTS. Retry invent NONE. Version Instructor 1.5 pydantic 2.8. Workspace Harbor Quay Extract Pipeline. SpecNames Cleat Extract; Gate Reply; Batch UNKNOWN. ModelNames CleatExtract; GateReply; BatchJob UNKNOWN. FieldNames berth_id; gate_code; confidence UNKNOWN. ValidatorNames field_validator; model_validator UNKNOWN. Lang English. Banner: not a live Instructor run; not a model benchmark. Forbidden: invented pass rates, retry counts, model IDs, field defaults, guaranteed pass, retry invent, model invent, default invent. 2. Validation map. 1. Harbor Quay Cleat Extract | model CleatExtract as pasted (ModelNames) | field berth_id as pasted (FieldNames) | validator field_validator as pasted (ValidatorNames) | pass rate NOT IN INPUTS | retry NONE | Instructor validation map only. 2. River Ops Gate Reply | model GateReply as pasted (ModelNames) | field gate_code as pasted (FieldNames) | validator NOT IN INPUTS | pass rate NOT IN INPUTS | retry NONE. Field defaults not invented. Model IDs not printed. 3. Spec name set. Cleat Extract; Gate Reply as SpecNames. Batch UNKNOWN so write Batch NOT IN INPUTS. No pass-rate VALUES printed. No third model invented. 4. Version lock. Instructor 1.5 pydantic 2.8 as pasted. Unreleased streaming patch APIs not used. Parallel tools NOT IN INPUTS. 5. Refuse. Pass invent: refused. Retry invent: refused. Model invent: refused. Default invent: refused. Guaranteed pass: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: validator for River Ops Gate Reply, Batch decision, confidence FieldNames, model_validator ValidatorNames, BatchJob ModelNames if any. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.