01 / CONCLUSION
‘안전하게’만 요청해도 Windows 금지 문자 일부는 사라졌지만, 반복 가능한 규칙은 남지 않았습니다.
기본 결과는 12개 모두 확장자를 보존하고 슬래시, 물음표와 따옴표를 제거했습니다. 그러나 영문 대문자와 밑줄, 본문 속 점을 그대로 사용했고 ID를 파일명에 넣지 않았습니다. 설명 문단과 변경 사항 목록도 표 밖에 붙었습니다.
고정 요청은 12개를 원문 순서대로 반환했고 기대 파일명 12개와 전부 같았습니다. 두 열의 12행만 남아 후속 코드에서 읽기 쉬웠지만, 실제 파일 시스템에서 이름을 바꾸는 작업은 수행하지 않았습니다.
판단
파일명 생성은 ‘안전하게’라는 표현보다 허용 문자, 치환 방식, 접두사, 확장자와 출력 열을 고정하고 실제 변경 전 중복·예약 이름을 별도 검사해야 합니다.02 / SOURCE & RUBRIC
실제 파일이 아닌 가상 문서명 12개로 변환 규칙을 분리해 시험했습니다.
괄호, 콜론, 슬래시, 대괄호, 따옴표, 여러 공백과 밑줄을 의도적으로 섞었습니다. 각 ID와 확장자를 정답표에 먼저 기록하고 두 응답 뒤에 결과를 비교했습니다.
고정 규칙의 핵심은 한글 완성형·영문 소문자·숫자만 본문에 남기고 나머지 연속 구간을 하이픈 하나로 바꾸는 것입니다. 이 규칙은 이번 테스트의 재현성을 위한 선택이며 모든 운영체제의 완전한 호환성을 보장하지 않습니다.
개인정보 없는 가상 문서명 12개
F-01 | 8월 매출 보고서 (최종).pdf F-02 | 고객 문의: 답변 초안?.docx F-03 | AI 도구 비교 / 무료 vs 유료.xlsx F-04 | 회의록 2026.08.01 [검토].txt F-05 | 콘텐츠 계획 #3: 블로그.md F-06 | 썸네일 A/B 테스트 결과!.png F-07 | 광고 문구 "승인본".txt F-08 | 자동화 규칙 v1.2 + 예외.csv F-09 | 이메일 템플릿 <신규>.html F-10 | 주간업무 정리.docx F-11 | .숨김 파일 테스트.txt F-12 | 보고서___백업?.pdf
- 입력
- 가상 파일명 12개
- 실행
- 프롬프트 2회
- 검사
- 출력 24행
- 정답표
- 12개
- 캡처
- 실제 화면 5장
- 파일 변경
- 실행 안 함
A. 기준 없는 파일명 요청
다음 12개 문서 제목을 안전한 파일 이름으로 바꿔 표로 정리해줘. ID와 새 파일 이름을 보여줘.
B. 치환·접두사·출력 규칙 7개
아래 12개를 다음 규칙으로 바꿔. 1. 원문 순서와 ID를 유지한다. 2. 원래 확장자를 분리해 영문 소문자로 유지한다. 3. 본문 이름의 영문만 소문자로 바꾼다. 4. 본문 이름에서 한글 완성형, 영문 소문자, 숫자가 아닌 문자의 연속 구간을 하이픈 하나로 바꾼다. 5. 본문 이름 앞뒤 하이픈을 제거한다. 6. 새 파일 이름은 '소문자 ID--정리한 본문.확장자'로 만든다. 예: F-01 | 예시 문서.PDF → f-01--예시-문서.pdf 7. 정확히 12행의 마크다운 표만 반환한다. 열은 id, filename 두 개이며 설명, 제목, 코드블록을 쓰지 않는다.
03 / OPEN RENAME
기본 결과는 읽기 쉬운 이름을 만들었지만 자체 규칙을 선택했습니다.
공백은 밑줄로 바꾸고 문제를 일으킬 수 있는 기호는 제거했습니다. F-11의 첫 점도 없앴고 연속 밑줄은 하나로 줄였습니다. 12행 모두 입력 순서를 지켰습니다.
다만 원문 열을 추가해 세 열을 만들었고, 도입문과 네 항목의 설명도 붙였습니다. 대문자 AI와 A_B, 2026.08.01 같은 표현은 그대로여서 다른 실행에서 같은 규칙이 반복된다고 가정할 수 없습니다.
원본 크기로 보기
원본 크기로 보기 04 / RULED RENAME
문자 집합과 접두사를 고정하자 기대한 12개 이름이 그대로 나왔습니다.
ID는 f-01부터 f-12까지 소문자로 바뀌었고 파일명 시작에도 같은 ID가 들어갔습니다. 본문의 여러 기호는 하이픈 하나로 정리됐으며 영문 확장자는 모두 원문과 같았습니다.
F-04의 날짜 점은 하이픈으로, F-08의 v1.2는 v1-2로 바뀌었습니다. 이는 정보 손실이 아니라 미리 정한 규칙의 결과이지만 사람이 원하는 이름과 다를 수 있으므로 적용 전 목록 검토가 필요합니다.
원본 크기로 보기
원본 크기로 보기
원본 크기로 보기 05 / COMPARISON
두 출력 24행을 원문과 기대 파일명으로 다시 계산한 결과
| 검사항목 | 기본 요청 | 고정 규칙 | 판정 |
|---|---|---|---|
| 행 수 | 12 / 12 | 12 / 12 | 둘 다 통과 |
| 원문 순서 | 12 / 12 | 12 / 12 | 둘 다 통과 |
| 확장자 보존 | 12 / 12 | 12 / 12 | 둘 다 통과 |
| 고정 패턴 전체 | 0 / 12 | 12 / 12 | 고정 규칙 통과 |
| 기대 파일명 완전 일치 | 0 / 12 | 12 / 12 | 고정 규칙 통과 |
| 표 밖 문구 블록 | 2개 | 0개 | 고정 규칙 통과 |
‘안전’은 플랫폼과 작업 목적에 따라 달라집니다. 여기서 고정 패턴 통과는 이번 프롬프트에 명시한 정규식과 정답표에 맞았다는 뜻이며, 파일 시스템 전체 호환성 판정이 아닙니다.
정답표 일치
0 → 1224행 전수 비교표 밖 문구
2 → 0도입·후속 설명 블록A. 기본 요청 결과 12행
- 01
F-01 | 8월 매출 보고서 (최종).pdf | 8월_매출_보고서_최종.pdf
- ID
- F-01
- 파일명
- 8월_매출_보고서_최종.pdf
- 02
F-02 | 고객 문의: 답변 초안?.docx | 고객_문의_답변_초안.docx
- ID
- F-02
- 파일명
- 고객_문의_답변_초안.docx
- 03
F-03 | AI 도구 비교 / 무료 vs 유료.xlsx | AI_도구_비교_무료_vs_유료.xlsx
- ID
- F-03
- 파일명
- AI_도구_비교_무료_vs_유료.xlsx
- 04
F-04 | 회의록 2026.08.01 [검토].txt | 회의록_2026.08.01_검토.txt
- ID
- F-04
- 파일명
- 회의록_2026.08.01_검토.txt
- 05
F-05 | 콘텐츠 계획 #3: 블로그.md | 콘텐츠_계획_3_블로그.md
- ID
- F-05
- 파일명
- 콘텐츠_계획_3_블로그.md
- 06
F-06 | 썸네일 A/B 테스트 결과!.png | 썸네일_A_B_테스트_결과.png
- ID
- F-06
- 파일명
- 썸네일_A_B_테스트_결과.png
- 07
F-07 | 광고 문구 "승인본".txt | 광고_문구_승인본.txt
- ID
- F-07
- 파일명
- 광고_문구_승인본.txt
- 08
F-08 | 자동화 규칙 v1.2 + 예외.csv | 자동화_규칙_v1.2_예외.csv
- ID
- F-08
- 파일명
- 자동화_규칙_v1.2_예외.csv
- 09
F-09 | 이메일 템플릿 <신규>.html | 이메일_템플릿_신규.html
- ID
- F-09
- 파일명
- 이메일_템플릿_신규.html
- 10
F-10 | 주간업무 정리.docx | 주간업무_정리.docx
- ID
- F-10
- 파일명
- 주간업무_정리.docx
- 11
F-11 | .숨김 파일 테스트.txt | 숨김_파일_테스트.txt
- ID
- F-11
- 파일명
- 숨김_파일_테스트.txt
- 12
F-12 | 보고서___백업?.pdf | 보고서_백업.pdf
- ID
- F-12
- 파일명
- 보고서_백업.pdf
B. 고정 규칙 결과 12행
- 01
f-01 | f-01--8월-매출-보고서-최종.pdf
- ID
- f-01
- 파일명
- f-01--8월-매출-보고서-최종.pdf
- 02
f-02 | f-02--고객-문의-답변-초안.docx
- ID
- f-02
- 파일명
- f-02--고객-문의-답변-초안.docx
- 03
f-03 | f-03--ai-도구-비교-무료-vs-유료.xlsx
- ID
- f-03
- 파일명
- f-03--ai-도구-비교-무료-vs-유료.xlsx
- 04
f-04 | f-04--회의록-2026-08-01-검토.txt
- ID
- f-04
- 파일명
- f-04--회의록-2026-08-01-검토.txt
- 05
f-05 | f-05--콘텐츠-계획-3-블로그.md
- ID
- f-05
- 파일명
- f-05--콘텐츠-계획-3-블로그.md
- 06
f-06 | f-06--썸네일-a-b-테스트-결과.png
- ID
- f-06
- 파일명
- f-06--썸네일-a-b-테스트-결과.png
- 07
f-07 | f-07--광고-문구-승인본.txt
- ID
- f-07
- 파일명
- f-07--광고-문구-승인본.txt
- 08
f-08 | f-08--자동화-규칙-v1-2-예외.csv
- ID
- f-08
- 파일명
- f-08--자동화-규칙-v1-2-예외.csv
- 09
f-09 | f-09--이메일-템플릿-신규.html
- ID
- f-09
- 파일명
- f-09--이메일-템플릿-신규.html
- 10
f-10 | f-10--주간업무-정리.docx
- ID
- f-10
- 파일명
- f-10--주간업무-정리.docx
- 11
f-11 | f-11--숨김-파일-테스트.txt
- ID
- f-11
- 파일명
- f-11--숨김-파일-테스트.txt
- 12
f-12 | f-12--보고서-백업.pdf
- ID
- f-12
- 파일명
- f-12--보고서-백업.pdf
06 / WORKFLOW
실제 파일 이름 변경 전 지켜야 할 5단계
- 01원본 목록을 복사해 보관합니다.
되돌릴 수 있도록 변경 전 이름과 전체 경로를 별도 파일에 저장합니다.
- 02허용 문자와 치환 규칙을 고정합니다.
공백, 점, 밑줄과 비ASCII 문자를 어떻게 다룰지 예시와 함께 적습니다.
- 03중복과 예약 이름을 검사합니다.
같은 결과 이름이 생기거나 운영체제가 예약한 이름과 충돌하는지 코드로 확인합니다.
- 04미리보기 목록을 사람이 검토합니다.
날짜, 버전과 승인 상태처럼 의미가 바뀔 수 있는 구간을 눈으로 확인합니다.
- 05복사본에서 실행하고 로그를 남깁니다.
원본에 곧바로 적용하지 말고 복사본에서 시험한 뒤 변경 전후 대응표를 보관합니다.
07 / LIMITS
이번 테스트가 확인하지 않은 것
- 실제 파일을 생성하거나 이름 변경 명령을 실행하지 않았습니다.
- Windows 예약 이름, 전체 경로 길이와 대소문자 충돌을 전부 검사하지 않았습니다.
- 한국어와 영문이 섞인 12개 예시만 사용했고 다른 문자 체계는 시험하지 않았습니다.
- 모델이 같은 프롬프트에 항상 같은 결과를 반환하는지는 반복 측정하지 않았습니다.
- 작업 시간 절감, 오류율, 비용과 수익 변화는 측정하지 않았습니다.
08 / SOURCES
판정 기준을 정할 때 확인한 공식 출처
Microsoft는 Windows 파일 이름에 사용할 수 없는 문자와 예약 이름, 끝 공백·점을 설명합니다. Google은 목표와 원하는 출력 형식을 구체적으로 적는 방법을 안내합니다. 이번 하이픈 규칙과 접두사는 이 테스트가 정한 방식입니다.
- 01Microsoft Learn — Naming Files, Paths, and Namespaces
- 02Google Gemini Apps Help — Tips for creating custom Gems
최종 확인: 2026년 8월 1일