میں نے اپنے SaaS کو شروع سے دوبارہ بنانے کے لیے AI کا استعمال کیسے کیا
میں نے AI کا استعمال کرتے ہوئے اپنے SaaS کی منتقلی (migration) کو خودکار بنانے کی کوشش کی۔ میں تین بار ناکام رہا۔
میں اپنی ایپ، CourseShelf، کو React سے Phoenix LiveView پر منتقل کرنا چاہتا تھا۔ میں نے سوچا کہ میں بس AI کو ایک پرامپٹ (prompt) دوں گا اور اپنا کام چھوڑ دوں گا۔ میں غلط تھا۔
میری چار کوششوں کا حال کچھ یوں رہا:
کوشش 1: سست آزمائش (The Lazy Test)
- کوشش: 0/10
- نتیجہ: مکمل ناکامی۔
- میں نے ایک بہت چھوٹا سا پرامپٹ دیا۔ AI نے فرضی (hallucinated) کمپوننٹس بنا دیے اور ہر جگہ "coming soon" کے بیجز چھوڑ دیے۔ یہ ایک مکمل گڑبڑ تھی۔
کوشش 2: بیچ میتھڈ (The Batch Method)
- کوشش: 0/10
- نتیجہ: بہتر، لیکن اب بھی خامیاں تھیں۔
- میں نے AI کو کام کو چھوٹے حصوں میں تقسیم کرنے کا کہا۔ یہ چند صفحات کے لیے بہتر رہا، لیکن اس نے پھر بھی ادھورا کوڈ اور "to-do" کمنٹس چھوڑ دیے۔
کوشش 3: تفصیلی منصوبہ (The Detailed Plan)
- کوشش: 4/10
- نتیجہ: اچھا کوڈ، خراب UI۔
- میں نے ہدایات کی ایک طویل فائل لکھی۔ کوڈ کے معیار میں بہتری آئی، لیکن UI میری اصل ایپ سے بالکل مختلف نظر آ رہا تھا۔
کوشش 4: دستی مہارت کا نفاذ (Manual Skill Implementation)
- کوشش: 9/10
- نتیجہ: کامیابی۔
- میں نے اپنی ہدایات کو ایک "مہارت" (skill) میں بدل دیا۔ میں نے AI کو صفحہ بہ صفحہ چلایا۔ میں نے ہر ایک لائن کا جائزہ لیا۔
AI کوڈنگ کے بارے میں حقیقت: AI کے پاس کوئی جادوئی کرسٹل بال نہیں ہے۔ یہ آپ کا ذہن نہیں پڑھ سکتا۔ اگر آپ اعلیٰ معیار کا کوڈ چاہتے ہیں، تو آپ سستی نہیں کر سکتے۔
میں نے اس عمل کی رہنمائی میں 40 دن صرف کیے۔ میں نے منتقلی (migration) کو خودکار نہیں بنایا۔ میں نے طریقہ کار (playbook) کو خودکار بنایا، لیکن اصل کام میں نے خود کیا۔ میں AI کے ساتھ بیٹھا رہا، ہر غلطی کو پکڑا، اور جب بھی وہ راستے سے بھٹکتا، میں نے نئے اصول لکھے۔
حاصل ہونے والا نتیجہ:
- UI کی درستگی: 9/10
- کوڈ کا معیار: 10/10
میں نے ایک سادہ پرامپٹ کے مقابلے میں زیادہ وقت صرف کیا۔ لیکن اب میرے پاس ایک صاف ستھرا کوڈ بیس (codebase) ہے جس پر مجھے فخر ہے۔ اگر آپ پیشہ ورانہ نتائج چاہتے ہیں، تو آپ کو خود کنٹرول سنبھالنا ہوگا۔
Source: https://dev.to/danielbergholz/how-i-used-ai-to-rebuild-my-saas-from-scratch-5f3m
Optional learning community: https://t.me/GyaanSetuAi