0Pricing
AI Prompt Engineering · Pelajaran

Menentukan Audiens Anda

Sesuaikan keluaran untuk ahli, pemula, anak-anak, eksekutif, atau audiens umum.

Menentukan Audiens Anda adalah pelajaran AI Prompt Engineering gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar AI Prompt Engineering, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus AI Prompt Engineering mencakup 4 pelajaran total.

Audiens: Variabel Prompt yang Paling Jarang Digunakan

Dari semua dimensi kekhususan yang dapat Anda tambahkan ke prompt, penentuan audiens memberikan dampak yang paling konsisten dan signifikan terhadap kualitas keluaran.

Penjelasan yang sama tentang 'pembelajaran mesin' untuk anak berusia 10 tahun dan peneliti senior ML seharusnya hampir tidak memiliki kosakata atau struktur yang sama. Tanpa konteks audiens, model memilih tingkat tengah — berguna bagi hampir tidak seorang pun secara khusus.

Jangkar Audiens Berdasarkan Usia

Penentuan audiens berdasarkan usia adalah cara yang paling sederhana dan paling dipahami secara universal. Model telah melihat jutaan contoh konten yang ditulis untuk berbagai kelompok usia dan menyesuaikan kosakata, kompleksitas, serta gaya analogi.

  • 'Untuk anak berusia 10 tahun' → kosakata sederhana, analogi konkret, kalimat pendek
  • 'Untuk siswa sekolah menengah' → sedikit lebih abstrak, mengasumsikan pemahaman dasar matematika
  • 'Untuk lulusan perguruan tinggi' → mengasumsikan kosakata akademik umum
import anthropic

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

ages = ['a 10-year-old', 'a 16-year-old high school student', 'a college graduate with no CS background']

for age in ages:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': f'Explain what a computer CPU does in 2 sentences for {age}.'
        }]
    )
    print(f'Audience ({age}):')
    print(response.content[0].text.strip())
    print()

Penentuan Audiens Berdasarkan Peran

Deskripsi audiens berdasarkan peran paling efektif untuk konten profesional. Deskripsi ini menentukan:

  • Pekerjaan yang dilakukan orang tersebut
  • Pengetahuan bidang yang dimilikinya
  • Hal yang paling dipedulikannya
  • Hal yang mendorong pertanyaannya

Contoh:

  • 'Untuk manajer produk yang memahami riset pengguna tetapi tidak memahami rekayasa'
  • 'Untuk CFO yang berpikir dalam ROI dan angka kuartalan'
  • 'Untuk pengembang tahun pertama yang mengetahui JavaScript tetapi tidak mengetahui basis data'
import openai

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

audiences = [
    'a product manager who understands user flows but has no coding background',
    'a CFO evaluating whether to approve a $200k infrastructure investment',
    'a first-year developer who knows Python but has never worked with APIs'
]

topic = 'why our system needs a message queue (like RabbitMQ or Kafka)'

for audience in audiences:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=100,
        messages=[{
            'role': 'user',
            'content': f'Explain {topic} for {audience}. 2 sentences maximum.'
        }]
    )
    print(f'Audience: {audience[:55]}...')
    print(response.choices[0].message.content.strip())
    print()

Untuk Eksekutif Nonteknis

Eksekutif nonteknis adalah audiens yang umum untuk konten yang dihasilkan AI. Mereka membutuhkan:

  • Dampak bisnis, bukan detail teknis
  • Angka yang dibingkai sebagai ROI, risiko, atau keunggulan kompetitif
  • Rekomendasi yang siap digunakan untuk mengambil keputusan, bukan pilihan untuk dianalisis
  • Tidak ada akronim kecuali dijelaskan
  • Tidak ada detail penerapan

Frasa andal: 'untuk eksekutif nonteknis yang akan mengambil keputusan lanjut atau tidak lanjut'

import anthropic

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

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=200,
    messages=[{
        'role': 'user',
        'content': (
            'Explain why we should migrate from our custom authentication system '
            'to Auth0 or Okta.\n\n'
            'Audience: non-technical CEO and CFO who will make the go/no-go decision.\n'
            'Format: 3 bullet points — one per business benefit.\n'
            'Language: no technical jargon. Frame entirely in business value. '
            'Each bullet: max 20 words.'
        )
    }]
)
print(response.content[0].text)

Untuk Insinyur Perangkat Lunak Senior

Insinyur perangkat lunak senior menginginkan hal yang berlawanan dari ringkasan eksekutif. Mereka membutuhkan:

  • Ketepatan teknis — versi, API, dan nama algoritme yang spesifik
  • Analisis kompromi — apa biaya dan risikonya
  • Detail tingkat penerapan
  • Asumsi yang dinyatakan secara eksplisit
  • Tidak perlu penjelasan yang terlalu mendasar atau berlebihan

Gunakan: 'untuk insinyur perangkat lunak senior yang memahami sistem terdistribusi'

import openai

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

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'Explain the trade-offs between using PostgreSQL advisory locks vs Redis distributed locks '
            'for preventing duplicate job processing.\n\n'
            'Audience: senior backend engineer with 8+ years experience, familiar with '
            'CAP theorem, knows Redis and PostgreSQL internals.\n'
            'Format: 4-bullet trade-off analysis — no intro, no conclusion. '
            'Assume expert-level knowledge throughout. No definitions needed.'
        )
    }]
)
print(response.choices[0].message.content)

Untuk Profesional Pemasaran

Profesional pemasaran memperhatikan:

  • Pesan dan positioning untuk pelanggan
  • Diferensiasi dari pesaing
  • Metrik konversi dan keterlibatan
  • Konsistensi gaya suara merek
  • Format khusus kanal (SEO, email, sosial)

Mereka TIDAK membutuhkan detail penerapan teknis — mereka perlu memahami proposisi nilai dengan cukup baik untuk menyampaikannya secara meyakinkan.

import anthropic

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

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=300,
    messages=[{
        'role': 'user',
        'content': (
            'Explain our new AI-powered search feature to our marketing team.\n\n'
            'Audience: marketing professionals who run email campaigns, SEO, and social media. '
            'They understand marketing KPIs but not ML or engineering.\n'
            'What they need to know:\n'
            '1. What customer problem it solves (in customer language, not tech language)\n'
            '2. How to message it in campaigns (key benefit in one memorable sentence)\n'
            '3. Which customer segment benefits most (for targeting)\n'
            'The feature: semantic search that finds relevant results even when keywords do not match.'
        )
    }]
)
print(response.content[0].text)

Penjangkaran Pengetahuan Audiens

Penentuan audiens yang paling tepat menggabungkan peran dengan hal yang sudah mereka ketahui:

'Untuk analis data yang menggunakan Excel dan SQL setiap hari tetapi belum pernah membuat model pembelajaran mesin.'

Teknik penjangkaran ini:

  • Memberi tahu model kosakata yang sudah dimiliki pembaca
  • Memberi tahu model hal yang perlu dijelaskan dan hal yang dapat diasumsikan
  • Mencegah penjelasan berlebihan (terkesan menggurui) maupun penjelasan yang kurang (membingungkan)
import openai

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

anchored_audiences = [
    'a data analyst who uses Excel and SQL daily but has never used Python',
    'a Python developer who knows pandas and numpy but has never used machine learning',
    'an ML engineer who knows sklearn but has never worked with deep learning frameworks'
]

for audience in anchored_audiences:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': (
                f'Explain what a neural network is in 2 sentences for {audience}. '
                f'Build on what they already know — use it as an analogy anchor.'
            )
        }]
    )
    print(f'Audience: {audience[:60]}...')
    print(response.choices[0].message.content.strip())
    print()

Audiens dan Format Konten

Audiens yang berbeda menyukai format yang berbeda. Informasi yang sama harus diformat secara berbeda untuk masing-masing audiens:

  • Eksekutif → ringkasan keputusan dalam 3 butir, tanpa jargon teknis
  • Insinyur → langkah bernomor dengan cuplikan kode, tanpa penjelasan yang terlalu mendasar
  • Tim penjualan → manfaat di awal, daftar fitur, penanganan keberatan
  • Pengguna akhir → panduan percakapan, langkah demi langkah, dengan nada ramah
  • Pengembang (dokumentasi) → singkat, tepat, mengutamakan kode, tanpa prosa tambahan
import anthropic

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

aggregated_prompt = (
    'We launched two-factor authentication (2FA) for our SaaS app. '
    'Generate one short piece of communication for each of the following audiences. '
    'Label each section clearly.\n\n'
    '1. EXECUTIVES (2 bullets, business risk/benefit framing)\n'
    '2. ENGINEERS (numbered steps to enable and test 2FA in dev)\n'
    '3. END USERS (2-sentence friendly explanation of what to do next time they log in)\n'
    'Total: 120 words maximum across all three sections.'
)

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

Pola Penentuan Audiens

Berikut pola yang paling efektif untuk menentukan audiens:

  • Peran + kesenjangan pengetahuan: 'Untuk manajer produk yang mengetahui perjalanan pengguna tetapi tidak mengetahui arsitektur data'
  • Peran + tujuan: 'Untuk CTO yang akan mempresentasikan ini kepada dewan direksi mereka Senin depan'
  • Peran + alat yang sudah digunakan: 'Untuk pemasar yang saat ini menggunakan HubSpot dan sedang mengevaluasi Salesforce'
  • Peran + kekhawatiran: 'Untuk insinyur keamanan yang skeptis terhadap alat AI yang dihosting di cloud'
import openai

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

# Role + concern pattern: most useful for persuasive content
skeptic_audience = (
    'For a CISO (Chief Information Security Officer) at a regulated financial institution '
    'who is skeptical about AI tools handling sensitive customer data. '
    'They prioritize: data residency, audit trails, and regulatory compliance.'
)

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            f'Audience: {skeptic_audience}\n\n'
            f'Write a 3-bullet summary of why our AI document processing tool is safe to use. '
            f'Focus entirely on their specific concerns. '
            f'Each bullet: max 20 words. No marketing language.'
        )
    }]
)
print(response.choices[0].message.content)

Dokumen untuk Audiens Campuran

Beberapa dokumen melayani banyak audiens sekaligus — seperti pengumuman produk yang dibaca oleh pengguna teknis dan pemangku kepentingan bisnis.

Strategi: susun dokumen menjadi beberapa bagian, masing-masing menargetkan audiens yang berbeda. Beri label pada setiap bagian agar pembaca dapat menemukan yang mereka butuhkan:

  • Ringkasan Eksekutif (untuk pimpinan)
  • Manfaat Utama (untuk pengguna akhir)
  • Detail Teknis (untuk insinyur)
  • Memulai (untuk pelaksana)
import anthropic

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

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=400,
    messages=[{
        'role': 'user',
        'content': (
            'Write a new feature release note for our API v2 launch. '
            'Structure for mixed audiences:\n'
            '## For Leadership (2 bullets: business impact only)\n'
            '## For Developers (2 bullets: breaking changes + migration path)\n'
            '## For End Users (1 sentence: what changes for them)\n'
            'Feature: API v2 processes requests 3x faster, adds webhook support, '
            'but deprecates the /v1/upload endpoint.'
        )
    }]
)
print(response.content[0].text)

Siklus Umpan Balik Audiens

Cara terbaik untuk menyempurnakan penentuan audiens adalah menjalankan siklus umpan balik: hasilkan konten, evaluasi apakah konten tersebut sesuai dengan pembaca sasaran, lalu sesuaikan deskripsi audiens dan hasilkan kembali.

Sinyal penyempurnaan yang umum:

  • Terlalu teknis → tambahkan 'tidak memiliki latar belakang pemrograman' atau 'jelaskan semua akronim'
  • Terlalu dasar → tambahkan 'asumsikan sudah memahami X' atau 'lewati dasar-dasarnya'
  • Nada keliru → tambahkan 'mereka sedang dikejar waktu' atau 'mereka skeptis terhadap AI'
  • Sudut pandang keliru → tambahkan 'hal yang paling mereka pedulikan adalah biaya, bukan fitur'
import openai

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

# Audience refinement loop
def generate_for_audience(topic, audience_spec):
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=100,
        messages=[{
            'role': 'user',
            'content': f'Audience: {audience_spec}\n\nExplain in 2 sentences: {topic}'
        }]
    )
    return response.choices[0].message.content.strip()

topic = 'why we need database backups'

# Iteration 1: too broad
v1 = generate_for_audience(topic, 'business professional')
print('v1 (too broad):', v1[:120])

# Iteration 2: refined with role + concern
v2 = generate_for_audience(topic, 'non-technical e-commerce founder who lost sales data once before and is skeptical of IT advice')
print('v2 (refined):', v2[:120])

Uji Pengetahuan

Seorang pengembang perlu menjelaskan transaksi basis data kepada tiga audiens yang berbeda dan menulis penjelasan yang sama untuk ketiganya. Apa masalah utama dari pendekatan ini?

Menentukan Audiens Anda — Ringkasan

Penentuan audiens adalah peningkatan prompt dengan ROI tinggi yang paling konsisten. Kuasai pola-pola berikut:

  • Berdasarkan usia: 'untuk anak berusia 10 tahun' / 'untuk lulusan perguruan tinggi'
  • Berdasarkan peran: 'untuk manajer produk yang memahami alur pengguna tetapi tidak memahami kode'
  • Berjangkar pada pengetahuan: 'yang mengetahui SQL tetapi belum pernah menggunakan Python'
  • Berjangkar pada tujuan: 'yang akan mengambil keputusan lanjut atau tidak lanjut Senin depan'
  • Berjangkar pada kekhawatiran: 'yang skeptis terhadap alat AI yang dihosting di cloud'
  • Untuk audiens campuran: susun dalam bagian-bagian berlabel, satu bagian untuk setiap audiens

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menentukan Audiens Anda” gratis?

Ya — teks lengkap “Menentukan Audiens Anda” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus AI Prompt Engineering, upgrade ke CoddyKit PRO. Kursus AI Prompt Engineering mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Menentukan Audiens Anda”?

Sesuaikan keluaran untuk ahli, pemula, anak-anak, eksekutif, atau audiens umum. Kamu berlatih AI Prompt Engineering dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai AI Prompt Engineering?

Tidak diperlukan pengalaman sebelumnya. AI Prompt Engineering di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Menentukan Audiens Anda” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran AI Prompt Engineering ini?

Ya. Setiap pelajaran AI Prompt Engineering menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Nada Formal dan Informal
  2. Menentukan Audiens Anda
  3. Gaya Penulisan Profesional
  4. Menyesuaikan Tingkat Kosakata
← Kembali ke AI Prompt Engineering