Blog

템플릿 페이지가 독자에게 제공해야 할 것

저희의 3,926개 템플릿 페이지는 각각 약 90개의 고유한 단어를 렌더링합니다. 더 추가하기 전에 무엇을 측정했는지, 왜 표본에 가중치를 두었는지, 그리고 무엇을 발견했는지에 대한 내용입니다.

게시일:

PPT AI는 3,926개의 프레젠테이션 템플릿을 게시하며, 각 템플릿은 ppt.sophoninc.com에 자체 페이지를 가집니다. 디자인을 보여주는 것이 목적인 페이지라도 아직 디자인을 볼 수 없거나 두 디자인 사이에서 결정 중인 사람이 읽을 수 있어야 합니다. 이는 최소한 덱의 용도, 각 슬라이드의 내용, 슬라이드 수와 크기, 변경 가능한 부분, 시작하는 방법을 의미합니다. 이 게시물은 저희 페이지가 그 기준에서 얼마나 멀리 떨어져 있었는지, 그리고 무언가를 추가하기 전에 무엇을 측정했는지에 관한 것입니다.

현재 템플릿 페이지가 렌더링하는 것

2026년 9월 16일에 네 개의 템플릿 페이지를 가져와 개수를 세었습니다. 계수 방법: scriptstyle 요소를 제거하고, 남은 태그를 제거하고, HTML 엔티티를 이스케이프 해제하고, [A-Za-z0-9][A-Za-z0-9’'&-]*와 일치하는 단어 토큰을 취하여 고유한 단어를 세기 전에 소문자로 변환합니다. 토크나이저에 따라 고유 단어 수가 몇 단어씩 달라지기 때문에 토크나이저를 명시합니다.

페이지총 단어 수고유 단어 수공유 크롬을 제외한 고유 단어 수
brand-agency-book-editorial-dark1489131
medical-blood-test-clean-corporate1428828
resume-illustrator-professional-blue1479030
poster-bold-text-modern-gradient1347919

“Shared chrome”은 네 페이지 모두에 공통으로 포함된 60개의 고유한 단어로, 내비게이션, 바닥글, 브레드크럼, 두 개의 행동 유도 버튼을 포함합니다. 이를 제외하면 각 페이지에서 19개에서 31개의 고유한 단어가 해당 템플릿에 관한 것입니다. 페이지의 나머지 부분은 3,926개의 페이지에서 동일합니다.

참고로, 2026년 9월 16일까지 3개월 동안 해당 페이지들은 187개의 고유 페이지와 12개의 고유 검색어에 걸쳐 평균 순위 20.2로 484회의 노출과 7회의 클릭을 기록했습니다. 이 수치는 Google Search Console에서 sc-domain:sophoninc.com 속성을 ppt.sophoninc.com/templates/로 필터링하여 얻은 것입니다. Search Console은 속성 소유자만 볼 수 있으며, 접근 권한이 있는 사람이면 누구나 재현할 수 있도록 속성, 필터, 날짜 범위를 명시합니다. 이것이 해당 출처가 제공할 수 있는 가장 검증 가능한 방법입니다.

감사가 답해야 했던 질문

각 템플릿의 슬라이드에는 제목, 레이블, 디자인을 채우기 위해 작성된 본문 텍스트가 있습니다. 이는 /api/v2/templates/<slug>/slides/<n>에서 공개적으로 제공되며, 페이지에 넣기에 가장 확실한 내용입니다. 그렇게 하기 전에 한 가지 반론에 답해야 합니다. 생성된 덱 카피로 이루어진 3,926개의 페이지는 거의 동일한 3,926개의 페이지가 될 수 있으며, 이는 내용이 빈약한 3,926개의 페이지보다 더 나쁩니다.

그렇다면, 한 템플릿은 가장 유사한 템플릿과 얼마나 많은 텍스트를 공유할까요?

균일한 표본이 잘못된 답을 주는 이유

순진한 방법은 템플릿을 무작위로 샘플링하여 쌍을 비교하는 것입니다. 그 방법으로는 이 코퍼스에서 중복을 찾을 수 없으며, 그 이유를 정확히 밝힐 가치가 있습니다.

라이브러리는 카테고리, 레시피, 스타일 패밀리별로 정리되어 있습니다. 3,926개 항목에서 무작위로 추출한 한 쌍은 압도적으로 다른 주제에 대한 다른 카테고리의 쌍입니다. 코퍼스가 아무리 중복되더라도 그 쌍들은 거의 아무것도 공유하지 않습니다. 저희가 측정해 보았습니다. 392개의 무작위 교차 패밀리 쌍은 5-gram 포함 중앙값이 0.00%, 최대값은 0.3%였습니다. 균일한 샘플은 “the corpus is unique”라는 결과를 발견이 아닌 샘플링의 인공물로서 반환합니다.

중복을 드러낼 쌍은 가장 가까운 이웃이며, 이는 모든 쌍의 극히 일부에 불과합니다. 그래서 샘플은 그쪽으로 가중치를 두었습니다. 템플릿을 카테고리, 레시피 슬러그, 스타일 패밀리별로 그룹화하고, 네 가지 종류에 걸쳐 33개 그룹을 추출했습니다.

  • 번호가 매겨진 쌍, 슬러그가 끝에 붙는 -2 또는 -3만 다른 경우 (8개 그룹)
  • 동일한 레시피 및 동일한 스타일 패밀리 (4개 그룹)
  • 동일한 스타일 패밀리, 다른 레시피 (13개 그룹)
  • 측정되지 않는 카테고리가 없도록 카테고리당 하나씩의 커버리지 그룹 (8개 그룹)

그 후 2026년 9월 16일에 모든 그룹의 모든 멤버에 대해 슬라이드 텍스트를 가져왔습니다. 232개 템플릿, 1,034개 슬라이드, 0개의 가져오기 오류가 있었습니다. 이는 코퍼스의 5.9%에 해당하며, 가장 어려운 5.9%가 되도록 선택되었습니다.

결정적인 패스

샘플에 가중치를 두는 것만으로는 여전히 충분하지 않습니다. 템플릿의 진정한 가장 가까운 이웃이 가져오지 않은 것일 수 있어 중복이 과소평가될 수 있기 때문입니다. 그래서 두 번째 패스에서는 모든 멤버가 가져와진 클러스터로 비교를 제한했습니다. 46개의 완전한 클러스터, 117개의 템플릿입니다. 그 안에서는 전체 3,926개 템플릿 코퍼스에서 템플릿의 가장 가까운 이웃이 측정된 집합에 포함되는 것이 보장됩니다.

지표는 5그램 포함도입니다. 즉, 템플릿의 고유한 5단어 시퀀스 중 가장 가까운 동료에서도 나타나는 비율입니다. 자카드 계수가 아닌 포함도를 사용한 이유는 비대칭적이기 때문입니다. 긴 템플릿에 완전히 포함된 짧은 템플릿은 완전히 중복된 것으로 읽혀야 하는데, 자카드 계수는 부분적으로 고유하다고 보고할 것입니다.

이 117개 템플릿에 대한 결과, 진정한 가장 가까운 코퍼스 이웃 대비:

측정
5그램 포함도 중앙값0.00%
평균0.50%
95번째 백분위수3.46%
최대8.82%
10% 초과 템플릿0
3그램 포함도, 중앙값 / 최대값0.31% / 13.89%

3그램 패스는 재사용이 아닌 재작성된 사본을 잡아내기 위한 것이며, 숫자를 움직이지만 결론을 바꾸지는 않습니다. 코퍼스에서 최악의 쌍은 poster-quote-typography-modern-gradientposter-bold-text-modern-gradient로, 8.82%입니다.

모든 232개 템플릿에 걸쳐, 6단어 이상의 3,448개 고유 문장 중 2개가 둘 이상의 템플릿에 나타납니다. “the results relate only to the items tested”와 “no other graphic elements should intrude into this zone”입니다. 슬라이드당, 20단어 이상을 포함하는 992개 슬라이드 중, 다른 템플릿의 가장 가까운 슬라이드와의 포함도 중앙값은 0.0%이며, 8개는 20%를 초과하고 50%를 초과하는 것은 없습니다. 단어의 출현 빈도에 기반한 코사인 유사도로 측정한 주제 유사성은, 단어 구성을 무시하므로, 두 이력서 템플릿의 경우처럼 더 높습니다. 가장 가까운 동일 패밀리 동료에 대해 중앙값 12.7%, 최대값 35.3%입니다.

솔직한 한계: 이것은 3,926개의 템플릿 중 232개, 그리고 가장 근접성이 보장된 세트 중 117개에 해당합니다. 이는 전체 코퍼스에 대한 증명이 아니라, 코퍼스의 가장 어려운 부분에 대한 증거입니다.

저희의 결정

감사를 통해 슬라이드 텍스트 게시에 대한 중복 이의가 해소되었습니다. 저희는 슬라이드 본문은 게시하지 않았습니다. 저희는 템플릿 레코드에 이미 존재했고 가져온 후 폐기되던 슬라이드 제목을 게시했습니다.

3,926개의 모든 템플릿을 게시하기 전에 확인했습니다. 14,969개의 제목 중 비어 있는 것은 없었고, “Slide N” 또는 “Page N”만 있는 것도 없었으며, 모든 템플릿에서 slide_titles.lengthslide_count와 같았습니다. 두 가지 한계는 무시하지 않고 기록되었습니다. 156개(1.0%)의 제목이 “… Page N”으로 끝나고, 77개(2%)의 템플릿에서는 모든 제목이 그렇게 끝납니다. 1,321개(34%)의 템플릿은 슬라이드가 하나뿐이어서 리스팅이 전혀 표시되지 않습니다.

따라서 이 변경 사항은 2,605개의 페이지에 적용되며 각 페이지에 중앙값 15단어, 코퍼스 전체 페이지당 평균 10.4단어를 추가합니다. 이는 실질적이지만 작은 수치입니다. 이것만으로는 페이지가 빈약한 콘텐츠 영역에서 벗어나지 못하며, 더 유용한 부분은 제목을 클릭할 수 있다는 점일 것입니다. 이전에는 7번 슬라이드로 이동하려면 '다음'을 여섯 번 눌러야 했습니다.

아무것도 링크하지 않은 템플릿들을 바로 그 브랜치가 링크합니다. 둘러보기 화면은 aspect_ratio를 16:9로 고정했는데, 이는 라이브러리의 약 45%에 해당합니다. 따라서 나머지는 어떤 허브 페이지나 관련 블록에도 나타나지 않았습니다. /templates?category=document?category=poster는 템플릿 링크가 하나도 없는 “coming soon” 페이지를 반환했습니다. 내부 링크가 없는 페이지는 독자에게 아무런 가치가 없는데, 어떤 독자도 도달하지 않기 때문입니다.

배포되지 않은 것과 아직 해결되지 않은 질문 하나

이 중 어느 것도 현재 적용되지 않았습니다. 이것은 Sophon-LLC/ppt-ai의 풀 리퀘스트 10으로, 2026년 9월 15일에 열렸고 2026년 9월 16일 현재에도 여전히 열려 있습니다. 커밋은 3개이며, 타입 체크, 린트 실행, 그리고 라이브 데이터스토어에 대해 제공되는 프로덕션 빌드로 검증되었습니다. 병합될 때까지 페이지들은 이 글의 서두에서 측정한 상태 그대로입니다.

해결되지 않은 질문은 감사가 답하지 못하는 질문입니다. 측정된 세트는 템플릿당 중앙값 288단어의 본문 텍스트를 가지고 있으며, 이는 현재 페이지가 렌더링하는 19~31개의 템플릿별 단어와 대조됩니다. 감사는 그 텍스트가 중복되지 않는다고 말합니다. 하지만 레이아웃을 채우기 위해 작성된 텍스트가 사람에게 필러가 아닌 콘텐츠로 읽히는지에 대해서는 말해주지 않으며, 아무도 그것을 측정하지 않았습니다. 중복 결과 하나에만 의존하여 3,926페이지를 게시하는 것은 저희가 묻지 않은 질문에 답하는 것일 겁니다.

모든 게시물