로딩
요청 처리 중입니다...

Claude를 끊고 ChatGPT로 넘어온 지 2주

 Claude를 끊고 ChatGPT로 넘어온 지 2주

다시 기능 단위로 넘어가면서 관계가 바뀌는 과정을 생각해보면, 프로젝트를 전부 맡아 끝까지 달리는 모습보다는 하나의 기능을 맡기는 쪽에 더 가까워진 느낌이 든다. 생산성보다 마음의 편안함이 주요 원인이고, AI의 말이 많다는 선입견은 점차 사라진다. 설명이 많고 선택지가 제시되며 구현 이유까지 상세하게 다루는 모습이지만, 질문의 수는 오히려 줄어드는 편이다. 설명을 따라가다 보면 어떤 의도로 구현했는지에 대한 이해는 이미 충분해지기 때문이다. 예전이라면 새로 물어볼 만한 의문들이 남았을 자리도 이제는 지나가는 경우가 많다. 이 현상은 GPT나 OpenCode의 문제라기보다 방향성의 자연스러운 변화로 보인다. 다만 방향은 맞는 편인데도 가끔은 “굳이?”라는 생각이 들 때가 있다.

구현 자체에 대해서는 상당히 만족스러운 편이다. 방향이 탄탄하고 요구사항도 잘 해석되며, 엉뚱한 길로 새는 경우도 많지 않다. 다만 코드를 살펴보면 “왜 저렇게 했지?” 하는 순간이 있다. 이미 존재하는 라이브러리나 프레임워크를 더 일반적인 방식으로 재구성하는 경우가 종종 있기 때문인데, 동작은 문제 없고 틀린 것도 아니다. 다만 라이브러리에 이미 있는 기능을 비슷하게 새로 만들어오는 느낌이 들 때가 있다. 그럼에도 불구하고 수정 요청은 빠르게 수용된다. “이미 OOO 함수가 있는데 왜 이렇게 구현했어?” 같은 지적과 “이 부분은 라이브러리 방식으로 바꿔줘” 같은 요청에 응답하면 원하는 방향으로 수정이 이뤄진다. 그래서 처음부터 전면 재작업으로 넘어가는 경우는 거의 없다.

다만 작업 흐름에는 한 가지가 더 추가됐다. 구현을 맡긴 뒤 끝나는 게 아니라, 사용하는 생태계의 규칙에 맞는지 한 번 더 확인하는 과정이 필요하다는 점이다. 이 습관은 점차 자연스럽게 루틴으로 자리 잡았고, 아직도 적응 중이다. 재미있게도 Claude를 쓰던 시절과 비교하면 AI를 활용하는 방식 자체가 꽤 바뀌었다. 예전에는 결과물만 주로 확인했다면 이제는 구현 과정까지 함께 보게 되었고, 그 변화가 긍정적인지 여부는 아직 확정되지 않았다. 다만 현재의 방식이 꽤 잘 맞는다는 점은 분명하다. 아직도 Codex와 OpenCode의 차이는 확실히 느껴지지 않는 편이지만, 기능 단위로 쪼개어 작업하는 스타일이라 그런 영향이 크다고 여겨진다.

# AI # AI에이전트 # AI코딩 # ChatGPT # GPT # OpenCode # 개발생산성 # 개발워크플로우 # 개발일지