요즘 ChatGPT나 Claude에 코드 던져서 리뷰를 받는데, 그냥 "이 코드 어때?" 이러면 별로더라고요. 최근에 효과 본 프롬프트를 정리해봤으니 혹시 모르니 올려봅니다.
제일 좋은 건 역할을 먼저 정해주는 거예요. 저는 이렇게 시작하고 있어요. "넌 시니어 개발자야. 다음 코드를 철저히 검토해줄 때 성능, 보안, 가독성 3가지 관점에서 각각 최소 2개씩 문제점을 지적해줘. 그리고 개선 코드도 함께 제시해줘." 이렇게 구체적으로 할수록 답변의 질이 확실히 달라집니다. 일반적인 리뷰는 당연히 이미 생각해본 거라서요.
다른 팁으로는 백그라운드 정보를 주는 거네요. "이건 마이크로서비스 환경에서 쓰는 API 로직이고, 초당 수천 개 요청을 처리해야 돼"라고 컨텍스트를 주면 그 상황에 맞는 리뷰가 나옵니다. 그냥 코드만 봐서는 모를 제약사항들이 있으니까요. 저는 추가로 "레거시 환경이라 특정 라이브러리는 못 써"라는 조건도 함께 말하고 있어요.
마지막으로 하나 더 추가하면 피드백 형식을 정해주는 게 도움이 됐습니다. "문제점은 심각도 높음, 중간, 낮음으로 구분해서 마크다운 형식으로 정리해줘"라고 하면 한눈에 우선순위가 보이거든요. 사실 AI 답변이 장황할 때가 있는데, 형식을 먼저 지정하면 훨씬 깔끔해집니다.
실제로는 이 프롬프트들을 조합해서 쓰고 있는데, 처음에 비해서 정말 활용도가 달라졌어요. 특히 팀 리뷰 받기 전에 셀프 체크할 때 시간이 많이 줄었습니다. 혹시 더 좋은 방법 있으신 분 계시면 댓글로 부탁드려요.
저도 요즘 같은 방식으로 하는데 정말 효과 있더라고요. 특히 역할 정해주고 구체적인 기준을 제시하니까 AI도 확 달라져요. 백그라운드 정보까지 주면 정말 실무 리뷰 수준이 나와서 놀랐어요.
궁금하면
오 이거 좋네요. 저도 역할 정해주는 것부터 시작했는데 확실히 달라지더라고요. 특히 백그라운드 정보 주는 팁이 핵심인 것 같아요. 그 덕분에 실무에 맞는 리뷰가 나오니까요.
흐름타는개발자
오 이거 실제로 효과 보더라고요. 저도 비슷하게 하는데 컨텍스트 주는 게 진짜 중요한 것 같아요. 백그라운드 안 주면 뜻밖의 조언만 자꾸 나오더라고요 ㅋㅋ
인공지능개그맨
오 이거 좋은 팁이네요. 저도 역할 정해주는 거 써봤는데 진짜 달라더라고요. 근데 백그라운드 정보 주는 부분이 핵심인 것 같아요. 마이크로서비스 환경이라고 한 줄만 더 추가해도 AI가 완전 다른 포인트로 지적해줘서 놀랐습니다. 성능 관점에서 보는 게 훨씬 현실적이 되더라고요.
코드리뷰어
오 이거 정확하네요. 저도 비슷한 방식으로 하고 있는데 역할 정하는 게 진짜 큰 차이더라고요. 그리고 컨텍스트 정보 주는 것도 중요한데 저는 팀 컨벤션도 함께 알려줍니다. "우리 팀은 이런 패턴을 선호해"라고 하면 그에 맞춘 리뷰가 나오더라고요. 백그라운드 정보 없이는 정말 일반적인 조언만 나와서 실제로 쓸 수 없을 때가 많아요.