𝗔𝗜𝗖𝗵𝗮𝗶𝗻 𝗔𝗴𝗲𝗻𝘁: 𝗣𝗹𝗮𝗻, 𝗔𝗰𝘁, 𝗥𝗲𝗳𝗹𝗲𝗰𝘁
Chain hufuata njia iliyopangwa. Unatafiti hatua ya kwanza, ya pili, na ya tatu. Inafanya kazi ikiwa unajua hatua hizo mapema.
Lakini kazi halisi mara chache zinaweza kutabirika. Je, ikiwa utafutaji hautatoa matokeo yoyote? Je, ikiwa matokeo moja yanabadilisha mpango wako mzima?
Hapa ndipo Agent anapoingilia kati. Agent anapanga, anatazama, na kuamua. Chain ni skripti. Agent anafikiri.
Chagua aina yako kulingana na kazi yako:
Waterfall Mode: Agent anajenga mpango kamili kabla ya kuanza. Anatekeleza hatua kwa mpangilio. Anaweza kujaribu hatua tena au kusimama mapema, lakini hawezi kubadilisha mpango wa awali. Tumia hii kwa kazi zinazotabirika kama vile "tafuta, kisha fanya muhtasari."
Agile Mode: Agent anatazama matokeo ya kila hatua. Anaweza kuandika upya mpango uliobaki papo hapo. Ikiwa utafutaji utafichua taarifa mpya, anaongeza hatua mpya. Ikiwa kazi itamalizika mapema, anaruka hatua zilizobaki. Tumia hii kwa kazi zisizotabirika.
Ili kuweka gharama chini na kuzuia mzunguko (loops), kila wakati weka kikomo cha max_steps. Agent asiye na kikomo atatumia bajeti yako yote au ataendelea kufanya kazi hadi mfumo ushindwe (crash).
Unaweza pia kuboresha gharama kwa kutumia executors. Tumia modeli yenye ubora wa juu kama orchestrator wako ili kushughulikia uwezo wa kufikiri (reasoning). Tumia modeli ya bei nafuu na ya haraka zaidi kama executor ili kushughulikia wito rahisi wa zana (tool calls).
Kanuni rahisi ya kufuata:
- Ikiwa unaweza kuchora mtiririko wa kazi (workflow) kwenye ubao wa maandishi (whiteboard), tumia Chain.
- Ikiwa unahitaji kuchora mishale ya "inategemea" kati ya njia tofauti, tumia Agent.
Chanzo: https://dev.to/yait/aichain-agent-plan-act-reflect-2n71
Jumuiya ya kujifunzia ya hiari: https://t.me/GyaanSetuAi