10. Tool Call 불안정성, 평가 한계, 그리고 Lumi_agent 회고
Lumi_agent에서 가장 많이 배운 점은 Agent 프로젝트가 “모델이 똑똑하면 끝”이 아니라는 것입니다. 외부 도구 실행, 사용자 승인, 기억 검색, GUI 이벤트 루프, 페르소나 유지가 모두 같이 맞아야 사용자가 하나의 비서처럼 느낍니다. 자체 평가 당시 회고에는 목표 기능의 약 85% 정도를 수행했다고 판단했다는 내용이 남아 있습니다. ...
Lumi_agent에서 가장 많이 배운 점은 Agent 프로젝트가 “모델이 똑똑하면 끝”이 아니라는 것입니다. 외부 도구 실행, 사용자 승인, 기억 검색, GUI 이벤트 루프, 페르소나 유지가 모두 같이 맞아야 사용자가 하나의 비서처럼 느낍니다. 자체 평가 당시 회고에는 목표 기능의 약 85% 정도를 수행했다고 판단했다는 내용이 남아 있습니다. ...
프로젝트 아키텍처 설계 실습 실습 정보 주차: Week 08, Day 01 유형: 아키텍처 설계 문서 상태: 완료 실습 목표 idol-agent 프로젝트의 아키텍처 설계. 에이전트 구조, 노드/엣지 정의. 핵심 학습 포인트 에이전트 아키텍처 설계 원칙 LangGraph 기반 그래프 구조 설계 F...
Week 08: Agent 아키텍처 / 서비스 배포 개요 주간 개요 LangGraph 기반 에이전트를 실제 서비스로 배포하는 전 과정을 학습한다. 에이전트 아키텍처 설계, LangGraph MVP 구현, 스트리밍 처리, GitHub Actions CI/CD 파이프라인까지 프로덕션 수준의 서비스 배포를 다룬다. idol-agent 프로젝트를 통해...
Agent Architecture 수업 기록 수업 위치 이 수업은 Product Engineering 단계에서 만든 에이전트 아이디어를 실제 서비스 구조로 옮기는 출발점이다. 강의자료의 핵심은 “노트북에서 돌아가는 코드”와 “다른 사람이 접속해서 쓸 수 있는 서비스”는 다르다는 점이다. 노트북은 실험에는 좋지만 서비스 운영에는 부족하다. 요청을 ...
Agent 평가는 정답률 하나로 끝나지 않습니다. Lumi_agent처럼 페르소나, 기억, 도구 호출, 승인 경계가 섞인 시스템은 무엇을 평가할지부터 나눠야 합니다. 그래서 이 글은 성능 결과표가 아니라 평가 설계 자체를 다룹니다. 어떤 기준으로 Agent를 봐야 하는지, 그리고 어떤 범위까지 말할 수 있는지를 분리합니다. 평가해야 할 것 Lum...
LocalLens에서 검색 대상은 텍스트, 이미지, PDF입니다. 세 파일 타입은 전처리도 다르고 사용하는 모델도 다릅니다. 하지만 검색 결과는 하나의 흐름으로 돌아와야 합니다. 그래서 Encoder 계층은 “타입별 처리”와 “공통 검색 인터페이스”를 분리했습니다. classDiagram class BaseEncoder { e...
Agent 개발 팁, 효과적인 프로젝트 운영 전략 핵심 개념 요약 TPM(Technical Program Manager)의 실무 경험을 바탕으로 한 AI Agent 개발 전략 특강. LLM 솔루션의 4단계 접근법(Prompt Engineering -> Agent Pipeline -> Fine Tuning -> Post Trai...
데스크톱 Agent에서 어려운 점은 LLM 호출만이 아닙니다. 사용자가 메시지를 보내는 동안 GUI가 멈추면 비서처럼 느껴지지 않습니다. Lumi_agent는 PySide6 GUI와 비동기 Agent 실행을 연결하기 위해 qasync를 사용했습니다. Qt 이벤트 루프와 asyncio 작업을 하나의 흐름으로 묶는 것이 핵심이었습니다. GUI 통합 전...
AI Workflow Design 핵심 개념 요약 Agentic Workflow 설계서 작성 가이드. 서비스 기획서가 “무엇을 만들 것인가”를 정의한다면, 워크플로우 설계서는 “어떻게 동작하게 할 것인가”를 정의한다. LangGraph/LangChain 프레임워크를 활용한 구현 전 설계 문서 작성법을 다룬다. 주요 내용 1. 서비스 개요...
개인 비서는 한 번의 질문만 처리하면 부족합니다. 사용자가 이전에 말한 취향, 약속, 맥락을 다시 불러올 수 있어야 합니다. Lumi_agent의 Memory 구조는 단기 기억과 장기 기억을 분리합니다. 현재 대화 흐름은 단기 기억으로 유지하고, 길어진 대화는 요약 후 벡터화해 장기 기억으로 저장합니다. Memory 흐름 flowchart L...