AI Agents · Pelajaran

Siklus Refleksi dan Kritik Mandiri

Setelah setiap langkah, tanyakan kepada model, “apakah itu berhasil? apa berikutnya?” — cara termurah untuk meningkatkan keandalan.

Pelajaran 4 dari 415 langkah

Siklus Refleksi dan Kritik Mandiri adalah pelajaran AI Agents gratis di CoddyKit. Ini adalah pelajaran 4 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 Agents, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus AI Agents mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

Apa Itu Refleksi?

Refleksi adalah saat agen melihat tindakan masa lalunya sendiri dan bertanya: "Apa yang berjalan baik? Apa yang berjalan buruk? Apa yang harus saya lakukan secara berbeda?"

Inilah peningkatan keandalan termurah pada agen.

Makalah Reflexion

Shinn dan rekan-rekan, 2023, memperkenalkan Reflexion. Setelah setiap percobaan yang gagal, agen menulis kritik mandiri dan menggunakannya sebagai panduan untuk percobaan berikutnya. Kualitas meningkat secara drastis.

A Simple Reflection Loop

def with_reflection(task, max_attempts=3):
    reflections = []
    for attempt in range(max_attempts):
        result = agent.run(task, hints=reflections)
        if result.success:
            return result
        reflection = llm.invoke(f'''
Task: {task}
Attempt: {attempt + 1}
What went wrong: {result.error}

Reflect on what to do differently next time.
''').content
        reflections.append(reflection)
    return last_result

Kritik Mandiri Tanpa Kegagalan

Anda juga dapat meminta agen mengkritik sendiri keluaran yang berhasil:

critique_prompt = '''
Review your answer for:
1. Is it factually correct?
2. Is it complete?
3. Are there obvious improvements?

If improvements possible, return REVISE: <revised answer>.
Otherwise return ACCEPT.
'''

Kritik sebagai Model Terpisah

Gunakan model yang berbeda untuk kritik:

  • Mengurangi bias yang sama-sama dimiliki
  • Dapat lebih murah (pengkritik kecil, pembuat besar)
  • Atau sebaliknya (pembuat kecil, pengkritik besar)

Refleksi Tingkat Langkah

Lakukan refleksi setelah setiap STEP, bukan hanya di akhir:

thought = 'I will use search_kb'
action = call_search_kb(...)
observation = '...'
reflection = llm.invoke(f'Did that step help? Should I try a different tool next?').content

Kesadaran Biaya

Refleksi menggandakan pemanggilan LLM. Untuk jalur yang kritis terhadap latensi, lewati refleksi. Untuk keluaran berkualitas tinggi, refleksi sepadan dengan biayanya.

Menghindari Refleksi yang Menjilat

Jika Anda bertanya "apakah itu berhasil?", model sering menjawab "ya". Paksa model melakukan evaluasi kritis:

critique_prompt = 'List 3 SPECIFIC PROBLEMS with the previous answer. If you cannot find any, say WHY there are none.'

Memori Refleksi

Simpan refleksi ke penyimpanan persisten. Setelah banyak sesi, agen membangun pustaka "pelajaran yang diperoleh":

save_reflection({
    'task_type': 'sql-write',
    'lesson': 'Always check if table is partitioned before running heavy aggregations.',
    'created_at': now()
})

Mengambil Refleksi Masa Lalu yang Relevan

Di awal tugas baru, ambil pelajaran yang cocok dengan jenis tugas tersebut:

lessons = vector_db.search(embed(task_description), filter={'type': 'reflection'}, k=3)
prompt += '\nLessons learned from past tasks:\n' + '\n'.join(lessons)

Keberhasilan Nyata

Menambahkan "Setelah menyelesaikan setiap langkah, catat secara singkat hal-hal yang bisa salah dan periksa kembali" ke perintah agen kode biasanya mengurangi tingkat bug sebesar 15–30% dalam evaluasi pembanding.

Pembuat-Pemverifikasi

Variasi: minta satu LLM menghasilkan keluaran dan LLM lain memverifikasinya. Jika pemverifikasi menolak, pembuat mencoba lagi dengan alasan penolakan tersebut. Pola ini kini digunakan dalam banyak agen produksi.

Kapan NOT Melakukan Refleksi

  • Tugas satu kali yang sudah murah
  • Obrolan waktu nyata
  • Jalur yang kritis terhadap latensi

Wawasan Reflexion

Apa wawasan utama dari makalah Reflexion?

Rangkuman

Refleksi adalah cara murah untuk meningkatkan kualitas. Lakukan kritik setelah kegagalan, simpan pelajaran, lalu ambil kembali untuk tugas serupa di masa mendatang. Jika memungkinkan, gunakan model pengkritik terpisah.

Gratis untuk memulai

Belajar AI Agents 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
60
Pelajaran
239

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Siklus Refleksi dan Kritik Mandiri” gratis?

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

Apa yang akan aku pelajari di “Siklus Refleksi dan Kritik Mandiri”?

Setelah setiap langkah, tanyakan kepada model, “apakah itu berhasil? apa berikutnya?” — cara termurah untuk meningkatkan keandalan. Kamu berlatih AI Agents 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 Agents?

Tidak diperlukan pengalaman sebelumnya. AI Agents 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 4 dari 4.

Berapa lama pelajaran “Siklus Refleksi dan Kritik Mandiri” 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 Agents ini?

Ya. Setiap pelajaran AI Agents 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. Dekomposisi Tugas Hierarkis
  2. Tumpukan Tujuan dan Pelacakan Mundur
  3. Model Dunia dan Prediksi Langkah Berikutnya
  4. Siklus Refleksi dan Kritik Mandiri
← Kembali ke AI Agents