AI Prompt Engineering · 강의

격식 있는 어조와 비격식적인 어조

프롬프트에서 전문적, 편안한, 학술적 또는 대화체 문체를 지정합니다.

레슨 1/413개 단계

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

어조: 콘텐츠의 목소리

어조는 독자가 글에서 느끼는 인상입니다. 같은 정보도 격식 있고 권위적인 말투 또는 편안하고 친근한 말투로 전달할 수 있으며, 올바른 선택은 전적으로 독자, 채널, 목표에 따라 달라집니다.

인공지능 모델은 설명된 거의 모든 어조를 재현할 수 있지만, 어조를 명시적으로 설명해야 합니다. 지시가 없으면 약간 격식 있는 중립적 문체를 기본으로 사용합니다.

격식 있는 글쓰기의 특징

격식 있는 글쓰기는 다음과 같은 특징을 가집니다:

  • 축약형 없음(할 수 없습니다 대신 할 수 없어요)
  • 구어체나 속어 없음
  • 가능하면 3인칭 관점 사용
  • 완전하고 문법적으로 복잡한 문장
  • 수동태는 경우에 따라 허용
  • 기술 용어를 정확하게 사용
  • 소개 없이 이름만 언급하지 않음
import anthropic

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

formal_instruction = (
    'Write in a formal, professional tone. '
    'No contractions. No colloquialisms. No first-person pronouns. '
    'Use complete, grammatically precise sentences. '
    'Vocabulary: professional but accessible — not academic jargon.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=150,
    messages=[{
        'role': 'user',
        'content': (
            f'{formal_instruction}\n\n'
            f'Explain why we are updating our privacy policy.'
        )
    }]
)
print(response.content[0].text)

편안한 글쓰기의 특징

편안한 글쓰기는 다음과 같은 특징을 가집니다:

  • 축약형이 흔히 사용됨(우리는, ...할 것입니다, 그것은 ...입니다)
  • 대화체 어휘
  • 더 짧은 문장과 단락
  • 1인칭과 2인칭(나, 귀하, 우리)
  • 때때로 유머, 따뜻함 또는 개성을 표현
  • 독자에게 직접 질문
  • 일상생활에서 공감할 수 있는 예시
import openai

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

casual_instruction = (
    'Write in a casual, friendly tone. '
    'Use contractions freely. Use "you" to address the reader directly. '
    'Keep sentences short. Add warmth and personality. '
    'Write like you would explain this to a friend over coffee.'
)

response = client.chat.completions.create(
    model='gpt-4o',
    max_tokens=150,
    messages=[{
        'role': 'user',
        'content': (
            f'{casual_instruction}\n\n'
            f'Explain why we are updating our privacy policy.'
        )
    }]
)
print(response.choices[0].message.content)

같은 내용, 세 가지 어조

어조를 이해하는 가장 빠른 방법은 같은 내용을 여러 문체로 작성한 예를 보는 것입니다. 간단한 상황을 사용하겠습니다: 토요일 밤에 유지 보수를 위해 앱을 중단할 예정임을 사용자에게 알리는 것.

이를 세 가지 어조로 작성하겠습니다: 기업 격식체, 스타트업식 편안한 말투, 학술적 문체. 어휘, 문장 구조, 독자와의 관계가 어떻게 달라지는지 살펴보십시오.

import anthropic

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

tones = [
    ('CORPORATE FORMAL',
     'Formal, no contractions, passive voice acceptable, corporate vocabulary. No personality.'),
    ('STARTUP CASUAL',
     'Casual, contractions OK, friendly, empathetic, slightly playful. Address reader as "you".'),
    ('ACADEMIC',
     'Precise, objective, technical vocabulary, third person, no emotion, no contractions.')
]

for label, tone_desc in tones:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': (
                f'Tone: {tone_desc}\n\n'
                f'Write a 2-sentence notification: our app will be down for maintenance '
                f'on Saturday from 11 PM to 2 AM UTC.'
            )
        }]
    )
    print(f'[{label}]')
    print(response.content[0].text.strip())
    print()

형용사로 어조 지정하기

가장 간단한 어조 지정 방법은 설명하는 형용사를 나열하는 것입니다:

  • '확신에 차고, 직접적이며, 군더더기 없는 어조로'
  • '따뜻하고, 공감하며, 격려하는 어조로'
  • '장난스럽고, 재치 있으며, 약간 권위에 얽매이지 않는 어조로'
  • '진지하고, 권위 있으며, 정확한 어조로'

에너지 수준, 격식 수준, 감정의 강도, 성격 특성과 같이 서로 다른 측면을 포괄하는 형용사 2~4개를 사용하십시오.

import openai

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

test_tones = [
    'confident, direct, no-nonsense',
    'warm, empathetic, encouraging',
    'playful, witty, slightly irreverent',
]

for tone in test_tones:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=60,
        messages=[{
            'role': 'user',
            'content': (
                f'Tone: {tone}.\n\n'
                f'Write one sentence of marketing copy for a new AI writing tool. '
                f'Audience: busy startup founders.'
            )
        }]
    )
    print(f'Tone ({tone}):')
    print(response.choices[0].message.content.strip())
    print()

모델 페르소나로 어조 지정하기

페르소나를 기반으로 어조를 설명하면 형용사만 사용하는 것보다 더 정확한 경우가 많습니다. '친근하게'라고 하는 대신, '베이스캠프의 제품 블로그처럼 작성해 주세요. 편안하지만 사려 깊고, 절대 상대를 가르치려 들지 않게 해 주세요'라고 말하는 식입니다.

실제 글쓰기 스타일을 참고할 수도 있습니다.

  • '스트라이프 기술 블로그 글처럼'
  • '폴 그레이엄이 스타트업 에세이를 쓰는 것처럼'
  • '하버드 비즈니스 리뷰의 경영진 요약처럼'
  • '존경하는 동료가 보낸 친근한 슬랙 메시지처럼'
import anthropic

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

references = [
    'Write like a Stripe technical blog post: clear, precise, respects the reader\'s intelligence.',
    'Write like a Harvard Business Review executive summary: formal, data-driven, concise.',
    'Write like a friendly Slack message from a helpful colleague — casual, direct, gets to the point.'
]

topic = 'Why our new feature reduces API response time by 40%.'

for ref in references:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': f'Style reference: {ref}\n\nWrite 2 sentences about: {topic}'
        }]
    )
    print(f'Style: {ref[:55]}...')
    print(response.content[0].text.strip())
    print()

어조 불일치와 그 대가

어조 불일치란 목소리가 대상 독자나 맥락에 맞지 않는 상황을 말합니다. 흔한 불일치 사례는 다음과 같습니다.

  • 소비자용 모바일 앱에서 사용하는 격식 있는 기업 언어
  • 법률 계약서에서 사용하는 편한 말투와 속어
  • 기술에 익숙하지 않은 사용자를 대상으로 한 지원 이메일에서 사용하는 지나치게 전문적인 언어
  • 엔지니어링 README에서 사용하는 과장된 마케팅 문구

어조가 맞지 않으면 신뢰가 약해지고, 독자는 의미를 파악하기 위해 더 많은 노력을 기울여야 합니다.

import openai

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

# Mismatched tone examples
mismatches = [
    (
        'ERROR MESSAGE for a consumer app:',
        'Formal legal tone: no contractions, passive voice',
        'A fatal error has been encountered in the processing of your request.'
    ),
    (
        'LEGAL TERMS section:',
        'Casual startup tone: contractions, emojis',
        'Hey, so like, you gotta agree to our stuff before using this app okay?'
    )
]

for context, bad_tone, example in mismatches:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': (
                f'CONTEXT: {context}\n'
                f'PROBLEM (wrong tone): {example}\n\n'
                f'Rewrite with the correct tone for the context. '
                f'One sentence. Explain in brackets why this tone works better.'
            )
        }]
    )
    print(response.choices[0].message.content.strip())
    print()

감정 온도 조절하기

어조는 격식의 정도를 넘어 감정 온도를 가집니다. 차갑고 객관적인 상태부터 따뜻하고 열정적인 상태까지 다양합니다.

  • 차가운 어조: '결과에 따르면 12% 향상되었습니다.' (순수한 데이터)
  • 중립적인 어조: '최신 출시 버전에서 성능을 12% 향상했습니다.'
  • 따뜻한 어조: '저희 팀이 속도를 12% 향상했다는 소식을 자랑스럽게 전합니다.'
  • 열정적인 어조: '정말 대단합니다. 성능을 12%나 크게 끌어올렸습니다!'
import anthropic

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

temperatures = [
    ('COLD/OBJECTIVE',    'Purely factual, no emotion, no personality, third person.'),
    ('NEUTRAL',           'Balanced, professional, slight warmth but no enthusiasm.'),
    ('WARM',              'Friendly, first person plural ("we"), positive but measured.'),
    ('ENTHUSIASTIC',      'High energy, excited, uses exclamation points, celebrates the user.')
]

fact = 'Our app now loads 3 seconds faster after the latest update.'

for label, instruction in temperatures:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=50,
        messages=[{
            'role': 'user',
            'content': f'Tone: {instruction}\n\nAnnounce this fact in 1 sentence: {fact}'
        }]
    )
    print(f'[{label}]: {response.content[0].text.strip()}')

일관된 어조 유지하기

어조를 선택하는 것만큼 일관되게 유지하는 것도 중요합니다. 문서 중간에 격식 있는 말투와 편한 말투가 바뀌면 독자는 혼란을 느끼고 문서의 신뢰성도 떨어집니다.

여러 섹션으로 구성된 문서에서는 다음과 같이 하세요.

  • 시스템 메시지나 프롬프트의 맨 위에서 어조를 설정합니다
  • '이 어조를 문서 전체에서 일관되게 유지하세요'라고 명시합니다
  • 매우 긴 글에서는 후속 프롬프트에서 모델에 어조를 다시 알려 줍니다
import openai

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

# System message tone sets voice for all sections
response = client.chat.completions.create(
    model='gpt-4o',
    messages=[
        {
            'role': 'system',
            'content': (
                'You are writing all content for a developer-focused SaaS company called GridDB. '
                'Tone: technical but approachable. No jargon without explanation. '
                'No contractions. Short sentences. No marketing superlatives. '
                'Maintain this tone consistently across every section.'
            )
        },
        {
            'role': 'user',
            'content': (
                'Write 2 short sections for our website:\n'
                '1. Hero tagline (max 8 words)\n'
                '2. One-paragraph product description (max 60 words)'
            )
        }
    ]
)
print(response.choices[0].message.content)

콘텐츠 유형별 어조

콘텐츠 유형마다 기본적으로 기대되는 어조가 다릅니다. 의도적으로 벗어난다면 강력한 효과를 낼 수 있지만, 반드시 의도적인 선택이어야 합니다.

  • 법률 문서: 격식 있고 정확해야 합니다 → 편한 말투는 비전문적으로 느껴집니다
  • 오류 메시지: 명확하고 공감하는 어조여야 합니다 → 차가운 어조는 적대적으로 느껴집니다
  • 마케팅 문구: 열정적이고 혜택을 중심으로 해야 합니다 → 건조한 어조는 영감을 주지 못합니다
  • 애플리케이션 프로그래밍 인터페이스 문서: 기술적이고 간결해야 합니다 → 화려한 표현은 개발자의 시간을 낭비합니다
  • 고객 지원: 따뜻하고 해결책을 중심으로 해야 합니다 → 방어적인 어조는 전투적으로 느껴집니다
import anthropic

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

content_types = [
    ('ERROR MESSAGE', 'Empathetic, clear, action-oriented. No technical jargon. No blame.'),
    ('API DOCS',      'Terse, precise, no fluff. Technical vocabulary. Example-driven.'),
    ('SUPPORT REPLY', 'Warm, solution-focused, acknowledges frustration, offers next steps.')
]

scenario = 'A user cannot log in because their account has been temporarily locked.'

for content_type, tone in content_types:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': (
                f'Content type: {content_type}\n'
                f'Tone: {tone}\n\n'
                f'Write 2 sentences for this scenario: {scenario}'
            )
        }]
    )
    print(f'[{content_type}]')
    print(response.content[0].text.strip())
    print()

채널별 어조

같은 브랜드라도 채널에 따라 서로 다른 어조를 사용하는 것은 충분히 타당합니다. 중요한 것은 각 채널의 어조가 의도적이고 적절해야 한다는 점입니다.

  • 트위터/X: 편안하고 간결하며 개성이 뚜렷한 어조
  • LinkedIn: 전문적이고 사려 깊으며 통찰을 중심으로 하는 어조
  • 이메일 뉴스레터: 따뜻하고 대화체이며 개인적인 어조
  • 법률 문서: 격식 있고 정확하며 필요한 경우 수동태를 사용하는 어조
  • 앱 내 메시지: 친근하고 짧으며 행동을 유도하는 어조
import openai

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

channels = [
    ('TWITTER', 'Casual, punchy, max 200 chars, can use one emoji'),
    ('LINKEDIN', 'Professional, insight-driven, 2 sentences, no emoji'),
    ('IN-APP',   'Friendly, action-oriented, 1 sentence, second person')
]

news = 'We just launched dark mode in our app.'

for channel, tone in channels:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=60,
        messages=[{
            'role': 'user',
            'content': f'Channel: {channel}. Tone: {tone}.\n\nAnnounce: {news}'
        }]
    )
    print(f'[{channel}]: {response.choices[0].message.content.strip()}')
    print()

지식 확인

한 회사의 모바일 앱에서 결제에 실패했을 때 오류 메시지를 표시해야 합니다. 현재 메시지는 다음과 같습니다. '연결된 금융 계좌의 잔액 부족 상태로 인해 거래를 처리할 수 없습니다.' 핵심적인 어조 문제는 무엇입니까?

격식 있는 어조와 비격식 어조 — 복습

어조는 프롬프트를 제어하는 가장 강력한 요소 중 하나입니다. 핵심 내용은 다음과 같습니다.

  • AI는 기본적으로 중립적이고 격식 있는 문체를 사용하므로 원하는 어조를 항상 지정해야 합니다
  • 형용사 조합을 사용합니다. '자신감 있고, 직접적이며, 군더더기 없이'
  • 페르소나 참고를 사용합니다. '스트라이프 블로그 글처럼'
  • 감정 온도를 조절합니다. 차갑고 객관적인 어조부터 열정적인 어조까지 설정할 수 있습니다
  • 콘텐츠 유형과 대상 독자에 어조를 맞춥니다
  • 앱의 목소리를 일관되게 적용하려면 시스템 메시지에서 한 번 어조를 설정합니다
  • 어조가 맞지 않으면 신뢰가 약해집니다. 법률 문서는 트윗처럼 들려서는 안 됩니다
무료로 시작

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개 중 1번째 강의입니다.

“격식 있는 어조와 비격식적인 어조” 강의는 얼마나 걸리나요?

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

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

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

이 강의의 모든 강의

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