Ejen AI · Pelajaran

Gelung Refleksi dan Kritikan Kendiri

Selepas setiap langkah, tanya model "adakah itu berjaya? apa seterusnya?" — peningkatan kebolehpercayaan paling murah.

Pelajaran 4 daripada 415 langkah

Gelung Refleksi dan Kritikan Kendiri ialah pelajaran Ejen AI percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Ejen AI, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Ejen AI merangkumi sejumlah 4 pelajaran.

Sebahagian daripada pelajaran ini belum diterjemahkan dan dipaparkan dalam bahasa Inggeris.

Apakah Refleksi?

Refleksi berlaku apabila ejen melihat tindakan lampaunya sendiri dan bertanya: "Apakah yang berjalan lancar? Apakah yang tidak berjalan lancar? Apakah yang patut saya lakukan secara berbeza?"

Inilah peningkatan kebolehpercayaan paling murah bagi ejen.

Kertas Kerja Reflexion

Shinn et al. 2023 memperkenalkan Reflexion. Selepas setiap attempt yang gagal, ejen menulis kritikan kendiri dan menggunakannya sebagai panduan untuk attempt seterusnya. Kualiti meningkat secara mendadak.

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

Kritikan Kendiri Tanpa Kegagalan

Anda juga boleh meminta ejen mengkritik sendiri hasil yang berjaya:

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.
'''

Pengkritik sebagai Model Berasingan

Gunakan model yang berbeza untuk kritikan:

  • Mengurangkan bias yang dikongsi
  • Boleh menjadi lebih murah (pengkritik kecil, pengarang besar)
  • Atau sebaliknya (pengarang kecil, pengkritik besar)

Refleksi pada Peringkat Langkah

Buat refleksi selepas setiap STEP, bukan hanya pada 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

Kesedaran Kos

Refleksi menggandakan panggilan LLM. Bagi laluan yang kritikal dari segi kependaman, langkau refleksi. Bagi hasil berkualiti tinggi, refleksi berbaloi.

Mengelakkan Refleksi yang Mengampu

Jika anda bertanya "adakah itu berjaya?", model sering menjawab "ya". Paksa penilaian 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 dalam stor berterusan. Merentasi banyak sesi, ejen membina pustaka "pengajaran yang dipelajari":

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

Mendapatkan Semula Refleksi Lama yang Relevan

Pada permulaan tugasan baharu, dapatkan semula pengajaran yang sepadan dengan jenis tugasan:

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

Kejayaan yang Nyata

Menambahkan "Selepas melengkapkan setiap langkah, catat secara ringkas perkara yang boleh menjadi salah dan semak semula" pada gesaan ejen kod biasanya mengurangkan kadar pepijat sebanyak 15-30% dalam penanda aras.

Pengesah-Penjana

Variasi: minta satu LLM menjana hasil dan satu lagi mengesahkannya. Jika pengesah menolak hasil tersebut, penjana mencuba semula dengan sebab penolakan. Pendekatan ini digunakan dalam banyak ejen pengeluaran pada masa kini.

Bila NOT Berbuat Refleksi

  • Tugasan sekali jalan yang sememangnya murah
  • Sembang masa nyata
  • Laluan yang kritikal terhadap kependaman

Wawasan Reflexion

Apakah wawasan utama daripada kertas Reflexion?

Imbas Kembali

Refleksi ialah cara murah untuk meningkatkan kualiti. Buat kritikan selepas kegagalan, simpan pengajaran, dan dapatkan semula pengajaran tersebut untuk tugasan serupa pada masa hadapan. Gunakan model pengkritik berasingan apabila boleh.

Percuma untuk bermula

Pelajari Ejen AI dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
60
Pelajaran
239

Soalan Lazim

Adakah pelajaran “Gelung Refleksi dan Kritikan Kendiri” percuma?

Ya — teks penuh “Gelung Refleksi dan Kritikan Kendiri” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Ejen AI, tingkat taraf kepada CoddyKit PRO. Kursus Ejen AI merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Gelung Refleksi dan Kritikan Kendiri”?

Selepas setiap langkah, tanya model "adakah itu berjaya? apa seterusnya?" — peningkatan kebolehpercayaan paling murah. Anda berlatih Ejen AI menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Ejen AI?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Ejen AI di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Gelung Refleksi dan Kritikan Kendiri” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Ejen AI ini?

Ya. Setiap pelajaran Ejen AI menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Penguraian Tugas Berhierarki
  2. Timbunan Matlamat dan Jejak Balik
  3. Model Dunia dan Tinjauan Awal
  4. Gelung Refleksi dan Kritikan Kendiri
← Kembali ke Ejen AI