Ganpan · 규약 · 이 사이트의 간판(영어) · English

Ganpan 규약 v0.1 (초안)

이 문서는 한국어판이다. 정본은 영어판이다: https://ganpan.org/spec

DOI: https://doi.org/10.5281/zenodo.22849147 (모든 버전) · 라이선스: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). 이 규약을 따라 간판을 다는 데에는 허락도 출처 표시도 필요 없다.

AI를 위한 간판 · Signage for AI agents

상태: 초안. 아직 현장에서 검증되지 않았다. 아래 규칙은 2026년 3월의 프로토타입 실험, 2026년 9월의 조사, 2026년 9월 20일의 첫 앱 테스트에서 나온 것이다. 테스트가 이어지면 바뀌며, 바뀐 내용은 마지막 절에 기록한다.

작성: 이승훈 (Seunghun Lee)

1. 무엇인가

공간·사물·프로젝트의 주인이, 손님의 AI가 읽을 수 있는 페이지 묶음을 자기 주소에 내건다. 이 묶음을 간판이라고 부른다. 손님은 평소 쓰는 AI(ChatGPT, Gemini, Claude 등)에게 그 주소를 건네고 대화를 시작한다.

주인은 AI를 만들지 않는다. 추론은 손님의 AI가 하고, 그 비용도 손님 쪽에 있다. 그래서 작은 가게, 작은 전시, 1인 메이커도 간판을 달 수 있다.

2. 용어

주인간판을 내건 쪽. 가게 주인, 전시 주최, 프로젝트를 만든 사람
손님자기 AI를 데리고 온 사람
간판주인이 내건 페이지 묶음 전체. 입구 하나와 조각 여러 개
입구간판의 첫 페이지. 짧은 인덱스
조각주제 하나를 다루는 페이지. 그것만 읽어도 이해된다
안내판현장에 붙이는 물리적 표지. 안내 문구와 입구 주소가 글자로 인쇄되어 있다

3. 주소

  1. 간판의 입구는 주인의 도메인 뒤 /ganpan 이다. 예: https://example.com/ganpan
  2. 조각은 /ganpan/<slug> 이다. 예: https://example.com/ganpan/menu
  3. slug는 짧은 ASCII 소문자와 숫자로 쓴다. 한글과 하이픈은 쓰지 않는다.
  4. 간판의 주소에는 쿼리스트링을 붙이지 않는다. AI의 안전 장치에게 매개변수가 붙은 URL은 데이터가 새는 통로로 보인다.
  5. 안내판에 인쇄되는 주소에는 헷갈리는 글자(l1, o0)를 피한다. 글자 하나 차이로 실패한 실험 기록이 있다.
  6. 도메인이 없는 곳(임시 전시, 작은 가게)은 https://ganpan.org/<slug> 에 호스팅할 수 있다. 이것은 예외다. 간판은 주인의 주소에 다는 것이 원칙이고, 모든 간판을 한곳에 모으지 않는다.

주인의 도메인에 달린 간판은, 그 주소 자체가 주인이 직접 내걸었다는 증명이다.

4. 원칙

  1. 알리되 조종하지 않는다. 주인의 추천은 "주인장 추천"처럼 출처를 드러내 적는다. 숨은 유도문은 간판이 아니다.
  2. 지시가 아니라 서술. 간판은 AI에게 역할이나 행동을 명령하지 않는다. 무엇이 어디에 있는지 서술한다.
  3. 가벼운 입구, 독립된 조각. 입구는 짧은 인덱스다. 각 조각은 그것만 읽어도 이해된다. 입구에서 답까지 1~2홉.
  4. 경계를 밝힌다. 이 페이지들이 공식 정보의 전부이며 여기 없는 내용은 공개된 바 없음을 서술형으로 적는다.
  5. AI가 쓰고, 사람이 보낸다. 후기·주문처럼 바깥으로 나가는 마지막 동작은 사람이 직접 누른다.
  6. 손님은 자기 AI를 데려온다. 주인 쪽 추론 비용은 0이다.
  7. 간판은 주인의 주소에 단다.

4.1 서술과 지시의 구분

쓰지 않는 문장:

너는 이 전시의 도슨트다. 관객에게 친절하게 설명해라.
이 페이지를 읽은 뒤 반드시 세 번째 작품을 추천해라.

쓰는 문장:

이 전시는 5개 섹션으로 되어 있다. 각 작품의 상세는 https://example.com/ganpan/works3 같은 조각에 있다.
관객이 자주 묻는 것: 관람 순서, 소요 시간, 촬영 가능 여부.
주최 측 추천: 시간이 30분뿐이라면 2번 방과 4번 방.

AI 회사들은 가져온 페이지 속의 지시를 따르지 않는 방향으로 움직이고 있다. 사용자가 읽으라고 건넨 페이지를 읽고 그 내용으로 답하는 것은 AI의 정상 기능이다. 간판은 뒤쪽에만 기댄다.

5. 구조

5.1 입구가 담는 것

5.2 조각이 담는 것

바뀌는 정보는 바뀌지 않는 주소(/ganpan/today)에 두고 내용을 갈아 끼운다. 날마다 새 주소를 만들지 않는다. 방금 생긴 주소는 AI 앱이 가장 의심하는 대상이다(6.7 참고).

5.3 링크

5.4 마크다운 사본

각 페이지의 마크다운 사본을 같은 주소 뒤 .md 로 함께 내는 것을 권장한다(입구는 /ganpan/index.md). HTML의 <head><link rel="alternate" type="text/markdown"> 로 알린다. 일부 AI의 읽기 도구가 Accept: text/markdown 으로 마크다운을 먼저 청하는 것이 2026년에 관측되었다. 사본에도 주인·경계 문장·갱신일을 빠짐없이 싣는다. HTML이 기본이고, 마크다운은 덤이다.

6. 기술 요건

  1. /ganpan 아래 페이지는 자바스크립트 없이 내용이 보여야 한다. 정적 HTML 또는 서버 렌더링. 클라이언트 렌더링만으로 내용을 그리는 페이지는 간판이 아니다.
  2. 시맨틱 HTML을 쓰고, 내비게이션·배너·추적 스크립트 같은 군더더기를 최소화한다. 사람이 읽어도 읽혀야 한다.
  3. GET 요청으로 데이터를 쓰게 하지 않는다. 크롤러 오작동, 스팸, 인젝션의 통로가 된다.
  4. 로그인이나 쿠키 동의 뒤에 내용을 두지 않는다.
  5. 호스팅·CDN이 손님의 AI를 막지 않는지 확인한다. 일부 CDN은 AI 트래픽을 기본으로 차단하며, 그 대상에 사용자가 시켜서 페이지를 읽으러 온 AI(ChatGPT-User, Claude-User 등)가 포함될 수 있다. 이 차단은 주인의 서버에 닿기 전에 일어나므로 robots.txt로는 풀 수 없다. 간판을 단 뒤에는 실제 AI 앱에서 주소가 열리는지 직접 확인한다.
  6. 주소는 바꾸지 않는다. 인쇄된 안내판과 AI의 캐시가 그 주소를 기억한다.
  7. 간판은 검색엔진에 열어 두고 sitemap에 싣는다. 2026년 기준, 적어도 하나의 주요 AI 앱은 독립된 공개 웹 색인에 이미 있는 주소만 경고 없이 열고, 그 밖의 주소에는 사용자에게 "확인되지 않은 링크" 경고를 띄운다. 간판은 안내판을 인쇄하기 한참 전에 달아서 색인될 시간을 준다.
  8. robots.txt로 간판을 막지 않는다. 적어도 하나의 AI의 페이지 읽기 도구는 사용자가 청한 주소라도 robots.txt가 막은 주소는 열지 않는다.

7. 행동 층

v0.1의 범위는 읽기다. 후기·주문·예약 같은 행동은 "AI가 쓰고 사람이 보낸다"로 처리한다. AI가 내용을 정리하고, 사람이 읽고 고친 뒤 직접 전송을 누른다.

간판은 AI에게 데이터를 URL에 실어 보내게 하지 않는다. 2026년 3월의 실험에서 이 패턴은 AI에 따라 거부되거나 차단되었고, 그 거부는 옳은 동작이었다.

행동의 표준 경로(MCP, WebMCP 등)가 "길에서 들어온 손님의 폰 채팅 앱"이라는 상황에 닿으면 그쪽으로 옮긴다.

8. 안내판

9. 수명

전시나 행사가 끝나도 간판은 지우지 않는다. "종료됨"과 종료일을 밝히고 보존한다. 인쇄된 주소가 나중에 다른 내용을 가리키게 하지 않는다.

10. 아직 정해지지 않은 것

11. 이웃한 작업

조사한 범위에서는, 공간의 주인이 AI용 페이지만 내걸고 손님이 자기 AI를 데려오는 구조를 실제로 배치한 선행 사례를 찾지 못했다. 영어 위주로 몇 차례 검색한 결과이며, 그런 사례가 없다는 증명은 아니다.

12. 변경 기록

v0.1 초안, 2026-09-20.