{
  "code": null,
  "collection": "architecture",
  "href": "https://banes-lab.com/ontology#architecture-ungrounded-content",
  "id": "ungrounded-content",
  "kind": "anti-pattern",
  "layer": {
    "href": "https://banes-lab.com/ontology/schema#layer-enforcement-core",
    "json": "https://banes-lab.com/json/records/layer/enforcement-core",
    "label": "Enforcement Core",
    "markdown": "https://banes-lab.com/records/layer/enforcement-core.md",
    "ref": "layer:enforcement-core"
  },
  "name": "Ungrounded Content",
  "ref": "architecture:ungrounded-content",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-agent-creator-kernel",
          "json": "https://banes-lab.com/json/records/algorithms/agent-creator-kernel",
          "label": "Agent Creator Kernel",
          "markdown": "https://banes-lab.com/records/algorithms/agent-creator-kernel.md",
          "ref": "algorithms:agent-creator-kernel"
        }
      ],
      "relation": "contracts"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-retrieval-augmented-generation",
          "json": "https://banes-lab.com/json/records/architecture/retrieval-augmented-generation",
          "label": "Retrieval-Augmented Generation (RAG)",
          "markdown": "https://banes-lab.com/records/architecture/retrieval-augmented-generation.md",
          "ref": "architecture:retrieval-augmented-generation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-evidence-citation",
          "json": "https://banes-lab.com/json/records/lexicon/evidence-citation",
          "label": "Evidence Citation",
          "markdown": "https://banes-lab.com/records/lexicon/evidence-citation.md",
          "ref": "lexicon:evidence-citation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-claim-validation",
          "json": "https://banes-lab.com/json/records/lexicon/claim-validation",
          "label": "Claim Validation",
          "markdown": "https://banes-lab.com/records/lexicon/claim-validation.md",
          "ref": "lexicon:claim-validation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-abstain-or-disclose-uncertainty",
          "json": "https://banes-lab.com/json/records/lexicon/abstain-or-disclose-uncertainty",
          "label": "Abstain or Disclose Uncertainty",
          "markdown": "https://banes-lab.com/records/lexicon/abstain-or-disclose-uncertainty.md",
          "ref": "lexicon:abstain-or-disclose-uncertainty"
        }
      ],
      "relation": "refactored-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/schema#vocabulary-severity-discouraged",
          "json": "https://banes-lab.com/json/records/vocabulary/severity-discouraged",
          "label": "discouraged",
          "markdown": "https://banes-lab.com/records/vocabulary/severity-discouraged.md",
          "ref": "vocabulary:severity-discouraged"
        }
      ],
      "relation": "severity"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-category-anti-patterns",
          "json": "https://banes-lab.com/json/records/architecture-category/anti-patterns",
          "label": "Anti-patterns",
          "markdown": "https://banes-lab.com/records/architecture-category/anti-patterns.md",
          "ref": "architecture-category:anti-patterns"
        }
      ],
      "relation": "category"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/schema#force-model-governance",
          "json": "https://banes-lab.com/json/records/force/model-governance",
          "label": "Model governance",
          "markdown": "https://banes-lab.com/records/force/model-governance.md",
          "ref": "force:model-governance"
        }
      ],
      "relation": "force"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-agentic-architecture",
          "json": "https://banes-lab.com/json/records/architecture/agentic-architecture",
          "label": "Agentic Architecture",
          "markdown": "https://banes-lab.com/records/architecture/agentic-architecture.md",
          "ref": "architecture:agentic-architecture"
        }
      ],
      "relation": "negated-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/disciplined-methodology/verify#it-looked-right",
          "json": "https://banes-lab.com/json/disciplined-methodology/verify/it-looked-right",
          "label": "It looked right",
          "markdown": "https://banes-lab.com/disciplined-methodology/verify/it-looked-right.md",
          "ref": "chapter:/disciplined-methodology/verify#it-looked-right"
        },
        {
          "href": "https://banes-lab.com/disciplined-methodology/collaborate#agents-as-executed-contracts",
          "json": "https://banes-lab.com/json/disciplined-methodology/collaborate/agents-as-executed-contracts",
          "label": "Agents as executed contracts",
          "markdown": "https://banes-lab.com/disciplined-methodology/collaborate/agents-as-executed-contracts.md",
          "ref": "chapter:/disciplined-methodology/collaborate#agents-as-executed-contracts"
        },
        {
          "href": "https://banes-lab.com/software-architecture/scale#the-author-is-probabilistic",
          "json": "https://banes-lab.com/json/software-architecture/scale/the-author-is-probabilistic",
          "label": "The author is probabilistic",
          "markdown": "https://banes-lab.com/software-architecture/scale/the-author-is-probabilistic.md",
          "ref": "chapter:/software-architecture/scale#the-author-is-probabilistic"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-anti-patterns",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-anti-patterns",
          "label": "Anti-patterns",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-anti-patterns.md",
          "ref": "chapter:/ontology#architecture-category-anti-patterns"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-model-architecture",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-model-architecture",
          "label": "Model Architecture",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-model-architecture.md",
          "ref": "chapter:/ontology#architecture-category-model-architecture"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-model-architecture",
          "json": "https://banes-lab.com/json/ontology/lexicon/lexicon-category-model-architecture",
          "label": "Model Architecture",
          "markdown": "https://banes-lab.com/ontology/lexicon/lexicon-category-model-architecture.md",
          "ref": "chapter:/ontology/lexicon#lexicon-category-model-architecture"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-agent-creation",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-agent-creation",
          "label": "Agent creation",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-agent-creation.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-agent-creation"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#the-vocabulary-severity",
          "json": "https://banes-lab.com/json/ontology/schema/the-vocabulary-severity",
          "label": "Severity levels",
          "markdown": "https://banes-lab.com/ontology/schema/the-vocabulary-severity.md",
          "ref": "chapter:/ontology/schema#the-vocabulary-severity"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#the-forces",
          "json": "https://banes-lab.com/json/ontology/schema/the-forces",
          "label": "The forces",
          "markdown": "https://banes-lab.com/ontology/schema/the-forces.md",
          "ref": "chapter:/ontology/schema#the-forces"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "A defect in which the model produces answers or decisions without retrieved evidence or disclosed uncertainty.",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology#architecture-model-version-ambiguity",
      "json": "https://banes-lab.com/json/records/architecture/model-version-ambiguity",
      "label": "Model Version Ambiguity",
      "markdown": "https://banes-lab.com/records/architecture/model-version-ambiguity.md",
      "ref": "architecture:model-version-ambiguity"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology#architecture-prompt-sprawl",
      "json": "https://banes-lab.com/json/records/architecture/prompt-sprawl",
      "label": "Prompt Sprawl",
      "markdown": "https://banes-lab.com/records/architecture/prompt-sprawl.md",
      "ref": "architecture:prompt-sprawl"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/records/architecture",
    "label": "Architecture principles",
    "markdown": "https://banes-lab.com/api/records/architecture.md",
    "ref": "api:records/architecture"
  },
  "aliases": [],
  "exemplar": {
    "after": "const context = await retrieve(question);\nconst answer = await model.run(FOO_PROMPTS.answer({ question, context }));\nreturn withCitations(answer, context);",
    "before": "const answer = await model.run(question);\nreturn answer;",
    "lang": "ts",
    "medium": "code"
  },
  "formedBy": "Generate answers, classifications, plans, or decisions without evidence retrieval, source references, confidence limits, or unsupported-claim handling.",
  "scope": [
    "model_governance"
  ],
  "severity": "discouraged"
}
