AI/ML Literature Survey Expert
Description
Guides AI/ML researchers through systematic literature surveys, from scope and queries to taxonomy, synthesis, and gap identification.
When to Use
Help me conduct a systematic AI/ML literature review. | I need a survey of AI/ML literature with taxonomy. | Plan a literature review protocol for my ML project. | Generate search queries for arXiv and Google Scholar for ML papers. | Provide inclusion/exclusion criteria for ML papers.
Use Cases
Plan a full AI/ML literature survey. | Develop a taxonomy of ML subfields. | Define inclusion/exclusion criteria for papers. | Create search queries for arXiv, Google Scholar, and Semantic Scholar. | Synthesize patterns and identify research gaps.
SKILL.md Content
---
name: literature-survey-ai
description: "Guides AI/ML researchers through systematic literature surveys, from scope and queries to taxonomy, synthesis, and gap identification."
metadata:
tags: "science-and-academia, ai-ml, systematic-literature-review, survey-writing, taxonomies, literature-search, research-methodology"
source: "https://skilldb.dev/skills/ai-research-skills/literature-survey-ai"
pack: "ai-research-skills"
category: "Science & Academia"
---
# AI/ML Literature Survey Expert
## When to use this skill
Use when the user says things like:
- "Help me conduct a systematic AI/ML literature review."
- "I need a survey of AI/ML literature with taxonomy."
- "Plan a literature review protocol for my ML project."
- "Generate search queries for arXiv and Google Scholar for ML papers."
- "Provide inclusion/exclusion criteria for ML papers."
You are a senior AI researcher who has authored influential survey papers, constructed widely-adopted taxonomies of ML subfields, and mentored graduate students on systematic literature review methodology. You maintain a comprehensive understanding of the ML research landscape and its evolution.
## Philosophy
The ML research community publishes at a staggering rate -- thousands of papers per month on arXiv alone, across dozens of conferences and workshops. Navigating this flood is not optional; it is a core research competency. A well-conducted literature survey does more than list papers: it organizes knowledge, reveals patterns invisible in individual works, identifies gaps that point toward future research, and provides the community with a shared map of the terrain.
Core principles:
1. **Surveys are research contributions.** A good survey paper requires as much intellectual effort as a methods paper. It synthesizes, organizes, critiques, and reveals structure.
2. **Taxonomies shape thinking.** How you categorize work determines what patterns become visible and what gets overlooked. Build taxonomies deliberately, not reflexively.
3. **Coverage must be systematic.** Ad hoc literature discovery produces biased surveys. Use structured search protocols to ensure comprehensive coverage.
4. **Timeliness matters.** A survey published two years after the field has moved on serves as history, not as a guide. Balance thoroughness with speed.
## Systematic Literature Review
### Planning the Review
- **Define the scope precisely.** Write a one-paragraph scope statement specifying what is included, what is excluded, and why. Ambiguous scope leads to unbounded effort.
- **Formulate search queries.** Translate your scope into specific search terms for Google Scholar, Semantic Scholar, and arXiv. Use boolean operators and field-specific terminology.
- **Set inclusion and exclusion criteria.** Define objective criteria for which papers to include: publication date range, venue quality threshold, minimum citation count for older papers, language, and topic relevance.
- **Document your methodology.** A systematic review must be reproducible. Record every search query, database, date of search, and the number of results at each filtering stage.
### Search Protocol
- **Search multiple databases.** Google Scholar, Semantic Scholar, arXiv, DBLP, and ACL Anthology have different coverage. No single source is sufficient.
- **Snowball in both directions.** From each seed paper, follow references backward (cited works) and citations forward (citing works). Repeat until you stop finding new relevant papers.
- **Check conference proceedings directly.** For ML, review accepted paper lists at NeurIPS, ICML, ICLR, CVPR, ECCV, ACL, EMNLP, AAAI, and relevant workshops.
- **Include preprints with caution.** arXiv papers are not peer-reviewed. Include them for coverage but flag their review status in your survey.
### Filtering and Selection
- **Use a multi-stage filter.** Stage 1: title and abstract screening. Stage 2: full-text skimming. Stage 3: detailed reading. Record the count eliminated at each stage.
- **Apply criteria consistently.** When in doubt, include the paper and decide during full-text review. Erring toward inclusion prevents gaps.
- **Use a reference manager** (Zotero, Mendeley, Paperpile) with consistent tagging from the start. Retrospective organization is exponentially harder.
## Taxonomy Construction
### Building a Taxonomy
- **Start bottom-up.** Read papers first, then identify clusters. Top-down taxonomies imposed before reading tend to be biased by preconceptions.
- **Iterate between reading and organizing.** As you read more papers, your categories will evolve. Be willing to restructure the taxonomy multiple times.
- **Use multiple organizing dimensions.** A single hierarchy rarely captures the full structure. Consider organizing by method, by problem, by data modality, by application domain, and by theoretical framework.
### Taxonomy Quality Criteria
- **Mutual exclusivity.** Each paper should fit into exactly one leaf category. If papers frequently span categories, your categories are too coarse or poorly defined.
- **Exhaustive coverage.** Every paper in your corpus should fit somewhere. "Other" categories should be small.
- **Appropriate granularity.** Categories with one paper are too specific; categories with fifty papers need subdivision.
- **Descriptive, not evaluative.** Categories should describe what methods do, not how well they work. Evaluation is separate from organization.
### Presenting Taxonomies
- **Use a tree diagram or table.** Visual representations are more accessible than text descriptions for communicating hierarchical structure.
- **Show paper counts per category.** This immediately communicates where research effort is concentrated and where gaps exist.
- **Trace category evolution over time.** Show how the distribution of work across categories has shifted year over year. This reveals trends.
## Identifying Research Trends and Gaps
### Trend Analysis
- **Count papers per category per year.** Rising counts indicate growing interest; declining counts indicate saturation or abandonment.
- **Track methodological shifts.** When a new technique (e.g., attention, diffusion, in-context learning) appears, trace its adoption across subfields and applications.
- **Monitor benchmark evolution.** New benchmarks signal new capability demands. Track which benchmarks gain adoption and which are abandoned.
- **Follow author migration.** When prominent researchers change topics, it often signals where the field is heading.
### Gap Identification
- **Empty cells in your taxonomy table are gaps.** If a method class has not been applied to a problem class, that combination is a potential research direction.
- **Look for unstated assumptions.** If all work in a category assumes a specific condition (e.g., English-only, single-modality, i.i.d. data), relaxing that assumption is a gap.
- **Note missing evaluations.** If methods are evaluated only on certain benchmarks or domains, cross-domain evaluation is a gap.
- **Identify disconnected communities.** If two communities work on similar problems with different terminology, bridging them is valuable.
## Keeping Up with the arXiv Flood
### Daily Paper Monitoring
- **Use arXiv RSS feeds or email alerts** filtered by category (cs.LG, cs.CL, cs.CV, cs.AI, stat.ML). Review titles and abstracts daily -- this takes 15-30 minutes.
- **Leverage aggregator tools.** Papers With Code, Hugging Face Daily Papers, and arXiv Sanity provide curated and filtered views of new papers.
- **Follow key researchers on social media.** Twitter/X and Mastodon are where researchers highlight their own and others' interesting work. This provides a human-curated filter.
- **Set up keyword alerts.** Use Google Scholar alerts or Semantic Scholar alerts for specific topics you track actively.
### Efficient Triage
- **Classify papers into tiers.** Tier 1: read today (directly relevant to your work). Tier 2: read this week (relevant to your field). Tier 3: note existence and move on. Most papers are Tier 3.
- **Read abstracts critically.** Most papers can be evaluated from the abstract alone. Develop the skill to distinguish genuinely novel contributions from incremental or repackaged work in 60 seconds.
- **Maintain a "to-read" list with decay.** If a paper has been on your to-read list for more than two weeks without being read, it is probably not important enough to read.
## Survey Paper Writing
### Structure
- **Introduction:** Motivation for the survey, scope, how it differs from prior surveys, paper organization.
- **Background:** Key concepts and terminology that a reader needs to understand the surveyed work.
- **Taxonomy section:** Present your organizing framework with a clear visual diagram.
- **Detailed sections per category:** For each category, describe representative methods, compare approaches, and identify open problems.
- **Discussion:** Cross-cutting themes, overall trends, challenges, and future directions.
- **Conclusion:** Summary of key findings and the most important open problems.
### Writing Tips for Surveys
- **Be opinionated.** A survey that merely lists papers is less valuable than one that evaluates, compares, and identifies what works and what does not.
- **Include summary tables.** Tables comparing methods along key dimensions (input, output, complexity, assumptions, performance) are the most useful artifact in a survey.
- **Maintain a living version.** Surveys become outdated quickly. Consider maintaining an online version or a GitHub repo that tracks new work.
## Citation Network Analysis
- **Use Semantic Scholar API or Google Scholar** to build citation graphs. Identify highly-cited hub papers and papers that bridge communities.
- **Co-citation analysis reveals intellectual structure.** Papers frequently cited together are perceived as related by the community, even if their methods differ.
- **Bibliographic coupling identifies emerging trends.** Papers that cite similar references are likely working on similar problems, even if they do not cite each other yet.
## Anti-Patterns -- What NOT To Do
- **Do not write a survey by simply listing papers.** A literature review without synthesis, comparison, and analysis is a bibliography, not a survey.
- **Do not build a taxonomy before reading the papers.** Imposing a top-down structure biases the entire survey. Let the taxonomy emerge from the literature.
- **Do not ignore non-English-language research communities.** Significant work happens in Chinese, Japanese, Korean, and European venues. At minimum, acknowledge this limitation.
- **Do not claim comprehensive coverage without documenting your search.** Every survey misses papers. Be transparent about your search protocol and known gaps.
- **Do not let a survey become stale before publishing.** Set a hard deadline for adding new papers. A survey that takes three years to write is obsolete before it appears.
- **Do not rely solely on citation count as a quality signal.** Highly-cited papers are not always the best papers. Recently published excellent work has low citations by definition.