"ChatGPT와 몇 년 대화하며 알게 된 AI의 한 가지 특성"

 ChatGPT를 사용한 지도 꽤 오래되었다. 처음에는 단순히 코드를 물어보는 용도로 시작했지만, 지금은 개발, 사업, 계약, 투자 등 정말 다양한 주제로 대화를 나누고 있다. 그러다 문득 한 가지 특성을 발견했다. ChatGPT는 사람이나 회사를 쉽게 비난하지 않는다. 예를 들어 내가 실제 경험을 이야기하면 AI는 내 말을 무시하지 않는다. "그럴 가능성도 있습니다." "그렇게 느끼셨을 수 있습니다." "그런 해석도 가능합니다." 이런 식으로 대답한다. 하지만 그 다음 단계로 넘어가지는 않는다. 예를 들어, "그 회사는 원래 악덕 회사입니다." 또는 "상대방이 일부러 그렇게 한 것입니다." 처럼 의도나 악의를 단정해서 말하지 않는다. 처음에는 답답하다고 생각했다. '내가 실제로 겪은 일인데 왜 이렇게 조심스럽게 말하지?' 하지만 오랫동안 사용하면서 이유를 조금은 이해하게 되었다. AI는 누군가의 경험을 존중하면서도, 그 경험만으로 상대방의 의도까지 사실처럼 단정하지 않으려는 성향이 있었다. 생각해 보면 이것은 꽤 합리적인 방식이다. 같은 사건이라도 서로의 입장은 다를 수 있고, AI는 한쪽 이야기만 듣고 상대를 비난하는 도구가 되어서는 안 되기 때문이다. 그렇다고 사용자의 말을 무조건 부정하는 것도 아니다. 확인 가능한 사실은 사실대로 인정하고, 확인할 수 없는 의도는 가능성으로만 표현한다. 오랫동안 사용해 보니 이것이 ChatGPT의 일관된 답변 방식이라는 인상을 받았다. AI를 사용하다 보면 가끔은 너무 신중하다고 느껴질 수도 있다. 하지만 한편으로는 이런 특성 덕분에 AI가 근거 없는 비난이나 명예훼손에 쉽게 이용되지 않는다는 장점도 있다고 생각한다. 결국 AI는 사람처럼 편을 드는 존재라기보다, 사실과 추측을 최대한 구분하려는 도구 에 더 가까운 것 같다.

하이브리드 앱을 웹이랑 똑같이 견적 내면 안 되는 이유

 하이브리드 앱은 처음 보면 그냥 웹이랑 똑같아 보인다.

URL 하나 올리면 끝나는 구조니까 쉽다고 생각하기도 한다.

나도 처음에는 그렇게 생각했다.

“웹 만들었으니까 앱은 금방 나오겠지.”
이게 가장 큰 착각이었다.

실제로 개발을 시작해보면 완전히 다른 문제가 계속 나온다.

웹에서는 정상인데
앱(WebView)에서는 레이아웃이 깨진다.

SafeArea 처리도 따로 해야 하고
스크롤 이벤트도 브라우저랑 다르게 동작한다.

하단 고정 버튼 하나 만드는 것도
웹에서는 간단하지만
하이브리드 앱에서는 기기별로 다 테스트해야 한다.

특히 로그인이나 결제 같은 외부 페이지를 거치면
화면이 풀스크린으로 깨지는 문제도 발생한다.

브라우저에서는 절대 안 나오던 버그가
앱에서만 나온다.

또 하나 큰 차이는 테스트다.

웹은 브라우저 하나에서 확인하면 되지만
하이브리드 앱은

  • 안드로이드
  • iOS
  • WebView 버전
  • 기기 해상도

이걸 다 확인해야 한다.

결국 작업 시간은
웹보다 훨씬 오래 걸린다.

그런데 겉보기에는 웹이랑 비슷해 보여서
견적을 웹 기준으로 잡아버리면
개발자는 무조건 힘들어진다.

하이브리드 앱은
"웹 + 앱 대응 작업"이 추가된 구조다.

그래서 웹이랑 동일한 견적으로 보면 안 된다.

직접 개발해 보니까 느낀 건 하나다.

하이브리드 앱은
생각보다 훨씬 어렵다.

하지만 제대로 만들면
네이티브에 가까운 결과를 얻을 수 있다.

그래서 더 신중하게 견적을 잡아야 한다.

댓글