Research ideation agent for NLP, based on a Stanford NLP paper
Top 83.1% on sourcepulse
This repository implements an AI research ideation agent that generates novel, detailed project proposals based on natural language research topics. Targeted at researchers and students, it aims to produce ideas rated as more novel than those from human experts, as validated in a Stanford NLP study.
How It Works
The agent operates as a sequential pipeline of six modules: related paper search, grounded idea generation, idea deduplication, project proposal generation, project proposal ranking, and optional project proposal filtering. It leverages LLMs for relevance scoring, idea generation, and proposal ranking, with retrieval augmentation grounding generation on relevant papers found via Semantic Scholar. Deduplication uses sentence-transformer embeddings and cosine similarity.
Quick Start & Requirements
conda
environment (conda create -n ai-researcher python=3.10
, conda activate ai-researcher
), then pip install -r requirements.txt
.keys.json
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The full set of AI-generated project proposals is not released to avoid bias in ongoing studies. The novelty check in the filtering module is noted as "rather expensive."
1 month ago
Inactive