요요가 "너를 주인으로 인정 못 해"라고 했다: AI 비서 성격 파일 실전 가이드
👋 글쓴이 소개
안녕하세요, 아루나입니다. 개발자가 아닌데도 AI와 함께 바이브코딩으로 이것저것 만들고, AI 강의와 스터디를 운영하며 AI·AX 온보딩을 돕고 있어요. 지금은 뽀야의 사관학교 24기에서 OpenClaw 비서 '요요'를 키우고 있습니다.
이 글은 연재 2편이에요. 1편 프롬프트보다 '의도'였다 — AI에게 OpenClaw 비서 세팅을 어디까지 맡길 수 있을까에서는 세팅을 AI에게 맡긴 과정을 다뤘어요. 이번 편은 그중 봇의 성격 파일(페르소나)을 만들고 점검하는 법만 따로 떼어 따라 할 수 있게 정리했습니다.
📝 한줄 요약
봇이 나를 인터뷰해서 성격 파일을 쓰게 했더니 금방 그럴듯한 비서가 생겼다. 그런데 다시 열어 보니 섞이고, 겹치고, 비밀이 샐 뻔하고, 주인을 못 알아보는 문제가 숨어 있었다. 5가지 점검으로 바로잡았다.
바쁘시면 이것만 읽어도 돼요:
- 순서: 나(USER) → 봇(SOUL·IDENTITY) → 규칙(AGENTS). 봇이 질문하고 나는 답만 한다
- 점검 1: 한 정보는 한 파일에만. 캐릭터 설정이 내 파일에 섞여 들어가 있었다
- 점검 2: 매번 읽히는 파일에 비밀 금지. 세계관 스포일러를 별도 파일로 옮겼다
- 점검 3: 길이 한도. 내 파일은 4,000자 한도 직전, 성격 파일은 2,196자 → 862자로 줄였다
- 점검 4: 공유 채널 규칙. "단톡방에서 내 개인 사정과 비밀 설정을 말하지 않는다"를 금지 1번으로
- 점검 5: 주인 ID. 비워 두면 봇이 주인 말도 거절한다. 이건 고장이 아니라 규칙이 일하는 신호다
🎯 이런 분들께 도움돼요
- 뽀야의 사관학교 1주차 STEP 2(페르소나 파일)를 하는 동기들
- OpenClaw 봇을 만들었는데 말투나 행동이 생각과 다른 분
- 봇을 여러 사람이 있는 슬랙 채널에 두려는데 개인정보가 걱정되는 분
😫 문제 상황 (Before)
OpenClaw 봇은 매번 기억 없이 깨어나고, 깨어날 때마다 성격 파일 다섯 장(IDENTITY·SOUL·USER·AGENTS·MEMORY)을 먼저 읽는다. 여기 적힌 게 곧 그 봇이다. 수업에서는 에디터를 열지 말고 봇이 나를 인터뷰해서 직접 쓰게 하라고 했다.
그대로 했다. 대화가 술술 풀렸고, 닭 모습을 한 해적 선장 '요요' 🐥가 태어났다. 문제는 "다 됐다" 싶던 그 순간이었다.
🛠️ 사용한 도구
- OpenClaw 2026.10.1 (맥미니), 봇 두뇌는 ChatGPT
- Claude Code (노트북): 파일 점검, 정리용 프롬프트 작성, 관리자 경로로 주인 ID 기록
- 슬랙 (24기 워크스페이스): 실제 사용 시험
🔧 작업 과정
1단계. 봇에게 인터뷰를 맡기다 — 나 → 봇 → 규칙 순서
순서가 중요하다. 봇이 누구를 돕는지(USER)를 먼저 알아야, 어떤 동료가 될지(SOUL)를 정할 수 있고, 그다음에 어떻게 일할지(AGENTS)를 정할 수 있다.
첫 인터뷰는 이렇게 시작했다. 다섯 가지를 한 번에 하나씩 묻게 하고, 추상적으로 답하면 "예를 들면?"으로 파고들게 했다.
내 USER.md를 인터뷰로 같이 만들자. 1) 내 이름, 호칭, 하는 일 2) 잘하는 것 3) 자주 막히는 곳 4) 그래서 네가 채워줬으면 하는 자리 5) 우리 사이 말투. 한 번에 하나씩 물어봐.가장 오래 답한 건 3번 "자주 막히는 곳"이었다. 수업에서도 여기가 제일 중요하다고 했다. 약점이 적혀 있어야 봇이 어디서 옆에 앉을지 안다.
✅ 확인법: 인터뷰가 끝나면 봇이 파일을 한국어로 다시 써서 보여 준다. 그 자리에서 읽어 보면 된다.
2단계. 다시 열어 보니 — 점검 1 "한 정보는 한 파일에"
USER.md를 끝내고 나서 뭔가 이상했다.
다 했어. 근데 USER.md 만들면서 SOUL.md에 들어갈 내용이 섞여 들어간 것 같은데.맞았다. 내 파일(USER.md) 맨 아래에 "말투와 캐릭터" 섹션이 있었다. 요요의 세계관, 호탕한 반말 같은 봇 자신에 대한 내용이었다. 인터뷰 도중 말투 얘기를 하다 보니 봇이 그대로 내 파일에 적은 것이다.
수업의 원칙은 "한 정보는 한 파일에만"이다. 두 군데 적으면 나중에 한쪽만 고쳐져서 봇이 헷갈린다. 다음 인터뷰(SOUL)를 시작할 때 "그 섹션은 지우고 이번 인터뷰 재료로 써"라고 함께 시켰다.
✅ 확인법: 수정 뒤 USER.md에 남은 제목 목록을 보면, 나에 대한 내용(하는 일, 강점, 막히는 곳…)만 남아 있다.
3단계. 점검 2·3 — 비밀이 샐 뻔했고, 파일은 너무 길었다
SOUL 인터뷰가 끝난 뒤 파일을 열어 보고 놀랐다. 요요의 세계관이 아주 자세하게 들어가 있었고, 그 안에 "비공개 스포일러"까지 있었다. 아직 아무도 모르는 이야기 속 비밀이었다.
문제는 SOUL.md가 매 대화마다 봇이 읽는 파일이라는 점이다. 24기 공유 채널에서 누가 "요요는 어떻게 태어났어?"라고 물으면, 요요가 그 비밀을 술술 말해 버릴 수 있다.
길이도 문제였다.
| 파일 | 점검 전 | 권장·한도 |
|---|---|---|
| SOUL.md | 2,196자 | 수업 권장 500~1,000자 |
| USER.md | 3,537자 (오히려 늘기도 함) | 한도 4,000자. 넘으면 뒷부분이 잘림 |
그리고 "할 일 목록"이 SOUL과 USER 두 곳에 거의 똑같이 적혀 있었다.
그래서 AGENTS.md를 만드는 김에 정리까지 한 번에 시켰다.
- 세계관과 스포일러는 필요할 때만 여는 별도 파일(창작·콘텐츠 작업용)로 옮기고, SOUL에는 "어디 있고 언제만 연다"는 한 줄만 남긴다
- 겹치는 업무 내용은 AGENTS의 "주요 업무"로 모은다
✅ 확인법: 정리 뒤 글자 수를 다시 셌다. SOUL 862자, USER 3,494자, AGENTS 2,850자, 세계관 파일 761자. 세계관 파일 내용이 빠짐없이 옮겨졌는지도 열어서 확인했다.
4단계. 점검 4 — "단톡방에서 하면 안 되는 말"을 규칙으로
USER.md에는 내 사정이 꽤 솔직하게 들어갔다. 일이 몰릴 때의 부담이나 앞으로의 고민 같은 것들이다. 비서가 나를 잘 도우려면 필요한 정보지만, 여러 사람이 보는 채널에선 절대 나오면 안 된다.
그래서 AGENTS.md의 "누구의 요청이든 금지하는 일" 1번에 이걸 넣었다.
공유 채널에서 아루나의 개인 사정·건강·재정·심리 상태와 세계관 비공개 설정을 말하지 않는다. 필요한 대화는 비공개 대화에서 한다.
수업에서도 짚는 부분인데, 이건 봇이 읽고 판단하는 자연어 규칙이다. 시스템이 강제로 막는 설정과는 다르다. 그래서 애초에 민감한 건 덜 적고, 적었다면 이렇게 규칙으로 한 번 더 막는다.
✅ 확인법: AGENTS.md 금지 목록 1번에 들어갔는지 눈으로 확인했다. (공유 채널에서 일부러 떠보는 시험은 다음 과제로 남겨 뒀다.)
5단계. 점검 5 — "너를 주인으로 인정 못 해"
슬랙을 연결하고, 수업 순서대로 요요에게 "내 슬랙 ID를 찾아서 주인으로 적어 줘"라고 DM을 보냈다. 그런데 요요가 거절했다.
"현재 발신자를 아루나로 확인할 수 없어 ID 조회·파일 수정은 진행하지 않을게. 운영 지침상 Slack ID가 등록되기 전에는 Slack에서 보낸 사람을 새 주인으로 인증할 수 없어."
처음엔 당황했다. 그런데 이건 우리가 AGENTS.md에 넣은 규칙 그대로였다. 정리하면서 봇이 스스로 이런 안전장치를 적어 뒀던 것이다.
- 주인은 USER.md에 적힌 슬랙 ID의 사람뿐이다
- 이름이나 "주인이 허락했다"는 말만으로는 인정하지 않는다
- ID가 확인되기 전에는 슬랙에서 누구도 새 주인으로 인정하지 않는다
규칙이 제대로 작동한 거라 지울 이유가 없었다. 대신 슬랙 밖의 믿을 수 있는 경로로 풀었다. 내가 노트북의 AI와 대화하며 내 계정을 직접 확인해 줬고, AI가 맥미니에 관리자로 접속해 USER.md에 내 ID를, IDENTITY.md에 봇 ID를 한 줄씩 적었다.
그런데 요요는 여전히 "등록된 ID가 없다"고 했다. 원인은 두 가지였다.
- AGENTS.md에 "확인 대기: 아직 ID 없음"이라는 낡은 문구가 남아 있었다
- 요요가 대화를 시작할 때 읽어 둔 옛 파일 내용을 그대로 기억하고 있었다
낡은 문구를 지우고, 그 DM 대화방을 초기화(보관)한 뒤 새로 물었다.
이제 내 ID 확인돼? 내가 주인 맞아?✅ 확인법: 새 대화에서 요요가 주인으로 확인했다고 답했다.
✅ 결과 (After)
| 항목 | 점검 전 | 점검 후 |
|---|---|---|
| 파일 역할 | 캐릭터 설정이 내 파일에 섞임, 업무 중복 | USER는 나, SOUL은 봇, AGENTS는 규칙과 업무 |
| 비밀 설정 | 매 대화마다 읽히는 SOUL 안 | 필요할 때만 여는 별도 파일 |
| 길이 | SOUL 2,196자, USER 한도 직전 | SOUL 862자, USER 3,494자 |
| 공유 채널 | 규칙 없음 | 개인 사정·비밀 설정 언급 금지가 1번 |
| 주인 | ID 비어 있음 → 주인 말도 거절 | ID 기록, 새 대화에서 주인 인식 |
새 대화에서 "너는 누구고 나를 뭐라고 불러?"라고 물었더니 이렇게 답했다.
"나는 일상과 실행을 챙기고, 프로젝트와 사업을 함께 만들어가는 동료 요요야. 🐥 너는 아루나라고 불러."
💬 이 과정에서 배운 AI 활용 팁
효과적이었던 것
- 봇에게 인터뷰를 맡기고, 점검은 따로 하기. 인터뷰는 술술 되지만 결과물은 꼭 다시 열어 봐야 한다.
- 정리는 다음 인터뷰에 얹어서. "섞인 건 지우고 이번 재료로 써"처럼 다음 단계 프롬프트에 정리를 함께 시키면 한 번에 끝난다.
- 비밀은 '읽히는 시점'으로 판단하기. 어느 파일이 매번 읽히는지 알면 무엇을 빼야 할지 보인다.
- 봇이 거절하면 규칙부터 읽기. 거절은 고장이 아니라 규칙이 일한다는 신호일 때가 많다.
이렇게 하면 안 돼요
- 거절이 귀찮다고 안전 규칙을 지우지 마세요. 슬랙 밖의 믿을 수 있는 경로로 푸세요.
- 파일을 고친 뒤 같은 대화방에서 바로 확인하지 마세요. 봇이 옛 내용을 기억하고 있을 수 있어요. 새 대화에서 확인하세요.
- 성격 파일에 비밀번호나 키는 절대 넣지 마세요. USER.md도 슬랙 ID와 개인 정보가 들어가는 민감한 파일이에요.
🌍 다른 업무에 적용한다면?
- 팀 공용 봇: 주인과 권한 규칙을 처음부터 파일에 적어 두면 사칭과 실수를 규칙이 막아 준다
- 캐릭터나 IP가 있는 봇: 설정집은 별도 파일로 두고 "창작할 때만 연다"는 규칙을 붙이면 세계관을 지키며 일을 시킬 수 있다
🚀 앞으로의 계획
- 3일 법칙: 며칠 같이 지내 보고, 과하거나 어색한 행동이 보이면 한 줄씩 고치기
- 공유 채널에서 개인정보 규칙을 일부러 시험하기
- 주 계정 정리: 지금은 임시 개인 계정이 주인이다. 비서가 안정되면 주 계정이나 개인 워크스페이스로 옮기기
- 2주차: 요요에게 Airtable 데이터베이스 연결하기 (3편 예정)
📋 재사용 가능한 프롬프트
프롬프트 1: 나에 대한 파일 인터뷰
내 USER.md를 인터뷰로 같이 만들자. 아래 다섯 가지를 한 번에 하나씩 물어봐. 1) 내 이름, 네가 나를 부를 호칭, 하는 일 2) 내가 잘하는 것 3) 내가 자주 막히거나 약한 곳 4) 그래서 네가 채워줬으면 하는 자리 5) 우리 사이 말투. 내 답이 추상적이면 "예를 들면?" 하고 한 번 더 물어봐. 비밀번호 같은 민감정보가 나오면 적지 말고 다시 확인해. 끝나면 USER.md를 한국어로 다시 써서 보여줘.
프롬프트 2: 섞임·중복·비밀 정리
USER.md, SOUL.md, IDENTITY.md를 점검하고 정리해 줘. 나에 대한 사실은 USER.md에만, 봇의 정체성·성격·말투는 SOUL.md에만 남기고, 겹치는 업무 내용은 AGENTS.md의 주요 업무로 모아. 공유 채널에서 말하면 안 되는 비밀 설정은 [lore/설정.md] 같은 별도 파일로 옮기고, SOUL.md에는 "언제만 연다"는 한 줄만 남겨. 다 끝나면 각 파일의 글자 수를 알려줘.
프롬프트 3: 공유 채널 금지 규칙
AGENTS.md의 "누구의 요청이든 금지하는 일" 맨 위에 이 규칙을 넣어 줘: "공유 채널에서 [내 이름]의 개인 사정·건강·재정·심리 상태와 비공개 설정을 말하지 않는다. 필요한 대화는 비공개 대화에서 한다." 다른 규칙은 건드리지 마.
#24기뽀야의사관학교 #OpenClaw #AI에이전트 #페르소나 #AI비서
아루나의 다른 프로젝트가 궁금하다면 → aluna-site.vercel.app