세 줄 요약 - FINNS는 워크아웃 종료 후 숫자 대신 한 문장 코멘트를 띄웁니다. "오늘은 회복 위주였어요. Z2 시간이 64%였습니다." 같은 식. - 코멘트는 12가지 수영 성향(지구력자·스프린터·기술가·올라운더 등)과 누적 데이터를 종합해서 생성됩니다. - LLM 기반 챗봇이 아닙니다. 정량 지표 기반의 룰·통계 모델 + 자연어 생성기로 동작합니다. 개인정보가 외부로 나가지 않습니다.
1. 왜 "코치 코멘트"인가
수영 한 세션이 끝나면 워치는 숫자를 던집니다. - 거리 1,200m - 시간 38분 - 평균 심박 142 bpm - SWOLF 38
이 네 줄을 보고 "오늘 잘했나, 못 했나" 를 즉답할 수 있는 분, 의외로 많지 않습니다. 평균은 평균일 뿐 강도 변화는 안 보이고, SWOLF는 영법별로 다른데 평균만 나와 있고, 무엇보다 "지난번이랑 비교해서" 라는 맥락이 빠져 있습니다.
FINNS의 코치 코멘트는 그 맥락을 한 문장에 넣어 줍니다.
- "오늘은 회복 세션이었어요. Z2 시간 비중이 64%로 평소(45%)보다 높았고, 자유형 SWOLF가 평소만큼 유지됐어요. 컨디션 회복에 좋은 흐름입니다."
- "스프린트가 들어간 인터벌이었네요. Z5 도달 3회, 회복 사이 평균 HR 회복 속도가 평소보다 12% 빨랐어요. 페이크 폼이 안정적이었다는 신호예요."
- "강습 메인 세트로 보입니다. 평영 SWOLF가 평소보다 4 높았어요. 글라이드 길이 점검을 권장합니다."
2. 12가지 수영 성향 — 본인 유형 진단
코멘트의 톤은 사용자마다 다릅니다. 왜냐하면 본인이 어떤 유형인지에 따라 같은 데이터도 다르게 해석해야 하니까요.
12가지 성향 (3개의 축 × 4분면)
- 거리 vs 강도 축: 지구력 ↔ 스프린트
- 기술 vs 체력 축: 기술 ↔ 체력
- 루틴 vs 다양 축: 정형 ↔ 자유
이 세 축을 합치면 12개 조합이 나옵니다. 일부 예시: 1. 지구력자 — 긴 거리를 일정 페이스로 2. 스프린터 — 짧고 강하게, 인터벌 빈도 높음 3. 기술가 — SWOLF가 일관되게 낮음, 영법 다양 4. 올라운더 — 모든 영법을 고루 5. 강습형 — 강습 시간대 출석 비중 높음, 메뉴가 정형화 6. 새벽 마니아 — 5시 전 입수 비중 높음 7. 주말 집중형 — 주중 적고 주말 길게 8. 마스터즈 도전형 — PB 갱신 빈도 높음 … (총 12개)
성향은 어떻게 판정되나
- 최근 12주의 워크아웃 패턴을 보고 자동 산정 (수동 선택 아님)
- 패턴이 바뀌면 성향도 바뀜 — "최근 4주에 스프린터 경향이 강해졌어요"
- 본인이 강제로 지정할 수도 있습니다. (예: "저는 거리 위주로 가고 싶어요" → 지구력자 고정)
3. 코멘트 생성 — 어떻게 동작하나
3.1 LLM이 아닙니다 — 룰 + 통계 기반
오해를 막기 위해 분명히 합니다. FINNS의 코치 코멘트는 ChatGPT나 다른 외부 LLM API를 호출하지 않습니다.
- 워크아웃의 정량 지표(Z존 분포, 영법 비율, SWOLF 평균/표준편차, 페이스 변동성 등)를 추출
- 본인의 누적 평균과 비교해 편차 패턴을 산정
- 미리 설계된 한국어/영어/일본어 등 문장 템플릿에 변수를 채워서 출력
- 성향에 따라 어조와 강조 포인트만 달라짐
진단은 페이스·심박·효율·영법·빈도·볼륨·강습·개인특성 8개 영역을 포괄합니다. 각 영역의 편차를 종합해 거리·세트·휴식까지 명시된 구체적 드릴(Try-This)을 처방하는 방식은 11편에서 상세히 다룹니다.
3.2 그래서 무엇이 좋은가
- 빠릅니다 — 워크아웃 종료 즉시 출력. API 호출 지연 없음.
- 개인정보가 외부로 나가지 않습니다 — 모든 계산이 기기 안에서 이뤄집니다.
- 재현 가능합니다 — 같은 데이터에 같은 코멘트. 매번 흔들리지 않음.
- 광고 끼지 않습니다 — LLM 비용이 없으니 광고 의존 안 함.
3.3 그래서 무엇이 약한가
- 잡담을 못 합니다 — 챗봇이 아닙니다. 코멘트는 워크아웃 1건당 1줄.
- 창의적이지 않습니다 — 문장 템플릿 기반이라 가끔 비슷한 톤이 반복됩니다.
- 자유 질문 못 받습니다 — "내 평영이 왜 느려요?"에 대답해주는 챗봇이 아닙니다.
이 한계는 의도된 trade-off입니다. 개인정보를 외부에 보내지 않는 것이 우선이라고 판단했습니다.
4. 주간·월간·연간 리포트
매주 일요일, 매월 말, 매년 말에 별도 리포트가 자동 생성됩니다.
주간 리포트 예시
- "이번 주 운동 3회 / 총 3,400m / 자유형 78% / Z3 도달 4회"
- "지난주 대비: 거리 +15%, 평균 SWOLF +1 (다소 무거운 한 주)"
- "권장: 다음 주 회복 세션 1회 추가"
월간 리포트 예시
- 영법별 누적 거리·평균 페이스·SWOLF 추이
- 강습/자유 분포
- 메달 신규 획득 목록
- AI 코멘트: 본인 성향과 맞물린 한 단락 요약
연간 리포트 예시
- 연 누적 거리 / 영법별 분포
- 월별 운동 빈도 히트맵
- PB 갱신 타임라인
- "올해의 한 문장" — 본인 성향 기반 요약
5. 실제 사용자 시나리오
시나리오 A — 직장인 강습 회원
- 화·목 저녁 강습, 토요일 자유수영 패턴
- 4주 후 코멘트: "강습형 — 정형 메뉴에 적응한 흐름. 토요일 자유수영 때 Z3 이상 비중이 늘면 더 효과적이에요."
- 메달: 강습 출석 동 → 은으로 가는 길
시나리오 B — 새벽 마스터즈
- 평일 새벽 5시 30분 입수, 인터벌 위주
- 8주 후 코멘트: "스프린터 + 새벽 마니아. Z5 도달 빈도가 평균보다 높아요. 회복 세션을 주 1회 의식적으로 잡는 걸 권장합니다."
- 메달: 새벽 입수 30회 (금), Z4 누적 시간 3시간 (금)
시나리오 C — 여행 다니며 가끔 수영
- 출장지 호텔 수영장 위주, 주 1회 미만
- 12주 후 코멘트: "자유형 위주의 자유 패턴. 일관된 페이스 유지에 강점이 있어요."
- 메달: 누적 거리 동 메달, 다양한 시간대 입수 동 메달
6. 자주 묻는 점
Q. 코멘트가 항상 비슷합니다. A. 본인의 워크아웃 패턴이 일정할 때 코멘트도 비슷해집니다. 영법·강도·시간대를 바꾸면 코멘트의 톤도 달라집니다.
Q. 코멘트가 틀린 것 같아요. 오늘 정말 힘들었는데 "회복 세션"으로 나왔어요. A. FINNS는 주관적 피로도가 아니라 정량 지표(심박존·페이스·SWOLF)로 판단합니다. 정량과 주관의 괴리가 크다면 컨디션 점검 신호일 수 있습니다.
Q. 성향을 직접 정할 수 있나요? A. 네. 설정 → AI 코치 → "성향 직접 선택"에서 12개 중 골라 고정할 수 있습니다.
Q. 한국어 외 다른 언어도 되나요? A. iOS는 다국어 11종, Android는 10종을 지원합니다. 자세한 매트릭스는 다음 글(6편)에서.
7. 다음 글 예고
AI 코치가 8개 영역을 어떻게 진단하고 어떤 드릴을 처방하는지 자세히 → 11편: AI 코치 8영역 & Try-This 드릴
이제 시리즈의 핵심인 iOS / Android 플랫폼별 기능 매트릭스 차례입니다. 갤럭시워치 사용자를 위한 가이드, 삼성헬스 권한 설정, iOS와 Android의 데이터 차이까지 모두 한 글에서.
App Store / Google Play 검색어: FINNS 수영, SwimLog