AI는 지어냅니다. 그래서 계획은 AI가 하지 않습니다.
앱에서 다이빙을 계획한다는 건 양식을 채운다는 뜻입니다. 플래너를 열고 화면을 하나씩 넘기며 수심, 시간, 기체, 실린더, 설정을 모두 입력합니다. 그러다 5분 더 머물거나 더 농후한 감압 기체를 쓰면 어떻게 될지 궁금해지면, 양식을 처음부터 다시 거칩니다.
말하는 편이 빠릅니다. 다이빙을 한 번 설명하고, 한 번에 하나씩 바꿔 가며 다시 물으면 됩니다. 이 페이지 맨 위의 대화처럼요.
걸림돌은 아마 지금 떠올린 바로 그것입니다. AI 어시스턴트는 그럴듯한 문장을 쓰도록 만들어졌지, 감압을 계산하도록 만들어지지 않았습니다. 혼자서 정지 표를 만들게 하면, 틀린 답을 아주 확신에 찬 말투로 내놓을 수 있습니다.
그래서 Dive Kit은 일을 나눕니다. 대화는 어시스턴트가, 계산은 진짜 다이빙 플래너가 맡습니다. 친구가 여러분의 다이빙을 플래너에 입력하고 결과를 읽어 준다고 생각해 보세요.
-
1 · 사용자
자기 말로 다이빙을 설명하거나 '만약에'를 묻습니다.
-
2 · 어시스턴트
무슨 뜻인지 이해하고, 빠진 정보를 묻고, 플래너를 대신 채웁니다. 수심, 시간, 기체, 실린더입니다.
-
3 · Dive Kit
그레이디언트 팩터를 적용한 Bühlmann ZH-L16C 알고리즘으로 계획을 계산합니다. Dive Kit 앱에서 돌아가는 것과 같은 코드입니다. 같은 입력이면 언제나 같은 수치가 나옵니다.
모든 수치는 어시스턴트가 아니라 이 단계에서 나옵니다.
-
4 · 어시스턴트
결과를 쉬운 말로 읽어 주고 중요한 것을 짚어 줍니다. 정지, 다이빙 시간, 남은 기체, 모든 경고입니다. 모든 계획에는 Dive Kit 앱에서 여는 링크가 붙습니다.
새로운 플래너가 아닙니다. Dive Kit 앱에 있는 플래너로 가는 두 번째 길입니다. 같은 엔진, 같은 코드입니다. 물, 기압, 반올림에 대한 규칙은 규칙 페이지에서 설명합니다.
대화로 탐색하고, 플래너에서 확인하세요
대화는 탐색에 알맞습니다. 몇 분 만에 다이빙 열 가지 버전을 시험하거나, 지난 로그에서 기체와 계획까지 이어지는 질문을 하거나, “왜 첫 정지가 18 m야?”라고 물을 수 있습니다. 실제로 할 다이빙 계획은 플래너에서 확인하며, 탭 한 번이면 됩니다.
- 01
먼저 입력을 확인하세요. 어시스턴트는 보낸 모든 매개변수를 알려 줍니다. 수심, 시간, 기체, 실린더, 충전 압력, 그레이디언트 팩터입니다. 의도한 것과 맞다면 수치는 어시스턴트의 기억이 아니라 플래너에서 나온 것입니다. 그다음 어떤 플래너를 쓸 때와 마찬가지로 결과를 다른 출처와 비교하세요.
- 02
링크를 여세요. 모든 계획에는 모든 입력이 담긴 채로 Dive Kit 앱에서, 앱이 없으면 브라우저에서 여는 링크가 붙습니다. 다시 입력할 것이 없습니다. 위 대화의 계획 열기.
- 03
공개된 비교 결과를 확인하세요. Dive Kit은 33가지 시나리오에서 엔진 결과를 MultiDeco 결과와 나란히 공개하며, 그중 26가지는 정지 한 단계 이내로 일치합니다. 모든 입력, 출력, 차이는 비교 페이지에 있습니다. 결과가 일치한다는 것은 계산이 맞는다는 뜻일 뿐, 계획이 안전하다는 뜻은 아닙니다.
잘못될 수 있는 부분과 알아차리는 방법
입력을 잘못 받습니다. 예를 들어 21/35를 35/21로요.
어시스턴트가 알려 주는 매개변수와 링크 뒤의 계획이 무엇을 계획했는지 정확히 보여 줍니다.
요약하면서 정지 하나를 빠뜨리거나 틀리게 전합니다.
링크는 전체 표를 보여 줍니다. Dive Kit이 돌려준 그대로 표를 보여 달라고 할 수도 있습니다.
Dive Kit에 묻지 않고 기억에서 답합니다.
링크가 없으면 계획도 없습니다. 진짜 계획에는 항상 링크가 붙습니다.
플래너 양식을 이미 빠르게 다룬다면 이 기능이 필요 없을 수도 있습니다. 앱을 대신하는 것이 아니라, 플래너에 다가가는 다른 방법을 시험하는 실험입니다.
또 아직 새로운 기능이라, 어디까지 할 수 있는지 저희도 알아가는 중입니다. 저희는 이것이 특별하다고 믿습니다. Dive Kit을 연결하고, 잘 아는 다이빙을 계획해 본 다음, 답을 직접 판단해 보세요.
어시스턴트가 할 수 있는 일
어시스턴트에게는 18개의 도구가 있습니다. 각 도구가 돌려주는 것을 한 줄씩 적었습니다.
계획
- plan_dive
- 감압 정지 표, 실린더별 기체량, 경고, 비상 계획, CCR 비상 기체(bailout)를 Dive Kit 앱에서 계획을 여는 링크와 함께 돌려줍니다.
- find_max_bottom_time
- 한 수심에서 모든 실린더를 예비량 위로 유지하거나, 수면까지의 시간 한도에 맞추거나, 감압 정지가 필요 없는 가장 긴 개방회로 바닥 시간.
- check_no_deco
- 감압 정지 없이 한 수심에 머물 수 있는 시간.
- read_share_link
- Dive Kit 공유 링크를 그 안에 담긴 계획으로 풀어, 다시 계산하거나 바꿀 수 있게 합니다.
기체
- gas_specs
- 한 혼합 기체의 MOD, 최소 수심, END, EAD, 밀도, PPO₂.
- best_mix
- 수심에 맞는 최적 혼합 기체, 가장 가까운 표준 충전, 그리고 가져갈 감압 기체.
기체 혼합
- plan_blend
- 목표 나이트록스나 트라이믹스까지의 분압식 혼합 계획, 뱅크 사용 포함.
- mix_result
- 충전 결과로 나온 혼합 기체. 혼합 계획이나 이미 끝난 충전을 확인할 때 씁니다.
- blend_continuous
- 연속 유량식 혼합의 공급 비율과 분석기 목표값.
- decant
- 휩으로 연결한 두 실린더, 그리고 목표 혼합 기체를 얻으려면 어디서 멈춰야 하는지.
소모량
- gas_usage
- 무감압 프로파일에서 실린더 하나가 쓰는 기체량, 예비량과 턴 압력 포함.
- rmv_sac
- 기록된 다이빙으로 구한 다이버의 호흡 소모율(RMV와 SAC).
웨이트
- buoyancy_check
- 장비 구성에 필요한 납, 그리고 슈트 침수, 윙 고장, 스테이지 분실 시 일어나는 일.
단위
- convert_units
- 압력, 용량, 수심, 온도, 무게, 호흡 소모율의 단위 변환.
지식
- get_guide
- 계획 가이드의 한 섹션.
- lookup_cylinders
- 실린더 크기, 압력, 부력, 그리고 각 실린더의 계획 프리셋. Dive Kit의 공개 실린더 데이터에서 가져옵니다.
- lookup_certifications
- 교육 단체별 다이빙 과정과 선수 조건, 동등 자격, 한계. Dive Kit의 공개 자격증 데이터에서 가져옵니다.
- lookup_references
- 수치의 근거가 되는 검증된 논문, 책, 표준. Dive Kit의 공개 데이터에서 가져옵니다.
사용해 보기
Dive Kit을 켠 채팅에 아래 중 아무거나 붙여 넣어 보세요. 아래 답은 그레이디언트 팩터 50/80 같은 Dive Kit 기본값으로 도구가 실제로 돌려준 결과입니다.
-
"40 m에 가장 좋은 혼합 기체는 뭔가요?"
best_mix
PPO₂ 상한 1.4 bar와 END 한계 30 m 기준 최적 혼합 기체는 27/9.8, 가장 가까운 표준 충전은 25/25, 감압용으로는 21 m부터 EANx50. 최적 혼합 기체의 밀도 5.7 g/L가 권장 한계 5.2 g/L를 넘는다고 짚어 줍니다.
-
"21/35가 123 bar 들어 있는 실린더를 32/20, 200 bar로 보충 충전하고 싶어요. 어떻게 해야 하나요?"
plan_blend
112 bar까지 빼고, 산소로 138 bar까지, 그다음 공기로 200 bar까지 채웁니다. 결과는 31.8/20이며, 산소 40%가 넘는 기체에 대한 산소 클린 규칙도 함께 알려 줍니다.
-
"EANx32로 30 m에서 25분이면 무감압 다이빙인가요?"
check_no_deco
GF 50/80에서 무감압 시간은 16 min이므로 25 min이면 감압 정지가 필요합니다. 30 m에서 PPO₂ 1.28 bar, 1.4 bar 기준 MOD 33.6 m.
-
"232 bar의 21/35 트윈 12 L로 45 m 25분 계획을 세워 줘. EANx50 11 L 스테이지와 산소 7 L 하나를 가져가고, 둘 다 200 bar야."
plan_dive
런타임 56 min, 수면까지 29 min, 18 m부터 22 min의 감압 정지, 그리고 정지 표와 실린더별 기체량. 백 가스는 89 bar로 끝나 예비량 77 bar보다 위에 있습니다.
-
"지난 다이빙에서 평균 15 m로 45분 있었고 AL80이 200에서 70 bar가 됐어요. 제 SAC는 얼마이고, 꽉 찬 AL80이면 18 m에서 40분 버틸까요?"
rmv_sac, 다음 gas_usage
RMV 12.2 L/min(그 AL80 기준 1.16 bar/min). 18 m에서 40 min이면 AL80은 131 bar를 쓰고 76 bar가 남아 3분의 1 규칙 예비량 69 bar보다 위이지만, 도구는 다이빙이 턴 압력 135 bar 아래에서 끝난다고 짚어 줍니다.
-
"12 L 스틸 실린더와 5 mm 웻슈트로 바닷물에서 다이빙하면 납이 얼마나 필요한가요?"
lookup_cylinders, 다음 buoyancy_check
실린더 데이터에서 찾은 12 L 232 bar 스틸 실린더, 그리고 거의 빈 실린더로 3 m에서 중성 부력을 맞추는 데 약 3 kg의 납. 수중 확인을 위한 출발점입니다.
-
"기체 밀도 한계 5.2 g/L는 어디서 나온 건가요?"
lookup_references
Anthony와 Mitchell의 Respiratory Physiology of Rebreather Diving(2016). 이상적 한계 5.2 g/L와 최대 6.2 g/L를 정한 문헌으로 링크가 함께 나오고, 밀도 높은 기체로 인한 CO₂ 정체를 다룬 Warkander 외(1990)도 함께 나옵니다.
실린더 크기나 충전량처럼 빠진 정보가 있으면 어시스턴트는 계획하기 전에 먼저 묻습니다. 그레이디언트 팩터 50/80 같은 기본값을 가정하면 그렇다고 알려 줍니다.
실제 다이빙을 계획해 보기
Dive Kit은 대화 속에서 가장 빛납니다. 어시스턴트가 조사하고, 필요한 것을 묻고, 여러 도구를 차례로 호출합니다. 긴 대화가 어떻게 흘러가는지 몇 가지 예를 보여 드립니다.
버디와 함께하는 난파선 다이빙
"멜버른 근처 HMAS Canberra에서 나와 버디가 할 난파선 내부 진입 다이빙을 계획해 줘."
- 어시스턴트가 난파선을 온라인에서 찾아봅니다. 위치, 모래 바닥과 갑판까지의 수심, 현지 조건, 필요한 허가.
- 자격증과 내부 진입 교육, 구할 수 있는 기체, 실린더, SAC, 수온, 슈트를 묻습니다.
- best_mix가 수심에 맞는 기체를 고르고, 이어서 plan_dive가 예비량과 감압 기체 분실 비상 계획을 넣어 계획합니다.
- gas_usage가 내부 진입 구간의 기체량을 계산하고, find_max_bottom_time이 예비량이 허용하는 바닥 시간을 찾아 턴 지점을 정합니다.
- buoyancy_check가 드라이슈트 장비의 웨이트를 맞추고, 마지막에 Dive Kit 앱에서 계획을 여는 공유 링크를 받습니다.
내부 진입에는 난파선 교육과 가이드라인이 필요합니다. Dive Kit은 기체와 감압을 계획할 뿐, 내부 진입 자체를 계획하지는 않습니다.
충전이 잘못 나왔을 때
"블렌더가 32%를 주기로 했는데 분석기에 29.8이 나와요. 내일 다이빙은 30 m에서 40분이에요. 이대로 괜찮을까요?"
- gas_specs가 분석한 혼합 기체의 MOD와 30 m에서의 PPO₂를 알려 줍니다.
- plan_dive가 분석한 혼합 기체로 다이빙을 계획하고, check_no_deco가 그 무감압 시간을 주문한 혼합 기체와 비교합니다.
- 계획이 더 이상 맞지 않으면 plan_blend가 보충 충전을 계산하고 mix_result가 그 결과를 확인합니다.
- 지금 있는 기체로 다시 계획할지, 보충 충전할지를 두 경우의 수치를 보고 직접 결정합니다.
리브어보드에서 보내는 일주일
"홍해에서 EAN32로 하루 네 번씩 5일 동안 다이빙해. 첫째 날 계획을 도와줘."
- 어시스턴트가 각 다이빙의 프로파일과 배에서 운영하는 수면 휴식 시간을 묻습니다.
- plan_dive가 홍해 물 기준으로 각 다이빙을 계획하고, 한 다이빙의 공유 링크에서 조직 상태를 다음 다이빙으로 넘겨 받습니다.
- gas_usage가 각 다이빙을 배의 실린더와 비교해 확인합니다.
- get_guide가 반복 다이빙과 하루 동안 CNS와 OTU가 쌓이는 방식을 가져오고, 마지막에 그날의 계획 네 개를 받습니다.
기록한 다이빙에서 새 계획으로
"지난 다이빙 기록이야. 32 m, 45분, 트윈 12 L가 210에서 90 bar가 됐어. 다음 달에 같은 장비로 40 m에서 30분 하고 싶어."
- rmv_sac가 기록을 호흡 소모율로 바꿉니다.
- gas_usage와 plan_dive가 그 값을 작업 SAC로 쓰고, best_mix가 40 m에 맞는 기체를 제안합니다.
- 예비량 한계를 건 find_max_bottom_time이 그 장비로 40 m에서 얼마나 머물 수 있는지 보여 줍니다.
- 기본값이 아니라 자신의 호흡 소모율로 만든 계획을 받습니다.
드라이슈트로 바꿀 때
"7 mm 웻슈트와 AL80에서 드라이슈트와 스틸 12 L로 바꾸려고 해요. 웨이트는 어떻게 달라지나요?"
- lookup_cylinders가 두 실린더와 가득 찼을 때부터 비었을 때까지의 부력을 찾습니다.
- buoyancy_check를 장비 구성마다 한 번씩 돌리고, 어시스턴트가 각각 필요한 납을 비교합니다.
- 고장 상황도 함께 나옵니다. 구성마다 슈트 침수와 윙 고장.
- 새 장비의 시작 웨이트를 받고, 수중 확인으로 검증합니다.
수치가 다른 이유
"다이브 컴퓨터는 6 m에서 3분 정지를 보여 줬는데 Dive Kit은 5분이 나왔어요. 왜죠?"
- 어시스턴트가 다이브 컴퓨터 모델과 그레이디언트 팩터를 묻고, 링크를 붙여 넣으면 read_share_link로 계획을 읽습니다.
- plan_dive가 다이브 컴퓨터가 쓰는 그레이디언트 팩터로 다이빙을 다시 계획합니다.
- get_guide가 계획이 서로 다른 이유와 Dive Kit의 규칙을 가져옵니다.
- lookup_references가 Bühlmann과 그레이디언트 팩터의 출처를 인용해, 직접 읽어 볼 수 있게 합니다.
모든 계획은 교육받은 다이버를 위한 계획 보조 자료입니다. 자신의 교육, 팀, 다이브 컴퓨터와 대조해 확인하세요.
다이빙 지식과 검증된 출처
어시스턴트는 수치를 둘러싼 다이빙 지식도 함께 얻습니다. 계획 가이드는 그레이디언트 팩터, 기체 계획과 혼합, 비상 기체와 비상 계획, 경고, 반복 다이빙, 예외적인 경우, 그리고 도구마다 계획이 다른 이유를 다룹니다. 사실 정보가 필요하면 어시스턴트는 웹을 검색하는 대신 Dive Kit의 실린더, 자격증, 참고 문헌 공개 데이터셋을 찾아보고 인용합니다. 데이터는 open.divekit.app에 CC BY 4.0으로 공개되어 있습니다.
Dive Kit은 교육받은 다이버를 위한 계획 보조 도구이며, 다이브 컴퓨터가 아닙니다.
설정하기
사용하는 어시스턴트를 고르세요. 약 1분이면 됩니다. Dive Kit 계정은 필요 없고, 서버는 로그인을 요구하지 않습니다.
ChatGPT
웹의 Plus, Pro, Business, Enterprise, Edu 계정. 무료 계정은 아직 사용자 지정 서버를 추가할 수 없습니다. Dive Kit은 곧 ChatGPT 플러그인 디렉터리에 등록될 예정이며, 그 뒤에는 검색으로 추가할 수 있습니다.
- 아래 메시지를 복사해 chatgpt.com의 새 채팅에 붙여 넣으세요. Plugin Creator가 Dive Kit을 대신 설정해 줍니다. 멘션이 강조 표시되지 않으면 먼저 @를 입력하고 Plugin Creator를 고르세요.
- 사용자 지정 서버에 대한 경고를 수락하세요. 개발자 모드가 꺼져 있으면 ChatGPT가 대신 켜 줍니다.
- 아무 채팅에서나 @Dive Kit을 입력하거나, +를 누르고 More에서 고르세요.
[@Plugin Creator](plugin://plugin_connector_1p_e1a10c53223481918a42f1510ec46c1e) create a plugin called Dive Kit using the MCP server https://mcp.divekit.app/mcp 직접 설정하고 싶다면 chatgpt.com/plugins를 열고 +를 눌러 이름을 Dive Kit으로 정한 뒤, 서버 URL에 https://mcp.divekit.app/mcp를 붙여 넣고 No Auth를 고르세요.
Claude
웹과 데스크톱, 모든 요금제. Dive Kit은 Claude 커넥터 디렉터리에 등록되어 있습니다.
Claude에 추가버튼을 누르면 Claude 커넥터 디렉터리의 Dive Kit 페이지가 열립니다. Connect를 누르세요. 로그인은 필요 없습니다. 채팅에서 +, Connectors를 차례로 누르고 Dive Kit을 켜세요. 휴대폰에서는 먼저 웹에서 연결하면 Claude 앱에 나타납니다.
Claude Code:
claude mcp add --transport http divekit https://mcp.divekit.app/mcp Gemini
Gemini의 사용자 지정 앱은 미국에 있는 만 18세 이상 사용자가 개인 Google 계정으로 로그인해 Gemini를 영어로 쓸 때 사용할 수 있습니다. 아직 Dive Kit을 이곳에 여는 중이라 이 방법은 아직 작동하지 않을 수 있습니다.
- gemini.google.com에서 Settings > Connected apps를 여세요.
- Custom apps 아래에서 Add a custom app을 누르고, 서버 URL을 붙여 넣은 뒤 Next를 누르세요.
- 채팅에서 @를 입력하고 Dive Kit을 고르세요.
기타
MCP를 지원하는 어시스턴트라면 어느 것이든 Dive Kit에 연결할 수 있습니다. 이 서버 URL을 추가하세요. 로그인이나 API 키는 필요 없습니다.
https://mcp.divekit.app/mcp 하지 않는 일
- 계획이 안전하다고 판정하기. 수치와 경고를 보여 줄 뿐, 판단은 다이버의 몫입니다.
- 의학적 조언. 다이빙 후 증상이 있으면 응급 서비스나 DAN에 연락하세요.
- 안전 정지 추가. 계획에는 안전 정지가 모델링되어 있지 않으니 평소처럼 추가하세요.
- 언제 비행기를 타도 되는지 알려 주기. 다이빙 후 비행은 모델링되어 있지 않습니다.
- 계획, 수치, 답변에 대한 보증. 면책 조항을 참고하세요.
Dive Kit은 교육받은 다이버를 위한 계획 보조 도구이며, 다이브 컴퓨터가 아닙니다. 모든 계획을 자신의 교육, 팀, 다이브 컴퓨터와 대조해 확인하세요.
면책 조항
Dive Kit AI 커넥터는 실험 단계입니다. 예고 없이 바뀌거나 중단될 수 있습니다. AI 어시스턴트는 그 결과를 잘못 읽거나 반올림하거나 잘못 전달할 수 있으므로, 어떤 계획이든 의존하기 전에 Dive Kit 앱에서 또는 다른 출처와 대조해 확인하세요. Dive Kit 경고 및 면책 조항의 모든 내용이 적용됩니다: https://divekit.app/safety(영문). 어시스턴트는 Dive Kit을 쓰라는 지시를 받아도 기억에 의존해 수치를 말할 수 있으며, 어시스턴트가 작성한 내용에 대해 저희는 책임지지 않습니다. 다이빙, 교육, 안전에 대한 책임은 전적으로 다이버 본인에게 있습니다. 이해하지 못한 계획으로는 절대 다이빙하지 마세요. 여기의 어떤 내용도 의학적 조언이 아닙니다. 보증과 책임을 포함한 전체 약관은 이용 약관(영문)에 있습니다.
개인정보
서버는 익명입니다. 로그인도 계정도 없습니다. 어시스턴트가 보내는 다이빙 입력값을 받아 답을 계산하는 데만 쓰고 저장하지 않습니다. 오류 보고와 어떤 도구가 실행됐는지 같은 익명 사용 횟수는 보관하지만, 입력값은 전혀 포함하지 않습니다. 대화 자체는 사용하는 어시스턴트의 개인정보 약관을 따릅니다. 자세한 내용은 개인정보 처리방침에 있습니다.
공정 사용
이 서버는 자신의 AI 어시스턴트를 통한 개인 용도입니다. 공개 API가 아니므로 앱, 웹사이트, 서비스에 넣어 만들지 마세요. 클라이언트마다 공정 사용 한도가 있고, 과도하거나 자동화된 사용에는 속도 제한이 걸립니다. Dive Kit 엔진을 자신의 제품에 라이선스하고 싶다면 hello@divekit.app으로 연락 주세요.
도움말과 피드백
hello@divekit.app으로 이메일을 보내거나 피드백 보드에 글을 남겨 주세요. 앱에 관한 그 밖의 모든 내용은 Dive Kit 홈페이지를 참고하세요.