{"adoption": {"forks": 369, "observed_at": "2026-08-28T04:08:13.284906+00:00", "stars": 3660}, "canonical_url": "https://ross.abutalabs.com/products/pair-code-lit", "card": {"archived": false, "artifact_type": "application", "description": "The Learning Interpretability Tool: Interactively analyze ML models to understand their behavior in an extensible and framework agnostic interface.", "domain": ["machine-learning", "data-visualization", "artificial-intelligence"], "enriched": true, "function": ["data-visualization", "machine-learning", "nlp", "developer-tools"], "health_score": 87, "homepage": "https://pair-code.github.io/lit", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["PAIR-code/lit"], "name": "PAIR-code/lit", "platform": ["python", "cross-platform", "browser"], "pushed_at": "2026-07-29T23:56:00+00:00", "repo": "PAIR-code/lit", "stars": 3660, "tags": ["interpretability", "explainable-ai", "model-debugging", "salience-maps", "counterfactual-analysis", "llm-debugging", "notebooks", "natural-language-processing", "web-server"], "topics": ["machine-learning", "natural-language-processing", "visualization"], "urls": [], "use_cases": ["debug why my NLP model makes certain predictions", "visualize salience maps for model explanations", "compare two models side by side on the same examples", "find examples my model performs poorly on", "generate counterfactual examples to test model robustness", "inspect LLM text generation behavior interactively", "visualize embedding spaces and slice model metrics"], "what_it_is": "The Learning Interpretability Tool (LIT) is a visual, interactive web-based tool for understanding and debugging ML model behavior across text, image, and tabular data. It is framework-agnostic (TensorFlow, PyTorch, HuggingFace, etc.), extensible via plug-ins, and runs as a standalone server or inside notebooks like Colab and Jupyter.", "when_to_avoid": ["you need fully automated, headless explainability pipelines without a UI", "you only need simple feature-importance plots from a training library", "your team requires a lightweight CLI-only workflow with no browser interface", "you need production model monitoring rather than research debugging"], "when_to_choose": ["you need interactive, visual exploration of model predictions and errors", "you want a framework-agnostic tool that works with TensorFlow, PyTorch, or HuggingFace models", "you work in notebooks (Colab, Jupyter, Vertex AI) and want inline model analysis", "you need extensible interpretability with custom metrics, generators, and visualizations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pair-code-lit", "repo": "PAIR-code/lit", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:35.361650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6895714497cde29394522ebb13e2508a5d89e88129c261e509c3508eed5c8733", "fetched_at": "2026-08-28T04:08:13.284906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PAIR-code/lit"}, {"content_hash": "9edef8a58a4456abd763021c23435a6fbdee34d600024eb65698cf2aea1701f5", "fetched_at": "2026-08-29T09:25:53.319656+00:00", "kind": "homepage", "missing": false, "url": "https://pair-code.github.io/lit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:35.361650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6895714497cde29394522ebb13e2508a5d89e88129c261e509c3508eed5c8733", "fetched_at": "2026-08-28T04:08:13.284906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PAIR-code/lit"}, {"content_hash": "9edef8a58a4456abd763021c23435a6fbdee34d600024eb65698cf2aea1701f5", "fetched_at": "2026-08-29T09:25:53.319656+00:00", "kind": "homepage", "missing": false, "url": "https://pair-code.github.io/lit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:35.361650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6895714497cde29394522ebb13e2508a5d89e88129c261e509c3508eed5c8733", "fetched_at": "2026-08-28T04:08:13.284906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PAIR-code/lit"}, {"content_hash": "9edef8a58a4456abd763021c23435a6fbdee34d600024eb65698cf2aea1701f5", "fetched_at": "2026-08-29T09:25:53.319656+00:00", "kind": "homepage", "missing": false, "url": "https://pair-code.github.io/lit"}], "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:08:13.284906+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:35.361650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6895714497cde29394522ebb13e2508a5d89e88129c261e509c3508eed5c8733", "fetched_at": "2026-08-28T04:08:13.284906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PAIR-code/lit"}, {"content_hash": "9edef8a58a4456abd763021c23435a6fbdee34d600024eb65698cf2aea1701f5", "fetched_at": "2026-08-29T09:25:53.319656+00:00", "kind": "homepage", "missing": false, "url": "https://pair-code.github.io/lit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:35.361650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6895714497cde29394522ebb13e2508a5d89e88129c261e509c3508eed5c8733", "fetched_at": "2026-08-28T04:08:13.284906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PAIR-code/lit"}, {"content_hash": "9edef8a58a4456abd763021c23435a6fbdee34d600024eb65698cf2aea1701f5", "fetched_at": "2026-08-29T09:25:53.319656+00:00", "kind": "homepage", "missing": false, "url": "https://pair-code.github.io/lit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:35.361650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6895714497cde29394522ebb13e2508a5d89e88129c261e509c3508eed5c8733", "fetched_at": "2026-08-28T04:08:13.284906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PAIR-code/lit"}, {"content_hash": "9edef8a58a4456abd763021c23435a6fbdee34d600024eb65698cf2aea1701f5", "fetched_at": "2026-08-29T09:25:53.319656+00:00", "kind": "homepage", "missing": false, "url": "https://pair-code.github.io/lit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.284906+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:35.361650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6895714497cde29394522ebb13e2508a5d89e88129c261e509c3508eed5c8733", "fetched_at": "2026-08-28T04:08:13.284906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PAIR-code/lit"}, {"content_hash": "9edef8a58a4456abd763021c23435a6fbdee34d600024eb65698cf2aea1701f5", "fetched_at": "2026-08-29T09:25:53.319656+00:00", "kind": "homepage", "missing": false, "url": "https://pair-code.github.io/lit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:35.361650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6895714497cde29394522ebb13e2508a5d89e88129c261e509c3508eed5c8733", "fetched_at": "2026-08-28T04:08:13.284906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PAIR-code/lit"}, {"content_hash": "9edef8a58a4456abd763021c23435a6fbdee34d600024eb65698cf2aea1701f5", "fetched_at": "2026-08-29T09:25:53.319656+00:00", "kind": "homepage", "missing": false, "url": "https://pair-code.github.io/lit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:35.361650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6895714497cde29394522ebb13e2508a5d89e88129c261e509c3508eed5c8733", "fetched_at": "2026-08-28T04:08:13.284906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PAIR-code/lit"}, {"content_hash": "9edef8a58a4456abd763021c23435a6fbdee34d600024eb65698cf2aea1701f5", "fetched_at": "2026-08-29T09:25:53.319656+00:00", "kind": "homepage", "missing": false, "url": "https://pair-code.github.io/lit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:35.361650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6895714497cde29394522ebb13e2508a5d89e88129c261e509c3508eed5c8733", "fetched_at": "2026-08-28T04:08:13.284906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PAIR-code/lit"}, {"content_hash": "9edef8a58a4456abd763021c23435a6fbdee34d600024eb65698cf2aea1701f5", "fetched_at": "2026-08-29T09:25:53.319656+00:00", "kind": "homepage", "missing": false, "url": "https://pair-code.github.io/lit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 28}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2227, "days_push": 35, "days_rel": 621, "gap_med": 59, "n_releases_24m": 2}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}