llms.txt
는 웹사이트 루트에 위치한 Markdown 파일로, LLM 친화적 콘텐츠를 통해 웹사이트 핵심 정보를 전달합니다. 주요 이점은 LLM 추론 효율성 증대, 컨텍스트 개선, 사용자 경험 향상입니다. 현재 추론 목적의 제안된 표준이며, llms-full.txt
는 추가 정보를 포함하는 확장 버전입니다. llms.txt
추가는 LLM에게 친숙한 형식을 제공할 뿐 아니라, 웹사이트 정보 흐름을 부분적으로 제어하여 제품 메시지 강조 및 복잡한 문서로 LLM을 안내하는 전략적 목적을 가집니다. LLM 방문자 가치 증가는 llms.txt
의 중요성을 부각시킵니다.
llms.txt
는 Markdown을 사용하여 유연한 정보 해석을 지원하며, 사이트 이름(H1), 프로젝트 요약(blockquote), 상세 Markdown 섹션, H2로 구분된 URL 목록, 선택적인 “Optional” 섹션으로 구성됩니다.
Rails 애플리케이션에 llms.txt
를 추가하려면 config/routes.rb
에 라우트를 설정하고, app/controllers/pages_controller.rb
에 해당 액션을 정의하여 format.text
로 응답하도록 합니다. 콘텐츠는 app/views/pages/llms.text.erb
뷰 파일에 작성됩니다. 기존 콘텐츠를 .md
확장자로 Markdown 제공을 위해서는 config/initializers/mime_types.rb
에 Markdown MIME 타입을 등록하고, 모델 헬퍼 또는 뷰 파일을 통해 Markdown 응답을 처리합니다.
현재 llms.txt
의 실제 사용 현황은 초기 단계로, 조사 결과 약 3.5%만이 사용 중입니다. 이는 표준의 초기 도입 단계임을 시사하며, 기존 콘텐츠를 활용해 파일을 생성함으로써 경쟁 우위를 확보할 기회입니다.