Apa Itu Loopcraft?

Dunia AI memiliki istilah baru: Loopcraft.

Beberapa orang mungkin menyebutnya sebagai nama baru untuk konsep lama. Orang-orang dulu menyebutnya Agent Loops atau Workflow Engineering. Namun, pergeseran yang terjadi di Silicon Valley adalah nyata.

Para ahli seperti Andrej Karpathy dan Boris Cherny mulai meninggalkan prompting manual. Mereka tidak lagi melakukan prompting pada agen. Mereka merancang loop yang melakukan prompting pada agen.

Pergeseran intinya adalah tentang abstraksi.

Cara Lama: Manusia -> Prompt -> Agen -> Hasil

Cara Baru: Manusia -> Merancang Loop -> Penemuan Tugas -> Eksekusi -> Verifikasi Otomatis -> Coba Lagi -> Simpan Status -> Lanjutkan

Prompt Engineering mengoptimalkan satu interaksi. Loopcraft mengoptimalkan seluruh sistem yang berjalan secara berulang.

Loopcraft berfokus pada pertanyaan-pertanyaan sistemik:

  • Siapa yang memulai tugas berikutnya?
  • Bagaimana agen mengetahui tujuannya?
  • Siapa yang memeriksa outputnya?
  • Bagaimana kegagalan menciptakan umpan balik?
  • Bagaimana status disimpan di berbagai sesi?

Jika Anda hanya mengotomatiskan satu langkah, Anda tidak sedang membangun sebuah sistem. Anda hanya mempercepat proses manual.

Sebuah loop yang nyata menangani seluruh siklus hidup. Sebagai contoh, alih-alih Anda memperbaiki kegagalan CI secara manual, sistem Loopcraft:

  • Mendeteksi kegagalan.
  • Membaca log.
  • Menjalankan agen dalam lingkungan yang terisolasi.
  • Memodifikasi kode.
  • Menjalankan pengujian.
  • Menggunakan verifikator kedua untuk memeriksa diff.
  • Membuat PR setelah berhasil.

Inilah perbedaan antara Agent Harness dan Loopcraft. Harness adalah lingkungannya. Ia menyediakan alat, memori, dan izin. Ia menjawab: "Bagaimana agen bekerja?" Loopcraft adalah orkestrasinya. Ia menjawab: "Kapan agen berjalan, dan mengapa ia terus berlanjut?"

Untuk membangun loop minimal, Anda memerlukan enam bagian:

  • Trigger: Sebuah peristiwa seperti kegagalan CI atau pekerjaan terjadwal.
  • Goal: Kondisi atau pengujian yang dapat diverifikasi mesin.
  • State: Cara untuk menyimpan kemajuan dan alasan kegagalan.
  • Worker: Agen yang berjalan dalam kontainer terisolasi.
  • Verifier: Pengujian atau LLM kedua untuk menilai hasil kerja.
  • Budget: Batasan pada waktu, biaya, dan upaya coba lagi.

Tingkat tertinggi dari Loopcraft adalah improvement loop. Loop sederhana mengulang pekerjaan. Improvement loop menganalisis kegagalan untuk mengubah sistem itu sendiri. Ia menyesuaikan prompt dan alat agar iterasi berikutnya menjadi lebih baik.

Berhentilah mencoba memperbaiki setiap hasil secara manual. Mulailah memperbaiki sistem yang menghasilkan hasil-hasil tersebut.

Sumber: https://dev.to/luhuidev/what-is-loopcraft-from-prompt-engineering-to-agent-loop-system-design-2dff

Komunitas pembelajaran opsional: https://t.me/GyaanSetuAi