LLM + RAG + Function Calling Bukanlah Ejen AI
Ramai orang memanggil mana-mana aplikasi AI sebagai ejen. Mereka melihat LLM yang menggunakan RAG dan function calling lalu menggunakan label tersebut.
Ini adalah salah.
Alatan ini menyediakan keupayaan. Ia tidak menyediakan autonomi. Tanpa autonomi, anda tidak mempunyai ejen.
Anda mesti membezakan antara apa yang sistem boleh lakukan dengan bagaimana ia berkelakuan.
LLM menjana teks daripada konteks. Ia tidak mengawal aliran sistem.
RAG mengambil maklumat untuk menambah baik jawapan. Ia tidak merancang atau membuat keputusan.
Function calling membolehkan model meminta sesuatu tindakan. Sistem masih menentukan fungsi mana yang wujud dan bila untuk menjalankannya. Model hanya membuat permintaan tersebut.
Anda boleh menggabungkan ketiga-tiganya tetapi masih belum mempunyai ejen. Anda kekurangan kawalan ke atas urutan tindakan.
Kebanyakan aplikasi semasa menggunakan saluran paip (pipeline) yang telah ditetapkan. Kod tersebut menentukan:
- Bila hendak menggunakan RAG
- Bila hendak memanggil LLM
- Bila hendak mencetuskan fungsi
- Bagaimana untuk memproses hasil akhir
Ini adalah aliran kerja yang terhad. Model beroperasi di dalam laluan yang telah ditetapkan. Ia mengikut urutan dan kemudian berhenti. Ia tidak merancang.
Ejen AI berfungsi secara berbeza. Ia tidak mengikut laluan yang ditetapkan. Ia menentukan langkah seterusnya berdasarkan apa yang berlaku semasa proses tersebut.
Sistem standard berkata: ikut aliran kerja ini. Sistem ejen berkata: selesaikan matlamat ini.
Ejen ditakrifkan melalui kelakuannya, bukan alatan yang digunakannya. Ejen mesti:
- Menentukan tindakan seterusnya
- Memilih alatan secara dinamik
- Melakukan iterasi melalui pelbagai langkah
- Mengubah strategi berdasarkan hasil
- Terus berusaha sehingga mencapai matlamat
Perbezaannya adalah mengenai tanggungjawab.
Dalam aplikasi LLM, sistem memberitahu model apa yang perlu dilakukan. Dalam ejen, sistem memberitahu model matlamatnya. Model menentukan cara untuk mencapainya.
RAG menyediakan konteks. Function calling membolehkan tindakan. LLM menyediakan penaakulan.
Tetapi ejen hanya wujud apabila model mengawal urutan tindakannya sendiri.
Source: https://dev.to/rohith_kn/llm-rag-function-calling-is-not-an-ai-agent-5459
Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi
