최근 AI를 활용해 블로그 포스팅을 자동화하는 실험을 꾸준히 진행하고 있다. 내가 운영하는 여러 블로그에 자동으로 글이 올라가도록 시스템을 구축해 두었는데, 한 가지 계속해서 마음에 걸리는 고질적인 문제가 있었다. 그것은 바로 생성된 모든 글이 약속이라도 한 듯 똑같은 인사말로 시작한다는 점이었다.
검색 엔진에서 사용자가 글을 클릭하게 만들려면 검색 결과에 노출되는 도입부 스니펫이 매우 중요하다. 하지만 AI가 작성한 글들은 늘 "안녕하세요"로 시작하거나 굳이 하지 않아도 될 자기소개를 장황하게 늘어놓고 있었다. 포털 검색 결과에 첫 문장으로 쓸데없는 인사말이 노출되는 것은 SEO 관점에서 엄청난 손해였다.
블로그 글마다 반복되는 쓸데없는 인사말의 문제
내가 작성하도록 설계한 세 가지 생성 스크립트는 각각 성격이 다르다. IT 정보를 다루는 IssueLog, 아이들을 위한 이야기를 담는 KidStory, 그리고 다양한 실험을 기록하는 JinsLab까지 세 영역의 스크립트가 돌아가고 있다. 그런데 이 세 곳 모두 본문 초입에서 늘 "안녕하세요, IssueLog입니다"와 같은 식의 상투적인 인사를 반복했다.
이런 인사말은 독자에게 신뢰감을 주기보다 오히려 AI가 기계적으로 찍어낸 글이라는 인상을 강하게 풍긴다. 게다가 검색 로봇은 본문의 가장 앞부분을 우선적으로 수집하여 요약문으로 보여주는 경우가 많다. 이 중요한 영역을 쓸데없는 자기소개로 채워버리니 검색 품질 점수가 떨어지고 클릭률도 저조할 수밖에 없었다.
프롬프트 수정: 인사말 제거와 검색 의도 반영
이 문제를 해결하기 위해 결국 생성 스크립트들의 프롬프트를 전면 수정하기로 마음먹었다. 핵심은 단순히 인사말을 지우는 것에 그치지 않고, 독자의 검색 의도에 즉시 부합하는 완성도 높은 도입부를 구성하는 것이었다. 이를 위해 프롬프트 내의 bodyHtml 작성 조건 부분을 정교하게 다듬기 시작했다.
가장 먼저 시도한 것은 프롬프트 설계 단계에서 "인사말 및 자기소개 금지" 조항을 명시적으로 넣는 일이었다. 그리고 서론의 첫 문장부터 사용자가 검색창에 입력했을 법한 질문에 바로 답하는 형태의 문장을 쓰도록 규칙을 추가했다. 이렇게 하면 첫 줄부터 독자의 시선을 사로잡을 수 있는 SEO 도입부가 완성될 것이라 판단했다.
구체적인 프롬프트 설계와 적용 방법
구체적으로는 IssueLog, KidStory, JinsLab 세 가지 스크립트 각각의 bodyHtml 작성 규칙에 강력한 제약 조건을 걸었다. AI에게 "안녕하세요, 반갑습니다 등의 오프닝 멘트나 블로그명 소개를 절대 포함하지 말 것"을 강하게 지시했다. 또한 "서론의 첫 번째 문장은 본문의 핵심 주제와 해결책을 바로 제시하는 완성형 문장으로 시작하라"고 명시했다.
실제 세 가지 스크립트에 공통으로 반영한 핵심 규칙은 다음과 같다.
- "안녕하세요", "반갑습니다" 같은 인사말과 자기소개 금지
- 첫 문장은 본론의 핵심 주제나 검색 의도에 부합하는 해결책으로 시작
- 독자의 궁금증을 즉시 해결할 수 있는 두괄식 서론 구성
이렇게 프롬프트를 정교하게 제어하자 놀라운 변화가 생겼다. 생성된 결과물들이 드디어 기계적인 틀을 벗어나기 시작한 것이다. 쓸데없는 인사말 제거가 확실하게 이루어졌고, 첫 줄부터 독자가 원하는 실질적인 정보와 호기심을 자극하는 문장으로 자연스럽게 시작하는 본문이 만들어졌다.
더 나은 글쓰기를 위한 프롬프트 수정의 교훈
이번 수정을 통해 AI 도입부 프롬프트 하나가 블로그 글 전체의 퀄리티와 검색 품질에 얼마나 지대한 영향을 미치는지 온몸으로 깨달았다. 아무리 좋은 본문 내용을 가지고 있더라도 첫 인상인 도입부가 흔하고 지루하다면 독자는 이탈하고 검색 엔진은 외면하게 된다.
프롬프트 설계는 한 번에 완성되는 것이 아니라 끊임없는 삽질과 수정 과정을 거쳐 단단해진다는 사실을 다시금 배웠다. 나와 같은 고민을 하며 자동화 글쓰기를 시도하는 이들에게, 도입부의 첫 단락을 어떻게 제어하느냐가 결국 SEO 최적화의 첫걸음이자 가장 강력한 무기가 된다는 팁을 전하고 싶다.