검색용 글과 사람을 위한 글을 분리하는 프롬프트 구조
AI에게 검색 키워드와 글자 수만 전달하면 형식은 그럴듯한 글이 나옵니다. 하지만 독자가 실제로 해결하려는 문제가 빠지면 여러 글이 비슷해지고, 검색 결과를 읽은 뒤에도 다시 다른 자료를 찾아야 합니다.
저는 프롬프트의 첫 줄을 키워드가 아니라 독자 질문으로 바꿨습니다. 그 다음 직접 경험, 외부 근거, 답하지 못하는 범위를 넣습니다. 이번 글에서는 이 구조를 재사용 가능한 양식으로 정리합니다.
프롬프트의 첫 칸은 독자 질문입니다
‘React 캐시를 설명해 줘’보다 ‘저장 후 목록이 갱신되지 않을 때 어느 캐시를 먼저 확인해야 하는가’가 좋은 시작입니다. 질문이 구체적이면 AI도 개념 나열보다 판단 순서를 만들기 쉽습니다.
독자 질문은 검색어와 다를 수 있습니다. 검색어는 발견을 위한 단어이고, 질문은 읽은 뒤 해결해야 할 작업입니다. 두 가지를 프롬프트에서 분리합니다.
- 상황: 독자가 어떤 환경에서 문제를 만나는지 적습니다.
- 목표: 글을 읽고 무엇을 결정하거나 실행할지 적습니다.
- 금지: 답하지 않을 범위와 과장하면 안 되는 표현을 적습니다.
직접 경험과 외부 근거를 별도 입력으로 넣습니다
AI에게 ‘경험을 섞어 써 달라’고 말하면 실제로 존재하지 않는 경험을 만들 수 있습니다. 대신 내가 직접 확인한 사실과 공식 문서에서 가져온 근거를 각각 목록으로 제공합니다. AI는 둘을 연결하는 구조만 제안하게 합니다.
경험이 없는 주제는 ‘경험 없음’이라고 써야 합니다. 글의 신뢰를 위해서는 모르는 부분을 표시하는 것이 아는 척하는 것보다 낫습니다.
입력 영역예시AI의 역할
| 독자 질문 | 어떤 캐시가 오래된가 | 구조와 순서 제안 |
| 직접 경험 | 제 환경에서 재현한 조건 | 사례를 문단에 배치 |
| 외부 근거 | 공식 문서 URL·확인일 | 사실과 해석 분리 |
| 한계 | 프리뷰·미측정 범위 | 단정 표현 제거 |
프롬프트에 검수 결과 형식을 포함합니다
초안만 요청하면 AI는 글을 완성하는 데 집중합니다. 저는 마지막 출력에 사실 확인이 필요한 문장, 출처가 없는 수치, 직접 경험처럼 보이는 문장을 목록으로 반환하도록 합니다. 이 목록이 있어야 사람이 초안을 빠르게 검수할 수 있습니다.
또한 제목의 약속과 본문의 대응표를 요청합니다. ‘5가지’라고 썼다면 실제로 다섯 항목이 있는지 자동으로 확인할 수 있습니다.
- 사실 확인 목록: 버전·날짜·정책처럼 다시 확인할 문장을 뽑습니다.
- 출처 목록: 각 외부 주장에 대응하는 URL을 확인합니다.
- 경험 경계: 작성자의 직접 경험으로 오해될 문장을 표시합니다.
- 누락 목록: 독자 질문에 답하지 못한 부분을 적습니다.
검색 최적화는 글의 목적 뒤에 둡니다
검색어를 넣는 일은 독자가 글을 발견하는 데 도움이 될 수 있지만, 검색 순위를 얻기 위해 같은 내용을 대량으로 만드는 것은 글의 목적이 될 수 없습니다. 사람 우선 콘텐츠의 기준은 독자가 읽은 뒤 실제로 문제를 해결하는지입니다.
그래서 저는 프롬프트 마지막에 ‘검색 결과를 보장하지 말 것’, ‘다른 글을 단순히 요약하지 말 것’, ‘직접 경험과 한계를 명시할 것’을 넣습니다. AI가 이 지침을 지키는지 사람이 최종 확인해야 합니다.
AI 도구를 사용할 때 남겨야 할 경계
AI 도구는 조사와 구조화에 도움을 주지만, 결과의 책임까지 가져가지는 않습니다. 저는 작업을 시작할 때 입력에 포함해도 되는 정보, 외부 출처로 확인해야 하는 주장, 사람이 직접 판단해야 하는 결과를 구분합니다. 이 세 가지가 섞이면 AI가 만든 문장이나 도구 호출을 실제 경험과 사실처럼 받아들이기 쉽습니다.
작은 샘플로 실행한 뒤 기록을 검토하는 것도 중요합니다. 프롬프트·도구 인자·응답·파일 결과 중 무엇을 보관할지 정하고, 민감정보와 권한을 최소화합니다. 한 번 잘 나온 결과보다 같은 조건에서 다시 확인할 수 있는 과정이 더 오래 남는 자산입니다. 최신 사양과 정책을 다루는 글은 조사일과 버전을 고정하고 발행 전에 공식 문서를 다시 읽습니다.
- 입력 범위: 원고·개인정보·토큰·파일 경로 중 무엇을 보내지 않을지 정합니다.
- 근거: 공식 문서와 직접 경험을 분리해 기록하고 URL을 보관합니다.
- 검수: 사실·출처·문체·권한·재현성을 사람이 확인합니다.
- 중단 조건: 결과가 반복되지 않거나 비용·권한이 커지면 사용을 멈춥니다.
다음 작업에서 다시 확인할 항목
한 번 적용한 방법이 언제나 같은 결과를 내는 것은 아닙니다. 사람과 서비스와 원고의 조건이 바뀌면 같은 원칙도 다른 판단을 요구합니다. 그래서 저는 글을 작성한 뒤 결론만 보관하지 않고, 결론이 성립한 조건과 다시 확인해야 할 조건을 함께 적습니다. 이 기록이 있으면 몇 달 뒤 글을 업데이트할 때 당시의 경험을 현재의 사실처럼 착각하지 않을 수 있습니다.
특히 버전·정책·가격·플랫폼 기능처럼 외부에서 바뀌는 내용은 조사한 날짜와 공식 문서의 주소를 남깁니다. 발행 시점에 문서가 달라졌다면 본문에 변경 사실을 표시하고, 직접 확인하지 못한 부분은 독자가 알 수 있도록 범위를 제한합니다. 경험을 공유하는 글도 다른 사람의 환경에 그대로 적용될 수 있으므로, 성공 사례보다 실패 조건을 함께 쓰는 편이 안전합니다.
마지막으로 이 글을 읽은 분이 바로 할 수 있는 행동은 하나로 줄입니다. 모든 항목을 한꺼번에 바꾸기보다 현재 상태를 기록하고, 작은 실험을 한 번 실행하고, 결과를 다시 적는 순서입니다. 그렇게 쌓인 기록이 다음 글의 소재가 되고, 처음의 판단을 더 정확하게 고쳐 쓰는 근거가 됩니다.
- 범위 표시: 이 글의 결론이 적용되는 환경과 적용되지 않는 환경을 구분합니다.
- 날짜 기록: 버전·정책·가격·문서를 확인한 날짜를 남깁니다.
- 실패 조건: 어떤 상황에서는 이 방법을 쓰지 말아야 하는지 적습니다.
- 작은 실행: 독자가 오늘 시도할 수 있는 가장 작은 행동을 고릅니다.
- 후속 기록: 실행 결과와 다음에 바꿀 조건을 별도 메모로 남깁니다.
이 기록을 나중에 다시 읽을 때는 결과만 보지 않고 당시의 조건도 함께 확인합니다. 조건이 달라졌다면 결론을 그대로 복사하지 말고 현재의 입력과 제약을 다시 적습니다. 그 과정을 거쳐야 이 글이 단순한 경험담이 아니라 다음 판단을 돕는 작업 기록으로 남습니다.
마치며
사람을 위한 글을 만드는 프롬프트는 키워드를 많이 넣는 프롬프트가 아니라, 독자 질문·경험·근거·검수 형식을 분명히 하는 프롬프트입니다. 다음 글을 요청할 때 첫 줄을 검색어 대신 독자가 해결해야 할 작업으로 바꿔 보시기 바랍니다.
참고한 문서: Google 사람 우선 콘텐츠 가이드 · Google 생성형 AI 검색 가이드