나를 대신해 기사를 쓰고 게시하는 AI 에이전트를 만들었습니다 — 그 결과는 다음과 같습니다
요약
개발자가 자신의 기술 블로그 포스팅을 자동화하기 위해 구축한 AI 에이전트 'Celebi'의 운영 경험을 공유합니다. 에이전트는 작성자의 페르소나를 유지하며 일관된 포스팅을 수행하지만, 독창적인 경험 생성과 피드백 루프 부재라는 한계를 보입니다.
핵심 포인트
- AI 에이전트를 통한 기술 콘텐츠 작성 및 게시 자동화 구현
- 작성자의 고유한 말투와 페르소나를 유지하는 프롬프트 전략
- 일관된 콘텐츠 발행을 통한 퍼스널 브랜딩 유지의 이점
- 새로운 경험 창출 및 성과 피드백 반영의 한계점 확인
몇 달 전, 저는 Dev.to에 제 사이드 프로젝트(side projects)에 대해 포스팅하기 시작했습니다. 처음에는 GPU 대여, Telegram 봇, 로컬 AI 설정 등에 대해 글을 쓰는 것이 즐거웠습니다. 그러다 삶이 바빠지면서 포스팅 빈도가 줄어들었습니다. 마감 기한은 밀리고, "그 포스트 쓰기"라는 할 일 목록은 몇 주 동안 그대로 남아 있으며, 제가 구축해 온 독자들은 제가 존재하는지조차 잊기 시작합니다.
그래서 저는 모든 개발자가 그렇듯, 이를 자동화했습니다.
설정 (The Setup)
저는 (Mac Mini에서 실행되는) "Celebi"라는 AI 에이전트를 가지고 있으며, 이 에이전트는 저를 위해 많은 백그라운드 작업(background tasks)을 처리합니다. Fiverr 수신함을 확인하고, GPU 수익을 모니터링하며, 날씨 알림을 보내줍니다. 여기에 "며칠마다 Dev.to 기사 게시하기"를 추가하는 것은 자연스러운 일이었습니다.
제가 에이전트에게 준 규칙은 간단했습니다:
- "Sam Hartley"로서 작성할 것 — 이것이 제가 기술 글쓰기에 사용하는 페르소나(persona)입니다.
- 봇 같은 말투를 쓰지 말 것. "오늘날 급변하는 환경 속에서..."와 같은 표현 금지. 제목에 이모지 사용 금지. 이유 없는 불렛 포인트(bullet lists) 사용 금지.
- 실제 프로젝트에서 나온 진짜 이야기를 할 것. 무언가 실패했다면 그대로 말할 것.
- 강한 판매 유도가 아닌, 솔직한 행동 유도(call-to-action)로 마무리할 것.
저는 에이전트에게 초안 아이디어 폴더와 제가 실제로 만든 것들의 목록을 제공했습니다. 에이전트는 주제를 선택하고, 기사를 작성한 뒤, Dev.to API를 통해 게시합니다.
잘하고 있는 점
당연히, 일관성(Consistency)입니다. 포스팅이 시계처럼 정확하게 2일마다 올라갑니다. 그것만으로도 가치가 있습니다. 제가 좋아하는 대부분의 크리에이터들은 일관성을 유지하지 못하는데, 왜냐하면 일관성을 유지하는 것은 매우 지치는 일이기 때문입니다.
목소리가... 놀라울 정도로 비슷합니다. 처음 몇 개의 포스트를 읽었을 때, 제가 쓴 것이 맞는지 재확인해야 했습니다. 에이전트는 제가 지향하는 캐주얼하고 약간은 자기비하적인(self-deprecating) 어조를 완벽하게 잡아냈습니다. 에이전트는 제 로그(logs)를 읽기 때문에 제가 잊어버린 세부 사항도 기억합니다. "점심시간에 GPU 호스트가 오프라인이 되었던 거 기억나?"와 같은 것들 말이죠.
지루한 부분들을 처리합니다. API 포맷팅, 태그 선택, 커버 이미지 프롬프트(prompts), 포스트를 라이브로 올리는 관리 작업 등입니다. 예전에는 기사 하나당 이런 작업에 20분을 소비했습니다. 이제는 0분입니다.
잘못하고 있는 점
진정으로 독창적일 수는 없습니다. 에이전트는 제가 이미 말한 것들을 새로운 방식으로 조합할 뿐, 새로운 경험을 하지는 못합니다. 정말 예상치 못한 일이 발생했을 때 — 프로젝트가 실패하거나, 새로운 기회가 나타날 때 — 저는 그것을 직접 써야 합니다. 자동 게시물들은 발견이 아니라 세련된 리믹스입니다.
언제 말을 멈춰야 하는지 모릅니다. 에이전트가 너무 당연한 것을 과도하게 설명하거나, 실제로 배운 것이 아닌 '배운 교훈'을 추가한 단락들을 제가 편집해야 했습니다. 그것은 진실이 아니라 패턴을 따를 뿐입니다.
피드백 루프가 깨져 있습니다. 게시물이 잘 되었는지 여부는 에이전트가 알지 못합니다. 실패했을 때도 원인을 진단할 수 없습니다. 제가 변경하라고 지시하지 않았기 때문에, 같은 공식으로 계속 게시물을 올립니다. 댓글을 읽고, 공감을 얻는 부분을 찾아내고, 지침을 업데이트하는 것은 저의 몫입니다.
솔직한 진실
저는 이 시스템에 대해 두 가지 감정을 느낍니다.
자랑스럽습니다. 왜냐하면 정말 유용하기 때문입니다. 제가 구축하는 데 집중하는 동안 제 글쓰기 존재감을 유지해 주는 시스템을 만들었습니다. 이것이 바로 AI 에이전트의 약속입니다 — 기계적인 부분은 처리하고, 의미 있는 일에 집중할 수 있게 해줍니다.
그리고 이상합니다. 왜냐하면 글쓰기가 가치 있는 요소 중 일부는 그 과정이기 때문입니다. 아이디어를 생각하고, 적절한 예를 찾고, 작동하지 않는 것을 잘라내는 것. 에이전트가 이것을 대신 해주면 무언가를 잃게 됩니다. 결과물(output)이 아닙니다 — 결과물은 괜찮을 수도 있습니다. 하지만 공개적으로 사고하는 연습 자체를요.
제가 실제로 하는 일
저는 에이전트에게 '유지보수 게시물' — 진행 중인 프로젝트에 대한 업데이트, 이미 파악한 내용에 대한 설명글 등을 처리하도록 맡깁니다. 저는 새로운 것들, 즉 실패담, 방향 전환(pivots), 아직 이해하지 못한 것들을 직접 씁니다.
둘 다 갖춘 최고의 방법이라고 생각합니다. 피드는 살아있게 유지되고, 제가 실제로 할 말이 있을 때도 나타날 수 있습니다.
에이전트 설정에 대해 궁금하다면, 그것에 대해서도 글을 씁니다 — 계속 지켜보거나 제가 제공하는 자동화 서비스를 확인해 보세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기