요약
해도에 실린 전 세계 등대 불빛 7만 5천여 개를 실제 깜박임 주기대로 보여 주는 지구본 지도가 나왔습니다.
강, 번개, 강수량, 자외선 지도를 만들어 온 시각화 사이트 mapped.earth의 새 지도입니다. 밤의 지구본 위에 해도(바다 지도)에 표시된 항로 불빛을 모두 올리고, 해도에 적힌 리듬대로 깜박이거나 빛줄기를 돌리게 했습니다.
왜 중요한가
- 선원이 등대를 알아보는 기준인 등질(불빛의 색과 깜박임 규칙)을 화면에서 직접 볼 수 있게 했습니다.
- 공개 지도 자료와 미국 정부 기관의 등대 목록을 한데 모아, 흩어진 항로 불빛 정보를 지구 단위로 훑어볼 수 있습니다.
핵심 내용
- 해도에 실린 불빛 7만 5,919개를 실었고, 각 불빛은 해도에 적힌 주기대로 깜박이거나 빛줄기를 돌립니다.
- 먼바다에서 육지를 알려 주는 대형 등대 1만 7,159개는 우주 높이에서도 보이고, 연안과 항구의 불빛은 확대할수록 나타납니다.
- 빛줄기는 실제 축척으로 그려지며, 불빛에 마우스를 올리거나 누르면 이름과 등질이 나옵니다.
- 자료는 OpenSeaMap과 OpenStreetMap 기여자, 미국 NGA 등대 목록, NOAA 전자해도, 미국 해안경비대 등대 목록에서 가져왔습니다.
- 스코틀랜드, 브르타뉴, 뉴잉글랜드, 일본, 노르웨이, 케이프타운으로 바로 가는 단추도 있습니다.
HN 반응
- 발상은 좋지만 모바일과 트랙패드에서 확대와 이동이 제대로 되지 않는다는 불만이 많았고, AI로 대충 만든 티가 난다는 비판도 나왔습니다.
- 부표와 강의 표지등까지 등대로 잡혔다는 지적이 있었고, 전직 선원이 깜박임 횟수로 90해리 밖 등대를 알아본 경험담도 나왔습니다.
데이터 품질이 하도 형편없는 것도 그렇지만, 믿기지 않을 만큼 멍청한 문구를 보면 바이브 코딩으로 만들었다는 게 딱 티가 나요.
"Rain as a surface; Height is millimetres of rain per day. Nothing else is encoded."
도대체 AI는 왜 이런 어이없는 문장을 쓰는 거죠?
줌 스크롤이랑 카메라 조작 전반이, 적어도 여기서는(데스크톱 맥 Chrome) 아무도 한 번 써보지도 않은 것 같아요.
그쪽 경험이 제 어처구니없이 버벅이는 모바일 경험보다 더 나빴다면, 그건 한심한 수준이네요. 꽤 심각하게 나쁩니다. 잠깐은 멋져 보였는데, 제가 사는 곳을 확대하려고 하자마자 너무 짜증이 나서 더 해볼 마음이 사라졌어요.
맞아요, 저는 해안선이 궁금해서 꽤 끈질기게 시도했거든요. 혹시 일종의 UI 뉴럴리즈(Neuralese) 같은 건가 싶어요. 시뮬레이션된 스크롤/터치 동작이 자기 혼자만 이해하는 방식이었을지도요.
아마 이전 버전에는 "Rain and _____ as a surface; Height is millimetres of rain per day and encodes _____"라고 적혀 있었는데, 프롬프트에서 그걸 비 레이어에 인코딩하지 말라고 했을 거예요. 아마도요.
제 고향의 "등대"를 확인해 봤는데요, 기술적으로는 존재하고 기술적으로는 불도 켜지지만, 1980년대에 지은 관광객 상대 기념물일 뿐이에요. 그런데도 지도에는 올라 있네요.
그냥 그쪽 문화라서요.
제 짐작에는 언어 모델이 맥락에 따라 어조를 조절하는 걸 어려워하는 것 같습니다. 사용자 인터페이스의 특정 위치에는 아주 특정한 어조가 쓰이는데, 모델은 그런 감각이 직관적으로 있지 않습니다. 특정 어조를 쓰라고 지시할 수는 있지만, 보통은 알아서 적용할 줄 모르기 때문에 사람이 알고서 일일이 알려줘야 합니다. 인용하신 문장은 코딩 작업 중에 프롬프트 작성자와 소통하는 방식으로는 (모델을 학습시키는 쪽에서는) 바람직한 특성일 수 있어 보이지만, 저라면 그걸 사용자 인터페이스에 그대로 옮기는 일은 절대 하지 않을 겁니다. 사용자에게 말하는 방식과 프롬프트 작성자에게 효율적으로 말하는 방식은 근본적으로 다릅니다.
프롬프트 작성자와의 소통에서 바람직할 수 있다고 보는 이유는, 프롬프트 작성자에게는 모델이 요청한 대로 해냈는지 확인할 방법이 필요하지만 코드 전체나 아주 긴 글을 전부 검토할 필요까지는 없기 때문입니다. 요구사항이 충족됐다는 것을 알 최소한의 정보만 있으면 되고 모든 것에 대한 완전한 설명은 필요 없으니, 제약 조건이 어떻게 구현됐는지를 극도로 간결하고 효율적으로 전달하는 방식이 도움이 될 수 있습니다. 이런 스타일이 필요 없는 프롬프트 작성자도 많고, 어떤 사람들은 무조건 싫어해서 다르게 바꿔야만 한다는 것도 압니다. 다만 학습 과정에서 이런 방식이 강화됐을 만한 이유로 제가 짐작하는 것이 이렇다는 겁니다.
또 숙련된 프롬프트 작성자는 대개 자기가 뭘 하는지 알고 있어서 전체 설명이 필요 없고, 이번 경우에 해당하는 최소한의 세부 사항만 있으면 됩니다. 다시 말하지만 사용자는 사정이 다른데, 모델은 그 차이를 알지 못해서 그에 맞춰 쓰지 못하니, 이런 일이 벌어지는 또 하나의 경로가 되는 겁니다.
아이디어는 좋아요. 그런데 손가락으로 화면을 미는 건 한참 걸리고, 핀치로 확대하면 순식간에 래브라도 내륙으로 얼굴부터 처박혀서 좀 당황스러웠어요.
구조대를 보내실 분이 계시면, 저는 어느 등대 근처에 있습니다.
데스크톱에서도 화면 이동이 놀랄 만큼 느려요.
... 래브라도 내륙에 등대가 많은가요?
웃기게도 저도 이 사이트에 들어오면서 내륙에도 등대가 있나 궁금했거든요. 네덜란드처럼 얕은 여울을 표시하고 내륙 수로를 항행하는 데 등대를 쓰는 뻔한 경우도 몇 개 있지만, 그러고 나면 독일이 대체 뭘 하고 있는 건지 모를 것들이 나오죠...
마치 사람이 만드는 데 전혀 관여하지 않은 것 같네요.
이미 언급됐듯이 보기엔 좋은데, 핀치 줌이 먹통이에요(안드로이드 Firefox입니다). 그리고 또 하나, 지금 프랑스를 보고 있지도 않은데 왜 'lighthouses in France'라는 버튼이 뜨죠?
iOS Safari에서도 핀치 줌이 안 돼요.
우리가 세상에서 제일 훌륭한 등대를 갖고 있으니까요. 많은 사람들이, 훌륭한 사람들이 우리한테 그렇다고 말해줬어요. 사실입니다.
저도 비슷한 프로젝트를 2024년에 만들었어요. https://adsb.exposed/
여러 데이터셋 중에 OSM 데이터(전부)도 들어 있어요. https://adsb.exposed/?dataset=OSM&zoom=4&lat=52.3756&lng=2.5928&query=090afb29117e806763c6ab6019e831c2
등대는 여기 있고요. https://adsb.exposed/?dataset=OSM&zoom=3&lat=40.0444&lng=9.9316&query=e728524752bde8b4e17f0402bda475b2
멋진 아이디어이고, 저한테는 향수에 젖게 하는 여행이었습니다. 휩쓸고 지나가는 룸(loom, 수평선 아래 등대 불빛이 하늘에 비치는 빛무리)을 보니 옛 기억이 떠올랐어요. 저는 코딩을 시작하기 전에 상선에서 일했는데, 어느 날 밤 비스케이만을 북쪽으로 건너며 당직 사관을 서고 있었습니다. 바다에서 가끔 겪는, 부자연스러울 만큼 바람 한 점 없는 맑은 밤이었어요. 그러다 우현 뱃머리 바로 옆 하늘에서 등대의 룸이 번쩍이는 것을 서서히 알아차렸습니다. 이렇게 빨리 육지에 닿을 거라고는 예상하지 못해서, 서둘러 해도에서 우리 위치를 다시 확인했죠. 섬광 횟수를 세어 보니 분명히 우샹 섬(Isle of Ushant)의 Phare du Créac'h(크레아크 등대)였습니다. 가시거리가 32해리라고 되어 있는데, 저는 거의 90해리 떨어진 곳에서 보고 있었어요. 불빛 자체는 아직 수평선 아래에 있었지만 룸은 확실히 식별할 수 있었습니다(그 해역에는 섬광 횟수와 주기가 같은 다른 불빛이 없었거든요). 아마 기이한 기온 역전 효과였을 텐데, 저는 그 일을 한 번도 잊은 적이 없습니다. 바다에서 보낸 25년 남짓한 세월 동안 그렇게 먼 거리에서 보인 등대는 다시는 없었어요.
몇 주 전에 GPT6가 나왔을 때 테스트해 볼 겸 비슷한 걸 만들어 봤는데, 미국 등대만 다뤘어요. https://jmoul.io/lighthouse-map/?v=20260909-3
그래도 이쪽이 훨씬 더 낫네요. 멋져요! 빔이 레이 트레이싱한 것처럼 보이는 것도 마음에 들고요.
이건 AI를 활용한 멋진 사례라고 생각해요. 예전 같으면 등대 수가 워낙 많아서 이런 걸 만드는 건 엄두도 못 냈을 거예요. 그 많은 데이터를 훑어서 등대마다 설명을 만들려면 몇 달은 걸렸을 테니까요.
등대만이 아니라 훨씬 많은 것을 지도에 표시하는 것 같아요. 적어도 퓨젓 사운드를 보면 항로 표지 부표까지 전부 등대로 표시해 놨네요.
저도 같은 생각이었어요. 우리 동네 강을 따라 "등대"가 아주 빽빽하게 모여 있는 걸로 나와요.
맥북에서 핀치 줌을 하면 지도 전체가 지구 반대편까지 쓸려 가 버려요. 아이디어는 멋진데 쓰기가 너무 힘듭니다.
Firefox 데스크톱에서도 그래요.
뷰의 기준점이 실제로 보고 있는 지점과 어긋나는 버그 같은데, 고해상도 디스플레이 배율이 맞지 않아서일 수도 있겠네요.
마우스를 쓰는 데스크톱/노트북이 이 사이트와 상호작용할 수 있는 유일한 방법인 것 같네요. 그래도 첫 시도치고는 훌륭해요. 저는 몇 분 동안 이것저것 둘러봤습니다.
그게 사실이라면 안타깝네요. 개인적으로 저는 마우스를 만져 본 지 10년도 넘었거든요.
재미있는 사실인데, 같은 지역에 있는 등대들은 주기가 전부 달라서 선원들이 어느 등대를 보고 있는지 쉽게 구별할 수 있어요.
무적(霧笛) 울리는 타이밍도 각각 달라요.
이보게, 이보게!
아이슬란드의 등화 목록입니다(아이슬란드어로 Vitaskrá). 아이슬란드의 모든 등대가 들어 있어요. 선원은 이걸 읽고 불빛의 패턴으로 어느 등대인지 식별할 줄 알아야 합니다. 요즘은 등대를 보고 항해하는 선원이 아주 드물긴 하지만, 어떤 이유로 GPS가 고장 났을 때를 대비해 갖춰 두면 대단히 유용한 기술이에요.
https://www.lhg.is/media/sjomaelingar_islands/Vitaskra_311018_vefutg.pdf
펄서 같네요.