요즘 클로드나 GPT로 코드 짤 때 프롬프트를 어떻게 작성하느냐가 결과를 정말 좌우하더라고요. 처음엔 대충 "이런 기능 만들어줘" 이 정도로 던졌는데 자꾸 엉뚱한 결과가 나와서 답답했어요.
그러다가 좀 체계적으로 프롬프트를 짜기 시작했는데 차이가 상당하더라고요. 저는 최근에 이런 구조로 짜는 중입니다. 먼저 역할 설정으로 "넌 10년 경력의 파이썬 개발자야" 같은 식으로 시작하고, 그 다음에 정확한 요구사항을 적어요. 단순히 기능만 나열하는 게 아니라 어떤 상황에서 어떻게 사용될 건지 문맥을 넣는 게 핵심인 것 같습니다.
그리고 제약 조건도 명확하게 던져요. "Python 3.9 이상만 사용", "외부 라이브러리는 쓰지 마", "에러 처리는 반드시 포함" 이런 식으로요. 이게 없으면 자꾸 쓸데없이 복잡한 코드를 써버려요. 마지막으로는 예상 결과물이나 예제를 보여주는 게 좋습니다. "이런 식으로 출력되어야 해" 하면서요.
다만 프롬프트를 너무 길게 작성하는 건 역효과인 것 같아요. 핵심만 딱 짚어내고 나머지는 AI가 추론하게 놔두는 게 더 낫더라고요. 처음부터 모든 걸 다 설명하려니까 오히려 혼란스러워지는 거 같습니다.
혹시 다른 분들은 어떤 방식으로 프롬프트 짜세요? 특히 복잡한 프로젝트할 때 효과적인 구조가 있으면 공유 부탁드려요. 제가 놓친 팁이 있을 수도 있으니까요.