프롬프트 설계 실무
프롬프트는 AI에게 보내는 요청입니다. 이 코스는 요청을 썼는데 필요한 내용이 빠지거나 같은 형식으로 다시 쓰기 어려울 때 무엇을 확인할지 다룹니다. 좋은 요청도 매번 같은 답을 보장하지는 않습니다. 모델과 설정, 대화 맥락 및 자료에 따라 결과가 달라질 수 있습니다.
📝 첫 수업은 짧은 회의록 정리부터
이미 사용하는 채팅 AI와 결과를 적을 메모만 준비합니다. 새 유료 도구나 회사 자료는 필요하지 않습니다. 프롬프트 구조 설계의 짧은 가상 회의록과 요청을 새 대화에 복사합니다.
- 결정된 일과 할 일, 미정인 내용을 구분한 답을 받습니다.
- 담당자와 기한을 원문과 비교합니다. 없는 정보를 만들었다면
미정으로 고치도록 요청합니다. - 회의록의 결정 상태 하나를 바꾸고 다시 확인합니다. 새 상태가 반영됐는지 봅니다.
한 번에 코스를 모두 마칠 필요는 없습니다. 첫 결과와 수정한 요청을 저장한 뒤 필요에 따라 다음 수업으로 이어갑니다. API는 프로그램이 AI를 호출하는 방법이며 관련 개발자용 설명은 채팅 연습과 구분했습니다.
📚 다루는 개념 6가지
- 프롬프트 한 장 짜기: 프롬프트 구조 설계(역할, 목표, 자료, 제약, 출력 형식 다섯 요소), 생각의 사슬과 추론 모드
- 결과 다듬기: 말투와 문체 지시, 긴 문서 프롬프트 설계(요약 사슬과 컨텍스트 한도 포함)
- 자주 쓰는 요청 묶기: 나만의 명령어 스킬 만들기(규칙 쓰는 법과 맞춤 지침에 넣는 법)
- 안전하게 쓰기: 프롬프트 인젝션 뜻과 방어
각 수업은 가상 자료로 시작할 수 있고 기대 결과와 다시 확인할 조건을 제공합니다. 인젝션의 개발자용 방어 설명은 필요할 때 읽어도 됩니다. 작은 예제 통과는 실제 업무 전체의 정확성이나 보안을 보장하지 않습니다.
❓ 자주 묻는 질문
프롬프트 기초 클래스와 무엇이 다른가요?
기초 클래스가 목표와 자료를 어떻게 전달할지를 다룬다면, 이 코스는 그 요소를 어떻게 나누고 어디에 두고 어떻게 확인하고 어떻게 공유하는지를 다룹니다. 첫 편에서 기초 클래스를 링크해 두었으므로 요소 이름이 낯설면 그쪽을 먼저 읽는 편이 낫습니다.
클로드가 아닌 챗GPT나 제미나이에도 적용되나요?
원칙은 같습니다. 자료와 지시를 나누고 예시로 형식을 가르치고 한 번에 하나씩 바꿔 확인하는 방법은 앤트로픽과 구글과 OpenAI 문서에 공통으로 나옵니다. 다만 추론 모드의 이름과 설정 위치, 구조화된 출력 같은 API 기능은 서비스마다 달라서 개발자용 예시는 클로드 기준으로 설명합니다. 현재 사용 중인 서비스의 기능과 설정은 그 서비스의 공식 문서에서 확인합니다.
코딩을 몰라도 따라갈 수 있나요?
네. 첫 연습들은 일반 채팅에서 할 수 있습니다. 인젝션 편의 JSON으로 감싸기나 도구 결과 구조는 자동화를 개발할 때 필요한 내용이므로 채팅만 사용한다면 JSON과 도구 결과 설명을 건너뛰어도 됩니다.
🔗 함께 보는 코스
세 줄로 먼저 읽기
- 목표와 자료 및 필요한 조건을 구분해 요청하고 역할과 예시는 작업에 도움이 될 때 추가합니다.
- 원문과 답을 대조하고 조건을 하나씩 바꿔 다시 시험하며 형식 준수와 내용의 정확성을 따로 확인합니다.
- 원하는 말투는 자기 글 표본으로 보여 주고 외부 자료 속 지시와 실제 사용자 요청을 구분합니다.
프롬프트 구조 설계: 다섯 요소, 시스템 프롬프트, 퓨샷 예시
프롬프트 구조 설계는 AI에게 보내는 요청을 목표, 자료, 제약, 출력 형식, 역할로 나눠 적는 방법입니다. 매번 같은 규칙은 시스템 프롬프트에, 이번 요청은 사용자 프롬프트에 두고, 형식을 말로 설명하기 어려우면 예시를 몇 개 넣는 퓨샷(few-shot)으로 보여 줍니다.
추론 모드와 생각의 사슬(Chain of Thought): 뜻, 켜는 곳, 언제 켜고 끄는지
생각의 사슬(Chain of Thought)은 중간 풀이 단계를 예시로 보여 주거나 요청해서 AI가 단계를 밟아 답하게 하는 프롬프트 기법이고, 추론 모드는 모델이 답을 쓰기 전에 보이지 않는 생각 토큰을 먼저 만들어 문제를 따져 보게 하는 설정입니다. 생각을 늘릴수록 조건 많은 문제에 강해지지만 시간과 사용량도 늘어납니다.
말투와 문체 지시하기: AI 티 나는 표현 걸러내기와 출력 형식
말투와 문체 지시는 AI가 쓰는 글의 어조, 길이, 표현을 읽을 사람과 목적에 맞게 정하는 일입니다. "친근하게" 같은 형용사 대신 확인할 수 있는 조건을 적고, 피할 표현 목록보다 원하는 글의 예시를 보여 주며, 표나 JSON처럼 정해진 모양이 필요하면 출력 형식을 따로 지정합니다.
긴 문서 프롬프트 설계하기: 문서 배치, 요약 사슬, 테스트와 템플릿
긴 문서 프롬프트 설계는 AI에게 수십 쪽의 자료를 줄 때 필요한 부분만 고르고, 문서마다 출처를 붙여 앞에 두고, 질문은 끝에 두며, 한 번에 다루기 어려운 자료는 나눠 요약한 뒤 합치는 방법입니다. 같은 요청을 자주 쓰면 시험 입력으로 통과 여부를 확인한 뒤 변수 칸이 있는 템플릿으로 저장합니다.
챗GPT, 클로드 스킬 만들기: 나만의 명령어 6가지와 규칙 쓰는 법
스킬(Skill)은 AI에게 시킬 일과 지킬 규칙을 파일 하나에 적어 두고 /devil처럼 이름으로 불러 쓰는 기능입니다. AI는 평소에 스킬의 이름과 설명만 확인하다가 이름을 부르면 규칙 본문을 읽고 그 형식에 맞춰 답합니다.
프롬프트 인젝션(Prompt Injection) 뜻: 숨은 지시와 방어 방법
프롬프트 인젝션(prompt injection)은 AI가 읽는 글 안에 지시를 몰래 넣어, AI가 원래 사용자나 개발자의 지시 대신 그 지시를 따르게 만드는 공격입니다. injection은 영어로 주사, 주입을 뜻하며, 입력값에 명령을 섞어 넣는 SQL 인젝션에서 이름을 따왔습니다. 사용자가 대화창에 직접 넣는 직접 주입과, 웹페이지나 메일, 문서 속에 숨겨 두는 간접 주입이 있습니다.

