Skills Over System Prompts: એક Anki ટ્યુટર બનાવવું
AI મને આળસુ બનાવે છે.
મારો અર્થ એ નથી કે હું ઈચ્છું છું કે રોબોટ્સ બધું જ કરે. મારો અર્થ એ છે કે એકવાર તમે કંટાળાજનક કામ માટે એજન્ટનો ઉપયોગ કરવાનું શરૂ કરો, પછી મેન્યુઅલ વર્કફ્લો ખોટા લાગે છે.
Anki એ સ્પેસ્ડ રિપીટીશન (spaced repetition) માટેનું મારું સાધન છે. તે સારી રીતે કામ કરે છે. પરંતુ મને એક સમસ્યા છે. હું મારી જાત સાથે છેતરપિંડી કરું છું. હું એક અઘરું કાર્ડ જોઉં છું અને આગળ વધવા માટે મારી જાતને કહું છું કે "મને આ આવડતું હતું". તે અભ્યાસ નથી. તે માત્ર અનુમાન લગાવવું છે.
મારે એક સ્ટડી બડી (study buddy) જોઈતો હતો. મારે કોઈ એવું જોઈતું હતું જે મને ક્વિઝ પૂછે, મારા જવાબની સાચા જવાબ સાથે સરખામણી કરે અને મને સાચું રેટિંગ નક્કી કરવામાં મદદ કરે.
મેં આ એક વિશાળ સિસ્ટમ પ્રોમ્પ્ટ દ્વારા બનાવવાનો પ્રયાસ કર્યો. મેં એજન્ટને જણાવ્યું કે કેવી રીતે ટ્યુટરિંગ કરવું, કેવી રીતે કાર્ડ લખવા અને Telegram પર કેવી રીતે કામ કરવું.
તે નિષ્ફળ ગયું. મોટા પ્રોમ્પ્ટ્સ કચરાપેટી જેવા બની જાય છે. તે બગડી જાય છે. તે અસ્તવ્યસ્ત થઈ જાય છે.
મેં મારો અભિગમ બદલ્યો. મેં Google Antigravity SDK નો ઉપયોગ કર્યો.
એક મોટા પ્રોમ્પ્ટને બદલે, મેં લેયર્સ (layers) સાથેની એક એજન્ટ સિસ્ટમ બનાવી.
- Tools એજન્ટને હાથ આપે છે.
- Skills એજન્ટને ટેવો આપે છે.
- Policies સીમાઓ નક્કી કરે છે.
- Hooks ગેરંટી આપે છે.
- Triggers ઘટનાઓ પ્રત્યે પ્રતિક્રિયા આપે છે.
મેં Anki સાથે કનેક્ટ કરવા માટે Python ટૂલ્સનો ઉપયોગ કર્યો. એજન્ટ હવે ડેક (decks) ની યાદી બનાવી શકે છે, બાકી રહેલા કાર્ડ્સ મેળવી શકે છે અને તેમને રેટ કરી શકે છે.
પરંતુ ટૂલ્સ એ વર્તન નથી