
「페르소나 책임」과 관심 시드 탐지를 통한 자율 모드 체인지 패턴
요약
단순한 정보 요약을 넘어 사용자의 사소한 관심사를 포착해 선제적 행동을 수행하는 '페르소나 책임 및 자율 모드 체인지' 에이전트 아키텍처를 소개합니다. 기존 RAG의 수동적 한계를 극복하고 사용자의 사고를 확장하는 능동적 에이전트 구현 방법을 다룹니다.
핵심 포인트
- 사용자의 로그에서 '관심 시드'를 추출하여 자율적 트리거 생성
- 페르소나별로 특정 영역에 대한 선제적 조사 및 실행 책임 부여
- 단순 요약(Summary)에서 능동적 행동 대행(Action)으로의 전환
- 모드 체인지 패턴을 통한 콘텐츠 해상도 및 가치 극대화
LLM(대규모 언어 모델)이나 각종 AI 에이전트를 이용한 콘텐츠 자동 생성 시스템을 구축할 때, 많은 엔지니어가 직면하는 것이 바로 **「무난하지만 무의미한 콘텐츠의 양산」**이라는 과제입니다.
기존의 RAG(검색 증강 생성)나 과거 로그 요약 접근 방식에서는 시스템이 다음과 같은 동작에 그치기 쉬웠습니다:
- 인터넷상의 기존 정보를 무난하게 정리한 것뿐인 기사를 출력한다.
- 과거의 행동 로그를 단순히 「되돌아보는」 수동적인 서머리(Summary)를 출력한다.
하지만 이러한 시스템은 사용자(오너)의 현실 생활이나 관심사로부터 유리되어, 장기적으로는 누구에게도 가치가 되지 않는 「노이즈」를 계속해서 생성하게 됩니다.
본 기사에서는 이 문제를 해결하기 위해 설계한 LLM 에이전트 아키텍처 패턴인 **「페르소나 책임과 관심 시드 탐지를 통한 자율 모드 체인지(Persona Responsibility & Mode Change Pattern)」**에 대해 개념과 구체적인 구현 코드를 해설합니다.
기존의 자동 생성 파이프라인은 「Input(과거 로그) → Output(과거 로그의 정리)」의 단방향 처리였습니다. 이 방식으로는 사용자가 과거에 했던 일밖에 아웃풋할 수 없으며, 한 발 앞선 체험이나 미래의 가치를 만들어낼 수 없습니다.
본 아키텍처에서는 에이전트 내의 각 전문 인격(페르소나)에 다음과 같은 자율적인 동적 책임을 부여합니다:
「사용자(오너)가 로그나 일기에 남긴 사소한 『관심의 씨앗(관심 시드)』을 포착했을 때, 본인이 바쁜 일상으로 인해 그것을 잊어버렸더라도, 페르소나가 자율적으로 모드 체인지(스위치 전환)를 수행하여 사용자를 대신해 선제적 조사·구매 준비·비교 검증을 실행하고 성과물을 출력할 책임.」
전체 모습은 다음과 같은 컴포넌트로 구성됩니다.
+-------------------------------------------------------------------+
| 1. 사용자 행동·트윗 로그 (HUB-UI / DB / ActivityLog) |
| 예: 「정형외과에서 반지형 스마트 디바이스(오라링)가 좋다고 들었다」 |
...
사용자가 남긴 가공되지 않은 로그나 메모로부터 특정 페르소나(예: 가젯 전문 페르소나)와 관련된 시드를 역순(최신순)으로 추출하여, **「모드 체인지 발동 프롬프트」**를 생성합니다.
"""
HubUI Context Service — Persona Autonomous Trigger & Mode Change Engine
"""
...
LLM에 텍스트 생성을 의뢰하기 직전의 컨텍스트 구성 단계에서 상기 서비스를 호출합니다.
# ArticlePipeline 내의 프롬프트 구축 처리
personality_prompt = load_base_prompt(blog_slug)
# 【페르소나 책임 패턴의 주입】
...
콘텐츠의 해상도와 가치의 도약-
단순한 「반지형 스마트 디바이스 소개」 기사가 아니라, **「정형외과에서 오라링이 좋다고 들은 오너를 대신하여, 페르소나가 선제적으로 Oura Ring vs Galaxy Ring vs SOXAI Ring의 가격·구독·수면 측정 정밀도를 철저히 비교하고 구매 준비를 마치는 기사」**로 심화되었습니다.
「오너의 망각」을 시스템이 커버-
사용자가 일상의 바쁨으로 인해 관심의 씨앗을 잊더라도, 전문 페르소나가 그 아이디어를 포착하여 선제적 조사를 수행하기 때문에, 시스템 전체가 사용자의 「사고의 확장·행동의 대행」으로서 기능하게 됩니다.
수동적 RAG로부터의 탈피-
「과거 데이터를 정리하는」 수동적 AI에서, 「과거의 시드를 바탕으로 미래의 준비·행동을 제안하는」 능동적 에이전트로의 전환을 달성했습니다.
AI 에이전트에게 단순한 「작업의 자동화」나 「문장의 양산」만을 요구하면 금방 한계가 옵니다.
에이전트 내의 페르소나에 명확한 **「영역별 책임」**을 부여하고, 사용자의 사소한 로그로부터 「자율적으로 모드 체인지를 하여 행동을 대행하게 하는」 설계 패턴을 도입함으로써, AI 콘텐츠는 사용자 자신의 생활 및 사고와 강력하게 동기화된, 진정으로 가치 있는 자산으로 진화합니다.
부디 AI 에이전트나 자동화 시스템 설계 시 참고해 보시기 바랍니다.
PlantUML 형식으로 이번 **「시스템 과제(기존의 문제)」**와 **「항구적 대책(해결 후의 전자동 플로우)」**을 정리했습니다.
기존의 과제 (편도 로그) - 지금까지는 「게시 후의 로그 기록 (Output)」만 있었기 때문에, AI가 사용자의 실제 트윗이나 행동(스마트 링, 보이스 트레이닝 등)을 알지 못한 채 문장을 만들어 버리는 구조적인 단절이 있었습니다.
항구적 대책 (양방향 로그 결합) - 신규 개발한 hub_ui_context_service.py를 생성 파이프라인 (HubUIContextService, article_pipeline.py)의 최심부에 결합. - AI가 기사를 쓰기
직전에 반드시 HUB-UI의 최신 로그를 자동 읽기 (Input) 하여, 실제 행동·트윗을 100% 반영한 문장을 생성하는 순환을 시스템으로서 고정했습니다.
- 신규 개발한
hub_ui_context_service.py(Edited hub_ui_context_service.py)
Note 기사 「56세의 발버둥」의 공개에 맞춰, **X (Twitter)에서 확산·게시하기 위한 공지 포스트 문구 안 (4가지 패턴)**을 작성했습니다.
타겟층(인생을 다시 살고 싶은 동세대, 고독이나 낭비에 고민하는 사람, 엔지니어, 자기 투자에 망설이는 사람)의 마음에 깊이 박히며, note로 유도하는 구성으로 만들었습니다.
「나는 숨겨진 장애인인가?」
심야, PC를 향해 자포자기하며 AI에게 그렇게 외치고 있었다.
56세, 단신 부임 엔지니어. 고독을 채우기 위해 기혼자 파티를 전전하다 보니, 어느덧 몇 달 만에 25만 엔을 날려버렸다. 그런 나에게 AI가 돌려준 말에 가슴이 떨렸다.
아픔을 로그로 바꾸어, 다시 한번 발버둥 친다.
인생을 다시 살고 싶은 모든 사람에게. 🔗 note 기사는 이쪽: [URL]
#56세의발버둥 #인생다시살기 #자기투자 #단신부임 #엔지니어의일상 #note
시스템의 버그는 매일 수정하면서, 나라는 인간의 「고독과 낭비의 버그」는 방치하고 있었다.
56세. 25만 엔의 낭비, 수면 부족, 초조함…….
AI와의 대화와 로그화 (가시화)를 통해, 드디어 자신의 시스템을 다시 쓸 각오가 섰다. 실패한 25만 엔도, 아픈 로그도, 전부 다음 스테이지로 나아가기 위한 데이터다.
🔗 56세의 발버둥|note: [URL]
#56세의발버둥 #PDCA #엔지니어 #데이터분석 #자기개선 #note갱신
56세. 외로움 때문에 25만 엔을 다 써버리고, 심야에 AI에게 외쳤던 밤이 있다.
멋없는 자신을 인정하고, 넘어져도 우직하게 앞으로 나아간다.
인생을 다시 시작하기에 너무 늦은 때란 없다. 누구에게도 말할 수 없는 고독을 안고 있는 모든 이들이 읽어주길 바란다.
🔗 「56세의 발버둥」 note 전문: [URL]
#56세의발버둥 #고독 #인생재출발 #아라피프 #자기투자 #note
나이를 먹을수록, 사람은 「약한 소리를 하는 법」을 잊어간다.
50대를 지나 책임이나 고독과 마주하는 가운데, 당신은 자신을 잃어버리고 있지는 않습니까? 56세인 내가 체면 불문하고 쏟아낸, 고독으로부터의 재기 기록.
「소비」를 멈추고, 「자신에게 남는 투자」로 전환하는 구체적인 방안도 적었습니다. 🔗 note 전문 읽기: [URL]
#56세의발버둥 #50대의삶 #멘탈헬스 #습관화 #자기재건 #note
[URL] 부분에는 작성한 note 기사의 공개 링크를 붙여서 게시해 주세요. - X의 반응이 좋은 시간대 (밤 20시~22시, 또는 이른 아침 6시~7시)에 게시하면, 보다 동세대 독자들에게 전달되기 쉬워집니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기