𝗜 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗲𝗱 𝗘𝘃𝗲𝗿𝘆𝘁𝗵𝗶𝗻𝗴 𝗘𝘅𝗰𝗲𝗽𝘁 𝗧𝗵𝗲 𝗖𝗼𝗱𝗲
میں WordPress پلگ انز بناتا ہوں۔ میں نے کوڈ تیزی سے لکھنے کے لیے Claude Code کا استعمال شروع کیا۔
چھ ماہ بعد، مجھے احساس ہوا کہ اس نے کوڈنگ میں میرا وقت بچایا نہیں، بلکہ کوڈ کے گرد موجود تمام کاموں میں میرا وقت بچایا۔
ہر ریلیز کے لیے ایک بار بار دہرائے جانے والے معمول کی ضرورت ہوتی ہے:
- ورژن نمبر اپ ڈیٹ کرنا
- readme کو ریفریش کرنا
- چینج لاگ (changelog) لکھنا
- ترجمہ کی فائلوں کو چیک کرنا
- اعلان کا مسودہ تیار کرنا
یہ کام مشکل نہیں ہیں۔ یہ توجہ بھٹکانے والے ہیں۔ ہر چھوٹا کام آپ کو آپ کے کام کے بہاؤ (flow) سے باہر نکال دیتا ہے۔ آپ اپنا ذہنی سیاق و سباق (mental context) کھو دیتے ہیں۔ جب آپ کوڈنگ کی طرف واپس آتے ہیں، تو اپنے دماغ کو دوبارہ اسی حالت میں لانے کے لیے آپ کو ذہنی محنت کرنی پڑتی ہے۔
میں نے یہ کام Claude Code کے سپرد کرنا شروع کر دیے۔ میں منطق (logic) پر توجہ دیتا ہوں۔ مشین مصروفیت والے کام سنبھالتی ہے۔
میں ورژن چیک کرنے کے لیے ایک مخصوص مہارت کا استعمال کرتا ہوں۔ WordPress میں، PHP فائل میں ورژن کا readme ٹیگ سے مماثل ہونا ضروری ہے۔ اگر وہ مختلف ہوں، تو صارفین کو غلط اپ ڈیٹس ملتی ہیں۔
میں نے /release-check نامی ایک کمانڈ بنائی۔ یہ چار کام کرتی ہے:
- چیک کرتا ہے کہ آیا PHP ورژن readme سے مماثل ہے
- سب سے اوپر والی چینج لاگ انٹری کی تصدیق کرتا ہے
- تصدیق کرتا ہے کہ "Tested up to" کا فیلڈ درست ہے
- غلطیوں کی اطلاع دیتا ہے لیکن انہیں خود ٹھیک نہیں کرتا
میں نہیں چاہتا کہ AI ان فائلوں کو خود بخود درست کر دے۔ میں چاہتا ہوں کہ وہ مجھے غلطی دکھائے۔ آخری فیصلہ میں خود کرتا ہوں۔
میں اسے چینج لاگز اور ترجموں کے لیے بھی استعمال کرتا ہوں:
- چینج لاگز کے لیے، میں اسے git log فراہم کرتا ہوں۔ یہ کمٹس (commits) کو صارفین کے لیے پڑھنے کے قابل متن میں بدل دیتا ہے۔ میں اسے کہتا ہوں کہ اگر کوئی تفصیل غیر واضح ہو تو "(to confirm)" لکھ دے۔ یہ AI کو اندازہ لگانے سے روکتا ہے۔
- ترجموں کے لیے، یہ ان الفاظ (strings) کی فہرست بناتا ہے جن کا ترجمہ نہیں ہوا ہے۔ یہ عمل کرنے سے پہلے مجھے کمی دکھا دیتا ہے۔
میں اپنے ورک فلو کو آدھی خودکاری (half-automation) پر رکھتا ہوں۔ میں کبھی بھی AI کو مکمل پروڈکٹ ریلیز نہیں کرنے دیتا۔ تین چیزیں دستی (manual) رہتی ہیں:
- ریلیز بٹن دبانا
- صارفین کے لیے حتمی الفاظ کا انتخاب
- کوڈ کو مرج (merge) کرنا
بغیر فیصلہ سازی کے خودکاری کرنا اعتماد کا مسئلہ ہے۔ اگر آپ بغیر پڑھے ہوئے متن کو ریلیز کر دیں گے، تو آپ اپنے صارفین کو کھو دیں گے۔
یہ چھوٹے کام مہنگے نہیں تھے۔ اصل قیمت توجہ کے نقصان کی تھی۔ ان کاموں کو اپنے سر سے ہٹا کر میں اپنی تخلیقی عمل (build) میں مگن رہ سکتا ہوں۔
اگر آپ تیزی سے کام کرنے کے لیے AI کا استعمال کرنا چاہتے ہیں، تو اپنے اصل کام کے گرد موجود چھوٹے کاموں کے دائرے کو دیکھیں۔ اکثر یہی چیزیں آپ کی رفتار کم کرتی ہیں۔
اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi