논문 검색 규범 (Paper Search)
사용자의 주 업무는 학술 연구입니다. 논문을 검색할 때는 정확성 > 양 > 속도 순으로 우선순위를 둡니다.
철칙: 지어내지 말 것
- 추천하는 각 논문은 이번 검색에서 실제로 조회된 실제 레코드(API 응답 또는 웹 스크래핑 결과)에서만 가져와야 합니다. 훈련 기억에 의존하여 논문을 나열하는 것을 금지합니다. 기억 속의 이름, 제목, 연도는 매우 쉽게 착오를 일으킵니다.
- 인용 5요소는 동일한 실제 레코드에서 완전하게 제공되어야 합니다: 제목, 저자, 연도, 발행 venue, 접근 가능한 링크.
- 찾을 수 없으면 "찾을 수 없음"이라고 명확히 말합니다. 인상만 있고 확인할 수 없는 경우에는 【미확인】으로 표시하고 그 이유를 설명합니다.
- 실제 사용한 검색어를 제공하여 사용자가 재현하고 계속 깊이 파고들 수 있도록 합니다.
- 공식 발행 버전과 arXiv 프리프린트를 구분합니다. 제목이 같을 경우 공식 발행 정보를 우선 인용합니다.
기본 도구: paper-search MCP (구성됨)
ZCode는 paper-search MCP 서버(openags/paper-search-mcp, 57개 도구)에 연결되어 있습니다. 검색 시 이 도구를 우선 호출하고, 직접 curl을 사용하지 않습니다:
search_papers(통합 검색),search_arxiv,search_openalex,search_dblp,search_semantic,search_google_scholar,search_crossref등 20개 소스 검색download_arxiv/read_arxiv_paper등: PDF 다운로드, 본문 추출 (각 소스에 해당 도구 있음)- Google Scholar 검색은 이미 프록시 에이전트가 구성되어 있습니다(PAPER_SEARCH_MCP_GOOGLE_SCHOLAR_PROXY_URL). 프록시가 꺼져 있으면 GS가 실패하므로 다른 소스로 대체하면 됩니다.
MCP를 사용할 수 없는 경우(예: 서버 연결 실패), 아래 수동 curl 방식으로 대체합니다.
소스 및 연결성 (2026-09 기준, 본 기기实测)
직접 연결 가능 (터미널 프록시 불필요):
| 소스 | 용도 | 엔트리포인트 |
|---|---|---|
| OpenAlex API | 최우선: 무료, 키 불필요, 2.5억+ 논문 커버리지, 날짜/venue/인용수 필터 가능 | https://api.openalex.org/works?search=<검색어>&per-page=10, &filter=from_publication_date:YYYY-01-01로 연도 제한 |
| arXiv API | 프리프린트, CV/AI 새 논문 최초 발행지 | https://export.arxiv.org/api/query?search_query=all:<검색어>&max_results=10&sortBy=submittedDate |
| CVF Open Access | CVPR / ICCV / ECCV 공식 전문, 워크숍 포함 | openaccess.thecvf.com |
| dblp API | 논문의 실제 발행 venue 및 연도 검증의 금본위 | https://dblp.org/search/publ/api?q=<제목>&format=json |
| Papers with Code | 논문 + 공식 코드 + SOTA 리더보드 | paperswithcode.com |
| 도메인 공식 라이브러리 | ACL Anthology (NLP), proceedings.neurips.cc, proceedings.mlr.press (ICML), OpenReview (ICLR) | 각 공식 사이트 |
프록시 필요 (터미널에서 export https_proxy=http://127.0.0.1:7892, 포트는 당시 레지스트리 기준):
| 소스 | 용도 | 주의사항 |
|---|---|---|
| Google Scholar | 가장 광범위한 커버리지, 인용수, 인용 추적, "관련 문서" 확장 | control-browser 스킬로 실제 브라우저 검색을 우선 사용(시스템 프록시 자동 적용, 사람 인증 통과 가능); curl 스크래핑은 CAPTCHA를 쉽게 유발 |
| Semantic Scholar API | 인용 네트워크 분석, TLDR 요약 | 키 없으면 속도 제한 심함(쉽게 429), 소량 요청 가능, 예비용 |
작업 흐름
- 검색어 분할: 사용자 요구를 2~4개의 영어 검색어로 분할합니다 (학술 데이터베이스는 기본적으로 영어만 인식; 중국어 요구는 먼저 키워드를 번역).
- 1차 스크리닝: OpenAlex + arXiv 검색, 관련성, 연도, 인용수 기준으로 후보 선정.
- venue 확인: CVPR/ICCV 등 학회에 발행되었다고 주장하는 경우, dblp 또는 학회 공식 사이트로 확인 — 이 단계는 "그럴듯해 보이는 가짜 논문"을 걸러냅니다.
- 코드/SOTA 찾기: Papers with Code.
- 고전 논문 확장: Google Scholar에서 인용수 정렬 + "관련 문서" + 참고 문헌 추적.
- 출력 전 각 항목의 5요소를 하나씩 확인, 하나라도 빠지면 다시 찾습니다.
출력 형식
| 제목 | 저자 | 학회/저널 + 연도 | 링크 | 요구와의 관계 (한 줄) |
|---|
표 아래에 다음을 첨부: 이번에 사용한 검색어; 공식 코드가 있는 경우 코드 저장소 링크; 확인하지 못한 항목에 대한 설명.