프롬프트 엔지니어링의 기초
이전 장에서 여러 번 이야기했듯이 "프로젝트 관리 시스템"과 같이 모호한 요청으로는 AI가 내가 원하는 복잡하고 섬세한 시스템을 만들 수 없었다. 마치 외국인에게 한국어로 복잡한 길 안내를 시도하는 것과 같다.
AI는 명확하고 구체적인 지시를 좋아한다. 모호한 개념보다는 명시적인 조건을, 추상적인 목표보다는 측정 가능한 결과를 원한다. 설계를 AI에게 설명하는 것은 번역 작업과 비슷했다. 내 머릿속의 복잡한 설계 의도를 AI가 이해할 수 있는 언어로 변환하는 과정이었다.
프롬프트 엔지니어링의 기초
AI와 효과적으로 소통하려면 프롬프트 작성 방법을 체계적으로 접근해야 한다. 단순히 기능을 나열하는 것이 아니라, 시스템의 맥락과 제약사항, 목표를 명확히 전달하는 기술이 필요하다.
맥락 제공의 중요성
“프로젝트 관리 시스템”을 만든다고 가정해 보자. 첫 번째로 맥락을 상세히 제공해야 한다. "팀원들이 프로젝트 업무를 관리할 수 있는 시스템"이라고 단순하게 요청면, AI는 일반적인 업무 관리 시스템을 만들어준다.
두 번째는 구체적인 상황을 설명해야 한다. "30명 규모의 소프트웨어 개발 회사에서 동시에 8-10개 프로젝트가 진행되는 관리 시스템을 만들어줘. 팀은 개발팀, 디자인팀, QA팀으로 구성되고, 각 팀원마다 기술 스택과 경험 수준이 다르다. 애자일 개발 방법론을 사용하고, 2주 스프린트로 진행된다. 클라이언트 요구사항 변경이 빈번하고, 긴급 프로젝트가 중간에 끼어들 수 있다."
맥락이 구체화되면 AI의 응답이 완전히 달라진다. 단순한 할 일 목록 형태의 관리가 아니라 개발 회사의 복잡한 운영 패턴을 고려한 시스템을 제안한다. 팀별 특성, 개발자의 기술 수준, 애자일 워크플로우까지 반영된 설계안이 나올 수 있다.
지금 바로 작가의 멤버십 구독자가 되어
멤버십 특별 연재 콘텐츠를 모두 만나 보세요.