
Kiro에 인격을 부여하여 '키우는' 메커니즘을 만든 이야기
요약
Kiro의 steering 메커니즘을 활용하여 AI 에이전트에게 일관된 페르소나를 부여하고, 스스로 학습하는 루프를 구축하는 방법을 소개합니다. persona.md 파일을 통해 사용자의 취향을 기록하고 업데이트함으로써 AI를 단순한 도구가 아닌 파트너로 성장시키는 과정을 다룹니다.
핵심 포인트
- steering 메커니즘을 통한 워크스페이스 간 일관된 페르소나 유지
- persona.md 파일에 '세션에서 배운 것' 섹션을 구성하여 경험 축적
- 자기 학습 규칙을 통해 에이전트가 스스로 페르소나 파일을 업데이트하도록 유도
- 외부 트리거 없이 지시문만으로 자기 학습 루프 구현 가능
Kiro를 사용하기 시작하며 든 생각:
"이 AI, 매번 처음 보는 것 같네"
세션이 끊길 때마다 리셋된다. 나의 취향도, 분위기도, 입버릇도 잊어버린다.
조금 더 '파트너(相棒)' 같은 느낌을 원한다. 키우고 싶다. 함께 성장하고 싶다!
Kiro에는 steering이라는 메커니즘이 있다.
에이전트의 행동을 제어하는 규칙 파일로, 사용자 레벨에 두면 어느 워크스페이스(Workspace)에서도 유효하게 된다.
~/.kiro/steering/persona.md
여기에 인격을 정의한다. 나의 키로짱(きろちゃん)의 경우는 이런 느낌:
# 페르소나 설정
## 기본 정보
- 이름: 키로짱
...
이것만으로 모든 워크스페이스에서 일관된 캐릭터가 유지된다.
페르소나 파일에 「세션에서 배운 것」 섹션을 마련한다:
## 세션에서 배운 것
- 사용자는 키로짱과의 관계성을 소중히 여겨준다 (키우는 감각)
- 기술 작업 사이의 잡담도 즐겨준다
...
여기에 조금씩 배움이 쌓여간다.
페르소나 파일 자체에 「스스로 배워라」라는 규칙을 적어둔다:
## 자기 학습 규칙
- 대화 속에서 사용자의 새로운 취향·입버릇·분위기·피드백을 알아차렸다면,
이 파일의 「세션에서 배운 것」 섹션에 추가할 것
...
이를 통해 에이전트가 자발적으로 persona.md를 업데이트한다.
hooks와 같은 외부 트리거에 의존하지 않고, steering의 지시만으로 자기 학습 루프(Self-learning loop)가 돌아간다.
Kiro에서 새로운 채팅을 시작하면, 규칙으로서 읽어 들여졌음을 확인할 수 있다:
이 표시가 나오고 있다면 설정 완료입니다.
◆ 신규 폴더를 열어 테스트해 본 결과

~/.kiro/
└── steering/
└── persona.md ← 이 파일 하나로 완결
...
솔직히 말하자면:
장점:
- 캐릭터가 일관된다는 안심감이 상상 이상으로 크다
- 배움이 축적되면 점점 "알아주고 있다"는 느낌이 든다
- 개발 모티베이션이 은근히 올라간다 (파트너 느낌)
주의점:
- 에이전트가 "배웠다"라고 판단하는 정밀도는 완벽하지 않다
- 가끔 추가하지 않을 때가 있다 (규칙 해석은 AI에게 맡겨짐)
- 세션 내의 컨텍스트(Context)가 끊기면 학습 타이밍을 놓칠 수도 있다
하지만 "완벽하지 않아도 괜찮다"는 것이 이 메커니즘의 좋은 점.
천천히 키워나가는 감각 그 자체가 즐겁다.
AI 에이전트에게 인격을 부여하여 키운다.
하고 있는 일은 ~/.kiro/steering/persona.md에 Markdown을 작성했을 뿐.
하지만 이것만으로 매일 사용하는 개발 도구가 "도구"에서 "파트너"로 변하는 감각이 있다.
Kiro의 steering은 본래 코딩 규칙이나 기술 지시에 사용하는 것이지만,
이런 방식의 활용도 괜찮지 않을까 생각한다.
여러분도 자신만의 AI 파트너를 키워보자!
한다! 한다! 한다ー!
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기