카탈로그에서 데이터 분석·리서치 21개, 교육·학습 17개, 코딩·기술 14개를 합치면 52개의 프롬프트 묶음이 된다. 숫자로는 크지 않지만, 이 묶음은 위험도와 활용도가 모두 높다. 이유는 간단하다. 여기서 나온 답은 글감이 아니라 판단, 학습, 구현에 직접 영향을 준다.
그래서 이 프롬프트들은 단발 요청으로 두면 불안하다. “요약해줘”, “쉽게 설명해줘”, “코드를 짜줘”는 시작점일 수 있지만, 끝점이 되면 안 된다. 이 묶음은 반드시 루프로 설계해야 한다.
세 가지 루프
리서치, 교육, 코딩은 서로 다른 영역처럼 보이지만 실제 구조는 비슷하다. 모두 입력을 받아 중간 산출물을 만들고, 그 산출물이 맞는지 다시 확인해야 한다.
| 영역 | 첫 산출물 | 확인해야 할 것 |
|---|---|---|
| 리서치 | 요약, 주장, 인사이트 | 근거가 충분한가 |
| 교육 | 설명, 예시, 연습문제 | 학습자가 이해했는가 |
| 코딩 | 함수, 변환, 수정안 | 실제로 실행되는가 |
이 확인 단계가 없으면 프롬프트는 빠르지만 위험하다. 특히 리서치와 코딩에서는 그럴듯한 답이 틀린 답보다 더 위험할 때가 있다.
리서치 루프: 주장, 근거, 빈칸
리서치 프롬프트의 기본 요청은 요약이다. 하지만 좋은 리서치 산출물은 요약에서 끝나지 않는다. 최소한 세 가지가 함께 나와야 한다.
| 구성요소 | 질문 |
|---|---|
| 주장 | 이 자료가 말하는 핵심은 무엇인가 |
| 근거 | 그 주장을 뒷받침하는 문장이나 데이터는 무엇인가 |
| 빈칸 | 아직 모르는 것, 확인해야 할 것은 무엇인가 |
이 구조를 붙이면 “자료를 요약하라”는 요청이 “판단을 준비하라”는 작업으로 바뀐다. 특히 빈칸을 쓰게 하는 것이 중요하다. 모델이 모르는 것을 표시하지 않으면 사용자는 답을 완성품처럼 받아들이기 쉽다.
학습 루프: 설명, 예시, 오개념, 연습
교육 프롬프트는 친절한 설명을 만드는 데 자주 쓰인다. 하지만 좋은 설명은 부드러운 문장만으로 완성되지 않는다. 학습자는 개념을 들은 뒤 예시를 보고, 흔한 오개념을 피하고, 직접 풀어봐야 한다.
내가 선호하는 학습 프롬프트 루프는 이렇다.
- 학습자의 수준을 먼저 정한다.
- 개념을 한 문장으로 정의한다.
- 쉬운 예시와 경계 사례를 하나씩 든다.
- 흔한 오개념을 짚는다.
- 작은 연습문제를 낸다.
- 답을 본 뒤 설명을 다시 조정한다.
여기서 핵심은 설명이 아니라 되먹임이다. 학습 프롬프트는 “이해하기 쉽게 설명”에서 멈추지 않고, 이해가 실제로 일어났는지 확인해야 한다.
코딩 루프: 요구사항, 구현, 테스트, 실패 케이스
코딩 프롬프트는 가장 유혹적이다. 함수 하나, 변환 코드 하나, 버그 수정안 하나를 바로 받을 수 있기 때문이다. 하지만 코드는 실행 환경과 실패 케이스를 만나는 순간 현실이 된다.
그래서 코딩 프롬프트에는 최소 네 단계가 필요하다.
| 단계 | 질문 |
|---|---|
| 요구사항 | 입력, 출력, 제약은 무엇인가 |
| 구현 | 가장 단순한 해결책은 무엇인가 |
| 테스트 | 정상 케이스와 경계 케이스는 무엇인가 |
| 실패 처리 | 잘못된 입력, 빈 값, 예외는 어떻게 다룰 것인가 |
코딩 프롬프트를 업그레이드한다는 것은 모델에게 더 많은 코드를 쓰게 하는 일이 아니다. 실행 가능한 작은 계약을 만들게 하는 일이다.
루프형 프롬프트의 공통 구조
리서치, 교육, 코딩은 모두 이런 공통 구조로 바꿀 수 있다.
1 | 목표: |
이 템플릿의 힘은 단순하다. 모델이 답만 내는 것이 아니라, 답의 사용 조건을 함께 내게 만든다.
카탈로그에서 더 보고 싶은 것
앞으로 이 묶음은 프롬프트 원문보다 실행 기록이 더 중요해질 것이다. 리서치 프롬프트는 어떤 자료에서 어떤 빈칸을 남겼는지, 교육 프롬프트는 어떤 오개념을 줄였는지, 코딩 프롬프트는 어떤 테스트를 통과했는지를 함께 보아야 한다.
그래서 나는 이 영역의 프롬프트를 다음처럼 저장하고 싶다.
| 저장 항목 | 이유 |
|---|---|
| 입력 자료의 범위 | 답의 근거를 제한하기 위해 |
| 불확실성 규칙 | 모르는 것을 모른다고 말하게 하기 위해 |
| 검증 방식 | 사람이 무엇을 확인해야 하는지 정하기 위해 |
| 재실행 로그 | 같은 프롬프트가 반복해서 유효한지 보기 위해 |
리서치, 교육, 코딩 프롬프트는 똑똑한 답을 얻기 위한 문장이 아니다. 다시 확인하고, 고치고, 실행하는 루프의 시작점이다.
댓글
GitHub 계정으로 의견을 남길 수 있습니다. 댓글은 GitHub Discussions에 저장됩니다.