시리즈: 비개발자의 바이브코딩 도전기 (6/10)
자동 발행이 돌아가기 시작하니까, 이제 다른 문제가 보였습니다. AI가 쓴 글이 너무 딱딱했습니다. 뉴스 기사처럼 격식체로 쓰여 있었는데, Threads는 좀 더 캐주얼한 플랫폼입니다.
AI가 처음 생성한 글은 이런 느낌이었습니다.
"최근 AI 기술이 급격히 발전하고 있습니다. OpenAI의 GPT-4와 Anthropic의 Claude 3가 경쟁하며 시장을 이끌고 있으며, 다양한 산업에서 활용 사례가 증가하고 있습니다."
틀린 말은 아닌데, Threads에 올리기엔 너무 신문 기사 같습니다. 좀 더 가볍고 친근한 말투가 필요했습니다.
AI가 글을 쓸 때는 프롬프트라는 걸 보냅니다. 프롬프트는 AI에게 주는 지시문입니다. "이런 주제로 글을 써줘"라고 하면, AI가 그에 맞게 글을 생성합니다.
문제는 프롬프트에 톤앤매너 지시가 없었던 겁니다. 그냥 "글을 써줘"라고만 했으니, AI가 기본적인 격식체로 쓴 겁니다.
Claude한테 물어봤습니다.
"AI가 글을 쓸 때 좀 더 캐주얼하게 쓰게 하고 싶어. 프롬프트를 어떻게 수정해야 해?"
Claude가 프롬프트에 스타일 가이드를 추가하자고 했습니다. 코드에서 AI한테 보내는 프롬프트 부분을 찾아서 수정했습니다.
기존 프롬프트:
"다음 주제에 대해 500자 이내로 글을 작성해주세요."
수정한 프롬프트:
"다음 주제에 대해 500자 이내로 글을 작성해주세요.
스타일 가이드:
- 친근하고 캐주얼한 반말 톤을 사용해주세요
- 마치 친구한테 얘기하듯이 써주세요
- 이모지는 사용하지 마세요
- 너무 교과서적인 설명은 피하고, 실제 경험담처럼 써주세요"
이렇게 바꾸니까 결과가 확 달라졌습니다.
같은 주제로 다시 생성했더니 이렇게 나왔습니다.
"요즘 AI 쪽이 진짜 난리다. GPT-4랑 Claude 3가 치고받고 있는데, 솔직히 둘 다 써본 입장에서 각각 장단점이 있더라. 특히 코딩할 때 Claude가 좀 더 맥락을 잘 잡는 느낌이야."
확실히 Threads에 어울리는 톤이 됐습니다. 같은 정보를 전달하는데, 읽는 느낌이 완전히 다릅니다.
여기서 한 발 더 나갔습니다. 모든 글이 같은 톤일 필요는 없었습니다. 정보성 글은 좀 더 신뢰감 있게, 커뮤니티 글은 좀 더 가볍게. 목적에 따라 톤을 다르게 하면 좋겠다고 생각했습니다.
Claude한테 말했습니다.
"목적 카테고리를 만들어서, 카테고리마다 다른 스타일 가이드를 적용하고 싶어."
Claude가 카테고리 시스템을 만들었습니다.
주제를 등록할 때 카테고리를 선택할 수 있게 됐고, AI가 글을 쓸 때 해당 카테고리의 스타일 가이드를 적용합니다.
톤 문제는 해결했는데, 다른 문제가 생겼습니다. Threads는 글 하나에 500자 제한이 있습니다. 근데 AI가 가끔 500자를 넘겨서 발행이 실패하는 경우가 있었습니다.
프롬프트에 "500자 이내로"라고 썼는데도 AI가 가끔 넘겼습니다. AI가 글자 수를 정확히 세지 못하는 것 같았습니다.
Claude한테 해결책을 물어봤더니, 두 가지 방법을 제안했습니다.
두 번째 방법을 선택했습니다. AI가 글을 생성한 후에, 500자를 넘으면 자동으로 잘라내는 로직을 추가했습니다. 문장이 어색하게 끊기지 않도록, 마지막 온전한 문장까지만 남기게 했습니다.
또 하나의 문제가 있었습니다. AI가 웹 검색을 할 때, 검색 결과에서 가져온 출처 정보가 글에 그대로 들어가는 경우가 있었습니다. [1], [2] 같은 참조 번호라든지, 태그 같은 것들이요.
이것도 코드로 자동 제거하게 했습니다. 정규표현식이라는 걸 사용했는데, 특정 패턴의 텍스트를 찾아서 지우는 기능입니다. Claude가 알아서 만들어줬습니다.
이런 조정들을 거치면서 AI가 생성하는 글의 품질이 많이 좋아졌습니다. 처음에는 "AI가 쓴 티가 난다"는 느낌이었는데, 이제는 사람이 쓴 것처럼 자연스러워졌습니다.
프롬프트를 어떻게 쓰느냐에 따라 결과가 크게 달라진다는 걸 배웠습니다. AI는 도구고, 그 도구를 어떻게 쓰느냐는 사람의 몫입니다.
다음 편에서는 새로운 기능을 추가합니다. 웹에서 최신 뉴스를 가져와서 요약하는 "Web Brief" 기능입니다.
다음 편: 웹사이트 URL만 던지면 알아서 요약해주는 기능 붙이기
댓글을 작성하려면 로그인이 필요합니다.
시리즈: 비개발자의 바이브코딩 도전기 (6/10)
자동 발행이 돌아가기 시작하니까, 이제 다른 문제가 보였습니다. AI가 쓴 글이 너무 딱딱했습니다. 뉴스 기사처럼 격식체로 쓰여 있었는데, Threads는 좀 더 캐주얼한 플랫폼입니다.
AI가 처음 생성한 글은 이런 느낌이었습니다.
"최근 AI 기술이 급격히 발전하고 있습니다. OpenAI의 GPT-4와 Anthropic의 Claude 3가 경쟁하며 시장을 이끌고 있으며, 다양한 산업에서 활용 사례가 증가하고 있습니다."
틀린 말은 아닌데, Threads에 올리기엔 너무 신문 기사 같습니다. 좀 더 가볍고 친근한 말투가 필요했습니다.
AI가 글을 쓸 때는 프롬프트라는 걸 보냅니다. 프롬프트는 AI에게 주는 지시문입니다. "이런 주제로 글을 써줘"라고 하면, AI가 그에 맞게 글을 생성합니다.
문제는 프롬프트에 톤앤매너 지시가 없었던 겁니다. 그냥 "글을 써줘"라고만 했으니, AI가 기본적인 격식체로 쓴 겁니다.
Claude한테 물어봤습니다.
"AI가 글을 쓸 때 좀 더 캐주얼하게 쓰게 하고 싶어. 프롬프트를 어떻게 수정해야 해?"
Claude가 프롬프트에 스타일 가이드를 추가하자고 했습니다. 코드에서 AI한테 보내는 프롬프트 부분을 찾아서 수정했습니다.
기존 프롬프트:
"다음 주제에 대해 500자 이내로 글을 작성해주세요."
수정한 프롬프트:
"다음 주제에 대해 500자 이내로 글을 작성해주세요.
스타일 가이드:
- 친근하고 캐주얼한 반말 톤을 사용해주세요
- 마치 친구한테 얘기하듯이 써주세요
- 이모지는 사용하지 마세요
- 너무 교과서적인 설명은 피하고, 실제 경험담처럼 써주세요"
이렇게 바꾸니까 결과가 확 달라졌습니다.
같은 주제로 다시 생성했더니 이렇게 나왔습니다.
"요즘 AI 쪽이 진짜 난리다. GPT-4랑 Claude 3가 치고받고 있는데, 솔직히 둘 다 써본 입장에서 각각 장단점이 있더라. 특히 코딩할 때 Claude가 좀 더 맥락을 잘 잡는 느낌이야."
확실히 Threads에 어울리는 톤이 됐습니다. 같은 정보를 전달하는데, 읽는 느낌이 완전히 다릅니다.
여기서 한 발 더 나갔습니다. 모든 글이 같은 톤일 필요는 없었습니다. 정보성 글은 좀 더 신뢰감 있게, 커뮤니티 글은 좀 더 가볍게. 목적에 따라 톤을 다르게 하면 좋겠다고 생각했습니다.
Claude한테 말했습니다.
"목적 카테고리를 만들어서, 카테고리마다 다른 스타일 가이드를 적용하고 싶어."
Claude가 카테고리 시스템을 만들었습니다.
주제를 등록할 때 카테고리를 선택할 수 있게 됐고, AI가 글을 쓸 때 해당 카테고리의 스타일 가이드를 적용합니다.
톤 문제는 해결했는데, 다른 문제가 생겼습니다. Threads는 글 하나에 500자 제한이 있습니다. 근데 AI가 가끔 500자를 넘겨서 발행이 실패하는 경우가 있었습니다.
프롬프트에 "500자 이내로"라고 썼는데도 AI가 가끔 넘겼습니다. AI가 글자 수를 정확히 세지 못하는 것 같았습니다.
Claude한테 해결책을 물어봤더니, 두 가지 방법을 제안했습니다.
두 번째 방법을 선택했습니다. AI가 글을 생성한 후에, 500자를 넘으면 자동으로 잘라내는 로직을 추가했습니다. 문장이 어색하게 끊기지 않도록, 마지막 온전한 문장까지만 남기게 했습니다.
또 하나의 문제가 있었습니다. AI가 웹 검색을 할 때, 검색 결과에서 가져온 출처 정보가 글에 그대로 들어가는 경우가 있었습니다. [1], [2] 같은 참조 번호라든지, 태그 같은 것들이요.
이것도 코드로 자동 제거하게 했습니다. 정규표현식이라는 걸 사용했는데, 특정 패턴의 텍스트를 찾아서 지우는 기능입니다. Claude가 알아서 만들어줬습니다.
이런 조정들을 거치면서 AI가 생성하는 글의 품질이 많이 좋아졌습니다. 처음에는 "AI가 쓴 티가 난다"는 느낌이었는데, 이제는 사람이 쓴 것처럼 자연스러워졌습니다.
프롬프트를 어떻게 쓰느냐에 따라 결과가 크게 달라진다는 걸 배웠습니다. AI는 도구고, 그 도구를 어떻게 쓰느냐는 사람의 몫입니다.
다음 편에서는 새로운 기능을 추가합니다. 웹에서 최신 뉴스를 가져와서 요약하는 "Web Brief" 기능입니다.
다음 편: 웹사이트 URL만 던지면 알아서 요약해주는 기능 붙이기
댓글을 작성하려면 로그인이 필요합니다.