Rantai Transformasi Berurutan
Pelajari rantai Draf → Tinjau → Sempurnakan dan penyempurnaan bertahap lainnya.
Rantai Transformasi Berurutan adalah pelajaran AI Prompt Engineering gratis di CoddyKit. Ini adalah pelajaran 3 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.
Rantai Transformasi
Rantai transformasi secara bertahap mengubah konten dari satu bentuk ke bentuk lain melalui serangkaian langkah khusus. Setiap langkah mentransformasi output dari langkah sebelumnya, sehingga konten secara bertahap disempurnakan atau diperkaya.
Tiga pola rantai transformasi yang paling berguna adalah:
- Draf → Tinjau → Poles: Pembuatan dan penyempurnaan konten
- Curah Gagasan → Saring → Kembangkan: Pembuatan dan pengembangan ide
- Ekstrak → Klasifikasikan → Teruskan: Pemrosesan data dan pengambilan keputusan
Draf → Tinjau → Poles
Rantai pembuatan konten yang paling umum. Setiap langkah memiliki peran yang berbeda:
- Draf: Hasilkan konten mentah dengan cepat—utamakan kecepatan daripada kesempurnaan
- Tinjau: Kritik draf berdasarkan kriteria tertentu—akurasi, nada, dan kelengkapan
- Poles: Terapkan hasil tinjauan untuk menghasilkan output akhir
Memisahkan proses ini menjadi langkah-langkah tersendiri menghasilkan hasil yang lebih baik daripada meminta model membuat draf dan memolesnya sekaligus.
Draf → Tinjau → Poles: Implementasi Python
Implementasi lengkap rantai Draf → Tinjau → Poles:
import anthropic
client = anthropic.Anthropic(api_key='YOUR_API_KEY')
def call(prompt):
r = client.messages.create(
model='claude-opus-4-5', max_tokens=800,
messages=[{'role': 'user', 'content': prompt}]
)
return r.content[0].text
def draft_review_polish(topic, audience, tone):
# Step 1: Draft
draft = call(f'Write a 200-word article about: {topic}. Audience: {audience}.')
# Step 2: Review — produces critique, not final text
review = call(f'Review this article for tone ({tone}), accuracy, and clarity.\nList specific improvements needed.\n\nArticle:\n{draft}')
# Step 3: Polish — applies review findings
final = call(f'Rewrite this article applying all the review feedback.\n\nOriginal:\n{draft}\n\nReview feedback:\n{review}')
return {'draft': draft, 'review': review, 'final': final}
result = draft_review_polish('prompt engineering', 'software engineers', 'technical but approachable')
print(result['final'][:300])Curah Gagasan → Saring → Kembangkan
Rantai pengembangan ide: hasilkan ide secara luas, lalu persempit secara cerdas, kemudian kembangkan secara mendalam.
- Curah Gagasan: Hasilkan banyak ide tanpa menghakimi—utamakan kuantitas daripada kualitas
- Saring: Terapkan kriteria pemilihan untuk mengidentifikasi ide terbaik
- Kembangkan: Kembangkan ide yang dipilih menjadi proposal terperinci
Rantai ini menghindari bias penjangkaran yang muncul ketika memulai dari beberapa ide lalu terpaku pada ide-ide tersebut.
Curah Gagasan → Saring → Kembangkan: Implementasi Python
Implementasi lengkap rantai Curah Gagasan → Saring → Kembangkan dengan penerusan JSON:
import json
def brainstorm_filter_expand(challenge, criteria, n_final=3):
# Step 1: Brainstorm — generate many ideas
raw_ideas = call(
f'Generate 10 creative ideas for this challenge: {challenge}\n'
'Return JSON: {"ideas": ["string"]}'
)
ideas = json.loads(raw_ideas)['ideas']
# Step 2: Filter — apply criteria
ideas_formatted = '\n'.join(f'{i+1}. {idea}' for i, idea in enumerate(ideas))
filtered_raw = call(
f'Select the {n_final} best ideas based on these criteria: {criteria}\n'
f'Ideas:\n{ideas_formatted}\n'
f'Return JSON: {{"selected": ["string"]}}'
)
selected = json.loads(filtered_raw)['selected']
# Step 3: Expand — develop each selected idea
expansions = {}
for idea in selected:
expansions[idea] = call(f'Write a 100-word expansion of this idea, including implementation steps: {idea}')
return expansions
result = brainstorm_filter_expand('reduce app churn', 'feasible in 30 days, measurable impact', n_final=2)
print(list(result.keys()))Ekstrak → Klasifikasikan → Teruskan
Rantai pemrosesan data: ekstrak data terstruktur, klasifikasikan, lalu teruskan ke penangan yang sesuai.
- Ekstrak: Ambil informasi terstruktur dari teks tidak terstruktur
- Klasifikasikan: Tetapkan kategori, label, atau prioritas
- Teruskan: Ambil tindakan berbeda berdasarkan klasifikasi
Pola ini mendukung sistem triase cerdas, moderasi konten, dan penerusan dukungan pelanggan secara otomatis.
Ekstrak → Klasifikasikan → Teruskan: Implementasi Python
Implementasi lengkap rantai Ekstrak → Klasifikasikan → Teruskan:
import json
def extract_classify_route(ticket_text):
# Step 1: Extract structured data
extracted = json.loads(call(
f'Extract from this support ticket: {{"issue_summary": str, "product_area": str, "user_emotion": str}}\n\n{ticket_text}'
))
# Step 2: Classify priority and department
classified = json.loads(call(
f'Classify this ticket.\nIssue: {extracted["issue_summary"]}\nEmotion: {extracted["user_emotion"]}\n'
'Return JSON: {"priority": "urgent|high|medium|low", "department": "billing|technical|general"}'
))
# Step 3: Route — generate department-specific response
dept = classified['department']
priority = classified['priority']
route_prompts = {
'billing': f'You are a billing specialist. Priority: {priority}. Respond to: {extracted["issue_summary"]}',
'technical': f'You are a senior engineer. Priority: {priority}. Resolve: {extracted["issue_summary"]}',
'general': f'You are customer support. Priority: {priority}. Help with: {extracted["issue_summary"]}'
}
response = call(route_prompts[dept])
return {'extracted': extracted, 'classified': classified, 'response': response}
result = extract_classify_route('My payment was charged twice and I am furious!')
print(result['classified'])Memilih Pola Rantai yang Tepat
Sesuaikan kasus penggunaan Anda dengan pola rantai transformasi yang tepat:
- Draf → Tinjau → Poles: Semua pembuatan konten—email, artikel, dokumentasi, dan kode
- Curah Gagasan → Saring → Kembangkan: Strategi, penciptaan ide, perencanaan produk, dan kalender konten
- Ekstrak → Klasifikasikan → Teruskan: Tiket dukungan, email, moderasi konten, dan pemrosesan data
Pola-pola ini juga dapat digabungkan—misalnya, Ekstrak → Klasifikasikan → Curah Gagasan solusi → Saring → Draf respons.
Menggabungkan Pola
Alur kerja di dunia nyata sering menggabungkan beberapa pola menjadi rantai yang lebih panjang:
def full_content_pipeline(raw_research):
# Pattern 1: Extract → Classify key insights
insights = json.loads(call(
f'Extract top 5 insights. Return JSON: {{"insights": [str]}}\n\n{raw_research}'
))
# Pattern 2: Brainstorm → Filter article angles
angles_raw = json.loads(call(
f'Brainstorm 8 article angles based on: {insights["insights"]}\nReturn JSON: {{"angles": [str]}}'
))
best_angle = json.loads(call(
f'Select the most compelling angle for a developer audience.\nReturn JSON: {{"angle": str}}\n\nAngles: {angles_raw["angles"]}'
))
# Pattern 3: Draft → Review → Polish
draft = call(f'Write a 300-word technical article on: {best_angle["angle"]}')
review = call(f'Review for technical accuracy and developer relevance:\n{draft}')
final = call(f'Polish the article applying this feedback:\n\nDraft:\n{draft}\n\nFeedback:\n{review}')
return final
print('Combined pipeline defined.')Mencatat Output Perantara
Dalam rantai transformasi, catat setiap output perantara. Hal ini penting untuk penelusuran kesalahan—jika output akhir salah, Anda perlu mengetahui langkah mana yang menghasilkan output yang buruk.
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger('chain')
def logged_call(step_name, prompt, **kwargs):
logger.info(f'[{step_name}] INPUT: {prompt[:100]}...')
result = call(prompt)
logger.info(f'[{step_name}] OUTPUT: {result[:100]}...')
return result
def draft_review_polish_logged(topic):
draft = logged_call('DRAFT', f'Write 200 words about: {topic}')
review = logged_call('REVIEW', f'Review for clarity:\n{draft}')
final = logged_call('POLISH', f'Rewrite applying feedback.\nDraft:\n{draft}\nFeedback:\n{review}')
return final
print('Logging integrated into chain.')Mengukur Kualitas Rantai
Ukur peningkatan yang diberikan oleh setiap langkah untuk memastikan bahwa rantai tersebut memberikan nilai tambah:
def measure_chain_improvement(topic):
# Baseline: single prompt
baseline = call(f'Write and polish a 200-word article about {topic} in one step.')
# Chain: Draft -> Review -> Polish
draft = call(f'Write a 200-word draft about {topic}.')
review = call(f'List 3 specific improvements needed:\n{draft}')
chained = call(f'Rewrite applying these improvements:\nDraft:\n{draft}\nImprovements:\n{review}')
# Have the model compare quality
comparison = call(
f'Which version is higher quality? Rate each 1-10 for clarity and depth.\n'
f'Version A (single prompt):\n{baseline}\n\nVersion B (chain):\n{chained}\n'
'Return JSON: {"version_a_score": int, "version_b_score": int, "winner": "A|B", "reason": str}'
)
return comparison
print('Quality measurement pipeline defined.')Pemeriksaan Cepat
Pola rantai transformasi manakah yang paling sesuai untuk memproses tiket dukungan yang masuk dan meneruskannya ke tim yang tepat?
Rantai Transformasi—Inti Pembelajaran
Rantai transformasi berurutan secara bertahap menyempurnakan konten melalui langkah-langkah khusus:
- Draf → Tinjau → Poles: Terbaik untuk pembuatan konten—menghasilkan, mengkritik, lalu menyempurnakan
- Curah Gagasan → Saring → Kembangkan: Terbaik untuk penciptaan ide—menghasilkan secara luas, memilih dengan bijak, lalu mengembangkan secara mendalam
- Ekstrak → Klasifikasikan → Teruskan: Terbaik untuk pemrosesan data—mengekstrak struktur, menetapkan label, lalu meneruskan ke penangan
- Pola-pola dapat digabungkan menjadi alur kerja yang lebih panjang untuk kasus penggunaan yang kompleks
- Catat output perantara di setiap langkah agar penelusuran kesalahan efektif
- Ukur peningkatan yang diberikan oleh setiap langkah untuk memastikan nilai rantai
Belajar AI Prompt Engineering dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 53
- Pelajaran
- 199
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Rantai Transformasi Berurutan” gratis?
Ya — teks lengkap “Rantai Transformasi Berurutan” 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 “Rantai Transformasi Berurutan”?
Pelajari rantai Draf → Tinjau → Sempurnakan dan penyempurnaan bertahap lainnya. 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 3 dari 4.
Berapa lama pelajaran “Rantai Transformasi Berurutan” 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
- Apa Itu Rantai Perintah?
- Pola Keluaran-ke-Masukan
- Rantai Transformasi Berurutan
- Penanganan Galat dalam Rantai Perintah