타이핑보다 빨라야 하는 음식 기록 앱을 만들며 배운 것들
요약
음식 기록 앱 MetricSync를 개발하며 얻은 AI 제품 설계 원칙을 다룹니다. AI의 완벽한 인식보다 사용자의 수정 루프를 단축하고, 기존 UX와 조화를 이루는 실용적인 인터페이스 구축의 중요성을 강조합니다.
핵심 포인트
- 첫 번째 결과의 완벽함보다 저렴한 수정 루프가 더 중요함
- AI 기능에 일반적인 앱 컨트롤(탈출구)을 병행하여 예측 가능성 유지
- 참신함보다 수동 입력보다 빠른 속도를 제공하는 실용적 UX 지향
- AI를 마법이 아닌 사용자의 지루한 작업을 가속하는 도구로 정의
대부분의 앱 아이디어는 실제 사용자의 행동 시간을 측정하기 전에는 더 좋게 들립니다.
저는 MetricSync라는 작은 iPhone 앱을 개발해 왔습니다. 아이디어는 간단합니다. 사진이나 빠른 텍스트로 식사를 캡처하게 하고, 앱이 무언가 잘못했을 경우 세부 사항을 수정할 수 있게 하여 음식 기록(food logging)을 덜 번거롭게 만드는 것입니다.
사이트: https://metricsync.download
어려운 부분은 AI 모델이 아닙니다.
어려운 부분은 기존의 흐름이 이미 익숙하다는 점입니다:
- 앱을 연다
- 음식을 검색한다
- 데이터베이스 결과 중 가장 유사한 것을 선택한다
- 1회 제공량(serving size)을 조절한다
- 모든 항목에 대해 반복한다
- 숫자가 충분히 근사하기를 바란다
그 흐름은 우아하지 않지만, 사람들은 그것을 이해합니다. 만약 AI 버전이 명백하게 더 빠르지 않다면, 그것이 더 최신 기술이라는 점은 중요하지 않습니다.
따라서 제품에 대한 질문은 "AI가 이 식사를 추정할 수 있는가?"가 아니라 "수정 루프(correction loop)가 사용자가 내일도 이 작업을 하고 싶어 할 만큼 충분히 짧게 유지될 수 있는가?"로 바뀌었습니다.
이를 개발하며 배운 몇 가지 사항은 다음과 같습니다:
1. 첫 번째 결과가 완벽할 필요는 없다
이런 종류의 앱에서, 첫 번째 단계의 완벽한 인식(recognition)은 잘못된 목표입니다.
만약 누군가 밥 한 그릇, 치킨, 그리고 채소를 기록한다면, 앱이 정확한 1회 제공량을 알지 못할 수도 있습니다. 그것은 정상입니다. 중요한 것은 다음 동작을 저렴하게(cheap) 만드는 것입니다.
나쁜 수정 흐름:
편집 화면을 열고, 각 필드를 탭하고, 다시 검색하고, 저장하고, 뒤로 돌아간다.
더 나은 수정 흐름:
"밥을 1.5컵으로 만들어줘" 또는 "소스는 빼줘"라고 말하고 계속한다.
사용자가 출력 결과물을 더 많이 관리(babysit)해야 할수록, AI는 덜 유용하게 느껴집니다.
2. AI 기능에는 탈출구(escape hatches)가 필요하다
많은 AI 앱들이 모델이 곧 인터페이스인 것처럼 가장합니다. 그것은 위험합니다.
MetricSync의 경우, 저는 여전히 AI 출력 주변에 일반적인 앱 컨트롤을 두고 싶습니다. 사용자는 채팅창 안에 갇혀 있다는 느낌 없이 검토하고, 조정하고, 다음으로 넘어갈 수 있어야 합니다.
AI는 지루한 부분을 가속화해야 합니다. 앱 전체가 예측 불가능하게 느껴지게 만들어서는 안 됩니다.
3. 참신함보다 속도가 중요하다
음식 기록 앱은 짜증 나는 순간들에 평가받습니다:
- 회의 전
- 운동 후
- 요리하는 중
- 누군가 이미 배가 고픈 상태일 때
이는 추가적인 탭(tap) 하나하나가 손해라는 것을 의미합니다. 만약 AI가 30초를 절약해 주더라도 혼란을 가중시킨다면, 그것은 실패한 것입니다.
실용적인 UX(User Experience)의 기준은 간단합니다:
사용자가 일반적인 식사를 수동으로 타이핑하는 것보다 더 빠르게 기록할 수 있는가?
만약 그렇다면, 그 기능은 존재 가치를 증명한 것입니다. 그렇지 않다면, 그것은 그저 데모(demo)일 뿐입니다.
4. 앱은 과장해서는 안 된다
영양 기록은 개인적인 영역이며, 추정치는 여전히 추정치일 뿐입니다.
저는 MetricSync를 의료 기기나 마법 같은 정답을 알려주는 기계로 포지셔닝하고 싶지 않습니다. 이 앱은 음식을 더 빠르게 기록하고 일반적인 수정 작업을 더 쉽게 만들어주는 편의 도구입니다.
이러한 경계 설정은 실제로 제품에 도움이 됩니다. UX가 속도, 명확성, 그리고 사용자 제어(user control)에 집중할 수 있게 유지해 주기 때문입니다.
5. 작은 제품은 반복되는 하나의 고통에 집중해야 한다
가장 큰 교훈은 작은 앱은 모호한 가치를 가질 여유가 없다는 것입니다.
"AI 영양 추적기"는 너무 광범위합니다.
"음식 데이터베이스와 씨름하지 않고 이 식사를 더 빠르게 기록하기"가 훨씬 더 명확합니다.
이것이 제가 계속해서 되돌아오는 버전입니다.
만약 여러분이 작은 AI 앱을 만들고 있다면, 유용한 질문은 "어디에 AI를 추가할 수 있을까?"가 아니라고 생각합니다.
그 질문은 다음과 같아야 합니다:
사용자의 제어권을 제거하지 않으면서, 어떤 짜증 나는 반복 동작을 의미 있게 단축할 수 있는가?
그 지점에서 제품이 비로소 실질적으로 느껴지기 시작합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기