AI Prompt Engineering · 강의

어휘 수준 조정하기

쉬운 중학교 수준의 언어와 도메인별 용어 사이에서 복잡도를 조절합니다.

레슨 4/413개 단계

어휘 수준 조정하기은(는) CoddyKit의 무료 AI Prompt Engineering 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 AI Prompt Engineering 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. AI Prompt Engineering 강의에는 총 4개의 강의가 포함되어 있습니다.

어휘: 가독성 조절기

어휘 수준은 내용이 얼마나 접근하기 쉽거나 배타적으로 느껴지는지를 결정하는 가장 강력한 단일 요소입니다. 단어 선택 하나만 바꿔도 독자와 연결되는 응답과 독자를 멀어지게 하는 응답이 갈릴 수 있습니다.

인공지능 모델은 유치원생 수준의 쉬운 어휘부터 박사 수준의 복잡한 어휘까지 전체 범위를 다룰 수 있지만, 조절기를 명시적으로 설정해야 합니다.

쉬운 언어, 전문 용어 사용 금지

쉽고 전문 용어가 없는 언어를 요청하는 것은 소비자 대상 내용, 지원 문서, 여러 부서 간 소통에 매우 중요합니다.

효과적인 요청문:

  • '쉬운 언어를 사용하고 기술 전문 용어는 사용하지 마세요'
  • '독자가 이 분야에 대한 배경지식이 전혀 없다고 가정하고 설명하세요'
  • '모든 기술 용어는 처음 사용할 때 쉬운 말로 설명해야 합니다'
  • '일반적인 10세 어린이가 알지 못할 단어는 모두 바꾸세요'
import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=150,
    messages=[{
        'role': 'user',
        'content': (
            'Explain what encryption is. '
            'Simple language only — no technical jargon. '
            'If you must use a technical word, immediately define it in plain English in parentheses. '
            'Target reading level: general public with no tech background. '
            '3 sentences maximum.'
        )
    }]
)
print(response.content[0].text)

읽기 수준 지정하기

플레시-킨케이드 학년 수준은 US 학교 학년을 기준으로 읽기 난이도를 측정합니다. 다음과 같이 직접 요청할 수 있습니다:

  • '8학년 읽기 수준' → 대부분의 성인이 이해할 수 있는 수준입니다
  • '5학년 읽기 수준' → 어린이나 영어가 모국어가 아닌 사람도 이해할 수 있을 만큼 쉽습니다
  • '12학년 읽기 수준' → 교육받은 성인을 대상으로 하며 어느 정도의 복잡성을 허용합니다
  • '대학 읽기 수준' → 중등 교육 이후의 교육을 받았다고 가정합니다

학년 수준 요청은 어휘의 복잡성을 조절하는 데 놀라울 만큼 효과적입니다.

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

levels = ['5th-grade', '8th-grade', '12th-grade', 'college']

for level in levels:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=60,
        messages=[{
            'role': 'user',
            'content': (
                f'Explain what a database index is. '
                f'Reading level: {level}. 2 sentences maximum.'
            )
        }]
    )
    print(f'[{level}]: {response.choices[0].message.content.strip()}')
    print()

전문가 지식 가정하기

분야 전문가를 대상으로 글을 쓸 때 전문 용어는 문제가 아니라 효율성입니다. 전문가는 단순화된 설명보다 정확한 기술 용어를 선호합니다.

전문가 수준의 어휘를 요청하는 방법:

  • '전문가 수준의 지식이 있다고 가정하세요 — 정의는 필요하지 않습니다'
  • '기술 용어를 자유롭게 사용하세요'
  • '이 분야의 박사 연구자를 대상으로 작성하세요'
  • '세세한 안내는 하지 마세요 — 독자가 기초를 알고 있다고 가정하세요'
import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

expert_prompt = (
    'Explain the trade-off between MVCC and locking-based concurrency control in OLTP databases.\n'
    'Audience: senior database engineers with 10+ years experience.\n'
    'Assume expert knowledge — no definitions of basic terms needed.\n'
    'Use technical terminology freely: transaction isolation levels, write skew, '
    'phantom reads, lock contention, WAL, tuple visibility.\n'
    'Max 4 sentences. Be precise, not introductory.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=200,
    messages=[{'role': 'user', 'content': expert_prompt}]
)
print(response.content[0].text)

기술 용어 포함하기

기술 어휘를 익혀야 하는 학습자를 위한 교육 내용을 작성할 때는 모델에 다음과 같이 지시할 수 있습니다:

  • 기술 용어를 단계적으로 소개합니다
  • 각 용어를 처음 사용할 때 굵게 표시합니다
  • 항상 기술 용어와 쉬운 말로 된 뜻을 함께 제시합니다
  • 마지막에 간단한 용어집을 만듭니다

이 방법은 내용을 전달하면서 어휘도 가르칩니다.

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'Explain how HTTPS works for a developer just starting to learn web security. '
            'Vocabulary strategy:\n'
            '- Introduce technical terms gradually — start simple, add complexity\n'
            '- Bold every new technical term on first use\n'
            '- Immediately follow each bold term with a plain-English definition in parentheses\n'
            '- End with a 4-term Glossary section\n'
            'Length: 150 words max (excluding glossary).'
        )
    }]
)
print(response.choices[0].message.content)

전문 용어 점검

전문 용어 점검은 모델에 기존 내용을 검토하고 비전문가가 이해하지 못할 수 있는 기술 용어를 표시하거나 바꾸도록 요청하는 작업입니다.

다음과 같은 경우에 유용합니다: 비기술 분야의 독자에게 보내기 전에 자신의 글을 검토할 때, 지원 문서를 확인할 때, 마케팅 문구의 접근성을 점검할 때.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

technical_text = (
    'Our platform leverages a microservices architecture with asynchronous event-driven '
    'communication via a Kafka message broker. Each service exposes RESTful endpoints '
    'behind an API gateway that handles rate limiting and JWT authentication. '
    'Horizontal pod autoscaling on Kubernetes ensures elasticity under load.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=300,
    messages=[{
        'role': 'user',
        'content': (
            'Perform a jargon audit on the following paragraph.\n'
            '1. List every technical term a non-technical business stakeholder might not know.\n'
            '2. For each term, provide a plain-English alternative (5 words or fewer).\n'
            '3. Rewrite the paragraph using only the plain-English alternatives.\n\n'
            f'Text:\n{technical_text}'
        )
    }]
)
print(response.content[0].text)

어휘 일관성

문서 전체에서 어휘를 일관되게 사용하는 것은 특히 기술 문서에서 중요합니다. 같은 개념에 여러 이름이 널리 사용된다면 하나를 선택하고 전체에서 계속 사용하세요:

  • '사용자', '고객', '회원'을 번갈아 사용하지 마세요
  • 같은 시스템을 '응용 프로그래밍 인터페이스', '끝점', '서비스'라고 번갈아 부르지 마세요
  • '데이터베이스'와 '데이터 저장소'를 바꿔 사용하지 마세요

요청문: '전체에서 일관된 용어를 사용하세요. 확실하지 않다면 [개념]에는 [Y]보다 [X]를 우선하세요.'

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'Write a 3-section product description for our B2B SaaS platform.\n'
            'VOCABULARY RULES — use these terms consistently throughout:\n'
            '- Use "workspace" not "project", "environment", or "account"\n'
            '- Use "team member" not "user" or "collaborator"\n'
            '- Use "dashboard" not "panel", "console", or "interface"\n'
            '- Use "connect" not "integrate", "link", or "sync"\n'
            'Sections: Overview, Key Benefits, How It Works.\n'
            'Max 100 words total.'
        )
    }]
)
print(response.choices[0].message.content)

국제 독자를 위한 어휘

영어가 제2 언어일 수 있는 세계의 독자를 대상으로 글을 쓸 때는 어휘 선택이 더욱 중요합니다:

  • 길고 드문 단어보다 짧고 흔한 단어를 우선합니다
  • 번역하기 어려운 관용구와 구동사를 피합니다
  • 한 지역 밖에서는 익숙하지 않은 문화적 참조를 피합니다
  • 암시적인 의미보다 명시적인 표현을 사용합니다
  • 수동 표현보다 능동 표현을 우선합니다

요청문: '영어가 제2 언어인 국제 독자를 대상으로 작성하세요 — 쉬운 어휘를 사용하고 관용구는 쓰지 마세요.'

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

current_text = (
    'Our platform hits the ground running right out of the box, '
    'giving your team a leg up on the competition. '
    'Once you are up to speed, you will be firing on all cylinders. '
    'The ball is in your court — reach out to kick off your trial.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=200,
    messages=[{
        'role': 'user',
        'content': (
            'Rewrite the following text for an international audience where English is a second language.\n'
            'Rules:\n'
            '- Replace all idioms with literal, plain alternatives\n'
            '- Use only common, short words (prefer "start" over "commence")\n'
            '- No phrasal verbs ("kick off" → "start", "reach out" → "contact")\n'
            '- Active voice only\n\n'
            f'Text:\n{current_text}'
        )
    }]
)
print(response.content[0].text)

자체 점검 with 어휘 검사

내용을 생성한 후 모델에 어휘 수준을 스스로 점검하도록 요청하세요. 이 2단계 접근법은 지시했는데도 빠져나간 어휘를 찾아냅니다:

  1. 어휘 지침을 사용해 내용을 생성합니다
  2. 어휘 수준을 위반하는 단어를 나열하고 대체 표현을 제안하도록 모델에 요청합니다
import openai

client = openai.OpenAI(api_key='sk-your-key-here')

# Step 1: generate with vocabulary constraint
result = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': 'Explain HTTP status codes in 3 sentences for a non-technical business person. Simple words only.'
    }]
)
content = result.choices[0].message.content
print('GENERATED:')
print(content)
print()

# Step 2: vocabulary self-audit
audit = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            f'Review the following text. List any words a typical non-technical business person '
            f'(no tech background) might not know. For each flagged word, suggest a simpler alternative.\n\n'
            f'Text:\n{content}'
        )
    }]
)
print('VOCABULARY AUDIT:')
print(audit.choices[0].message.content)

어휘와 신뢰

어휘 수준은 독자가 내용에 부여하는 신뢰도에 직접 영향을 줍니다:

  • 독자에게 너무 쉬움 → 잘난 체하는 듯한 느낌을 주고 신뢰도를 떨어뜨립니다
  • 독자에게 너무 어려움 → 배타적으로 느껴지고 혼란을 일으킵니다
  • 정확히 적절함 → 이 독자를 위해 특별히 작성한 글처럼 느껴집니다

목표는 가능한 한 쉬운 어휘가 아니라 특정 독자에게 맞는 알맞은 어휘입니다. 이더리움에 대해 읽는 블록체인 개발자는 정확한 용어를 기대하지만, 암호화폐를 처음 구매하는 사람은 그렇지 않습니다.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Same topic, calibrated vocabulary for different trust contexts
audiences = [
    ('CRYPTO BEGINNER', 'No technical background, first time reading about cryptocurrency. Plain English, no assumed knowledge.'),
    ('BLOCKCHAIN DEVELOPER', 'Expert: knows EVM, gas fees, consensus mechanisms, smart contract bytecode. No definitions needed.')
]

topic = 'Why Ethereum uses proof-of-stake instead of proof-of-work.'

for label, spec in audiences:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=100,
        messages=[{
            'role': 'user',
            'content': f'Audience: {spec}\n\nExplain in 2 sentences: {topic}'
        }]
    )
    print(f'[{label}]')
    print(response.content[0].text.strip())
    print()

어휘와 브랜드 문체

브랜드 문체는 부분적으로 어휘 선택에 의해 결정됩니다. 기업은 문체 안내서에서 어휘 규칙을 정하며, 규칙을 지정하면 인공지능이 일관되게 따를 수 있습니다.

브랜드 어휘 규칙의 예:

  • Mailchimp: 'assist가 아니라 help라고 말합니다'
  • Stripe: '동사로는 set up을, 명사로는 setup을 사용합니다'
  • Shopify: 'customers나 users가 아니라 merchants라고 말합니다'

모든 내용에서 일관된 결과를 얻으려면 브랜드 어휘 규칙을 시스템 메시지에 추가하세요.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

brand_vocab_system = (
    'You write content for NorthBridge, a B2B SaaS company. '
    'Brand vocabulary rules:\n'
    '- Say "workspace" not "account" or "project"\n'
    '- Say "connect" not "integrate" or "link"\n'
    '- Say "team" not "users" or "members"\n'
    '- Say "get started" not "onboard" or "begin"\n'
    '- Avoid: "leverage", "synergy", "ecosystem", "seamlessly"'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=100,
    system=brand_vocab_system,
    messages=[{
        'role': 'user',
        'content': 'Write a 2-sentence CTA for the homepage inviting users to create an account and start using integrations.'
    }]
)
print(response.content[0].text)

지식 확인

한 기업이 50,000명의 모든 사용자에게 데이터 유출 알림 이메일을 보내려고 합니다. 사용자 대부분은 기술을 잘 모르는 소비자입니다. 현재 초안에는 다음과 같이 적혀 있습니다: 'OAuth2 구현의 취약점으로 인해 해시 처리된 사용자 인증 정보가 권한 없이 유출되었습니다.' 가장 큰 어휘 문제는 무엇일까요?

어휘 수준 조정하기 — 복습

어휘 수준은 내용이 얼마나 이해하기 쉽거나 권위 있게 느껴지는지를 조절합니다. 핵심 기법은 다음과 같습니다:

  • 구체적인 읽기 수준을 요청합니다: 5학년, 8학년, 대학
  • 소비자 대상 및 여러 부서 간 내용에는 '전문 용어 사용 금지'를 사용합니다
  • 정확한 기술 용어를 사용하려면 '전문가 지식 가정'을 사용합니다
  • 점진적인 소개와 처음 사용할 때 굵게 표시하는 방식으로 어휘를 가르칩니다
  • 모든 문서에서 어휘 일관성을 요청합니다
  • 관용구와 구동사를 제거하여 국제 독자를 대상으로 작성합니다
  • 자체 점검 프롬프트를 사용해 생성된 내용의 어휘 위반을 찾아냅니다
무료로 시작

AI 튜터와 함께 AI Prompt Engineering을(를) 배우세요 — 무료

브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.

코스
53
레슨
199

자주 묻는 질문

“어휘 수준 조정하기” 강의는 무료인가요?

네 — “어휘 수준 조정하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 AI Prompt Engineering 강의 전체를 잠금 해제할 수 있습니다. AI Prompt Engineering 강의에는 총 4개의 강의가 포함되어 있습니다.

“어휘 수준 조정하기”에서 뭘 배우나요?

쉬운 중학교 수준의 언어와 도메인별 용어 사이에서 복잡도를 조절합니다. 브라우저에서 직접 실행하는 실습 코드로 AI Prompt Engineering을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

AI Prompt Engineering을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 AI Prompt Engineering은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.

“어휘 수준 조정하기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 AI Prompt Engineering 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 AI Prompt Engineering 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 격식 있는 어조와 비격식적인 어조
  2. 대상 독자 지정하기
  3. 전문적인 글쓰기 스타일
  4. 어휘 수준 조정하기
← AI Prompt Engineering(으)로 돌아가기