AI 편집기 기능 프로토타입 결
인턴 프로젝트에서 텍스트 편집기에 AI 자동 완성 기능을 추가한 경험이 있습니다. 사용자가 문장을 입력하는 도중 debounce 처리된 API 요청으로 LLM 응답을 받아 인라인 제안으로 보여주는 방식을 구현했습니다. 처음에는 요청이 너무 잦아 비용이 크게 나왔고, 입력이 일정 시간 멈춘 뒤에만 호출하도록 조건을 추가해 개선했습니다.
스트리밍 응답 처리에서 청크 단위로 텍스트가 끊겨 표시되는 문제가 있었는데, 버퍼를 두어 의미 단위가 모이면 화면에 반영하는 방식으로 해결했습니다. Tab 키로 수락, Esc로 무시하도록 단축키를 표준화했고, 이것만으로도 사용자 혼란이 눈에 띄게 줄었습니다. AI 기능 도입에서 기술적 구현보다 사용자가 제안을 받아들이거나 무시하는 UX 설계가 더 많은 고민이 필요했습니다. 채택률을 높이려면 제안 타이밍과 표시 방식이 중요하다는 결을 이 작업에서 얻었습니다.