어휘 수준 조정하기
쉬운 중학교 수준의 언어와 도메인별 용어 사이에서 복잡도를 조절합니다.
어휘 수준 조정하기은(는) 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단계 접근법은 지시했는데도 빠져나간 어휘를 찾아냅니다:
- 어휘 지침을 사용해 내용을 생성합니다
- 어휘 수준을 위반하는 단어를 나열하고 대체 표현을 제안하도록 모델에 요청합니다
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 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 격식 있는 어조와 비격식적인 어조
- 대상 독자 지정하기
- 전문적인 글쓰기 스타일
- 어휘 수준 조정하기