Firecrawl Research Index
๐จ **๋ณธ ์น์ ์ด BP ์ฌ์ดํธ(/ai-tools/[slug])์ ๊ทธ๋๋ก ๋ ธ์ถ๋ฉ๋๋ค.** ยงํ์ง baseline ยงdescription ๋ฃฐ์ ๋ฐ๋์ ์ค์:
๐จ ๋ณธ ์น์ ์ด BP ์ฌ์ดํธ(/ai-tools/[slug])์ ๊ทธ๋๋ก ๋ ธ์ถ๋ฉ๋๋ค. ยงํ์ง baseline ยงdescription ๋ฃฐ์ ๋ฐ๋์ ์ค์: Mendable.ai์์ ๊ฐ๋ฐํ์ฌ 2026๋ 6์ 17์ผ์ ์ ๊ฒฉ ์ถ์ํ Firecrawl Research Index๋ AI ์์ด์ ํธ์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ด ํ์ ๋ ผ๋ฌธ ๋ฐ ์คํ์์ค ์ํ๊ณ์ ์ด๊ณ ์ฑ๋ฅ RAG(๊ฒ์ ์ฆ๊ฐ ์์ฑ, Retrieval-Augmented Generation)๋ฅผ ์ฆ๊ฐ ๊ตฌํํ ์ ์๋๋ก ๋๋ ์ฐ๊ตฌ ํนํํ ๋ฐ์ดํฐ ์ธ๋ฑ์ค ์๋น์ค์ ๋๋ค. ๊ธฐ์กด์ ์น ์คํฌ๋ ์ดํผ๋ค์ด ์์ HTML ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก ๊ธ์ด์ ๋ถ์ ๋ฆฌ์์ค๋ฅผ ์๋ชจํ๊ฒ ๋ง๋ค์๋ค๋ฉด, ์ด ๋๊ตฌ๋ 300๋ง ๊ฐ ์ด์์ arXiv ํ์ ๋ ผ๋ฌธ๊ณผ ํด๋น ์ฐ๊ตฌ๋ค์ ๊ณต์ ๊นํ๋ธ(GitHub) ์ ์ฅ์ ๋ฐ์ดํฐ๋ฅผ ๋งค์ผ ์๋์ผ๋ก ์ธ๋ฑ์ฑํ๊ณ ํ์ฑํ์ฌ LLM์ด ์ฆ์ ์ฝ์ ์ ์๋ ๋งํฌ๋ค์ด ํ์์ ์ ์ ๋ ํ ์คํธ์ ๋ฉํ๋ฐ์ดํฐ๋ก ์ ๊ณตํฉ๋๋ค. ๋น์ ํ์๋ฉด, ์ผ๋ฐ ์น ์คํฌ๋ ์ดํผ๊ฐ ๋ฐ๋ค์์ ์ ์ ๋์ง ์์ ์์ ๋ฅผ ๊ทธ๋๋ก ํผ ์ฌ๋ฆฌ๋ ํํ๋ผ๋ฉด, Firecrawl Research Index๋ ์ ์ ์ ๊ณผ์ ์ ๊ฑฐ์ณ ์๋์ฐจ์ ๋ฐ๋ก ๋ฃ์ ์ ์๋ ๊ณ ๊ธ ํ๋ฐ์ ๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ณต๊ธํ๋ ์ง๋ฅํ ๊ธ์ ์์คํ ๊ณผ ๊ฐ์ต๋๋ค. ๊ธฐ์กด์ ํ์ ๊ฒ์ API๋ ๊ฐ๋ณ ํ์ ์์นด์ด๋ธ ํฌ๋กค๋ง ๋ฐฉ์์ ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ ธ์ด์ฆ๊ฐ ์ฌํ๊ณ , ๋ ผ๋ฌธ ํ ์คํธ ๋ด์ ์์์ด๋ ํ๊ฐ ๊นจ์ ธ LLM์ ์ปจํ ์คํธ ์๋์ฐ๋ฅผ ์ค์ผ์ํค๋ ๊ณ ์ง์ ์ธ ๋ฌธ์ ๋ฅผ ์๊ณ ์์์ต๋๋ค. ๋ํ, ์ฐ๊ตฌ์ฉ ์์ด์ ํธ๊ฐ ๋ ผ๋ฌธ์ ์ด๋ก ์ ์๋ฆฌ๋ฅผ ์ดํดํ๋๋ผ๋ ์ค์ ๊ตฌํ ์ฝ๋์ธ ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณ๋๋ก ๊ฒ์ํ๊ณ ๋ณํฉํ๋ ๊ณผ์ ์์ ํ ํฐ ์๋ชจ๊ฐ ๊ทน์ฌํ๊ณ ๊ฒ์ ์ฑ๊ณต๋ฅ ์ด ๋จ์ด์ก์ต๋๋ค. Firecrawl Research Index๋ ์ด๋ฌํ ํํธํ๋ ์ํฌํ๋ก์ฐ๋ฅผ ํ์ ์ ์ผ๋ก ๋จ์ํํ์ฌ ๋จ์ผ API ํธ์ถ๋ง์ผ๋ก arXiv์ ์ ๋ฌธ ํ ์คํธ๋ฟ๋ง ์๋๋ผ ๊ด๋ จ ๊นํ๋ธ์ ๋ฆฌ๋๋ฏธ(README), ์ด์(Issues), ํ ๋ฆฌํ์คํธ(Pull Requests) ๋ด์ญ๊น์ง ์ฐ๊ณ ๊ฒ์ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ํนํ arXivQA ๋ฒค์น๋งํฌ ํ๊ฐ ๊ฒฐ๊ณผ, ๊ธฐ์กด ๋ฒ์ฉ ์น ๊ฒ์ ์์ง ๋๋น 18% ๋์ ๊ฒ์ ์ฌํ์จ(Recall)๊ณผ 0.750์ ๋์ ํ๊ท ์ญ์์(MRR, Mean Reciprocal Rank)๋ฅผ ๋ฌ์ฑํ์ฌ ์์ด์ ํธ๊ฐ ์ต์์ 2๊ฐ ๊ฒ์ ๊ฒฐ๊ณผ ๋ด์์ ์ํ๋ ํต์ฌ ์ ๋ณด๋ฅผ ์ ํํ ์ฐพ์๋ด๋๋ก ์ต์ ํ๋์์ต๋๋ค. ์ด๋ ์ธ์ถ ์ ํ๋๋ฅผ ๊ทน๋ํํ์ฌ ๋ฌด์๋ฏธํ ํ์ ํ ํฐ ๋ญ๋น๋ฅผ ์ ๊ฐํ๊ณ ์ค๊ฒ์์ผ๋ก ์ธํ ์์ด์ ํธ์ ์ค์๋์จ์ ํ๊ธฐ์ ์ผ๋ก ๋ฎ์ถฐ ์ค๋๋ค. ์๋ช ๊ณตํ ๋ฐ ์ธ๊ณต์ง๋ฅ ์ตํฉ ์ฐ๊ตฌ์๋ ์ด ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ์ต์ ๋ฅ๋ฌ๋ ๊ธฐ๋ฐ ๋จ๋ฐฑ์ง ๊ตฌ์กฐ ์์ธก ๋ชจ๋ธ์ด๋ ๋ถ์ ์์ฑ ๋ชจ๋ธ์ ๋ํฅ์ ์ค์๊ฐ์ผ๋ก ์ถ์ ํ๊ณ ๋ถ์ ํ์ดํ๋ผ์ธ์ ์๋ํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์์ด์ ํธ์๊ฒ ํน์ ์งํ ํ์ ์ ๋ํ ์๋ก์ด ํ์ฐ ๋ชจ๋ธ(Diffusion Model) ์ํคํ ์ฒ๋ฅผ ๊ฒ์ํ๋๋ก ์ง์ํ๋ฉด, Firecrawl Research Index๋ ์๋ฐฑ ์ฅ์ ๋ ผ๋ฌธ์ ๋ค์ง๋ ๋์ ํด๋น ์ด๋ก ์ ์ํ์ ์์๊ณผ ๊ตฌ์กฐ์ ๋ค์ด์ด๊ทธ๋จ์ด ๋งํฌ๋ค์ด์ผ๋ก ๋ฒ์ญ๋ ๋ ผ๋ฌธ ๋ณธ๋ฌธ ๋ฐ ๊นํ๋ธ ํ์ด์ฌ(Python) ์์ค์ฝ๋๋ฅผ ํ ๋ฒ์ ํจํค์งํ์ฌ ๋ฆฌํดํฉ๋๋ค. ์ฐ๊ตฌ์๋ ์ด๋ฅผ ํตํด ๋ณต์กํ ๋ฌธํ ์กฐ์ฌ ๋จ๊ณ๋ฅผ ๋จ ๋ช ์ด ๋ง์ ์ข ๊ฒฐํ๊ณ ์ต์ ๋ ผ๋ฌธ์ ๋ฒค์น๋งํฌ ์ฑ๋ฅ ์งํ๋ฅผ ์ ๋์ ์ผ๋ก ๋น๊ต ๋ถ์ํ๋ ๊ฒ์ ์ฆ๊ฐ ์์ฑ(RAG, Retrieval-Augmented Generation) ์์คํ ์ ๊ตฌ์ถํจ์ผ๋ก์จ ์ฐ๊ตฌ ์์ฐ์ฑ์ ์์ญ ๋ฐฐ ์ด์ ๋์ด์ฌ๋ฆด ์ ์์ต๋๋ค. ์ต์ข ์ ์ผ๋ก ์ถ์ ๋ ๋ฐ์ดํฐ๋ ํ์ดํ๋ผ์ธ ๋ด๋ถ์ ์ถ๊ฐ์ ์ธ ์๋ฏธ๋ก ์ ํํฐ๋ง์ ๊ฑฐ์ณ ์ ์ฝ ๊ฐ๋ฐ์ด๋ ๋ถ์ ๋๋ ฅํ ์์ธก์ ๊ฐ์ํ์ ์ง์ ๊ธฐ์ฌํฉ๋๋ค.
๐ป ํ์ํ ์ปดํจํฐ ์ฌ์
0 (ํด๋ผ์ฐ๋ API ๊ธฐ๋ฐ ์๋, ๋ก์ปฌ GPU ๋ฆฌ์์ค ๋ถํ์)
100MB ๋ฏธ๋ง (SDK ๋ฐ CLI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น์ฉ)
โก ์ค์น๋ฒ
### 4-1. Quick Start
```bash
# Firecrawl CLI ๊ธฐ๋ฐ์ Research Index ์์ด์ ํธ ์คํฌ ์ถ๊ฐ
npx skills add firecrawl/skills@firecrawl-research-index
```
### 4-2. ์์ธ ์ค์น
```bash
# Python SDK ์ค์น๋ฅผ ํตํ API ์ฐ๋ ์ค๋น
pip install firecrawl-py
# ํ๊ฒฝ๋ณ์ ์ค์
export FIRECRAWL_API_KEY="your_api_key_here"
```
```python
from firecrawl import FirecrawlApp
import os
# API ์ด๊ธฐํ ๋ฐ arXiv ํ์ ๋
ผ๋ฌธ ๊ฒ์ ์์ฒญ
app = FirecrawlApp(api_key=os.getenv("FIRECRAWL_API_KEY"))
# Note: Research Index๋ /v2/search/research/papers API ์๋ํฌ์ธํธ๋ฅผ ํตํด ์ ๊ทผํ๋ฉฐ,
# SDK์ search ๋ฉ์ปค๋์ฆ ๋๋ direct API request๋ก ์ฐ๋ํฉ๋๋ค.
```
```bash
# API ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ ์ง์ ํธ์ถ ์์
curl -X GET "https://api.firecrawl.dev/v2/search/research/papers?query=diffusion%20image%20synthesis&k=20" \
-H "Authorization: Bearer $FIRECRAWL_API_KEY"
```๐งฌ ๋ฐ์ด์ค ํ์ฉ
๐ฌ [๋จ๋ฐฑ์ง ๊ตฌ์กฐ ์์ธก ๋ชจ๋ธ ์ต์ ์ฐ๊ตฌ ์ถ์ ๋ฐ RAG ์์คํ ๊ตฌ์ถ]**
Firecrawl Research Index์ `/v2/search/research/papers` API๋ฅผ ํธ์ถํ๊ณ ํ๋ผ๋ฏธํฐ `query="AlphaFold-Multimer complex prediction"`, `k=10`์ ์ค์ ํ์ฌ ๊ฒ์์ ์ํํฉ๋๋ค. 3M+ ๋ ผ๋ฌธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ 10๊ฐ์ ์ต์ ๋ ผ๋ฌธ ์ ๋ฌธ๊ณผ ๊ทธ์ ์์ํ๋ PyTorch ์ฝ๋ ์ ์ฅ์๋ฅผ 2์ด ์ด๋ด๋ก ํ๋ณดํ๊ณ , LangChain๊ณผ ์ฐ๋ํ์ฌ ๋ก์ปฌ RAG ์์คํ ์ ๊ตฌ๋ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฐ๊ตฌ์ง์ ์๋ก์ด ๋จ๋ฐฑ์ง ๋ณตํฉ์ฒด ๋ํน ๋ถ์ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ์๊ฐ์ ๊ธฐ์กด ์์ผ์์ 30๋ถ ์ด๋ด๋ก ๊ฐ์ถํ ์ ์์ต๋๋ค.
๐ป [์คํ์์ค ๊ธฐ๋ฐ ์ฝ๋ฌผ ๊ฒฐํฉ๋ ฅ ์คํฌ๋ฆฌ๋ ํ์ดํ๋ผ์ธ ๊ฐ๋ฐ]**
`query="molecular docking affinity screening score"`, `categories=["cs.LG", "q-bio.BM"]` ํํฐ๋ฅผ ์ ์ฉํ์ฌ ๋ ผ๋ฌธ๊ณผ ๋งคํ๋ ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋์ ์์งํฉ๋๋ค. AutoDock Vina ์ฐ๋ ํ์ด์ฌ ์คํฌ๋ฆฝํธ์ ์ต์ ๊ทธ๋ํ ์ ๊ฒฝ๋ง(GNN) ์ฝ๋๋ฅผ ์ค์๊ฐ ์ธ์ถํจ์ผ๋ก์จ ๊ฐ๋ฐ ์์ด์ ํธ๊ฐ ์๋ก์ด ์ฝ๋ฌผ ํ๋ณด ๋ฌผ์ง 1,000๊ฐ์ ๋ํ ์์ธก ๊ฒฐํฉ ์นํ๋๋ฅผ ์๋ ์คํฌ๋ฆฌ๋ํ๋๋ก ๊ตฌํํฉ๋๋ค. ๊ธฐ์กด ๋ฐ์ดํฐ ์คํฌ๋ ์ดํ ๋ฐฉ์ ๋๋น ์ฝ๋ ๋ก๋ฉ ์คํจ์จ์ 80% ์ค์ด๊ณ ์คํฌ๋ฆฌ๋ ์ ๋ขฐ๋๋ฅผ ์ ๊ณ ํฉ๋๋ค.
๐งฌ [์ ์ ์ ๋ฐํ ๋ฐ์ดํฐ ๋ถ์์ ์ํ ์ ์ด ํ์ต ์๊ณ ๋ฆฌ์ฆ ๋ฒค์น๋งํน]**
์ ๊ท ๋จ์ผ ์ธํฌ RNA ์ํ์ฑ(scRNA-seq) ๋ถ์์ ์ ์ฉ ๊ฐ๋ฅํ ์ ์ด ํ์ต(Transfer Learning) ๋ฒค์น๋งํฌ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ ์ํด `/v2/search/research/papers`์์ `query="single cell RNA sequencing transfer learning benchmark"`๋ฅผ ์คํํฉ๋๋ค. ๊ฒ์ ๊ฒฐ๊ณผ๋ก ํ๋ณดํ ๊ด๋ จ ๋ ผ๋ฌธ 20๊ฑด์ ํผ์ธ์ฉ ์(Citation count) ๋ฐ ๋๋ฐ ๊นํ๋ธ ์ ์ฅ์์ ์คํ(Star) ๊ฐ์ ๋ฑ์ ๋ฉํ๋ฐ์ดํฐ ๋ญํน ์๊ทธ๋์ ํํฐ๋งํ์ฌ ์ต์ ์ SOTA ๋ชจ๋ธ 3์ข ์ ์ ๋ณํ๊ณ ์ฐ๊ตฌ์ ์๋ ํ์ฌํฉ๋๋ค.
๐ ์ ๋ฐ์ดํธ ๋ ธํธ
์์ง ์ ๋ฐ์ดํธ ๋ ธํธ๊ฐ ์์ต๋๋ค.
๐งช ๊ด๋ จ ์๋ช ์ ์ฝ๋
๊ด๋ จ๋ ์๋ช ์ ์ฝ๋ ๊ธ์ด ์์ง ์์ต๋๋ค.