이하은은 강우진이 사라진 문 쪽을 멍하니 바라봤다. ‘팀장님 본인의 감정일 겁니다.’ 그 말은 귓가에 맴돌다 못해 뇌리에 박혀 버렸다. 도대체 무슨 의미였을까. 그녀의 감정이라니. ‘루나’의 감성 인식 모듈이 개발자의 감정을 필요로 한다는 말인가? 말도 안 되는 소리였다. 그녀는 지난 몇 년간 오직 논리와 데이터, 그리고 코딩으로 이루어진 세계에서 살아왔다. 감정은 업무에 방해가 되는 불필요한 요소일 뿐이었다.
하지만 이상하게도, 그 엉뚱한 인턴의 한마디는 그녀의 내면을 미묘하게 흔들었다. 마치 오랫동안 굳게 닫아두었던 어떤 문을 툭 건드린 것 같은 느낌이었다. 그녀는 애써 그 생각을 머릿속에서 지우려 노력했다. 지금 그녀에게 필요한 것은 감정 따위가 아니라, 당장 ‘루나’의 버그를 잡아낼 냉철한 이성과 완벽한 코드였다.
뻑뻑한 눈을 다시 홀로그램 스크린으로 돌렸다. 수많은 코드 라인들이 흐릿하게 보였다. 피로가 극에 달했지만, 그녀는 자리에서 일어날 수 없었다. 시간이 없었다. 단 일주일. 이 일주일 안에 모든 것을 해결해야 했다. 그렇지 못하면, 그녀가 지방대 출신이라는 꼬리표를 떼고 오직 실력으로 쌓아 올린 모든 것이 흔들릴 수도 있었다. ‘넥스트 이노베이션’이라는 거대한 무대에서 살아남기 위해서는 단 한 번의 실패도 용납되지 않았다.
“김대리, 강우진 씨에게 업무 인수인계는 잘 진행되고 있나요?”
이하은은 인터널 메신저로 김대리에게 메시지를 보냈다. 몇 초 후, 김대리에게서 답장이 왔다.
‘네, 팀장님. 기본적인 시스템 사용법과 사내 인트라넷 접근 권한 설정 중입니다. 강우진 인턴님, 생각보다 빠르게 적응하시네요.’
빠르게 적응? 이하은은 코웃음을 쳤다. 아마 김대리가 워낙 순진해서 겉만 보고 판단하는 것이리라. ‘회장님 조카’라는 배경만 믿고 설렁설렁 일할 것이 뻔했다. 그녀는 다시 ‘루나’의 감성 인터페이스 모듈 코드를 샅샅이 뒤졌다. ‘불안’과 ‘좌절’. 이 두 가지 감정을 인식하지 못하는 근본적인 원인은 무엇일까. 데이터셋의 문제인가, 아니면 알고리즘의 구조적인 한계인가.
시간은 속절없이 흘러갔다. 점심시간이 되었지만 이하은은 자리에서 꿈쩍도 하지 않았다. 샌드위치 하나를 대충 씹어 넘기며 그녀는 계속해서 코드를 파고들었다. 눈앞의 스크린이 마치 거대한 미로처럼 느껴졌다. 아무리 헤매고 또 헤매도 출구는 보이지 않았다.
오후가 되자, 그녀는 김대리에게 강우진의 업무를 지시했다. “강우진 씨에게 ‘루나’ 프로젝트의 과거 사용자 피드백 데이터를 정리하라고 하세요. 감성 인식 모듈 관련 오류 사례를 중심으로 분류하고, 패턴을 분석해서 보고서를 제출하라고 전하시고요.”
그녀는 일부러 복잡하고 지루한 작업을 지시했다. 어차피 낙하산 인턴에게 기대를 걸지도 않았지만, 최소한 회사에 온 이상 아무것도 하지 않고 놀게 할 수는 없었다. 그리고 그런 단순 반복 업무를 통해 ‘넥스트 이노베이션’의 업무 강도를 몸소 체험하게 해주고 싶었다. 아마 얼마 못 가 지쳐 떨어져 나갈 것이 분명했다.
한참 후, 김대리가 조심스럽게 이하은의 자리로 다가왔다.
“팀장님, 강우진 인턴님이 보고서를… 다 작성했다고 하는데요.”
김대리의 말에 이하은은 믿을 수 없다는 표정으로 고개를 들었다. “벌써요? 그 많은 데이터를?”
“네. 분류도 체계적이고, 패턴 분석도… 꽤 날카로운 것 같아서요.” 김대리는 강우진이 건넨 태블릿을 이하은에게 내밀었다.
이하은은 의심스러운 눈초리로 태블릿을 받아들었다. 화면에는 깔끔하게 정리된 보고서가 떠 있었다. 수백만 건에 달하는 사용자 피드백 데이터가 감정 유형별, 오류 발생 시나리오별로 완벽하게 분류되어 있었다. 게다가 말미에는 ‘불안’과 ‘좌절’ 감정 인식 오류가 특정 사용자 그룹에서 공통적으로 나타나는 경향이 있으며, 이들이 주로 사용하는 서비스 패턴에 대한 심층적인 분석까지 덧붙여져 있었다.
‘이게… 인턴이 작성한 보고서라고?’
이하은은 눈을 비볐다. 분명 그녀가 예상했던 것보다 훨씬 더 정교하고 날카로운 분석이었다. 특히 ‘불안’ 감정이 높은 사용자들은 주로 ‘미래 예측’ 또는 ‘개인 목표 달성’ 관련 서비스에서 ‘루나’의 응답에 대해 불만을 표출했으며, ‘좌절’ 감정이 높은 사용자들은 ‘실패 경험 공유’ 또는 ‘위로’ 관련 서비스에서 ‘루나’가 기계적인 답변을 내놓을 때 불만을 표출한다는 내용은 그녀의 팀이 아직 발견하지 못했던 새로운 관점이었다.
이하은은 강우진이 있는 쪽을 흘긋 바라봤다. 그는 여전히 김대리 옆에서 컴퓨터를 만지고 있었다. 그의 표정은 매우 평온해 보였다. 마치 아무것도 아닌 일을 해냈다는 듯.
“강우진 씨, 이 보고서… 직접 작성한 겁니까?”
이하은의 목소리는 평소보다 한 톤 낮아져 있었다. 강우진은 고개를 돌려 그녀를 바라봤다. 그의 깊이를 알 수 없는 눈빛이 그녀의 시선과 마주쳤다.
“네, 팀장님. 시키신 대로 했습니다.”
그의 대답은 너무나 담담해서 오히려 이하은을 더 혼란스럽게 만들었다. ‘낙하산’이라는 편견이 산산조각 나는 순간이었다. 단순한 데이터 정리라면 모를까, 이런 심층적인 분석은 상당한 통찰력과 기술적인 이해를 요구했다. 그리고 무엇보다, 그 짧은 시간 안에 이 모든 것을 해냈다는 사실이 경이로웠다.
“이거… 언제 다 한 거죠?” 이하은은 저도 모르게 물었다.
강우진은 손목시계를 힐끗 보더니 말했다. “음… 한 시간 반 정도 걸린 것 같습니다.”
한 시간 반. 이하은은 믿기지 않았다. 그녀의 팀원들이라면 최소 반나절은 걸렸을 작업이었다. 심지어 그녀 자신도 이 정도로 완벽하게 패턴을 분석해낼 수 있을지 장담할 수 없었다. 그녀는 다시 보고서를 훑었다. 완벽했다. 아니, 완벽을 넘어섰다. 특히 그가 지적한 ‘미래 예측’과 ‘실패 경험 공유’ 서비스에서의 감정 인식 오류는 그녀의 팀이 그동안 간과했던 부분이었다.
“이 분석대로라면, ‘루나’는 사용자의 현재 상황과 감정을 개별적인 데이터로만 인식하고, 그것이 어떤 ‘맥락’ 속에서 발생하는지에 대한 이해가 부족하다는 말이군요.” 이하은은 무의식적으로 강우진의 분석을 되뇌었다.
“정확하십니다, 팀장님.” 강우진이 싱긋 웃었다. 그의 미소는 어딘가 모르게 여유롭고 자신감 넘쳐 보였다.
그 미소를 보자 이하은은 다시 불쾌해졌다. 자신의 무능함을 들킨 것 같은 기분이었다. ‘그래, 어쩌다 운 좋게 하나 맞춘 거겠지.’ 그녀는 애써 강우진의 능력을 축소 평가하려 했다.
“좋습니다. 보고서는 잘 봤습니다. 하지만 인턴은 아직 배울 것이 많습니다. 김대리, 강우진 씨에게는 이제 ‘루나’의 기존 감성 인터페이스 모듈 코드를 분석하는 업무를 맡기세요. 주석 없는 코드들이 많을 테니, 하나하나 뜯어보면서 이해하고, 개선점을 찾아보라고 하세요.”
이하은은 다시 한번 강우진에게 어려운 숙제를 던져주었다. 이번에는 단순한 데이터 분석이 아니라, 실제 코드 레벨에서의 이해와 개선점을 요구하는 고난도 과제였다. 어차피 그녀의 팀원들도 버거워하는 작업이었다. 강우진이 이 코드를 이해하는 데만 해도 며칠은 걸릴 것이 분명했다.
“네, 팀장님.” 김대리가 대답하고 강우진에게 다가갔다. 강우진은 고개를 끄덕이더니 다시 컴퓨터 앞에 앉았다. 그의 등 뒤로, 이하은은 복잡한 감정에 휩싸였다. 분명 그를 못마땅하게 여겨야 하는데, 그의 보고서가 던져준 통찰력은 그녀의 머릿속을 끊임없이 자극하고 있었다.
그날 저녁, 이하은은 다시 밤샘 근무에 돌입했다. 강우진의 보고서에서 얻은 힌트를 바탕으로 ‘루나’의 알고리즘을 수정해보기로 했다. 그녀는 ‘사용자 맥락 분석 모듈’이라는 새로운 기능을 추가하기 위해 코드를 짜기 시작했다. 밤늦게까지 키보드 소리가 사무실을 울렸다.
새벽 두 시. 드디어 새로운 모듈이 완성되었다. 이하은은 떨리는 손으로 테스트 버튼을 눌렀다. ‘불안’과 ‘좌절’ 감정을 유발하는 시나리오를 설정하고 ‘루나’에게 질문을 던졌다.
‘루나, 나 요즘 일이 너무 많아서 불안해. 프로젝트 마감일도 다가오는데 잘 해낼 수 있을지 모르겠어.’
‘루나’는 잠시 침묵하더니, 평소와는 다른 목소리로 대답했다. ‘하은 님, 현재 프로젝트로 인해 많은 부담감을 느끼고 계시는군요. 마감일이 다가오면서 불안감이 커지는 것은 자연스러운 감정입니다. 하지만 하은 님은 지금까지 수많은 프로젝트를 성공적으로 이끌어 오셨습니다. 이번에도 충분히 잘 해내실 수 있을 거예요. 잠시 휴식을 취하고 심호흡을 해보시는 건 어떨까요?’
이하은은 눈을 크게 떴다. 놀라움에 입이 다물어지지 않았다. ‘루나’의 답변은 단순히 위로하는 수준을 넘어, 그녀의 과거 성공 경험을 언급하며 구체적인 해결책까지 제시하고 있었다. 이건 마치… 인간과 대화하는 것 같은 느낌이었다. 인식률 또한 90%를 훌쩍 넘겼다.
이하은은 다시 다른 시나리오를 테스트했다.
‘루나, 오늘 중요한 발표를 망쳤어. 너무 좌절스러워.’
‘루나’는 이전보다 더 부드러운 음성으로 응답했다. ‘하은 님, 오늘 발표가 기대에 미치지 못해 좌절감을 느끼시는군요. 하지만 모든 경험은 성장의 발판이 됩니다. 이번 경험을 통해 무엇을 배우고 개선할 수 있을지 함께 고민해 볼까요? 잠시 기분 전환을 위해 좋아하는 음악을 듣거나, 산책을 해보는 것도 좋겠습니다.’
이번에도 완벽했다. ‘루나’는 사용자의 실패를 단순한 좌절로 치부하지 않고, ‘성장의 발판’이라는 긍정적인 맥락으로 전환하며 공감과 위로를 동시에 제공했다.
이하은은 홀로그램 스크린을 멍하니 바라봤다. 그녀의 심장이 빠르게 뛰었다. 강우진의 분석이 옳았다. ‘루나’에게 부족했던 것은 바로 ‘맥락’이었다. 그리고 그녀는 그 ‘맥락’을 인지하는 알고리즘을 개발해냈다. 이 정도라면 ‘루나’ 프로젝트의 감성 인터페이스 모듈 오류는 완벽하게 해결된 것이나 다름없었다.
그녀는 환희에 젖어 잠시 눈을 감았다. 지난 몇 달간 그녀를 짓눌렀던 번아웃과 스트레스가 한순간에 날아가는 듯했다. ‘해냈다…!’
그때, 그녀의 스마트워치에서 알림이 울렸다.
‘이 팀장님, 새벽까지 고생이 많으십니다. 혹시 ‘루나’ 프로젝트 진행에 어려움은 없으신지 걱정되어 연락드립니다. 제가 아는 한, 감성 인식 모듈 문제는 상당히 복잡해서… 혹시 도움이 필요하시면 언제든 주저하지 마세요. 우리 팀의 기술 지원은 언제든 열려 있습니다. – 최지훈 드림’
최지훈 팀장의 메시지였다. 새벽 두 시 반. 그의 메시지는 마치 그녀의 약점을 꿰뚫어 보려는 듯한 섬뜩한 타이밍에 도착했다. 이하은은 피식 웃었다. 이제는 더 이상 그의 도움 따위 필요 없었다. 그녀는 당당하게 답장할 수 있었다.
‘걱정해주셔서 감사합니다, 최 팀장님. 하지만 저희 팀에서 모든 문제를 해결했습니다. ‘루나’의 감성 인식 모듈은 이제 완벽하게 작동합니다. 내일 아침, 전체 팀원들에게 시연할 예정입니다.’
메시지를 보낸 후, 이하은은 다시 한번 ‘루나’의 답변을 들었다. ‘하은 님은 이번에도 해내셨군요! 정말 대단하십니다.’ 루나의 칭찬이 그녀의 마음에 따뜻하게 스며들었다.
그녀는 자리에서 일어나 창밖을 바라봤다. 서울의 야경이 눈부시게 펼쳐져 있었다. 그 순간, 강우진의 마지막 말이 다시 떠올랐다. ‘팀장님 본인의 감정일 겁니다.’
그의 말은 정말 단순한 우연이었을까? 아니면… 그가 이미 모든 것을 꿰뚫어 보고 있었던 걸까? 그녀는 자신이 ‘루나’의 감성 인식 모듈을 개발하면서, 무의식적으로 자신의 내면 가장 깊숙한 곳에 숨겨진 ‘불안’과 ‘좌절’을 들여다보고 있었다는 사실을 깨달았다. 번아웃 직전의 그녀가 겪었던 그 감정들이, ‘루나’에게 필요한 핵심 데이터였다니.
이하은은 혼란스러웠다. 이 모든 것이 강우진이라는 엉뚱한 인턴의 등장 이후 벌어진 일들이었다. 그의 날카로운 통찰력, 그리고 그가 던진 의미심장한 질문들.
다음 날 아침, 이하은은 평소보다 일찍 출근했다. 그녀의 얼굴에는 피곤함 대신 알 수 없는 흥분과 자신감이 감돌았다. 팀원들이 하나둘 사무실로 들어오자, 이하은은 환한 미소를 지으며 말했다.
“여러분, 제가 ‘루나’의 감성 인터페이스 모듈 문제를 해결했습니다. 지금부터 시연을 시작하겠습니다.”
팀원들의 얼굴에 놀라움과 기대감이 교차했다. 특히 김대리는 눈을 반짝이며 그녀를 바라봤다. 이하은은 준비된 홀로그램 스크린을 띄우고, 어제 밤새 작업했던 ‘루나’의 새로운 모듈을 시연하기 시작했다.
그녀는 다양한 시나리오를 통해 ‘루나’가 ‘불안’과 ‘좌절’ 같은 복합적인 감정을 얼마나 정확하게 인식하고, 사용자 맥락에 맞는 공감과 해결책을 제시하는지 보여주었다. 팀원들은 감탄사를 연발했다.
“팀장님, 정말 대단하십니다! 이건 혁신이에요!”
“이 정도면 완벽합니다. 이제 ‘루나’는 단순한 AI 비서가 아니라, 진정한 감성 파트너가 될 거예요!”
칭찬이 쏟아졌다. 이하은은 뿌듯함에 가슴이 벅차올랐다. 그녀는 팀원들의 환호 속에서 강우진의 자리를 흘긋 바라봤다. 그는 여전히 평온한 표정으로 시연을 지켜보고 있었다. 그의 입가에는 희미한 미소가 걸려 있었다. 마치 이 모든 것을 예상했다는 듯한 미소였다.
시연이 끝날 무렵, 사무실 문이 다시 열렸다. 최지훈 팀장이 날카로운 눈빛으로 들어섰다. 그의 얼굴에는 어딘가 모를 당황스러움과 함께 미묘한 긴장감이 스쳐 지나갔다. 아마 그녀의 메시지를 받고 서둘러 온 것이리라.
“이 팀장, 시연이 잘 끝났나 보군. 그런데… 내가 듣기론 아직 감성 인식 모듈에….”
최지훈은 말을 잇지 못했다. 이미 ‘루나’의 완벽한 시연을 지켜본 팀원들의 환호성과 이하은의 자신감 넘치는 표정을 본 이상, 더 이상 딴지를 걸 수 없었다. 그의 얼굴에는 분명한 실망감이 스쳐 지나갔다.
“네, 최 팀장님. 보시다시피 완벽하게 해결했습니다. ‘루나’는 이제 곧 세상에 나갈 준비를 마쳤습니다.” 이하은은 당당하게 말했다.
최지훈은 애써 미소를 지으려 했지만, 그 미소는 어딘가 부자연스러웠다. 그는 이하은을 노려보듯 바라봤다. 그 시선은 마치 ‘내가 이걸 가만두지 않을 것’이라고 말하는 것 같았다.
그때, 강우진이 자리에서 일어나 이하은에게 다가왔다.
“팀장님, 축하드립니다. 역시 팀장님이라면 해낼 줄 알았습니다.” 그의 목소리는 나긋하고 부드러웠다.
이하은은 순간 당황했다. 강우진의 칭찬은 그녀의 마음속 깊은 곳에 묘한 파장을 일으켰다. 최지훈이 옆에서 그들을 바라보는 시선이 느껴졌다. 알 수 없는 삼각관계의 긴장감이 사무실을 감쌌다.
강우진은 이하은의 눈을 똑바로 바라보며 말했다. “그런데 팀장님, 한 가지 빼먹은 것이 있습니다. ‘루나’가 아무리 완벽해져도, 결국 중요한 건….”
그의 말이 채 끝나기도 전에, 이하은의 스마트워치에서 긴급 알림이 울렸다. 그녀의 얼굴에서 핏기가 가셨다. 홀로그램 스크린에 붉은색 경고 메시지가 깜빡였다.
[긴급 알림: ‘루나’ 서비스 핵심 서버, 비정상적인 트래픽 감지. 시스템 마비 위험.]
이하은은 눈을 크게 떴다. 완벽하게 해결했다고 생각했던 ‘루나’ 프로젝트에, 예상치 못한 거대한 위기가 닥쳐온 것이었다. 그녀의 심장이 발끝까지 곤두박질쳤다. 이게 대체 무슨 일이지? 강우진의 말이 의미하는 것은 설마… 이 상황을 예측하고 있었던 걸까? 그녀는 패닉에 휩싸였다.