Loopcraft શું છે?
AI ની દુનિયામાં એક નવો શબ્દ આવ્યો છે: Loopcraft.
કેટલાક લોકો તેને જૂના ખ્યાલ માટેનું નવું નામ કહી શકે છે. લોકો તેને Agent Loops અથવા Workflow Engineering કહેતા હતા. પરંતુ સિલિકોન વેલીમાં જે પરિવર્તન થઈ રહ્યું છે તે વાસ્તવિક છે.
Andrej Karpathy અને Boris Cherny જેવા નિષ્ણાતો મેન્યુઅલ પ્રોમ્પ્ટિંગથી દૂર જઈ રહ્યા છે. તેઓ હવે એજન્ટ્સને પ્રોમ્પ્ટ નથી કરી રહ્યા. તેઓ એવા લૂપ્સ (loops) ડિઝાઇન કરી રહ્યા છે જે એજન્ટ્સને પ્રોમ્પ્ટ કરે છે.
મુખ્ય પરિવર્તન એબસ્ટ્રેક્શન (abstraction) વિશે છે.
જૂની રીત: માનવ -> પ્રોમ્પ્ટ -> એજન્ટ -> પરિણામ
નવી રીત: માનવ -> લૂપ ડિઝાઇન કરો -> Task Discovery -> અમલીકરણ (Execution) -> સ્વચાલિત ચકાસણી (Automatic Verification) -> ફરી પ્રયાસ (Retry) -> સ્ટેટ સેવ કરો (Save State) -> ચાલુ રાખો
Prompt Engineering એક ઇન્ટરેક્શનને ઓપ્ટિમાઇઝ કરે છે. Loopcraft આખી સિસ્ટમને ઓપ્ટિમાઇઝ કરે છે જે વારંવાર ચાલે છે.
Loopcraft પ્રણાલીગત (systemic) પ્રશ્નો પર ધ્યાન કેન્દ્રિત કરે છે:
- આગામી કાર્ય કોણ શરૂ કરે છે?
- એજન્ટને લક્ષ્ય કેવી રીતે ખબર પડે છે?
- આઉટપુટ કોણ તપાસે છે?
- નિષ્ફળતા કેવી રીતે ફીડબેક બનાવે છે?
- સેશન્સ દરમિયાન સ્ટેટ કેવી રીતે સેવ કરવામાં આવે છે?
જો તમે ફક્ત એક સ્ટેપને ઓટોમેટ કરો છો, તો તમે સિસ્ટમ નથી બનાવી રહ્યા. તમે ફક્ત મેન્યુઅલ પ્રક્રિયાને ઝડપી બનાવી રહ્યા છો.
એક સાચો લૂપ સમગ્ર લાઇફસાયકલને સંભાળે છે. ઉદાહરણ તરીકે, CI નિષ્ફળતાને તમે મેન્યુઅલી સુધારવાને બદલે, Loopcraft સિસ્ટમ:
- નિષ્ફળતા શોધી કાઢે છે.
- લોગ્સ વાંચે છે.
- એક અલગ (isolated) એન્વાયરમેન્ટમાં એજન્ટ શરૂ કરે છે.
- કોડમાં ફેરફાર કરે છે.
- ટેસ્ટ રન કરે છે.
- ડિફ (diff) તપાસવા માટે બીજા વેરિફાયરનો ઉપયોગ કરે છે.
- સફળ થયા પછી PR બનાવે છે.
આ Agent Harness અને Loopcraft વચ્ચેનો તફાવત છે. Harness એ એન્વાયરમેન્ટ છે. તે ટૂલ્સ, મેમરી અને પરમિશન પૂરી પાડે છે. તે જવાબ આપે છે: "એજન્ટ કેવી રીતે કામ કરે છે?" Loopcraft એ ઓર્કેસ્ટ્રેશન (orchestration) છે. તે જવાબ આપે છે: "એજન્ટ ક્યારે ચાલે છે, અને તે શા માટે ચાલુ રાખે છે?"
એક લઘુત્તમ (minimal) લૂપ બનાવવા માટે, તમારે છ ભાગોની જરૂર છે:
- Trigger: CI નિષ્ફળતા અથવા શેડ્યુલ કરેલ જોબ જેવી ઘટના.
- Goal: મશીન દ્વારા ચકાસી શકાય તેવી સ્થિતિ અથવા ટેસ્ટ.
- State: પ્રગતિ અને નિષ્ફળતાના કારણો સંગ્રહિત કરવાની રીત.
- Worker: એક અલગ કન્ટેનરમાં ચાલતો એજન્ટ.
- Verifier: કામનું મૂલ્યાંકન કરવા માટે ટેસ્ટ અથવા બીજું LLM.
- Budget: સમય, ખર્ચ અને ફરી પ્રયાસના પ્રયત્નો પર મર્યાદા.
Loopcraftનું સર્વોચ્ચ સ્તર ઇમ્પ્રૂવમેન્ટ લૂપ (improvement loop) છે. એક સાદો લૂપ કામનું પુનરાવર્તન કરે છે. ઇમ્પ્રૂવમેન્ટ લૂપ સિસ્ટમને બદલવા માટે નિષ્ફળતાઓનું વિશ્લેષણ કરે છે. તે પ્રોમ્પ્ટ્સ અને ટૂલ્સને એ રીતે એડજસ્ટ કરે છે જેથી આગામી રન વધુ સારું બને.
દરેક પરિણામને મેન્યુઅલી સુધારવાનો પ્રયાસ કરવાનું બંધ કરો. તે પરિણામો આપતી સિસ્ટમને સુધારવાનું શરૂ કરો.
Source: https://dev.to/luhuidev/what-is-loopcraft-from-prompt-engineering-to-agent-loop-system-design-2dff
વૈકલ્પિક લર્નિંગ કોમ્યુનિટી: https://t.me/GyaanSetuAi
