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