{"adoption": {"forks": 533, "observed_at": "2026-08-28T04:09:17.170404+00:00", "stars": 5389}, "canonical_url": "https://ross.abutalabs.com/products/ai-engineering-field-guide", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Research into AI engineering interview assignments, take-home challenges, and hiring practices from 2026", "domain": ["artificial-intelligence", "large-language-models", "tutorials", "education", "hr"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 80, "homepage": null, "language": "HTML", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["alexeygrigorev/ai-engineering-field-guide"], "name": "alexeygrigorev/ai-engineering-field-guide", "platform": [], "pushed_at": "2026-08-25T15:55:37+00:00", "repo": "alexeygrigorev/ai-engineering-field-guide", "stars": 5389, "tags": ["ai-engineering", "interview-preparation", "career-guide", "job-market-analysis", "field-guide", "hiring", "web-server"], "topics": [], "urls": [], "use_cases": ["prepare for an AI engineering interview", "find take-home assignment examples for AI engineer roles", "understand what skills AI engineering job postings require", "plan a learning path to become an AI engineer", "research AI engineer salary and offer negotiation", "compare interview processes across companies", "transition from data engineering to AI engineering"], "what_it_is": "A data-driven field guide to AI engineering roles, skills, and interviews, built from analysis of thousands of real job descriptions, interview experiences, and practitioner stories. It covers the AI engineer role, interview preparation materials, and learning paths for career transitions.", "when_to_avoid": ["you need a software tool or library rather than written guidance", "you want formal ML theory coursework or academic material", "you need guaranteed up-to-date content, since insights reflect scraped data snapshots"], "when_to_choose": ["you are preparing for AI/LLM engineering interviews and want real, data-backed question banks", "you want to understand the AI engineering job market from actual job postings", "you need curated take-home assignment examples and portfolio guidance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ai-engineering-field-guide", "repo": "alexeygrigorev/ai-engineering-field-guide", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.185657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c86c54eaaa1d0a6720725f960a63a14c6d9289875eaa9fc83fd6023c85833ed", "fetched_at": "2026-08-28T04:09:17.170404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexeygrigorev/ai-engineering-field-guide"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.185657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c86c54eaaa1d0a6720725f960a63a14c6d9289875eaa9fc83fd6023c85833ed", "fetched_at": "2026-08-28T04:09:17.170404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexeygrigorev/ai-engineering-field-guide"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.185657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c86c54eaaa1d0a6720725f960a63a14c6d9289875eaa9fc83fd6023c85833ed", "fetched_at": "2026-08-28T04:09:17.170404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexeygrigorev/ai-engineering-field-guide"}], "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:09:17.170404+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.185657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c86c54eaaa1d0a6720725f960a63a14c6d9289875eaa9fc83fd6023c85833ed", "fetched_at": "2026-08-28T04:09:17.170404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexeygrigorev/ai-engineering-field-guide"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.185657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c86c54eaaa1d0a6720725f960a63a14c6d9289875eaa9fc83fd6023c85833ed", "fetched_at": "2026-08-28T04:09:17.170404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexeygrigorev/ai-engineering-field-guide"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.185657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c86c54eaaa1d0a6720725f960a63a14c6d9289875eaa9fc83fd6023c85833ed", "fetched_at": "2026-08-28T04:09:17.170404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexeygrigorev/ai-engineering-field-guide"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.170404+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.185657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c86c54eaaa1d0a6720725f960a63a14c6d9289875eaa9fc83fd6023c85833ed", "fetched_at": "2026-08-28T04:09:17.170404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexeygrigorev/ai-engineering-field-guide"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.185657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c86c54eaaa1d0a6720725f960a63a14c6d9289875eaa9fc83fd6023c85833ed", "fetched_at": "2026-08-28T04:09:17.170404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexeygrigorev/ai-engineering-field-guide"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.185657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c86c54eaaa1d0a6720725f960a63a14c6d9289875eaa9fc83fd6023c85833ed", "fetched_at": "2026-08-28T04:09:17.170404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexeygrigorev/ai-engineering-field-guide"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.185657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c86c54eaaa1d0a6720725f960a63a14c6d9289875eaa9fc83fd6023c85833ed", "fetched_at": "2026-08-28T04:09:17.170404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexeygrigorev/ai-engineering-field-guide"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 15, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 210, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}