The Brain Sandwich
브레인 샌드위치: AI와 일할 때 사고력을 유지하는 법
AI에 작업을 맡기더라도 엔지니어가 처음과 끝에 직접 판단을 맡는 ‘브레인 샌드위치’ 방식을 소개합니다. 먼저 문제와 방향을 파악하고 AI가 만든 결과물을 검토한 뒤, 변경 내용과 이유를 설명할 수 있을 때 다른 사람에게 리뷰를 요청하라고 제안합니다.
- 주제
에디터 노트
이 방식은 AI가 만든 결과를 검토할 엔지니어의 맥락과 판단을 작업 전후에 남겨 둔다는 점에서 일관성이 있습니다. 특히 문제 정의부터 AI에 맡길 때 생길 수 있는 잘못된 작업 방향과, 설명하기 어려운 결과물을 리뷰에 넘기는 문제를 구체적으로 짚습니다. 다만 이 글은 주니어가 이 절차를 밟으면 시니어로 성장하는지까지 다루지 않습니다. Lobsters의 질문은 성장에 필요한 학습과 피드백이 이 작업 흐름만으로 충분한지 묻습니다. 글에서 확인되는 것은 AI 결과를 평가하고 변경 이유를 설명하는 과정이며, 그 과정이 숙련도 향상으로 이어지는 조건은 제시되지 않습니다.
AI 요약
강한 엔지니어와의 1:1 대화에서 AI가 코드 리뷰 부담을 늘리고 엔지니어의 업무를 바꾸는 현상이 언급됩니다. 특히 작업 전체를 AI에 넘기면서 엔지니어가 판단 과정에서 빠지는 문제를 해결하려고 동료 Emily가 쓰는 ‘브레인 샌드위치(Brain Sandwich)’ 방식을 소개합니다. 순서는 사람의 판단, AI의 작업, 다시 사람의 판단입니다.
작업 전에는 문제와 방향을 파악합니다
AI에게 구현을 맡기기 전에 관련 내용을 읽고 이해해야 합니다. 완전한 구현 계획까지 세울 필요는 없지만 대략적인 목표는 알아야 합니다. 그렇지 않으면 AI가 엉뚱한 방향으로 이끌거나 애초에 해결할 필요가 없는 문제를 만들 수 있습니다.
AI에 맡긴 뒤에는 결과를 검토합니다
맥락을 갖춘 다음에는 AI에 작업을 충분히 위임해도 됩니다. 결과를 받으면 올바른 해결인지, 필요 이상으로 복잡하지 않은지, 잘못된 문제를 푼 것은 아닌지 판단합니다.
리뷰를 요청하기 전에 변경 내용을 설명합니다
작업이 끝나면 diff를 읽고 복잡성이 적절한지 확인합니다. PR 설명도 보완합니다. 무엇이 바뀌며 왜 바뀌는지 설명할 수 없다면 다른 사람에게 리뷰를 요청할 준비가 되지 않은 상태라고 글은 말합니다.
Lobsters 반응
- @dilawar — 주니어도 이 방법을 써서 시니어로 성장할 수 있을까요?
원문: Terrible Software / 번역·요약: Trawling