Apakah Itu Ejen AI?

Saya pernah meminta ChatGPT untuk merancang perjalanan ke Istanbul. Ia memberikan rancangan yang hebat. Tetapi ia tidak dapat menempah penerbangan. Ia tidak dapat menyemak harga hotel. Ia tidak dapat menghantar e-mel.

Model tersebut pintar, tetapi ia tidak mempunyai "tangan". Ia boleh berfikir, tetapi ia tidak boleh bertindak.

Ejen AI menyelesaikan masalah ini.

LLM (Large Language Models) standard berfungsi seperti pembantu yang berpengetahuan luas. Anda menghantar prom, dan model akan menghantar respons. Itu adalah satu kitaran perjalanan tunggal. Model tersebut tidak melayari web, menyemak kalendar anda, atau mengambil tindakan dalam dunia nyata.

Ejen AI adalah berbeza. Seorang ejen menggunakan model bahasa untuk memutuskan cara menggunakan alatan bagi mencapai sesuatu matlamat.

Ejen boleh:

  • Melayari web
  • Menjalankan kod
  • Membuat pertanyaan pangkalan data
  • Menghantar e-mel
  • Menggunakan API luaran

Perbezaan utamanya ialah autonomi. Anda memberikan ejen satu matlamat, dan ia akan menentukan langkah-langkahnya sendiri.

Perbandingan: • LLM Biasa: Menjawab soalan, respons tunggal, tiada alatan, reaktif. • Ejen AI: Mengambil tindakan, penaakulan pelbagai langkah, menggunakan alatan, dipacu matlamat.

Kebanyakan ejen menggunakan corak yang dipanggil ReAct (Reason and Act). Ia mengikut satu gelung ringkas:

  1. Pemikiran: Apa yang perlu saya lakukan seterusnya?
  2. Tindakan: Gunakan alatan.
  3. Perhati: Lihat hasilnya.
  4. Ulang: Teruskan sehingga matlamat tercapai.

Membina gelung ini adalah sukar. Anda mesti mengendalikan ralat, mengurus memori, dan menyambungkan alatan.

Inilah sebabnya rangka kerja seperti LangChain wujud. LangChain menyediakan infrastruktur asas (plumbing). Ia memberikan anda alatan siap bina, memori, dan cara untuk menyambungkan model ke dunia nyata.

Jika aliran kerja anda kompleks, anda menggunakan LangGraph. LangGraph membantu anda membina ejen yang boleh bercabang ke laluan berbeza, menjalankan tugas secara selari, atau kembali ke langkah sebelumnya.

Ringkasan:

  • LLM bertindak balas terhadap teks.
  • Ejen menggunakan alatan untuk menyelesaikan tugas.
  • Gelung ReAct memacu logik ejen.
  • LangChain menguruskan sambungan antara model dan alatan.
  • LangGraph mengendalikan aliran kerja yang kompleks dan bercabang.

Dalam hantaran saya yang seterusnya, saya akan menunjukkan cara menyediakan persekitaran anda dan menjalankan ejen pertama anda.

Sumber: https://dev.to/ikram_khan/what-are-ai-agents-a-plain-english-introduction-56nd

Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi