PROMPT TEMPLATES
실패 없는 AI 코딩 프롬프트
복사해서 바로 쓸 수 있는 학생용 프롬프트 3종입니다. 목표, 입력, 기대 출력, 제외할 기능, 그리고 완료 조건을 명확히 적을수록 좋은 코드가 나옵니다.
복사해서 쓰는 3종 템플릿
1. 학생용 첫 기능 요청서
새로운 기능을 AI에게 만들게 할 때 사용하는 가장 기본 템플릿입니다. 너무 많은 기능을 한 번에 요청하지 마세요.
[대상 사용자]
초등학생이 사용할 수 있는 쉬운 프로그램
[목표]
사용자가 숫자를 입력하면 그 숫자에 2를 곱해서 보여주는 기능을 만들어줘.
[입력과 기댓값]
- 입력: "5"
- 기댓값: "10"이 화면에 크게 나옴
[제외할 기능]
- 복잡한 애니메이션이나 CSS 디자인은 하지 마. 기능만 동작하면 돼.
[완료 조건]
- 입력창에 숫자를 넣고 버튼을 눌렀을 때, 화면에 결과 숫자가 나오면 끝이야.
2. 테스트 및 반례 확인 요청서
생성된 코드가 올바르게 작동하는지 빈 값이나 예상치 못한 값을 넣어 테스트하는 템플릿입니다.
위에서 만든 계산기 코드에서 아래 상황(반례)이 발생하면 어떻게 되는지 확인해줘.
[테스트 케이스]
1. 사용자가 아무 숫자도 입력하지 않고 버튼을 눌렀을 때
2. 사용자가 "안녕" 같은 문자를 입력했을 때
3. 사용자가 "-5" 같은 음수를 입력했을 때
[요청 사항]
- 문제가 생기면 코드를 다시 작성하지 말고, 왜 문제가 생기는지만 나에게 3줄로 설명해줘.
- 내가 수정해볼게.
3. 오류 수정 및 설명 요청서
실행 중 에러가 발생했거나 코드를 이해하지 못했을 때 사용하는 템플릿입니다.
네가 준 코드를 실행해봤는데 아래와 같은 에러가 났어.
[에러 메시지]
Uncaught ReferenceError: calc is not defined
[요청 사항]
- 이 에러가 왜 났는지 초등학생도 이해할 수 있게 1문장으로 설명해줘.
- 수정된 전체 코드를 주지 말고, 내가 고쳐야 할 딱 '한 줄'만 알려줘.
좋은 첫 요청 구조
- 대상 사용자: 누가 이 앱을 쓸 것인가? (예: 초등학생, 선생님)
- 입력과 기댓값: 1을 넣으면 2가 나와야 한다고 구체적인 예시를 적기
- 제외 기능: AI가 쓸데없이 복잡한 코드를 짜지 않도록 "디자인은 하지 마" 등 제한 걸기
- 완료 조건: 언제 이 작업이 끝나는지 정확하게 선언하기