{
  "identifier": "tag:aim-pro.eu,2026:oer/c95aec2b5dcf/record",
  "profile": "aimpro-oer-profile/1",
  "normaliser": "oerlib.metadata/2",
  "status": "ready",
  "normalised_at": "2026-10-09T10:08:35+00:00",
  "resource": {
    "id": "c95aec2b5dcf",
    "identifier": "tag:aim-pro.eu,2026:oer/c95aec2b5dcf",
    "uri": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/19-slm/README.md",
    "title": "Introduction to Small Language Models for Generative AI for Beginners",
    "description": "",
    "creators": [
      "Microsoft (microsoft)"
    ],
    "keywords": [
      "ai",
      "azure",
      "chatgpt",
      "dall-e",
      "generative-ai",
      "generativeai",
      "gpt",
      "language-model",
      "llms",
      "microsoft-for-beginners",
      "openai",
      "prompt-engineering",
      "semantic-search",
      "transformers"
    ],
    "kind": "markdown",
    "content_language": "en",
    "declared_language": "",
    "word_count": 3296,
    "content_hash": "aba1f89ee18d08fc",
    "metadata_only": false
  },
  "licence": {
    "raw": "MIT",
    "spdx": "MIT",
    "uri": "https://spdx.org/licenses/MIT.html",
    "verdict": "OPEN",
    "note": "recognised open SPDX id",
    "ingestable": true,
    "commercial_ok": true,
    "derivable": true,
    "share_alike": false,
    "evidence": {
      "scope": "repository-level LICENSE detection; embedded or third-party material may carry separate terms",
      "method": "GitHub repository-search metadata (Licensee detection)",
      "schema": 1,
      "status": "captured",
      "location": "items[full_name=microsoft/generative-ai-for-beginners].license.spdx_id",
      "source_url": "https://api.github.com/search/repositories?q=AI+%22AI+concepts%22+in%3Aname%2Cdescription%2Creadme+fork%3Afalse+archived%3Afalse&per_page=100&page=1",
      "asserted_by": "Repository rights holder/maintainer; detected by GitHub Licensee",
      "captured_at": "2026-10-09T09:55:20+00:00",
      "source_system": "github",
      "observed_value": "MIT",
      "documentation_url": "https://docs.github.com/en/rest/licenses/licenses",
      "responsibility_url": "https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository",
      "documentation_label": "GitHub REST licence detection documentation",
      "responsibility_note": "GitHub matches the repository LICENSE file against known licences; it does not cover dependencies or licence mentions elsewhere."
    }
  },
  "descriptive": {
    "contributions": [
      {
        "name": "Microsoft (microsoft)",
        "role": "content provider",
        "affiliation": "",
        "identifier": "https://github.com/microsoft",
        "scope": "container"
      }
    ],
    "identifiers": [
      {
        "scheme": "repository-path",
        "value": "19-slm/README.md",
        "scope": "resource"
      },
      {
        "scheme": "git-blob",
        "value": "6557982ab0665ca41ab972d40f0317b7f515253c",
        "scope": "resource"
      },
      {
        "scheme": "github-repository",
        "value": "microsoft/generative-ai-for-beginners",
        "scope": "container"
      }
    ],
    "dates": [
      {
        "meaning": "created",
        "value": "2023-06-19",
        "scope": "container"
      },
      {
        "meaning": "modified",
        "value": "2026-10-08",
        "scope": "container"
      },
      {
        "meaning": "modified",
        "value": "2026-09-12",
        "scope": "resource"
      }
    ],
    "subjects": [
      {
        "value": "ai",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "azure",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "chatgpt",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "dall-e",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "generative-ai",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "generativeai",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "gpt",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "language-model",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "llms",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "microsoft-for-beginners",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "openai",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "prompt-engineering",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "semantic-search",
        "scheme": "",
        "scope": "container"
      },
      {
        "value": "transformers",
        "scheme": "",
        "scope": "container"
      }
    ],
    "relations": [
      {
        "kind": "ispartof",
        "target": "https://github.com/microsoft/generative-ai-for-beginners",
        "label": "microsoft/generative-ai-for-beginners"
      }
    ],
    "educational": {
      "learning_resource_type": "",
      "intended_end_user_role": "",
      "context": "",
      "difficulty": "",
      "typical_learning_time": "",
      "description": ""
    },
    "container": {
      "kind": "repository",
      "uri": "https://github.com/microsoft/generative-ai-for-beginners",
      "title": "microsoft/generative-ai-for-beginners",
      "description": "21 Lessons, Get Started Building with Generative AI ",
      "identifier": "microsoft/generative-ai-for-beginners"
    },
    "declared_language": "",
    "declared_type": "",
    "rights_holder": "",
    "access_rights": "",
    "publisher": "",
    "version": "",
    "citation": "",
    "notes": "",
    "lifecycle_status": "",
    "structure_role": "lesson",
    "snapshot": {
      "file": {},
      "resource": {
        "sha": "6557982ab0665ca41ab972d40f0317b7f515253c",
        "path": "19-slm/README.md",
        "size": 22733,
        "branch": "main",
        "html_url": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/19-slm/README.md"
      },
      "container": {
        "owner": {
          "id": 6154722,
          "url": "https://api.github.com/users/microsoft",
          "type": "Organization",
          "login": "microsoft",
          "node_id": "MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=",
          "html_url": "https://github.com/microsoft",
          "gists_url": "https://api.github.com/users/microsoft/gists{/gist_id}",
          "repos_url": "https://api.github.com/users/microsoft/repos",
          "avatar_url": "https://avatars.githubusercontent.com/u/6154722?v=4",
          "events_url": "https://api.github.com/users/microsoft/events{/privacy}",
          "site_admin": false,
          "gravatar_id": "",
          "starred_url": "https://api.github.com/users/microsoft/starred{/owner}{/repo}",
          "followers_url": "https://api.github.com/users/microsoft/followers",
          "following_url": "https://api.github.com/users/microsoft/following{/other_user}",
          "user_view_type": "public",
          "organizations_url": "https://api.github.com/users/microsoft/orgs",
          "subscriptions_url": "https://api.github.com/users/microsoft/subscriptions",
          "received_events_url": "https://api.github.com/users/microsoft/received_events"
        },
        "topics": [
          "ai",
          "azure",
          "chatgpt",
          "dall-e",
          "generative-ai",
          "generativeai",
          "gpt",
          "language-model",
          "llms",
          "microsoft-for-beginners",
          "openai",
          "prompt-engineering",
          "semantic-search",
          "transformers"
        ],
        "html_url": "https://github.com/microsoft/generative-ai-for-beginners",
        "language": "Jupyter Notebook",
        "full_name": "microsoft/generative-ai-for-beginners",
        "pushed_at": "2026-10-08T03:45:38Z",
        "created_at": "2023-06-19T16:28:59Z",
        "updated_at": "2026-10-09T09:52:26Z",
        "description": "21 Lessons, Get Started Building with Generative AI ",
        "default_branch": "main"
      }
    }
  },
  "representations": [
    {
      "role": "extracted",
      "media_type": "text/markdown",
      "size_bytes": 23033,
      "filename": "",
      "location": "",
      "source_format": "markdown",
      "converter": "passthrough"
    }
  ],
  "observed": {
    "language": {
      "method": "heuristic",
      "reason": "English",
      "accepted": true,
      "declared": null,
      "detected": "en",
      "confidence": null,
      "review_required": false
    },
    "description_scope": "container"
  },
  "collection": {
    "source": "github",
    "source_label": "GitHub",
    "collected_at": "2026-10-09T09:55:57.976057+00:00",
    "query": "AI \"AI concepts\" in:name,description,readme fork:false archived:false",
    "note": "where this was collected from. Not a claim that the provider published or authored it"
  },
  "provenance": [
    {
      "field": "resource_id",
      "scope": "resource",
      "method": "engine",
      "evidence_ref": "engine#/resource_id"
    },
    {
      "field": "query",
      "scope": "resource",
      "method": "engine",
      "evidence_ref": "engine#/query"
    },
    {
      "field": "collected_from",
      "scope": "resource",
      "method": "engine",
      "evidence_ref": "engine#/source"
    },
    {
      "field": "title",
      "scope": "resource",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/resource"
    },
    {
      "field": "description",
      "scope": "container",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/container/description"
    },
    {
      "field": "subjects",
      "scope": "resource",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/resource"
    },
    {
      "field": "contributions",
      "scope": "container",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/container"
    },
    {
      "field": "dates",
      "scope": "container",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/container"
    },
    {
      "field": "dates",
      "scope": "resource",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/resource"
    },
    {
      "field": "identifiers",
      "scope": "resource",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/resource/path"
    },
    {
      "field": "identifiers",
      "scope": "resource",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/resource/sha"
    },
    {
      "field": "identifiers",
      "scope": "container",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/container/full_name"
    },
    {
      "field": "relations",
      "scope": "resource",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/resource/html_url"
    },
    {
      "field": "container",
      "scope": "container",
      "method": "source_metadata",
      "evidence_ref": "snapshot#/container/full_name"
    },
    {
      "field": "content_language",
      "scope": "resource",
      "method": "gate_observation",
      "evidence_ref": "gate#/language/heuristic"
    },
    {
      "field": "licence",
      "scope": "resource",
      "method": "gate_observation",
      "evidence_ref": "gate#/licence/evidence"
    },
    {
      "field": "representations",
      "scope": "resource",
      "method": "conversion",
      "evidence_ref": "conversion#/markdown"
    },
    {
      "field": "structure_role",
      "scope": "resource",
      "method": "repository_path_convention",
      "evidence_ref": "container#/path_role/lesson"
    }
  ],
  "incidents": [
    {
      "code": "absent",
      "field": "description",
      "detail": "the only description available is the repository's own, which describes microsoft/generative-ai-for-beginners and not this resource. It is kept against the container and the resource's description is left empty"
    },
    {
      "code": "absent",
      "field": "creators",
      "detail": "nobody is named as an author of this resource — the contributions recorded are about the container or carry a non-authorial role"
    },
    {
      "code": "absent",
      "field": "dates",
      "detail": "no publication date was declared; a collection date is not one and is kept separately"
    },
    {
      "code": "absent",
      "field": "declared_language",
      "detail": "the source declared no language; the recorded content language is this engine's reading of the text"
    },
    {
      "code": "absent",
      "field": "rights_holder",
      "detail": "no rights holder is named at source; the licence is recorded without one rather than attributed to the platform that served it"
    },
    {
      "code": "absent",
      "field": "publisher",
      "detail": "the source named no publisher of the work; where it was collected from is recorded as collection provenance instead, which is a different claim"
    },
    {
      "code": "absent",
      "field": "educational",
      "detail": "the source declared no educational metadata — no resource type, audience, context, difficulty or learning time. Nothing here estimates them"
    },
    {
      "code": "unmapped",
      "field": "structure_role",
      "detail": "this file sits in the container as 'lesson' by directory convention. That is a fact about the repository's layout, not a declaration that the resource is of that educational type, so no educational element is filled from it"
    }
  ],
  "inferred": [
    {
      "rule": "description.lede",
      "field": "description",
      "value": "Generative AI is a fascinating field of artificial intelligence that focuses on creating systems capable of generating new content. This content can range from text and images to music and even entire virtual environments. One of the most exciting applications of generative AI is in the realm of language models.",
      "method": "inferred",
      "evidence": {
        "lines": [
          7,
          7
        ],
        "under": "Introduction to Small Language Models for Generative AI for Beginners"
      },
      "rule_version": "description/13"
    },
    {
      "rule": "learning_resource_type.prose",
      "field": "learning_resource_type",
      "value": "narrative text",
      "method": "inferred",
      "evidence": {
        "lines": [],
        "counts": {
          "pages": 0,
          "steps": 1,
          "questions": 4,
          "link_items": 0,
          "list_items": 37,
          "paragraphs": 67,
          "quiz_words": 0,
          "step_lines": [],
          "table_rows": 0,
          "text_words": 2760,
          "code_blocks": 8,
          "prose_words": 2155,
          "quiz_headings": [],
          "task_headings": [],
          "numbered_steps": 0,
          "words_per_page": null,
          "action_headings": [
            "Install ONNX Runtime:",
            "Install the Generative AI Extensions:",
            "Run a Model: Here’s a simple example in Python:"
          ],
          "table_link_rows": 0
        }
      },
      "rule_version": "learning_resource_type/9"
    },
    {
      "rule": "objectives.statement",
      "field": "educational_description",
      "value": "By the end of this lesson, you should be able to answer the following questions: What is SLM?; What is the difference between SLM and LLM?; What is the Microsoft Phi-3/3.5 Family?; How to run inference with the Microsoft Phi-3/3.5 Family?",
      "method": "inferred",
      "evidence": {
        "of": 4,
        "items": 4,
        "lines": [
          38,
          43
        ]
      },
      "rule_version": "objectives/9"
    },
    {
      "rule": "purpose.repository",
      "field": "purpose",
      "value": "teaching",
      "method": "inferred",
      "evidence": {
        "words": [
          "lessons",
          "get started"
        ],
        "declared": "21 Lessons, Get Started Building with Generative AI"
      },
      "rule_version": "purpose/1"
    },
    {
      "field": "references",
      "value": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/19-slm/python/Phi-3-Vision-Nividia-NIM.ipynb",
      "label": "Phi 3 Vision Nividia Nim",
      "resource_id": "fb7057b2e714",
      "method": "inferred",
      "rule": "link",
      "rule_version": "links/1",
      "evidence": {
        "links": [
          {
            "how": "link",
            "line": 174,
            "basis": "reference",
            "literal": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/19-slm/python/Phi-3-Vision-Nividia-NIM.ipynb"
          }
        ],
        "kind": "link"
      }
    },
    {
      "field": "references",
      "value": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/19-slm/python/phi35-vision-demo.ipynb",
      "label": "Phi35 Vision Demo",
      "resource_id": "d145e1e24072",
      "method": "inferred",
      "rule": "link",
      "rule_version": "links/1",
      "evidence": {
        "links": [
          {
            "how": "link",
            "line": 199,
            "basis": "reference",
            "literal": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/19-slm/python/phi35-vision-demo.ipynb"
          }
        ],
        "kind": "link"
      }
    },
    {
      "field": "references",
      "value": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/19-slm/python/phi35_moe_demo.ipynb",
      "label": "Phi35 Moe Demo",
      "resource_id": "eea774827b71",
      "method": "inferred",
      "rule": "link",
      "rule_version": "links/1",
      "evidence": {
        "links": [
          {
            "how": "link",
            "line": 201,
            "basis": "reference",
            "literal": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/19-slm/python/phi35_moe_demo.ipynb"
          }
        ],
        "kind": "link"
      }
    },
    {
      "field": "referenced_by",
      "value": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/00-course-setup/03-providers.md",
      "label": "Choosing & Configuring an LLM Provider 🔑",
      "resource_id": "ecc0f8a974a5",
      "method": "inferred",
      "rule": "link",
      "rule_version": "links/1",
      "evidence": {
        "links": [
          {
            "how": "link",
            "line": 151,
            "basis": "reference",
            "literal": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/19-slm/README.md"
          }
        ],
        "kind": "link"
      }
    }
  ]
}