72%가 미룬다는 뉴스, 그리고 3년째 미뤄온 시력 훈련 이야기

phys.org에 최근 이런 기사가 실렸습니다. "72% of students say they procrastinate. Here's how to stay on track." 고등학생과 대학생 72%가 스스로 미루는 편이라고 답했다는 내용입니다. 시험이나 과제 마감이 코앞인데도 다른 일을 먼저 한다는 것이죠.

이 뉴스를 보면서 생각한 건, 미루기가 공부만의 문제가 아니라는 점이었습니다. 약시(lazy eye, amblyopia)나 양안 협응 문제로 시각 훈련을 해야 하는 사람들에게도 완전히 같은 패턴이 나타납니다. 시작은 늘 "내일부터"입니다.

왜 시각 훈련은 특히 미루게 되는가

미루기의 원인은 의지력이 아니라 마찰(friction)과 보상 구조입니다. 행동경제학에서 말하는 '현재 편향(present bias)'이 여기에 그대로 작동합니다. 지금 당장의 비용은 크고(준비, 이동, 반복 과제) 보상은 몇 주~몇 달 뒤에나 흐릿하게 나타나면, 미루는 것이 오히려 합리적인 선택이 됩니다. 행동 설계의 언어로 바꾸면 이렇습니다.

  • 마찰(friction): 훈련을 시작하기까지의 단계 수
  • 지연 할인(delay discounting): 보상이 얼마나 멀리 있는가
  • 즉각적 피드백: 지금 이 순간 진행되고 있다는 감각이 있는가

기존 시각 훈련은 이 세 축에서 모두 불리합니다. 정기적인 방문과 이동, 눈에 붙이는 접착 패치, 적청 안경(red-blue glasses)을 쓴 채 반복하는 지루한 과제. 무엇보다 "이 시간이 재미있다"는 느낌을 주기 어렵습니다. 그래서 소프트웨어 엔지니어의 관점에서 이 문제를 다시 정의해봤습니다. 훈련을 새로운 습관으로 추가하려 하지 말고, 이미 매일 하고 있는 행동 위에 얹으면 어떨까.

접근을 바꾸면 결과가 바뀐다: 콘텐츠 위에 훈련을 얹기

Amblyotube는 Seven Sports가 만든 Meta Quest용 시각 협응·주의 훈련 소프트웨어입니다. 핵심 아이디어는 단순합니다. 훈련을 위해 콘텐츠를 찾지 말고, 이미 보고 있는 YouTube 스타일 콘텐츠 위에 훈련을 얹자는 것입니다. 시스템 설계로 보면 이건 렌더링 파이프라인에 훈련 레이어를 얹는 문제에 가깝습니다. 눈마다 다른 이미지를 만들어내되, 사용자 경험은 하나의 연속된 영상으로 유지해야 합니다.

렌더링 관점에서 본 구조

여기서 흥미로운 엔지니어링 포인트는 "두 눈에 서로 다른 신호를 주면서도 하나의 장면으로 지각되게 만드는 것"입니다. 이걸 대략적인 슈도 구조로 적으면 이렇게 됩니다.

for each frame: left_image = source_video_frame right_image = source_video_frame right_image = apply_dominant_blur(right_image, depth_preset) # 우세안 쪽 흐림 left_image = apply_sharpener(left_image, MFBF_params) # 약시안 쪽 유도 if wedge_occlusion: left_image, right_image = occlude_wedges(left_image, right_image) left_image = overlay_magenta_cue(left_image) # 약시안 단서 right_image = overlay_neutral_dot(right_image) # 우세안 중립 점 submit_to_hmd(left_image, right_image) # 양안 융합 

포인트는 비대칭입니다. 양쪽 눈에 똑같은 프레임을 주면 약시안은 계속 우세안에 의존하게 됩니다. 그래서 약시안 쪽에는 "여기 봐야 할 게 있다"는 신호를, 우세안 쪽에는 "조금 물러나 있어라"는 신호를 넣습니다. 이 비대칭이 양안 경쟁(binocular rivalry)을 줄이고, 두 눈이 하나의 입체 장면을 함께 만들어내도록 유도합니다.

눈마다 다른 시각 경험

  • Dominant Eye Shader: 우세안 시야에 조절 가능한 부드러운 디지털 블러를 적용해, 약시안이 실제로 개입할 여지를 만듭니다.
  • AI Sharpener (MFBF): 약시안 시야에서 사람 형상을 감지해 굵은 빨간 외곽선, 황록색 하이라이트, 일정한 리듬의 깜빡임으로 초점을 유도합니다. MFBF는 Monocular Fixation in a Binocular Field, 즉 양안 시야 안에서 한쪽 눈의 주시를 유도하는 접근입니다.
  • Wedge Occlusion(선택): 각 눈의 시야 일부를 가려 서로 다른 부분을 보게 함으로써 양안 경쟁(binocular rivalry)을 줄입니다.
  • Binocular Fusion — Magenta Focus Cue: 약시안 시야의 밝은 마젠타 단서와 우세안 시야의 은은한 중립 회색 점을 추적 기술로 하나로 합칩니다. 두 눈의 이미지를 융합하고 진짜 입체 깊이를 처리하는 훈련입니다.

왜 마젠타인가 (작은 디테일 하나)

색 선택에도 이유가 있습니다. 마젠타는 적색과 청색 채널이 섞인 색이라, 적청 안경을 쓰던 전통적 방식과 시각적으로 연결되면서도 헤드셋 안에서는 두 눈에 서로 다른 대비를 주기 쉽습니다. 눈에 부담을 덜 주면서 단서를 "튀게" 만드는 절충입니다. 이런 작은 결정들이 쌓여서 "착용하고 있으면 훈련 중이라는 걸 잊게 되는" 경험에 기여합니다.

실제 사용 흐름 (사용자 관점에서의 상태 머신)

  1. 헤드셋을 착용한다.
  2. 패스스루와 핸드 트래킹으로 떠 있는 메뉴를 조작한다.
  3. 훈련할 눈(Left/Right)과 심도 프리셋(Mild/Moderate/Severe)을 고른다.
  4. 원하면 LogMAR 시력 확인을 실행해 기준선을 잡는다.
  5. 가상 룸 또는 Room View AR 패스스루에서 좋아하는 영상을 재생한다.
  6. 30분 세션이 끝나면 헤드셋을 벗는다.
  7. 패치나 적청 안경 없이 일상으로 돌아간다.

이 흐름에서 "별도 결심"이 필요한 지점은 사실상 1번과 3번뿐입니다. 나머지는 이미 하던 행동(영상 보기)에 얹혀 있습니다. 개발자 습관으로 비유하면, 새 CI 파이프라인을 만드는 게 아니라 기존 빌드에 pre-commit 훅 하나를 다는 것에 가깝습니다. 진입 비용이 낮으면 실행 빈도가 올라가고, 실행 빈도가 올라가면 습관이 됩니다.

미루기 뉴스가 주는 실질적 교훈

기사가 말하는 "꾸준히 하는 법"의 핵심은 진입 장벽을 낮추고 보상을 앞당기는 것입니다. 시각 훈련에도 그대로 적용됩니다. 준비물이 헤드셋 하나로 줄고, 훈련이 이미 즐기고 있는 영상 시청과 같은 시간에 일어나면, 하루 30~40분은 별도의 결심 없이도 채워집니다.

이게 기술 블로그 관점에서 중요한 이유는, 이 문제가 알고리즘 문제가 아니라 인터페이스 문제라는 점입니다. 훈련 로직을 아무리 정교하게 짜도, 사용자가 시작하지 않으면 아무 일도 일어나지 않습니다. 그래서 여기서의 진짜 엔지니어링 성과는 "더 똑똑한 훈련"이 아니라 "시작하기 쉬운 훈련"입니다. 렌더링 성능, 지연(latency), 손 추적 정확도 같은 요소들도 결국 이 목표에 봉사합니다. 헤드셋이 무겁거나 추적이 끊기면 마찰이 다시 올라가니까요.

정리하면, 72%라는 숫자는 개인의 나태함 통계가 아니라 설계 실패의 통계에 가깝습니다. 그렇다면 반대로 설계를 바꾸는 것만으로도 그 숫자는 움직일 수 있습니다.

반드시 알아두실 점

Amblyotube는 양안 협응과 깊이 지각을 위한 보조적 시각 훈련 및 교육용 소프트웨어이며, 진단·치료·완치 수단이 아닙니다. 권장 사용 시간은 하루 30~40분, 최대 1시간이고 만 13세 이상 사용할 수 있습니다. 약시나 시각 관련 상태가 의심된다면 반드시 전문 의료진과 상담하세요.

미루기는 성격이 아니라 설계의 문제입니다. 설계를 바꾸면 3년째 미뤄온 훈련도 오늘 시작할 수 있습니다.

Meta Quest 앱 스토어에서 Amblyotube 다운로드: https://www.meta.com/en-gb/experiences/amblyotube/25906906972338493/