AI એજન્ટ ટૂલિંગનો વિસ્ફોટ
AI એજન્ટો ખૂબ ઝડપથી આગળ વધી રહ્યા છે. એક અઠવાડિયે લોકો ચેટ વિશે વાત કરે છે, તો બીજા અઠવાડિયે એવા એજન્ટો વિશે વાત કરે છે જે તમે સૂતા હોવ ત્યારે ફીચર્સ તૈયાર કરી દે છે.
તાજેતરમાં એક નવા પ્લગઈનને ત્રણ અઠવાડિયામાં 73,000 GitHub સ્ટાર્સ મળ્યા છે. આ માત્ર હાઈપ નથી, પરંતુ આપણે સોફ્ટવેર કેવી રીતે બનાવીએ છીએ તેમાં આવતો એક મોટો બદલાવ છે.
મેં સૌથી લોકપ્રિય ઓપન-સોર્સ એજન્ટ ટૂલ્સનો અભ્યાસ કર્યો છે. માત્ર પાંચ પ્રોજેક્ટ્સ પાસે લગભગ 5,00,000 સ્ટાર્સ છે. તેઓ એકબીજા સાથે સ્પર્ધા નથી કરતા, પરંતુ તે એક જ સમસ્યાના વિવિધ ભાગોનું નિરાકરણ લાવે છે.
અહીં ડેટા છે:
• obra/superpowers: 245,614 સ્ટાર્સ. એજન્ટ કૌશલ્યો અને પદ્ધતિ માટેનું એક ફ્રેમવર્ક. • thedotmack/claude-mem: 85,713 સ્ટાર્સ. એજન્ટો માટે પર્સિસ્ટન્ટ મેમરી. • bytedance/deer-flow: 76,027 સ્ટાર્સ. રિસર્ચ અને કોડિંગ માટેના ટૂલ્સ. • DietrichGebert/ponytail: 73,143 સ્ટાર્સ. એજન્ટોને સિનિયર ડેવલપર્સની જેમ વિચારતા બનાવે છે. • cobusgreyling/loop-engineering: નવું. એક એન્જિનિયરિંગ લૂપ ફ્રેમવર્ક.
આ ટૂલ્સ આપણને પાંચ પાઠ શીખવે છે:
ઓછો કોડ લખો. મોટાભાગના ટૂલ્સ માત્ર જથ્થા પર ધ્યાન કેન્દ્રિત કરે છે. તેઓ શક્ય તેટલો વધુ કોડ જનરેટ કરવા માંગે છે. શ્રેષ્ઠ ટૂલ્સ મૂલ્ય (value) પર ધ્યાન કેન્દ્રિત કરે છે. Ponytail નામનું ટૂલ એજન્ટોને આળસુ સિનિયર ડેવલપર્સની જેમ કામ કરવાનું શીખવે છે. તે કોડ લખતા પહેલા પૂછે છે કે શું તે ફેરફાર જરૂરી છે. સૌથી ઝડપી કોડ એ છે જે તમે ક્યારેય લખતા નથી.
સ્ટ્રક્ચર સ્માર્ટ મોડલ્સ કરતા વધુ મહત્વનું છે. તમે એજન્ટને ફક્ત ફીચર બનાવવાનું કહી શકતા નથી. તમારે એક પ્રક્રિયાની જરૂર છે. સફળ ટૂલ્સ એક સ્ટ્રક્ચર્ડ લાઇફસાયકલનો ઉપયોગ કરે છે:
- Spec: શું બનાવવું તે વ્યાખ્યાયિત કરો.
- Plan: કામને સ્ટેપ્સમાં વિભાજિત કરો.
- Implement: સ્ટેપ બાય સ્ટેપ કોડ લખો.
- Review: રિવ્યુને ઓટોમેટ કરો.
- Refactor: મળેલા તારણોના આધારે સુધારો કરો.
એજન્ટોને મેમરીની જરૂર છે. સામાન્ય એજન્ટો પાંચ મિનિટ પહેલા તેમણે શું કર્યું હતું તે ભૂલી જાય છે. Claude-mem જેવા ટૂલ્સ એજન્ટોને મગજ આપે છે. તેઓ વિવિધ સેશન્સમાં પ્રોજેક્ટ પેટર્ન અને નિર્ણયોને સ્ટોર કરે છે. આનાથી તમે વારંવાર એકની એક વસ્તુ કરવાની જરૂર પડતી નથી.
મિડલ લેયર્સ પર ધ્યાન કેન્દ્રિત કરો. ફક્ત કયો એજન્ટ વાપરવો તે જ ન પૂછો. સાચું મૂલ્ય સ્ટેક (stack) ના મધ્યમાં રહેલું છે:
- Skills: એજન્ટ કેવી રીતે વર્તે છે.
- Memory: તે કેવી રીતે યાદ રાખે છે.
- Orchestration: તે કાર્યોનું સંચાલન કેવી રીતે કરે છે.
- સુરક્ષા એ મોટું જોખમ છે. ઘણા એજન્ટો તેમના સિસ્ટમ પ્રોમ્પ્ટ્સ લીક કરે છે. જો તમારા એજન્ટ પાસે કોડ અથવા ક્રેડેન્શિયલ્સનો એક્સેસ હોય, તો તે જોખમી છે. સેન્ડબોક્સ એન્વાયરમેન્ટનો ઉપયોગ કરો અને એજન્ટોને તેમની જરૂરિયાત મુજબનો લઘુત્તમ એક્સેસ આપો.
ભવિષ્ય કોઈ એક સુપર-એજન્ટનું નથી. ભવિષ્ય સાથે મળીને કામ કરતા ટૂલ્સના સ્ટેકનું છે.
Optional learning community: https://t.me/GyaanSetuAi
