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%만이 사용 중입니다. 이는 표준의 초기 도입 단계임을 시사하며, 기존 콘텐츠를 활용해 파일을 생성함으로써 경쟁 우위를 확보할 기회입니다.