이득:
- 출력 형식을 명시적으로 지정하면 얻을 수 있는 이점을 설명합니다.
- 적절한 작업에 테이블, 목록, JSON 및 템플릿 형식을 요청할 수 있습니다.
- 구조화된 출력을 워크플로 및 도구에 통합하는 방법을 이해합니다.
AI가 생성한 콘텐츠가 아무리 훌륭하더라도 자신에게 적합하지 않은 형식으로 제공되면 이를 리팩토링하는 데 시간을 소비하게 됩니다. 이번 단원에서는 출력 형식을 제어하는 방법을 배웁니다. 모델에 "무엇"을 생성할지뿐 아니라 "어떤 형식으로" 생성할지 알려주면 출력을 직접 사용할 수 있게 되고 수동 수정 시간이 크게 줄어듭니다. 우리는 이것을 "형식 강제"라고 부릅니다.
형식을 지정하는 것이 왜 그렇게 중요한가요?
형식을 지정하지 않으면 모델은 기본 형식을 사용합니다. 이것은 일반적으로 긴 단락입니다. 그러나 소프트웨어에 붙여넣을 테이블, 목록 또는 구조화된 데이터가 필요할 수도 있습니다. 형식을 미리 말하면 예측 가능성(매번 동일한 구조), 유용성(직접 복사하여 붙여넣기), 통합(다른 도구로 내보내기)의 세 가지가 추가됩니다.
여기서 JSON이라는 용어를 명확하게 설명하겠습니다. JSON(JavaScript Object Notation)은 데이터가 키-값 쌍으로 저장되고 소프트웨어에서 쉽게 읽을 수 있는 텍스트 형식입니다. 예를 들어 {"name": "Ali", "request": "3 License"}는 JSON 조각입니다. JSON은 인공 지능의 출력을 프로그램, 데이터베이스 또는 스프레드시트로 전송하려는 경우 매우 유용합니다.
언제 어떤 형식으로?
형식
가장 적합한 상황
샘플 작업
성분 목록
순차적/동등한 짧은 항목
실천사항, 혜택
번호 매기기 목록
순서나 우선순위가 중요한 경우
단계별 지침
테이블
여러 기준에 따라 항목을 비교합니다.
공급업체 비교
JSON
다른 소프트웨어/테이블로 내보내기
CRM에 데이터 입력
템플릿(빈칸을 채워주세요)
표준적이고 반복적인 문서
제안, 거절 편지
단락
흐르는 내러티브, 스토리, 이메일 본문
블로그, 편지
단계별로 포맷 강제하기
- 출력으로 무엇을 할지 결정합니다. 읽혀지고, 테이블로 처리되거나, 소프트웨어로 전송됩니까?
- 적절한 형식을 선택하십시오. 비교 → 표; 시스템 입력 → JSON; 읽기 → 목록/문단.
- 형식을 명확하고 자세하게 작성하세요. "테이블 만들기" 대신 "열: 기준 | A | B; 6행 이하".
- 경계를 추가하세요. "테이블 외부에 주석을 쓰지 마십시오", "유효한 JSON만 반환합니다".
- 예를 보여주세요(필요한 경우). 특히 JSON과 템플릿의 경우 이 예제에서는 형식을 완벽하게 수정합니다.
복사 가능한 템플릿 4개
1) 비교표:
[A]와 [B]를 비교합니다.형식: 마크다운 테이블.열: 기준 | [아] | [B]행: 가격, 배송 시간, 보증, 지원. 테이블 외부에 텍스트를 쓰지 마십시오.
2) 시스템에 대한 데이터(JSON):
아래 대화 메모에서 정보를 추출하세요. 다음 스키마에서 유효한 JSON만 반환하고 다른 내용은 쓰지 마십시오.{"person": "", "company": "", "request": "", "next_step": "", "urgency": "low|medium|high"}알 수 없는 필드는 빈 문자열로 남겨두세요.참고: [원시 참고]
3) 표준 문서 템플릿:
다음 템플릿을 정확하게 작성하여 거부 이메일을 작성하세요.제목: [직책]안녕하세요 [이름],[감사합니다 문장][친절한 거부 문장][미래를 위한 문을 열어주는 문장]수고하셨습니다,[회사] HRVariables: 이름=[...], 위치=[...]
4) 작업 목록:
이 회의록에서 조치를 추출합니다.형식: 각 줄 "- [책임] — [조치] — [마감일]"명확한 조치만 취하십시오. 토론 세부정보를 건너뛰세요.참고: [text]
약한 프롬프트 / 강한 프롬프트
약함:
이 3가지 노트북을 비교해 보세요.[특징]
강한:
이 3개의 노트북을 비교해 보세요.형식: 마크다운 테이블.열: 모델 | 가격 | 프로세서 | 램 | 배터리(시계) | 무게끝에 한 문장으로 구성된 "최고의 가격/성능:" 줄을 추가합니다. 표와 그 한 문장 외에는 어떤 설명도 쓰지 마세요. 특징: [특징]
두 번째 프롬프트는 출력을 프레젠테이션이나 이메일에 직접 붙여넣습니다. 리팩토링이 필요하지 않습니다.
미니 케이스 3개
사례 1 - 데이터 입력 자동화. 영업 보조원은 매일 CRM에 최대 25개의 통화 메모를 수동으로 입력했습니다. 한 노트당 약 3분 정도 소요되었습니다. 메모를 고정된 JSON 스키마로 변환하는 프롬프트를 만들었습니다. 출력을 직접 가져와서 75분의 일일 작업을 단 몇 분으로 줄였습니다. "긴급도: 높음"으로 표시된 항목만 수동으로 확인했습니다.
사례 2 - 관리 보고서. 재무팀은 단락 형식으로 월별 요약을 작성하고 이를 직접 표로 작성했습니다. "고정 열이 있는 테이블" 형식이 강제로 적용되면 보고서가 프리젠테이션으로 직접 이동되었습니다. 한 달에 몇 시간씩 포맷 작업이 필요하지 않습니다.
사례 3 - 표준 통신. HR 팀은 거절 이메일을 매번 다시 작성했는데 어조가 일관되지 않았습니다. 고정된 패턴이 시행되면 모든 거부는 똑같이 온화한 성격으로 나타났습니다. 두 가지 모두 일관성이 확보되었고 작성 시간도 단축되었습니다.
팁: JSON 또는 테이블과 같은 엄격한 형식의 경우 "요청된 형식만 반환하고 앞뒤에 주석은 없습니다"라는 제약 조건을 포함해야 합니다. "원하는 테이블은 다음과 같습니다."와 같이 모델에서 추가된 문장은 자동화를 중단합니다.
주의: 형식을 강제한다고 해서 내용의 정확성이 보장되는 것은 아닙니다. 모델은 빈 공간을 채우기 위해 값을 맞출 수 있습니다. 특히 JSON 출력의 숫자와 이름을 소스와 비교하세요. 올바른 형식이 올바른 데이터를 의미하는 것은 아닙니다.
형식을 강화하는 조정
때로는 형식을 요청하는 것만으로는 충분하지 않을 때도 있습니다. 또한 모델이 이에 충실하도록 보장하는 것도 필요합니다. 워크플로우에서 자주 사용되는 네 가지 실용적인 기술:
- 필드를 미리 정의하십시오. "테이블 만들기" 대신 열 이름과 행 수를 수정하세요. 불분명하게 남겨진 각 영역은 출력이 매번 조금씩 다르게 들리게 만듭니다. 이로 인해 자동화가 중단됩니다.
- null/알 수 없음을 배제합니다. "알 수 없는 필드에 null 쓰기" 또는 "데이터가 없으면 비워 두세요"라고 말합니다. 그렇지 않으면 모델이 간격을 메우기 위해 값을 맞추는 경향이 있습니다.
- 설정된 값을 제한합니다. 필드가 특정 값만 사용할 수 있는 경우 "긴급도는 낮음, 중간 또는 높음만 가능합니다."라고 명시적으로 작성합니다. 이렇게 하면 다음 단계에서 출력이 안전하게 처리됩니다.
- 예를 들어 앵커. 특히 JSON과 템플릿의 경우 하나의 올바른 예를 표시하면 긴 설명보다 형식을 더 효과적으로 고정할 수 있습니다. 모델은 샘플을 모방합니다.
이러한 미세 조정은 출력이 소프트웨어, 스프레드시트 또는 기타 프롬프트에 입력으로 전달될 때 특히 중요합니다. 무료로 읽을 수 있도록 작성된 목록의 느슨함은 괜찮습니다. 그러나 시스템에 공급되는 데이터의 잘못된 라인 하나가 전체 흐름을 중단시킬 수 있습니다. 따라서 출력이 "기계 판독 가능"할수록 형식 지정 규칙은 더욱 엄격해져야 합니다.
형식과 내용을 별도로 고려
숙련된 사용자는 두 가지 방식으로 인쇄물을 평가합니다. 형식이 올바른지, 내용이 올바른지? 이 둘은 독립적입니다. 완벽한 표에는 잘못된 숫자가 포함될 수 있습니다. 지저분한 단락은 정확한 정보를 전달할 수 있습니다. 포맷하면 첫 번째 문제(포맷)만 해결됩니다. 두 번째 질문(콘텐츠 정확성)은 항상 별도의 확인 단계가 필요합니다. 이러한 구별을 염두에 두면 "멋져 보이니까 옳다"는 함정에 빠지는 것을 방지할 수 있습니다.
일반적인 실수
- 형식을 전혀 지정하지 않았습니다. 그런 다음 출력을 테이블/목록에 수동으로 덤프합니다.
- 형식을 모호하게 남겨 둡니다. "테이블을 만드세요"라고 말하지만 열에 대해서는 언급하지 않습니다.
- 공개 제약 조건을 우회합니다. 모델이 추가한 소개 문장은 자동화를 방해합니다.
- 잘못된 형식을 선택했습니다. 문단으로 비교하고 표로 설명을 요구합니다.
- 사신을 믿고 내용을 확인하지 않습니다. 깔끔한 JSON에서 적절한 값을 발견하지 못했습니다.
요약하면
- 형식 적용은 출력 형식(목록, 테이블, JSON, 템플릿)을 모델에 명시적으로 알려줍니다.
- 올바른 형식은 예측 가능성, 유용성 및 다른 도구와의 통합을 제공합니다.
- 수행할 작업에 따라 비교표, 시스템 입력 JSON, 읽기 목록/단락 등 형식을 선택하세요.
- 엄격한 형식의 경우 "이 형식만 반환하고 주석을 추가하지 않음" 제약 조건이 필수적입니다.
- 올바른 형식이 올바른 내용을 의미하는 것은 아닙니다. 번호와 이름을 확인하세요.
응용과제
출력을 항상 수동으로 다시 정렬하는 작업을 선택하세요. 적합한 형식(테이블, JSON 또는 템플릿)을 결정하고 이를 프롬프트에 추가하고 "이 형식만 반환" 제한을 설정합니다. 출력을 대상(프레젠테이션, 스프레드시트, 소프트웨어)에 직접 붙여넣고 절약된 시간을 측정해 보세요.
체크리스트
- [ ] 어떤 작업에 적합한 형식을 선택할 수 있습니다.
- [ ] 형식(열, 필드, 스키마)을 자세히 설명합니다.
- [ ] 나는 "주석"을 엄격한 형식으로 제한합니다.
- [ ] JSON의 용도와 사용 시기를 알고 있습니다.
- [ ] 적절한 형식은 콘텐츠의 유효성을 검사하지 않는다는 점을 알고 있습니다.