میں اپنا لکھا ہوا AI کوڈ پڑھنے کے قابل نہیں تھا
میں نے ایک سال پہلے بنایا ہوا ایک پروجیکٹ کھولا۔ میں نے اس کی ہر لائن خود لکھی تھی۔ مجھے اندازہ ہی نہیں تھا کہ وہ کیا کرتا ہے۔
میں نے Slack کلون بنانے کے لیے AI کا استعمال کیا۔ یہ عمل بہت اچھا لگ رہا تھا۔ AI سے کوڈ مانگو۔ اسے پیسٹ کرو۔ اسے چلتے ہوئے دیکھو۔ اگلے فیچر کی طرف بڑھ جاؤ۔
میں اتنی تیزی سے کام کر رہا تھا کہ میری سمجھ بوجھ اس رفتار کا ساتھ نہیں دے پا رہی تھی۔ میرے پاس کوئی ڈیزائن ڈاکومنٹ (design doc) نہیں تھا۔ میرے پاس کوئی ٹیسٹ نہیں تھے۔ میں نے معیار کے مقابلے میں رفتار کو ترجیح دی۔
چھ ماہ بعد، مجھے ایک بکھراؤ نظر آیا۔
- تین فنکشنز کے نام ایک جیسے تھے۔
- کمنٹس دو زبانوں میں تھے۔
- بے کار کوڈ (dead code) ہر جگہ موجود تھا۔
- لاجک تین مختلف جگہوں پر دہرائی گئی تھی۔
غلطی AI نے نہیں کی تھی۔ میں نے کی۔ میں نے ایک ریویو کرنے والے (reviewer) کے طور پر کام کرنا چھوڑ دیا۔ میں صرف ایک کاپی پیسٹ کرنے والا درمیانی آدمی بن کر رہ گیا۔ میں نے اپنی اصل ذمہ داری خود ہی ختم کر دی۔ میں نے یہ فیصلہ کرنا چھوڑ دیا کہ کوڈ اچھا ہے یا نہیں۔
AI کی رفتار ایک تحفہ ہے۔ لیکن اس کی ایک قیمت چکانی پڑتی ہے۔ اگر آپ نے سوچنا چھوڑ دیا، تو آپ کا کوڈ 'اسپیگیٹی' (spaghetti code) بن جائے گا۔
اسے ٹھیک کرنے کا میرا منصوبہ:
- پروجیکٹ کا نقشہ بنانے کے لیے AI کا استعمال کریں۔
- غیر ضروری کوڈ کو حذف کریں۔
- فیچر کے لحاظ سے ترتیب دیں۔
- ایک سپیسیفیکیشن (spec) لکھیں۔
اس ٹول کو اپنے فیصلے کرنے کی صلاحیت (judgment) کی جگہ نہ لینے دیں۔ اپنی جگہ پر قائم رہیں۔ وہ انسان بنیں جو معیار کا فیصلہ کرتا ہے۔
ماخذ: https://dev.to/rapls/i-couldnt-read-the-code-i-wrote-with-ai-six-months-ago-18a7 اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi