لوپ انجینئرنگ کی وضاحت

کوڈنگ ایجنٹس کو پرامپٹ دینا بند کریں۔ لوپس ڈیزائن کرنا شروع کریں۔

OpenAI اور Anthropic کے ماہر ترین انجینئرز ایک تبدیلی دیکھ رہے ہیں۔ دستی چیٹ پر مبنی پرامپٹنگ ختم ہو رہی ہے۔ لوپ انجینئرنگ (Loop Engineering) اب نیا معیار ہے۔

زیادہ تر لوگ سمجھتے ہیں کہ لوپ محض ایک سادہ 'ریپیٹ' کمانڈ ہے۔ AI میں، لوپ ایک 'کلوزڈ لوپ کنٹرول سسٹم' (closed-loop control system) ہے۔

ٹوسٹر بمقابلہ تھرموسٹیٹ کا تصور کریں۔ ایک ٹوسٹر 'اوپن لوپ' (open loop) ہے۔ یہ ڈبل کی حالت کی پرواہ کیے بغیر ایک مقررہ وقت کے لیے چلتا ہے۔ تھرموسٹیٹ ایک 'کلوزڈ لوپ' (closed loop) ہے۔ یہ درجہ حرارت کی پیمائش کرتا ہے، حرارت فراہم کرتا ہے، اور فیڈ بیک کی بنیاد پر خود کو ایڈجسٹ کرتا ہے۔

LLMs غیر یقینی (stochastic) ہوتے ہیں۔ یہ احتمالی (probabilistic) ہوتے ہیں۔ اگر آپ ایک ہی سوال پانچ بار پوچھیں گے، تو آپ کو پانچ مختلف جوابات ملیں گے۔ صرف پرامپٹس کے ذریعے سافٹ ویئر بنانا گیلی مٹی پر گھر بنانے کے مترادف ہے۔

لوپ انجینئرنگ اس مسئلے کو حل کرتی ہے۔ یہ ایک غیر یقینی (non-deterministic) انجن کو ایک یقینی (deterministic) اسٹیٹ مشین کے اندر لپیٹ دیتی ہے۔ LLM ذہانت فراہم کرتا ہے، جبکہ لوپ ریاضیاتی تصدیق (mathematical verification) فراہم کرتا ہے۔

پروڈکشن لوپ کے پانچ مراحل:

• دریافت (Discover): ایجنٹ ماحول اور فائلوں کو پڑھتا ہے۔ • منصوبہ بندی (Plan): سسٹم مرحلہ وار نقشہ تیار کرتا ہے۔ • عمل درآمد (Execute): ایجنٹ کام انجام دیتا ہے۔ • تصدیق (Verify): ایک معروضی ٹیسٹ (جیسے کمپائلر یا لنٹر) کام کو چیک کرتا ہے۔ • تکرار (Iterate): اگر ٹیسٹ ناکام ہو جائے تو غلطی پہلے مرحلے پر واپس چلی جاتی ہے۔

یہ پہلے بہت مہنگا ہوتا تھا۔ لوپس ٹوکنز (tokens) خرچ کرتے ہیں۔ ڈی بگنگ کے ایک ہی کام میں لاکھوں ٹوکنز لگ سکتے تھے۔

نئے، کم قیمت ماڈلز نے حساب کتاب بدل دیا ہے۔ اب آپ صحیح حل تلاش کرنے کے لیے مشین کو دس بار ناکام ہونے دے سکتے ہیں۔ خود مختاری (autonomy) کی لاگت تقریباً صفر تک گر گئی ہے۔

سنہری اصول: وہ ماڈل جو کوڈ لکھتا ہے، اسے کبھی بھی اس کی تصدیق نہیں کرنی چاہیے۔

تعمیر کے لیے ایک تخلیقی (creative) ماڈل استعمال کریں، اور چیک کرنے کے لیے ایک باریک بین (pedantic) ماڈل۔ یہ ایجنٹ کو غلط منطق کو درست ماننے پر مجبور ہونے سے روکتا ہے۔

جاب مارکیٹ دو کرداروں میں تقسیم ہو رہی ہے:

پرامپٹ انجینئر (The Prompt Engineer):

  • گفتگو پر مبنی ان پٹ استعمال کرتا ہے۔
  • غلطیوں کو دستی طور پر کاپی کرتا ہے۔
  • واحد آؤٹ پٹ پر توجہ مرکوز کرتا ہے۔

لوپ انجینئر (The Loop Engineer):

  • اسٹیٹ مشینز (state machines) استعمال کرتا ہے۔
  • خودکار تصدیقی گیٹس (automated verification gates) بناتا ہے۔
  • پورے ورک فلو کا نقشہ تیار کرتا ہے۔

وہ شخص بننا چھوڑ دیں جو صرف ہتھوڑا چلاتا ہے۔ وہ معمار بنیں جو اسمبلی لائن ڈیزائن کرتا ہے۔

Source: https://dev.to/itsmeramc/loop-engineering-explained-simply-with-diy-python-snippets-4ah2

Optional learning community: https://t.me/GyaanSetuAi