{"adoption": {"forks": 172, "observed_at": "2026-08-28T04:04:30.278149+00:00", "stars": 1362}, "canonical_url": "https://ross.abutalabs.com/products/automatic_prompt_engineer", "card": {"archived": false, "artifact_type": "library", "description": null, "domain": ["large-language-models", "artificial-intelligence"], "enriched": true, "function": ["prompt-engineering", "llm-inference", "machine-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["keirp/automatic_prompt_engineer"], "name": "keirp/automatic_prompt_engineer", "platform": ["python"], "pushed_at": "2024-04-29T12:58:17+00:00", "repo": "keirp/automatic_prompt_engineer", "stars": 1362, "tags": ["automatic-prompt-engineering", "instruction-induction", "research-code", "openai-api", "zero-shot-learning", "natural-language-processing"], "topics": [], "urls": [], "use_cases": ["automatically generate prompts for an LLM task", "find the best instruction for zero-shot classification", "improve few-shot learning by prepending optimized prompts", "replace manual prompt engineering with automated search", "steer a model toward truthfulness with optimized instructions"], "what_it_is": "Automatic Prompt Engineer (APE) is a Python library implementing the research method from 'Large Language Models Are Human-Level Prompt Engineers'. It automatically generates and selects natural language instructions by searching over LLM-proposed prompt candidates to maximize a scoring function.", "when_to_avoid": ["you need a production-grade prompt management platform with UI and versioning", "you don't have an OpenAI API key or evaluation datasets", "you need actively maintained tooling - the repo appears research-oriented with limited upkeep"], "when_to_choose": ["you want to automatically discover effective task instructions instead of handcrafting prompts", "you're reproducing or building on the APE research paper", "you have evaluation data and an OpenAI API key to score candidate prompts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/automatic_prompt_engineer", "repo": "keirp/automatic_prompt_engineer", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:30.809604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8afac0cb56c163086f3d66c2827ab48bc6eee29602a251a6a5a3417b6756ba", "fetched_at": "2026-08-28T04:04:30.278149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirp/automatic_prompt_engineer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:30.809604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8afac0cb56c163086f3d66c2827ab48bc6eee29602a251a6a5a3417b6756ba", "fetched_at": "2026-08-28T04:04:30.278149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirp/automatic_prompt_engineer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:30.809604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8afac0cb56c163086f3d66c2827ab48bc6eee29602a251a6a5a3417b6756ba", "fetched_at": "2026-08-28T04:04:30.278149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirp/automatic_prompt_engineer"}], "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:04:30.278149+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:30.809604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8afac0cb56c163086f3d66c2827ab48bc6eee29602a251a6a5a3417b6756ba", "fetched_at": "2026-08-28T04:04:30.278149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirp/automatic_prompt_engineer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:30.809604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8afac0cb56c163086f3d66c2827ab48bc6eee29602a251a6a5a3417b6756ba", "fetched_at": "2026-08-28T04:04:30.278149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirp/automatic_prompt_engineer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:30.809604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8afac0cb56c163086f3d66c2827ab48bc6eee29602a251a6a5a3417b6756ba", "fetched_at": "2026-08-28T04:04:30.278149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirp/automatic_prompt_engineer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.278149+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:30.809604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8afac0cb56c163086f3d66c2827ab48bc6eee29602a251a6a5a3417b6756ba", "fetched_at": "2026-08-28T04:04:30.278149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirp/automatic_prompt_engineer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:30.809604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8afac0cb56c163086f3d66c2827ab48bc6eee29602a251a6a5a3417b6756ba", "fetched_at": "2026-08-28T04:04:30.278149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirp/automatic_prompt_engineer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:30.809604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8afac0cb56c163086f3d66c2827ab48bc6eee29602a251a6a5a3417b6756ba", "fetched_at": "2026-08-28T04:04:30.278149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirp/automatic_prompt_engineer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:30.809604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8afac0cb56c163086f3d66c2827ab48bc6eee29602a251a6a5a3417b6756ba", "fetched_at": "2026-08-28T04:04:30.278149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/keirp/automatic_prompt_engineer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 1409, "days_push": 856, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}