교육이라는 또 하나의 축
왜 계산 도구가 교육으로 가나
앞 편 마지막에서 “한계를 가르치는 것이 기능의 일부가 되었다”고 했다. 이 편에서 그 이야기를 조금 더 한다.
처음에는 부수적인 것으로 보였는데, 진행하면서 이 축이 생각보다 중요하다는 것을 알게 되었다. 이유가 세 가지다.
이유 1: 수치해석은 배울 곳이 마땅치 않다
수치해석은 대학 과정에 있지만, 배우는 방식에 문제가 있다.
수식부터 시작한다. 미분방정식을 이산화하는 유도 과정을 따라간다. 이건 필요한 훈련이지만, 왜 그것이 필요한지를 나중에 배운다.
그래서 흔한 결과가 나온다. 유도는 할 수 있는데 실제 문제를 어떻게 세우는지 모른다. 또는 상업 소프트웨어의 버튼은 누를 수 있는데 안에서 무슨 일이 일어나는지 모른다.
중간이 비어 있다. 3편에서 도구에 대해 말한 그 구조가 교육에도 있다.
그리고 실습이 무겁다. 수치해석을 손으로 익히려면 코드를 짜야 하고, 환경을 설치해야 하고, 결과를 그려야 한다. 개념 하나를 확인하려고 반나절을 쓴다.
우리 도구는 이 마찰이 없다. 폰에서 조건을 바꿔 몇 초 만에 결과를 본다. 격자를 성기게 했다가 촘촘하게 하고, 경계조건을 바꿔보고, 재료를 바꿔본다.
“해보면서 이해하기”의 비용이 거의 0이 된다. 이건 원래 우리가 실무자를 위해 만든 성질인데, 학습에는 더 잘 맞는다.
이유 2: 우리 도구는 설명 없이 못 쓴다
앞 편에서 말한 이유다. 19편에 정리한 타협들 때문이다.
정밀한 상업 도구는 “결과를 믿어라”고 할 수 있다. 우리는 못 한다. 결과가 상한이고, 2차원 근사이고, 정상 상태이고, 보수적인 기본값을 쓴다. 이걸 모르면 오해한다.
경고문으로 띄우면 안 읽는다. 20편의 신호등도 도움은 되지만 왜 그런지는 설명하지 못한다.
그래서 직접 해보게 하는 방식을 택했다. 2차원과 3차원의 차이를 눈으로 보고 나면, 왜 우리 결과가 상한인지 설명이 필요 없다.
교육이 사용자 안내를 대체한다. 매뉴얼보다 효과적이고, 그 과정에서 사용자가 도구 전체를 이해하게 된다.
이유 3: 학생이 사용자가 된다
실용적인 이유다. 25편의 순환에는 입구가 필요하다.
우리 도구의 잠재 사용자는 누구인가. 3편에서 정의했다. 정밀 해석과 아무것도 없음 사이의 중간층. 구체적으로는 이런 사람들이다.
- 해석 전문가가 아닌 제품 개발자
- 다른 분야에서 넘어와 물리 계산이 필요해진 사람
- 수치해석을 배우는 학생
- 소규모 팀에서 여러 역할을 겸하는 엔지니어
공통점은 “전문 도구를 쓰기 전 단계”라는 것이다. 그리고 그 단계에서 가장 필요한 것은 계산이 아니라 이해다.
학생으로 시작한 사람이 몇 년 뒤 실무자가 된다. 그때 익숙한 도구를 계속 쓸 가능성이 있다. 교육이 장기적인 사용자 기반을 만든다.
무엇을 가르치나
Learn에 실제로 무엇이 들어가는지 정리하면 세 층이다.
층 1: 개념을 직접 만져보기
- 격자를 성기게/촘촘하게 → 답이 어떻게 변하나 (18편의 격자 수렴을 몸으로)
- 시간 간격을 크게 → 계산이 터지는 것을 직접 봄 (14편의 안정 조건)
- 경계조건 바꾸기 → 결과가 얼마나 달라지나 (16편)
- 2차원 vs 3차원 → 근사의 대가 (19편)
층 2: 왜 그런지 알기
각 실험 뒤에 짧은 설명이 붙는다. 수식이 필요하면 보여주지만, 실험이 먼저고 수식이 나중이다. 일반적인 교과서와 순서가 반대다.
층 3: 물리를 배우는 기계를 보기
22편의 PINN. 모델이 처음에 엉망인 답에서 시작해 점점 물리적으로 그럴듯해지는 과정. 물리 법칙이 “제약”으로 작동한다는 것이 눈에 보인다.
이 층은 실용성보다 흥미가 목적이다. 다만 요즘 AI에 관심 있는 학생에게 물리와 기계학습이 만나는 지점을 보여주는 자리가 된다.
사업으로서의 의미
교육 축이 사업에 어떤 의미인지도 정리해 두자.
진입 장벽을 낮춘다. 도구를 쓰려면 배워야 한다는 것이 보통은 단점이다. 그런데 배우는 과정 자체가 재미있으면 오히려 입구가 된다.
무료로 줄 수 있는 것이 있다. 사업계획의 표현을 빌리면 “물리는 무료”다. 교육 콘텐츠와 기초 계산은 제한 없이 열어두고, 무거운 계산이나 협업 기능에서 수익을 만드는 구조.
이 구분이 4편의 결정과 맞물린다. 계산이 기기에서 일어나므로 무료로 줘도 우리 비용이 늘지 않는다. 그래서 “무제한 무료”가 허풍이 아니라 구조적으로 가능한 약속이 된다.
교육 기관이 별도 시장이 된다. 학교 수업에서 쓰는 용도. 실습 환경을 구축하지 않고 폰으로 하는 수치해석 실습.
다만 여기에 조건이 있다. 교육용으로 쓰려면 정확도가 아니라 개념 전달이 중요하고, 그건 우리 도구의 성격과 맞는다. 우리 도구의 약점(거칠다)이 이 용도에서는 약점이 아니다.
한 가지 경계
마지막으로 조심할 것을 적어둔다.
교육이 본체를 잠식하지 않아야 한다.
교육 콘텐츠를 만드는 일은 재미있고 성과가 눈에 보인다. 그래서 그쪽에 시간이 쏠릴 수 있다. 그러면 정작 계산 도구로서의 완성도가 뒤처진다.
25편에서 정한 원칙과 같은 종류의 경계다. 부수적인 것이 중심을 밀어내지 않게 하는 것.
순서는 분명하다. 계산이 제대로 되는 것이 먼저다. 교육은 그것을 올바르게 쓰게 하는 장치이고, 그 자체가 목적은 아니다.
다음 편에서 이 연재를 마무리한다.
다음 편 예고 — 개발자가 직접 해석하는 시대. 마지막 편. 이 연재가 다룬 것을 정리하고, 이것이 무엇을 향하는지 이야기한다.