
AI에게 더 빠른 코드를 자동으로 찾게 하기 전에, 무엇이 "더 나은" 것인지부터 적어 둔다
Google의 AlphaEvolve 같은 도구는 코드 버전을 대량으로 자동 생성하고 점수가 가장 높은 것을 고른다. 평가 프로그램이 재는 것만 보기 때문에, 재지 않은 조건은 희생될 수 있다. 맡기기 전에 기준, 점수, 어겨서는 안 될 제약, 중단 조건, 승인할 사람을 적어 둬야 한다.
tag
같은 주제의 미니 클래스를 모아 보고 최신 글부터 맥락을 채울 수 있습니다.
lessons
태그 안내
이 태그는 같은 세부 주제의 미니 클래스를 모읍니다. 최신 글부터 읽고, 카테고리와 관련 글로 맥락을 이어갈 수 있습니다.

Google의 AlphaEvolve 같은 도구는 코드 버전을 대량으로 자동 생성하고 점수가 가장 높은 것을 고른다. 평가 프로그램이 재는 것만 보기 때문에, 재지 않은 조건은 희생될 수 있다. 맡기기 전에 기준, 점수, 어겨서는 안 될 제약, 중단 조건, 승인할 사람을 적어 둬야 한다.

AI 덕분에 코드 첫 버전을 쓰는 일은 싸졌지만, 그것을 검토하고 반년 뒤 유지보수하는 비용은 줄지 않았다. 첫 버전은 가격 확인으로 쓰고, AI와의 대화 기록 없이 설명할 수 있는 사람과 유지보수를 맡겠다는 사람이 있을 때 병합한다.

기록을 만들고 알림을 보낸 뒤에 흐름이 실패하면, 그대로 다시 돌릴 때 같은 일을 두 번 할 수 있다. 외부 상태를 바꾸는 단계마다 추적할 수 있는 번호를 남기고, 실패했을 때의 보완 방법을 정하고, 메일 발송이나 결제처럼 되돌릴 수 없는 동작은 맨 뒤로 보낸다. 무슨 일이 이미 있었는지 모르겠다면 멈추고 사람에게 넘기는 것이 맞다.

Figma에서는 디자인 레이어를 한 번의 클릭으로 상호작용하는 코드로 바꾸고, 애니메이션도 코딩 에이전트에게 바로 넘겨 구현하게 할 수 있다. 프로토타입이 완성품처럼 보일수록 그대로 만들어지기 쉽다. 인계할 때 디자이너는 무엇이 확정된 디자인 의도이고 무엇이 탐색 중의 실험인지 분명히 표시하고, 어떤 코드를 다시 쓸지는 엔지니어가 판단한다.

AI 보안 도구는 이제 취약점을 자동으로 찾고, 패치를 만들고, 테스트까지 돌린다. 빨라진 뒤에 물어야 할 것은 고칠 수 있느냐가 아니라 어떤 패치를 사람의 승인 없이 내보내도 되느냐다. 기준은 문제가 생겼을 때 되돌릴 수 있느냐다. 되돌릴 수 있고 테스트된 작은 업그레이드는 빠르게 통과시켜도 되지만, 로그인, 결제, 고객 데이터, 배포를 건드리는 패치는 반드시 사람이 승인한다.

오픈소스 도구 DockSec은 여러 Docker 스캐너를 묶고, AI로 경고를 설명하고 고치는 방법을 제안한다. 자동 수정은 Dockerfile의 기계적인 수정만 하고, 베이스 이미지 버전을 고르거나 비밀 값을 옮기거나 배포 설정 파일을 고치지 않는다. 팀도 이 선을 그대로 쓸 수 있다. AI 모드를 켜기 전에는 무엇이 모델로 가는지도 알아 둔다.

NVIDIA의 RTX Spark는 Arm 프로세서, 강력한 그래픽 칩, 최대 128GB 공유 메모리를 Windows 노트북에 들여와 로컬에서 AI를 돌리는 것을 내세운다. 하지만 Arm 구조로 바뀌면 매일 쓰는 소프트웨어, 플러그인, 드라이버가 모두 네이티브로 돈다는 보장은 없다. 사기 전에 내 도구 목록을 하나씩 대조하고, 매주 기다리는 일로 직접 시험한다.

좋은 로그는 로그만으로 언제, 어디서, 무슨 일이 있었고, 그때 어떤 데이터를 다뤘는지 답하게 해 준다. 지난번 장애를 다시 돌려 보면 무엇이 빠졌는지 안다. Python 기본 logging으로 거의 다 되고, Loguru는 설정 수고를 덜지만 기본적으로 오류 기록에 변수 값을 적는다.

GitHub Copilot은 2026년 6월부터 쓴 만큼 요금을 매긴다. 코드 자동 완성은 여전히 무료이고, 돈이 드는 것은 대화와 오래 걸리는 에이전트 작업이며, 한도를 다 써도 더 이상 싼 모델로 자동 전환되지 않는다. 팀은 두 가지를 미리 정해야 한다. 한도를 다 쓰면 멈출지 계속 낼지, 어떤 작업에 가장 비싼 모드를 쓰게 할지.

coding agent는 이제 issue에서 pull request까지 진행할 수 있고, 승인까지 AI에게 맡길 수 있게 됐다. 사람이 판단할 수 있는 지점은 앞으로 옮겨진다. 넘기기 전에 따로 검토할 수 있는 첫 번째 diff를 적을 수 있어야 한다. 적을 수 없는 작업은 agent에게 조사만 맡긴다.