{"adoption": {"forks": 183, "observed_at": "2026-08-28T04:03:37.583494+00:00", "stars": 1110}, "canonical_url": "https://ross.abutalabs.com/products/funsearch", "card": {"archived": false, "artifact_type": "learning-resource", "description": null, "domain": ["artificial-intelligence", "large-language-models", "mathematics"], "enriched": true, "function": ["llm-inference", "agent-framework", "data-generation", "benchmarking"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["google-deepmind/funsearch"], "name": "google-deepmind/funsearch", "platform": ["python"], "pushed_at": "2024-02-05T10:32:18+00:00", "repo": "google-deepmind/funsearch", "stars": 1110, "tags": ["program-search", "evolutionary-algorithm", "combinatorics", "research-code", "llm-driven-discovery", "jupyter-notebooks", "algorithms", "research", "web-server"], "topics": [], "urls": [], "use_cases": ["reproduce FunSearch results from the Nature paper", "understand how LLM-driven evolutionary program search works", "adapt FunSearch pipeline to custom language models and sandboxes", "explore discovered cap set and admissible set constructions", "evaluate bin packing heuristics discovered by FunSearch", "learn about mathematical discovery with large language models"], "what_it_is": "FunSearch is the official repository accompanying DeepMind's Nature 2023 paper on discovering new mathematical results via program search with large language models. It provides discovered results (cap sets, admissible sets, bin packing heuristics, cyclic graph independent sets, corner-free sets) plus a single-threaded implementation of the evolutionary search pipeline.", "when_to_avoid": ["you need a production-ready distributed FunSearch system with LLMs and sandbox included", "you want a turnkey library with pip installation and APIs", "you need support or frequent updates"], "when_to_choose": ["you want to study or reproduce the FunSearch method or paper results", "you want to adapt LLM-based program search to your own problems", "you need the discovered combinatorial constructions in numerical format"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/funsearch", "repo": "google-deepmind/funsearch", "role": "main", "score": 27}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:43:27.123905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "547083ffe205bb455715efa26b117fa3361e419f7a8e67e5788345b9c7e6e702", "fetched_at": "2026-08-28T04:03:37.583494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/funsearch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:43:27.123905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "547083ffe205bb455715efa26b117fa3361e419f7a8e67e5788345b9c7e6e702", "fetched_at": "2026-08-28T04:03:37.583494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/funsearch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:43:27.123905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "547083ffe205bb455715efa26b117fa3361e419f7a8e67e5788345b9c7e6e702", "fetched_at": "2026-08-28T04:03:37.583494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/funsearch"}], "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:03:37.583494+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:43:27.123905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "547083ffe205bb455715efa26b117fa3361e419f7a8e67e5788345b9c7e6e702", "fetched_at": "2026-08-28T04:03:37.583494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/funsearch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:43:27.123905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "547083ffe205bb455715efa26b117fa3361e419f7a8e67e5788345b9c7e6e702", "fetched_at": "2026-08-28T04:03:37.583494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/funsearch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:43:27.123905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "547083ffe205bb455715efa26b117fa3361e419f7a8e67e5788345b9c7e6e702", "fetched_at": "2026-08-28T04:03:37.583494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/funsearch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.583494+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:43:27.123905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "547083ffe205bb455715efa26b117fa3361e419f7a8e67e5788345b9c7e6e702", "fetched_at": "2026-08-28T04:03:37.583494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/funsearch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:43:27.123905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "547083ffe205bb455715efa26b117fa3361e419f7a8e67e5788345b9c7e6e702", "fetched_at": "2026-08-28T04:03:37.583494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/funsearch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:43:27.123905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "547083ffe205bb455715efa26b117fa3361e419f7a8e67e5788345b9c7e6e702", "fetched_at": "2026-08-28T04:03:37.583494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/funsearch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:43:27.123905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "547083ffe205bb455715efa26b117fa3361e419f7a8e67e5788345b9c7e6e702", "fetched_at": "2026-08-28T04:03:37.583494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/funsearch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 72, "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": 1014, "days_push": 940, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 27, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}