LLM + RAG + Function Calling Bukanlah Ejen AI

Ramai orang melabelkan mana-mana aplikasi yang menggunakan LLM, RAG, dan function calling sebagai ejen AI.

Ini adalah salah.

Alatan ini menambah keupayaan. Ia tidak menambah autonomi. Tanpa autonomi, anda tidak mempunyai ejen.

Kekeliruan ini wujud kerana orang sering terkeliru antara keupayaan sistem dengan tingkah laku sistem.

Lihat peranan komponen-komponen ini:

  • LLM menjana respons berdasarkan konteks. Ia tidak mengawal aliran sistem.
  • RAG mengambil data yang relevan. Ia menyediakan konteks tetapi tidak membuat keputusan atau merancang langkah.
  • Function calling membolehkan LLM meminta tindakan. Sistem masih menentukan fungsi mana yang wujud dan bila untuk menjalankannya.

Walaupun anda menggabungkan ketiga-tiganya, sistem tersebut masih kekurangan kawalan terhadap aliran pelaksanaan.

Dalam kebanyakan tetapan, aplikasi mengikut saluran (pipeline) yang telah ditetapkan. Kod tersebut menentukan:

  • Bila untuk menggunakan RAG.
  • Bila untuk memanggil LLM.
  • Bila untuk mencetuskan sesuatu fungsi.
  • Bagaimana untuk mengembalikan respons.

Ini adalah aliran kerja yang terhad (bounded workflow). Model tersebut mengikut laluan yang ditetapkan dan kemudian berhenti. Ia tidak merancang atau melakukan iterasi secara sendiri.

Ejen AI berfungsi secara berbeza. Ia tidak mengikut urutan yang tetap. Ia menentukan langkah seterusnya berdasarkan apa yang berlaku semasa proses tersebut.

Perbezaannya mudah:

  • Sistem bukan ejen mengikut aliran kerja.
  • Sistem ejen mengejar matlamat.

Ejen ditakrifkan oleh tingkah laku, bukan oleh alatan. Ejen mesti boleh:

  • Memilih tindakan seterusnya.
  • Memilih alatan secara dinamik.
  • Menjalankan pelbagai langkah dalam satu gelung (loop).
  • Mengubah rancangannya berdasarkan keputusan baharu.
  • Bekerja sehingga ia mencapai matlamat.

Fikirkan tentang tanggungjawab.

Dalam aplikasi LLM, sistem memberitahu model apa yang perlu dilakukan.

Dalam ejen, sistem memberitahu model matlamatnya. Model tersebut memutuskan bagaimana untuk mencapainya.

RAG menambah baik konteks. Function calling membolehkan tindakan. LLM menyediakan penaakulan. Tiada satu pun daripada ini yang secara sendirian dapat mencipta ejen.

Ejen hanya wujud apabila model mengawal urutan tindakannya sendiri.

Sumber: https://dev.to/rohith_kn/llm-rag-function-calling-is-not-an-ai-agent-5459