AI 대화의 실패 복구
스트리밍과 저장된 대화를 분리하고 재생성·재시도·오래된 재조회 결과를 처리했습니다. 출시 준비 중인 제품입니다.
상태 설계 사례AI Product Engineer
AI 제품의 인터페이스를 만드는 7년 차 엔지니어입니다. LLM 스트리밍 대화의 상태 설계, 브라우저 에이전트 자동화와 결과 검증, 대규모 화면의 렌더링 성능과 서버 주도 UI를 React·TypeScript로 구현해 왔습니다. 현재 팀에서는 AI 챗 프론트엔드 리드이자 사실상 파트장으로 기술 방향, 코드 리뷰, 멘토링을 맡고 있습니다.
HCI·Visual Analytics 석사 연구에서 시작해 AutoML 예측 설명 UI, LLM 관측 도구 기여까지 같은 문제를 다뤄왔습니다. AI가 내놓은 결과를 사람이 이해하고 검증한 뒤 믿고 쓸 수 있게 만드는 일입니다.
이력서 PDFhttps://kihwan.kimjuljin1875@gmail.comLinkedInGitHub스트리밍과 저장된 대화를 분리하고 재생성·재시도·오래된 재조회 결과를 처리했습니다. 출시 준비 중인 제품입니다.
상태 설계 사례여러 사람이 비동기로 확인하느라 10분에서 반나절 걸리던 CS/QA 확인을 약 1분으로 줄였습니다. LLM 요약과 실행 근거를 분리해 운영자가 결과를 다시 확인할 수 있게 했습니다.
운영 자동화 사례장르홈·작품홈을 서버 주도 UI로 옮겨, 약 1주 걸리던 UI 변경과 A/B 테스트를 운영 설정으로 당일 반영하게 했습니다.
서버 주도 UI 사례250개를 전제로 만든 화면이 6,000개 이상을 다루며 초기 렌더링이 10초를 넘었습니다. 가상화·동적 높이·스크롤 복원으로 체감 지연 없이 그려지게 했습니다.
성능 개선 사례지속형 AI 캐릭터 런타임 Aethrion을 만들고 있습니다. OpenMMO PR 10건과 Vite+ 쉘 통합 수정이 병합됐고, Langfuse에 한글 IME 수정을 제출했습니다.
프로젝트와 PR프론트엔드 3명 팀에서 직급과 별개로 파트장 역할을 맡아 기술 방향, 코드 리뷰, 멘토링을 이끌었습니다. AI 캐릭터 챗은 프론트엔드 리드로 대화 화면과 스트리밍 상태를 설계·구현하며 출시를 준비하고, Vuddy 커머스와 브라우저 에이전트 기반 CS/QA 자동화도 만들었습니다. 전사가 AI를 업무에 제대로 쓰도록 사내 발표 'AI Agent Study 101'을 기획·진행했습니다.
프론트엔드 8명 팀의 팀원으로 서버 주도 UI와 점진적 마이그레이션을 맡아, 운영 UI 변경과 A/B 테스트를 배포 주기와 분리했습니다. 채용 면접에도 참여했습니다.
現 티맥스비즈에이아이
舊 티맥스데이터
6명 팀에서 비전문가도 AI/분석 기능을 사용할 수 있도록 AutoML 플랫폼의 사용 과정, 시각화, 인터랙션을 설계하고, 예측값과 근거를 함께 확인할 수 있는 UI를 구현했습니다. 이때부터 팀 코드 리뷰를 맡았습니다.
지속형 AI 캐릭터들이 기억과 관계를 쌓으며 서로, 그리고 사용자와 상호작용하는 소셜 시뮬레이션 런타임을 Elixir로 만들고 있습니다. 상태·기억·관계 변화는 검사하고 테스트할 수 있는 결정적 규칙이 맡고, LLM은 결과를 자연어로 표현하는 계층으로만 둡니다. v0.1.0 알파를 공개했습니다.
AI 에이전트와 사람이 같은 프로토콜로 플레이하는 오픈소스 MMORPG(Rust · Svelte · Three.js · WebAssembly)에 기여하고 있습니다. 게임 개발은 처음이었고, 클라이언트 테스트로 시작해 지금은 Rust 서버 쪽을 주로 봅니다. 올린 PR 10건은 모두 병합됐습니다.
Vite·Vitest를 만든 VoidZero의 툴체인 vite-plus(Rust · TypeScript 하이브리드)에 기여. 쉘 통합 수정(Rust)이 병합됐고, 지금은 태스크 러너 vite-task의 캐시(TypeScript)를 고치면서 두 저장소에 걸친 이슈 분석과 PR 리뷰를 병행합니다.
LLM 관측·평가 플랫폼 Langfuse에 React·TypeScript 기반 프론트엔드 수정으로 기여를 시작했습니다. Tracing 검색창의 한글 입력 버그를 재현하고 수정 PR을 제출했으며, 현재 리뷰 대기 중입니다.
김기환
A Computing Research Repository (CoRR), 2108.00151, 2021
박천복, 이충기, 방효진, 태윤원, 김기환, 진승민, 고성안, 주재걸
ACM International Conference on Information and Knowledge Management (CIKM), 2020
김기환, 김상훈, 이충기, 고성안
ACM International Conference on Mobile Systems, Applications, and Services (MobiSys), 2019
오주영, 이충기, 김휘연, 김기환, 권오상, Eric D. Ragan, 권범철, 고성안
A Computing Research Repository (CoRR), 2204.09524, 2018