Antigravity를 사용해 본 후에, 싸~~한 느낌이 들어서 곰곰히 생각해 봤어.
지금까지 내가 chatGPT나 Perflexity를 사용하여 혹은 google AI Studio를 이용하여 코딩하던 것과 무엇이 다를까?
혹은 예전에 사용하던 Claude Code와는 근본적으로 무엇이 다를까? Claude Code도 Agentic Code Tool이라고 했었거든.
지금까지 사용해 본 바로는 다른 점이 여러 가지 있겠지만, 그 중에 Implementation plan, Task List, 그리고 walkthrough 기능을 극명한 차별점으로 뽑고 싶어.
지금까지 나는 대화형 AI에게 code에 관련된 질문을 던지고, 그 질문에 대한 답을 얻는 방법으로 AI를 사용하고 있었어. Generative AI 답게 code는 잘 작성해주지. 그런데 직접 실행하려고 하면 실행이 안되는 경우가 많았어. 그 때 부터는 AI 가 만든 code의 에러를 찾고 그를 수정하기 위한 지루한 작업의 연속이었지. 에러를 고치기 위하여 컴퓨터 언어의 문법을 다시 공부해야 하는 경우가 생기기도 하지. Gen AI를 사용해서 쉽게 code를 작성한다고 하는 데, 나에게 coding은 그런 vibe는 아니었어.
하지만 Antigravity의 Agentic AI 는 말 그대로 Agent야. 내가 code를 완성하기 위해서 해야 할 일을 죽~죽~죽 이어서 실행해주는거지. 진짜 vibe가 있었어.
예를 들어서 내가 coding _ 홈페이지에 입체적 배경을 삽입하는 작업_을 하고 싶다고 해봐. 보통 같았으면, Three.js 로 코드를 작성해달라고 요청하고, 그 코드를 붙복하고, 서버에서 실행시켜 보고, 웹 화면에서 제대로 작동하는 지 혹은 모바일 화면에서 제대로 보이는 지 확인해보고, 에러가 나면 에러가 왜 나는 지 물어보고, 에러를 수정하고 compile을 다시 한 후에 다시 웹 브라우저에서 실행해 보는 그런 무한 반복적인 작업을 진행했었을거야. 진짜 지루한 vibe지.

시간도 오래 걸릴 뿐더러, 중간에 포기하는 경우도 많이 있었어. 몇일을 고심하고 생각한 후에 다시 언어를 공부하고 다시 작업하고 하는 과정의 반복을 진행했지.
그런데 Antigravity가 등장하고 나서, 그 무한 반복해왔던 작업을 Implementation 문서를 통해서 명료하게 제시해주더라고. 중요한 것은 code가 아니라 실행 기획문서 (?) 를 작성해주고, 실행을 기다리는 방식으로 작업한다는거야.
code 를 완성하기 위해서 단계별로 실행해야 하는 점, 그리고 점검 포인트, 성공 여부 확인 등. 내가 직접 반복하여 수행하던 작업의 성격과 그 작업 순서를 일목 요연하게 문서로 정리해서 실행할까요? 라고 물어주는 점이 참 놀라웠어. 나는 그 문서를 읽고 몇 가지 개선점을 지적하면, 실행계획을 좀 더 완벽하게 작성해주고, 그리고 그 실행계획이 마음에 들면 "그대로 실행해줘" 라고 말만 하면 돼. -> 이거 멋지지 않아?
코드를 일일이 들여다 볼 필요도 없는거야. 만약에 디테일하게 변경하고 싶은 부분이 있으면 채팅창에 크기를 조절해주는 변수는 뭐야? 혹은 속도를 제어하는 함수는 뭐야? 이런식으로 물어보고, 딱 해당하는 부분에 가서 그 부분을 미세 조정하는 방식으로 작업을 하면 되니까, 작업 효율도 올라가고 작업 시간도 단축하게 되는거지.
함께 작업해보면서 무언가를 만들어내서 신기한 녀석이라고 생각이 든 게 아니라, 함께 작업할만하네 라는 생각이 들었던 거지. 실질적으로 함께 일해 볼만한 녀석인거야. 지금은 내가 쓸 수 있는 token의 양이 얼마나 정해져있는 지는 모르겠어. 나는 gemini pro 유료 구독자로 사용하고 있는 데, 언젠가는 token을 추가로 구매하라고 알림이 뜨겠지.
그 때까지는 되도록 Antigravity와 자주 친하게 지내볼 생각이야. 1일 1코딩은 쉽지는 않겠지만, 한 번 도전해볼만한 가치는 있는 것 같아.