اے آئی کوڈنگ کو آسان بناتا ہے۔ یہ انجینئرنگ کو آسان نہیں بناتا۔

لوگ کہتے ہیں کہ اے آئی سافٹ ویئر انجینئرنگ کو آسان بنا دیتی ہے۔ وہ غلط ہیں۔

اے آئی کوڈ لکھنا تیز کر دیتی ہے۔ یہ آپ کو تیزی سے پروٹو ٹائپس بنانے میں مدد دیتی ہے۔ یہ آپ کو سیکنڈوں میں خیال سے نتیجے تک پہنچا دیتی ہے۔

کوڈ لکھنا کبھی بھی اس کام کا مشکل ترین حصہ نہیں تھا۔

اصل چیلنجز اب بھی وہی ہیں:

  • مسئلے کو سمجھنا
  • درست آرکیٹیکچر کا تعین کرنا
  • کلائنٹ کی ضروریات کو قابلِ اعتماد سسٹمز میں تبدیل کرنا
  • سافٹ ویئر کی ٹیسٹنگ اور تصدیق کرنا
  • سسٹمز کی دیکھ بھال اور انہیں وسعت دینا

ایک LLM کا تین سیکنڈ میں فنکشن تیار کر دینا ان مسائل کو حل نہیں کرتا۔

موجودہ کوڈ اور کام کرنے والے سافٹ ویئر کے درمیان فرق بڑھ رہا ہے۔ جب کوڈ لکھنا سست تھا، تو آپ کو سوچنا پڑتا تھا۔ آپ فائدے اور نقصان کا موازنہ کرتے تھے۔ آپ مفروضوں پر سوال اٹھاتے تھے۔

اب کوڈ فوری طور پر سامنے آ جاتا ہے۔ اب آپ کو الگ سے اور سوچ سمجھ کر سوچنے کے لیے وقت نکالنا ہوگا۔ زیادہ تر ٹیمیں اس تبدیلی کے مطابق اپنے عمل کو ڈھالنے میں ناکام رہتی ہیں۔

کامیاب ٹیمیں زیادہ سے زیادہ کوڈ تیار کرنے پر توجہ نہیں دیتیں۔ وہ بہتر سوالات پوچھنے پر توجہ دیتی ہیں۔

وہ یہ کام کرتے ہیں:

  • پرامپٹ دینے سے پہلے مسئلے کی واضح وضاحت کرنا
  • یہ چیک کرنا کہ آیا آؤٹ پٹ ان کے آرکیٹیکچر کے مطابق ہے یا نہیں
  • ان ایج کیسز کی ٹیسٹنگ کرنا جنہیں اے آئی نظر انداز کر گئی ہو
  • کوڈ کو ڈیلیور کرنے سے پہلے اسے سمجھنا

آپ کا کردار بدل رہا ہے۔ آپ کوڈ لکھنے والے شخص سے سسٹم ڈیزائن کرنے والے شخص کی طرف بڑھ رہے ہیں۔ یہ ایک اعلیٰ معیار ہے۔ انجینئرنگ کا فیصلہ ہی وہ جگہ ہے جہاں آپ کی اصل اہمیت ہے۔

اے آئی سافٹ ویئر تیار کرنے کی کوشش کو کم کر دیتی ہے۔ یہ درج ذیل چیزوں کی ضرورت کو بڑھا دیتی ہے:

  • بہتر مسئلہ کی وضاحت
  • مضبوط آرکیٹیکچر کے فیصلے
  • تیز تر تصدیق
  • بہتر فیصلہ سازی

مستقبل ان ٹیموں کا ہے جو بہتر تکنیکی فیصلے کرتی ہیں۔ یہ ان ٹیموں کا ہے جو وہ سوالات پوچھتی ہیں جو ایک LLM نہیں پوچھ سکتا۔

کیا آپ کی ٹیم نے اے آئی اپنانے کے بعد اپنے ورک فلو کو بدلا ہے؟ یا آپ نے صرف اپنے ٹولز بدلے ہیں؟

ماخذ: https://dev.to/dimitrisk_cyclopt/ai-makes-writing-code-easier-it-doesnt-make-engineering-easier-120