मी माझे SaaS शून्यातून पुन्हा तयार करण्यासाठी AI चा वापर कसा केला
मी AI वापरून माझे SaaS मायग्रेशन ऑटोमेट करण्याचा प्रयत्न केला. मी तीन वेळा अपयशी ठरलो.
मला माझे CourseShelf हे ॲप React वरून Phoenix LiveView वर हलवायचे होते. मला वाटले की मी फक्त AI ला एक प्रॉम्प्ट देईन आणि माझे काम झाले. पण मी चुतो.
माझ्या चार प्रयत्नांचा तपशील खालीलप्रमाणे आहे:
प्रयत्न १: आळशी चाचणी (The Lazy Test)
- प्रयत्न: ०/१०
- निकाल: पूर्णपणे अपयशी.
- मी एक छोटासा प्रॉम्प्ट दिला. AI ने स्वतःच्या मनाने घटक (components) तयार केले आणि सर्वत्र "coming soon" बॅजेस लावले. सर्व काही विस्कळीत झाले होते.
प्रयत्न २: बॅच पद्धत (The Batch Method)
- प्रयत्न: ०/१०
- निकाल: थोडे चांगले, पण तरीही त्रुटी होत्या.
- मी AI ला काम लहान भागांमध्ये विभागण्यास सांगितले. काही पेजेससाठी हे चांगले काम करत होते, पण तरीही त्यात अपूर्ण कोड आणि 'to-do' कमेंट्स शिल्लक राहिल्या.
प्रयत्न ३: सविस्तर योजना (The Detailed Plan)
- प्रयत्न: ४/१०
- निकाल: चांगला कोड, पण खराब UI.
- मी एक मोठी सूचना फाईल (instruction file) लिहिली. कोडची गुणवत्ता सुधारली, पण UI माझ्या मूळ ॲपसारखे अजिबात दिसत नव्हते.
प्रयत्न ४: मॅन्युअल कौशल्य अंमलबजावणी (Manual Skill Implementation)
- प्रयत्न: ९/१०
- निकाल: यशस्वी.
- मी माझ्या सूचनांचे एका "कौशल्यात" (skill) रूपांतर केले. मी AI ला प्रत्येक पेजनुसार चालवले. मी प्रत्येक ओळ तपासून पाहिली.
AI कोडिंगबद्दलचे सत्य: AI कडे भविष्य पाहण्याची जादूची शक्ती (crystal ball) नाही. ते तुमचे मन वाचू शकत नाही. जर तुम्हाला उच्च दर्जाचा कोड हवा असेल, तर तुम्ही आळशी राहू शकत नाही.
मी ही प्रक्रिया हाताळण्यासाठी ४० दिवस खर्च केले. मी मायग्रेशन ऑटोमेट केले नाही. मी फक्त 'प्लेबुक' (playbook) ऑटोमेट केले, पण प्रत्यक्ष काम मीच केले. मी AI सोबत बसून प्रत्येक चूक पकडली आणि जेव्हा जेव्हा ते भरकटले, तेव्हा मी नवीन नियम लिहिले.
फळ:
- UI fidelity: ९/१०
- कोडची गुणवत्ता: १०/१०
एका साध्या प्रॉम्प्टपेक्षा मला जास्त वेळ लागला. पण आता माझ्याकडे एक स्वच्छ कोडबेस (codebase) आहे ज्याचा मला अभिमान आहे. जर तुम्हाला व्यावसायिक निकाल हवे असतील, तर तुम्हाला स्वतः नियंत्रण (driver's seat) हातात ठेवावे लागेल.
Source: https://dev.to/danielbergholz/how-i-used-ai-to-rebuild-my-saas-from-scratch-5f3m
Optional learning community: https://t.me/GyaanSetuAi