{"adoption": {"forks": 62536, "observed_at": "2026-08-28T04:12:24.120056+00:00", "stars": 118609}, "canonical_url": "https://ross.abutalabs.com/products/generative-ai-for-beginners", "card": {"archived": false, "artifact_type": "learning-resource", "description": "21 Lessons, Get Started Building with Generative AI ", "domain": ["artificial-intelligence", "large-language-models", "tutorials", "education"], "enriched": true, "function": ["prompt-engineering", "rag", "llm-inference", "developer-tools"], "health_score": 79, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["microsoft/generative-ai-for-beginners"], "name": "microsoft/generative-ai-for-beginners", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-20T03:43:12+00:00", "repo": "microsoft/generative-ai-for-beginners", "stars": 118609, "tags": ["generative-ai", "course", "jupyter-notebooks", "openai", "azure", "beginner-friendly", "curriculum"], "topics": ["ai", "chatgpt", "dall-e", "generativeai", "gpt", "azure", "generative-ai", "llms", "openai", "prompt-engineering", "language-model", "semantic-search", "transformers", "microsoft-for-beginners"], "urls": [], "use_cases": ["learn generative ai from scratch", "beginner course for building llm applications", "learn prompt engineering", "understand how to build rag applications", "tutorial for openai and azure ai apis", "get started with chatgpt and gpt apis", "free curriculum for ai app development"], "what_it_is": "A free 21-lesson curriculum from Microsoft teaching how to build applications with generative AI and large language models. It includes Jupyter Notebook lessons covering prompt engineering, RAG, semantic search, and deployment, with multi-language translations.", "when_to_avoid": ["you need production-ready code or a deployable framework rather than tutorials", "you are an advanced practitioner seeking deep, cutting-edge LLM research topics", "you want a non-Python/non-JavaScript learning path"], "when_to_choose": ["you are new to generative AI and want a structured, hands-on curriculum", "you prefer learning through Jupyter Notebook code examples", "you want free, MIT-licensed educational material from a reputable source", "you need lessons covering prompt engineering, RAG, and semantic search basics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/generative-ai-for-beginners", "repo": "microsoft/generative-ai-for-beginners", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:11:39.003407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8858c2ad1c664ae8a0c2167db607931690a18e13556e1dfbb3ebb029c80e6771", "fetched_at": "2026-08-28T04:12:24.120056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/generative-ai-for-beginners"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:11:39.003407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8858c2ad1c664ae8a0c2167db607931690a18e13556e1dfbb3ebb029c80e6771", "fetched_at": "2026-08-28T04:12:24.120056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/generative-ai-for-beginners"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:11:39.003407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8858c2ad1c664ae8a0c2167db607931690a18e13556e1dfbb3ebb029c80e6771", "fetched_at": "2026-08-28T04:12:24.120056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/generative-ai-for-beginners"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:11:39.003407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8858c2ad1c664ae8a0c2167db607931690a18e13556e1dfbb3ebb029c80e6771", "fetched_at": "2026-08-28T04:12:24.120056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/generative-ai-for-beginners"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:11:39.003407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8858c2ad1c664ae8a0c2167db607931690a18e13556e1dfbb3ebb029c80e6771", "fetched_at": "2026-08-28T04:12:24.120056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/generative-ai-for-beginners"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:11:39.003407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8858c2ad1c664ae8a0c2167db607931690a18e13556e1dfbb3ebb029c80e6771", "fetched_at": "2026-08-28T04:12:24.120056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/generative-ai-for-beginners"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:24.120056+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:11:39.003407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8858c2ad1c664ae8a0c2167db607931690a18e13556e1dfbb3ebb029c80e6771", "fetched_at": "2026-08-28T04:12:24.120056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/generative-ai-for-beginners"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:11:39.003407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8858c2ad1c664ae8a0c2167db607931690a18e13556e1dfbb3ebb029c80e6771", "fetched_at": "2026-08-28T04:12:24.120056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/generative-ai-for-beginners"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:11:39.003407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8858c2ad1c664ae8a0c2167db607931690a18e13556e1dfbb3ebb029c80e6771", "fetched_at": "2026-08-28T04:12:24.120056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/generative-ai-for-beginners"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:11:39.003407+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8858c2ad1c664ae8a0c2167db607931690a18e13556e1dfbb3ebb029c80e6771", "fetched_at": "2026-08-28T04:12:24.120056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/generative-ai-for-beginners"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 83, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1171, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}