𝗟𝗼𝗼𝗽 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴 𝗘𝘅𝗽𝗹𝗮𝗶𝗻𝗲𝗱 (लूप इंजिनीअरिंगचे स्पष्टीकरण)

कोडिंग एजंट्सना प्रॉम्प्ट देणे थांबवा. लूप डिझाइन करायला सुरुवात करा.

OpenAI आणि Anthropic मधील आघाडीचे इंजिनीअर्स एक बदल पाहत आहेत. मॅन्युअल चॅट-आधारित प्रॉम्प्टिंग आता कालबाह्य होत आहे. लूप इंजिनीअरिंग (Loop Engineering) हे नवीन मानक आहे.

बहुतेक लोकांना वाटते की लूप म्हणजे फक्त एक साधी 'रिपीट' कमांड आहे. पण AI मध्ये, लूप म्हणजे एक 'क्लोज्ड-लूप कंट्रोल सिस्टम' (closed-loop control system) आहे.

टोस्टर आणि थर्मोस्टॅटची तुलना करा. टोस्टर हे 'ओपन लूप' (open loop) आहे. ब्रेडच्या स्थितीचा विचार न करता ते एका ठराविक वेळेसाठी चालते. थर्मोस्टॅट हे 'क्लोज्ड लूप' (closed loop) आहे. ते तापमान मोजते, उष्णता देते आणि फीडबॅकच्या आधारे स्वतःमध्ये बदल करते.

LLMs हे स्टोकास्टिक (stochastic) असतात. ते संभाव्यतेवर (probabilistic) आधारित असतात. जर तुम्ही एकच प्रश्न पाच वेळा विचारला, तर तुम्हाला पाच वेगळी उत्तरे मिळतील. केवळ प्रॉम्प्ट्सच्या आधारे सॉफ्टवेअर बनवणे म्हणजे ओल्या मातीवर घर बांधण्यासारखे आहे.

लूप इंजिनीअरिंग हे यावर उपाय शोधते. हे एका नॉन-डिटरमिनिस्टिक इंजिनला (non-deterministic engine) एका डिटरमिनिस्टिक स्टेट मशीनमध्ये (deterministic state machine) गुंफते. LLM बुद्धिमत्ता प्रदान करते, तर लूप गणितीय पडताळणी (mathematical verification) प्रदान करते.

प्रोडक्शन लूपचे पाच टप्पे:

• डिस्कव्हर (Discover): एजंट वातावरण आणि फाइल्स वाचतो. • प्लॅन (Plan): सिस्टम एक टप्प्याटप्प्याने नकाशा तयार करते. • एक्झिक्युट (Execute): एजंट काम पूर्ण करतो. • व्हेरिफाय (Verify): एक वस्तुनिष्ठ चाचणी (जसे की कंपायलर किंवा लिंटर) कामाची तपासणी करते. • इटरेट (Iterate): जर चाचणी अयशस्वी झाली, तर त्रुटी पुन्हा पहिल्या टप्प्यावर पाठवली जाते.

हे पूर्वी खूप महाग होते. लूप्समुळे टोकन्सचा वापर जास्त होतो. एका सिंगल डीबगिंग कामासाठी लाखो टोकन्स खर्च होऊ शकत होते.

नवीन, कमी खर्चाच्या मॉडेल्समुळे गणित बदलले आहे. आता योग्य उपाय शोधण्यासाठी मशीनला दहा वेळा अपयशी होऊ देणे तुम्हाला परवडणारे आहे. स्वायत्ततेचा (autonomy) खर्च आता शून्याच्या जवळ पोहोचला आहे.

सुवर्ण नियम: जो मॉडेल कोड लिहितो, त्यानेच तो व्हेरिफाय (validate) करू नये.

निर्मितीसाठी क्रिएटिव्ह मॉडेल वापरा आणि तपासणीसाठी अत्यंत काटेकोर (pedantic) मॉडेल वापरा. यामुळे एजंट स्वतःला चुकीचे लॉजिक बरोबर आहे असे पटवून देण्यापासून वाचतो.

जॉब मार्केट दोन भूमिकांमध्ये विभागले जात आहे:

प्रॉम्प्ट इंजिनीअर (Prompt Engineer):

  • संवादात्मक इनपुटचा वापर करतो.
  • मॅन्युअली त्रुटी कॉपी करतो.
  • सिंगल आउटपुटवर लक्ष केंद्रित करतो.

लूप इंजिनीअर (Loop Engineer):

  • स्टेट मशीन्सचा वापर करतो.
  • ऑटोमेटेड व्हेरिफिकेशन गेट्स तयार करतो.
  • संपूर्ण वर्कफ्लोचे आर्किटेक्ट बनतो.

फक्त हातोडा चालवणारी व्यक्ती बनणे थांबवा. असेंब्ली लाईन डिझाइन करणारा आर्किटेक्ट बना.

स्त्रोत: https://dev.to/itsmeramc/loop-engineering-explained-simply-with-diy-python-snippets-4ah2

ऐच्छिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi