ChatGPT 코딩: ChatGPT와 Mac이 만나다

오늘은 개발자 분들께 반가운 소식을 전해드리려 합니다. 바로 OpenAI의 ChatGPT가 이제 Mac의 일부 데스크톱 앱과 함께 작동하기 시작하면서 개발자의 코딩 환경이 한층 더 효율적으로 변화할 수 있을 것 같습니다. 이번 글에서는 ChatGPT 코딩 기능이 어떻게 활용될 수 있는지, 그리고 어떤 앱에서 도움이 되는지 자세히 알아보겠습니다.

ChatGPT와 Mac의 새로운 협업

OpenAI는 최근 자사의 ChatGPT 데스크톱 앱을 macOS와 통합시키면서 VS Code, Xcode, TextEdit, Terminal, iTerm2 등 코딩에 특화된 몇몇 앱과 직접 연동되는 기능을 공개했습니다. 이전까지 개발자들은 코드를 ChatGPT에 사용하려면 직접 복사하고 붙여넣는 작업을 해야 했습니다. 그러나 이제 ChatGPT가 코드 섹션을 자동으로 인식(ChatGPT 코딩)하고 관련 맥락과 함께 처리해줄 수 있어, 이를 개발에 활용할 때 그 시간을 줄일 수 있습니다.

ChatGPT 코딩

ChatGPT 코딩 기능의 장점은 무엇인가?

가장 큰 장점은 코드 작성을 위한 반복 작업을 줄여줄 수 있다는 점입니다. 예를 들어, 여러분이 VS Code에서 프로젝트를 작업하고 있다고 생각해보세요. ChatGPT가 여러분의 코드를 읽고 나면, 코드 작업의 맥락을 이해해 더 좋은 코드를 제안하거나 문제를 발견해 제안할 수 있는 것이죠. 이를 통해 개발자는 더욱 창의적이고 중요한 작업에 집중할 수 있습니다.

챗지피티 코딩

설치 및 사용방법

현재 이 기능은 ChatGPT Plus 및 Teams 사용자에게 먼저 제공되고 있으며, 곧 Enterprise 및 Edu 사용자를 대상으로도 롤아웃될 예정입니다. 기능을 사용하려면 Mac의 접근성 API를 활용해 텍스트 정보를 ChatGPT로 보내게 됩니다. 이는 Apple의 VoiceOver가 오랫동안 사용한 기술로, 대부분의 텍스트 기반 앱에서 신뢰성 있게 작동합니다.

주의할 점

하지만 모든 앱에서 완벽히 작동하는 것은 아닙니다. 예를 들어, Microsoft의 VS Code를 사용하려면 별도의 확장 기능을 설치해야 합니다. 또 화면 읽기가 텍스트에 국한되기 때문에 이미지나 객체의 방향, 비디오 등은 처리할 수 없습니다.

ChatGPT가 코딩을 도와주는 사례

TechCrunch의 데모에서 OpenAI 직원이 Xcode 환경에서 태양계를 모델링한 프로젝트를 작업하는 사례를 볼 수 있었습니다. 여기서 지구가 누락된 상태였는데, ChatGPT가 이를 발견하고 소스 코드에 적절히 라인을 추가했습니다. 물론, 최종 코드 삽입은 여전히 개발자가 수동으로 해야 하지만, 제안된 코드가 올바르다는 점을 확인해주는 과정이 유용해 보였습니다.

AI 코딩 도구로서의 ChatGPT 코딩의 비전

OpenAI는 이 기능을 AI 에이전트 시스템의 주요 빌딩 블록으로 보고 있습니다. ChatGPT가 다른 앱과 연동되어 더 많은 일을 처리할 수 있게 되면, AI 에이전트가 사용자의 컴퓨터 화면을 더욱 이해하고 활용할 수 있는 길을 열어줍니다. 이는 ChatGPT가 단순한 AI 도우미에서 벗어나 다양한 작업을 자동화할 수 있는 AI 에이전트로 진화하는 첫걸음이 될 수 있습니다.

앞으로의 전망

OpenAI는 이 기능을 MacOS에서 먼저 출시되었으며, 향후 Windows 및 다른 운영 체제에서도 같은 기능을 제공할 계획입니다. 향후 업데이트에서는 코드 관리 외에도 텍스트 기반 작업과 관련된 다양한 앱에 대한 지원이 추가될 예정이라고 합니다. 이는 특히 문서 작성, 메모 작성 등 다양한 분야에서 활용될 수 있으리라 기대됩니다.

이처럼 다양한 기능을 제공하는 ChatGPT는 AI 기술의 발전을 손쉽게 체감할 수 있는 기회를 제공하고 있습니다. 단순 챗봇을 활용하는 차원을 넘어 개발자들에게 유용한 도구와 함께 변화를 이끌어내기 위해 분주한 모습입니다. 개발자들에게도 AI의 사용은 이제 선택이 아닌 필수가 되어가는 분위기입니다. 잘 준비해서 이 변화를 넘어가 보시지요.

참고

함께 읽으면 좋은 글 : 디지털 트랜스포메이션: 조직의 습관을 바꾸는 일