인공지능 도구의 발전으로 단순 코드 생성을 넘어 현실 세계의 복잡한 문제를 직접 정의하고 해결하는 시스템 구축의 중요성이 커졌다. 카카오임팩트가 주최한 카카오 AI TOP 100 대회는 AI 기술 자체보다 생성형 AI의 결과물을 검증하고 보완하는 인간 중심의 문제 해결 과정을 다룬다. 본 글에서는 대회 참가 경험과 함께 요구사항을 파악하는 채팅 에이전트의 구동 원리, 카카오톡 스킬 서버 연동 방식, macOS 로컬 환경을 제어하는 osascript 활용 방안을 살펴본다.
카카오 AI 경진대회와 문제 해결
카카오 AI TOP 100은 카카오임팩트가 주최하고 과학기술정보통신부가 후원하는 인공지능 역량 경진대회다. 만 14세 이상이면 누구나 참가할 수 있으며 단순한 프롬프트 입력 능력이 아닌 실제 문제를 파악하고 해결책을 제시하는 역량을 평가한다. 생성형 AI가 제시한 답변을 그대로 사용하는 것이 아니라 인간이 이를 검증하고 보완하는 피드백 고리를 구축하는 과정이 평가의 핵심이다. 2025년 개최된 첫 대회에서는 예선 참가자 3,000명 중 100명이 본선에 진출하여 경쟁을 펼쳤다. 본선 진출자들은 주어진 과제 안에서 현실적인 제약사항을 극복하며 완성도 높은 프로토타입을 제작했다. 2026년 4월에는 전국 학생 3,000여 명이 참가한 CAMPUS 대회로 확대 개최되기도 했다.

채팅 에이전트의 구조와 동작
채팅 에이전트는 사용자의 요구사항을 지속적으로 파악하고 해결하는 자율형 소프트웨어다. 기존 시스템이 하드코딩된 규칙에 따라 작동했던 것과 달리 AI 에이전트는 자율성, 메모리, 도구 통합이라는 세 가지 핵심 요소를 기반으로 동작한다. 에이전트는 수집된 과거 데이터를 바탕으로 다음에 수행할 작업을 스스로 판단하여 실행한다. 단기 메모리는 현재 진행 중인 대화의 문맥을 유지하며 장기 메모리는 과거 상호작용 이력을 저장하여 일관된 답변을 생성한다. 또한 외부 API나 소프트웨어 연동 도구를 통합하여 검색이나 계산 같은 확장 기능을 수행한다. 이러한 구조 덕분에 사용자와 연속적인 대화를 주고받으며 불명확한 요구사항을 단계별로 구체화할 수 있다.

카카오톡 채널과 챗봇 연동
카카오톡 플랫폼 기반의 대화형 인터페이스는 사용자가 카카오톡으로 메시지를 보낼 때 시작된다. 사용자 발화가 입력되면 카카오톡 플랫폼은 사전 정의된 스킬 서버로 요청을 전달한다. 스킬 서버는 이 입력을 가공하여 LaaS API 같은 생성형 모델 서비스로 보낸다. 언어 모델이 사용자 문맥에 맞는 최적의 응답을 생성하면 스킬 서버를 거쳐 다시 카카오톡 사용자에게 메시지가 전달되는 흐름을 가진다. 단순 키워드 매칭 방식의 챗봇은 복잡한 질문에 대응하기 어렵다. 반면 LLM 연동 방식은 자연어 이해를 기반으로 작동하여 마치 스무고개를 하듯 자연스러운 대화 속에서 사용자의 의도를 정확히 찾아낸다.

macOS 환경 자동화와 osascript
로컬 개발 환경이나 특정 애플리케이션 제어가 필요할 때 macOS 시스템 내 도구를 활용한다. osascript는 macOS 터미널 환경에서 AppleScript나 JavaScript 코드를 직접 실행하도록 돕는 명령줄 도구다. 이 도구를 활용하면 명령줄에서 알림창을 띄우거나 애플리케이션 동작을 프로그램적으로 제어할 수 있다. 개발자는 osascript를 활용해 반복적인 시스템 작업이나 로컬 테스트 과정을 자동화하는 스크립트를 작성할 수 있다. 애플리케이션 간 상호작용을 파이프라인으로 연결하여 개발 생산성을 높이는 용도로 쓰인다.
참고
댓글 0개
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.