Swift विरुद्ध AI Studio: निर्मितीचे दोन वेगळे मार्ग

मी हा आठवडा दोन वेगवेगळ्या प्रकारच्या निर्मितीच्या कामात घालवला.

एका बाजूला Swift कोड लिहिणे समाविष्ट होते. मी फंक्शन्स लिहिले, त्यांची चाचणी घेतली आणि एक-एक करून लहान चुका सुधारल्या.

दुसरी बाजू Google AI Studio शी संबंधित होती. मी एका परिच्छेदात ॲपचे वर्णन केले. काही मिनिटांतच, माझ्याकडे एक कार्यरत, डिप्लॉय (deployed) केलेले वेब ॲप तयार होते.

या वर्कफ्लोमधील फरक स्पष्ट आहेत.

Swift लिहिणे म्हणजे एखाद्या अचूक शिक्षकाशी संवाद साधण्यासारखे वाटते. पुढे जाण्यापूर्वी तुम्हाला प्रत्येक तपशील अचूक ठेवावा लागतो. ही प्रक्रिया अशी दिसते:

  • एक फंक्शन लिहा.
  • त्याला कॉल करा.
  • एरर (error) येईल.
  • एरर वाचा.
  • ती सुधारा.
  • ते पुन्हा रन करा.

प्रत्येक एरर विशिष्ट असते. प्रत्येक सुधारणा तुमची समज अधिक प्रगल्भ करते. जेव्हा मी Swift मध्ये पॅरामीटर लेबलची (parameter label) चूक सुधारली, तेव्हा मला नेमका तो नियम का आहे हे समजले. तपशीलाची ही पातळी तुम्हाला इतरांना शिकवण्यास मदत करते.

AI Studio सह निर्मिती करणे वेगळे आहे. मी मॅस्कॉट जनरेटरसाठी (mascot generator) एक प्रॉम्प्ट लिहिला. AI ने मला दिले:

  • एक पूर्ण युजर इंटरफेस (user interface).
  • कलर पॅलेटचे पर्याय.
  • विविध आर्ट स्टाइल्स.
  • गॅलरी फीचर.
  • एक डिप्लॉय केलेले वेब ॲप.

संपूर्ण प्रक्रियेला काही मिनिटे लागली. मला फॉलो करण्यासाठी कोणतीही स्टेप-बाय-स्टेप एरर लूप नव्हती. हे सर्व पडद्यामागे घडले.

यामुळे माझ्या ज्ञानात एक तफावत निर्माण झाली.

Swift सोबत, प्रत्येक ओळ का काम करते हे मला नेमके माहित आहे. मला त्यातील यंत्रणा समजते.

AI ॲपसोबत, ॲप काय करते हे मला माहित आहे, परंतु AI ने विशिष्ट निवडी का केल्या हे मला माहित नाही. उदाहरणार्थ, AI ने गॅलरीसाठी localStorage वापरले. हे डेमोसाठी ठीक आहे, परंतु वास्तविक प्रॉडक्टमध्ये ते अपयशी ठरते कारण ब्राउझर बदलल्यावर डेटा गायब होतो.

AI ने तो निर्णय माझ्यासाठी घेतला. मला त्याची कल्पनाही नव्हती.

हे वर्कफ्लो एकमेकांचे स्पर्धक नाहीत. ते वेगवेगळी कौशल्ये विकसित करतात:

  • Swift तांत्रिक अचूकता (mechanical precision) निर्माण करते. तुम्ही कोडमागील "का" शिकता. हे शिकवण्यासाठी अत्यंत महत्त्वाचे आहे.
  • AI Studio प्रॉडक्ट दृष्टिकोन (product perspective) विकसित करते. एक पूर्ण, एंड-टू-एंड सिस्टम कशी दिसते हे तुम्हाला खूप वेगाने समजते.

माझा दृष्टिकोन बदलला आहे.

जेव्हा मी AI कोड वापरतो, तेव्हा मी तो ओळ-ओळ वाचतो. तो फक्त काम करतोय का हे पाहण्याऐवजी मी त्याची तपासणी करतो. localStorage सारख्या चुका टाळण्यासाठी मी असे करतो.

मी मॅन्युअली कोड लिहिणे देखील सुरू ठेवतो. यामुळे माझी तांत्रिक स्पष्टीकरणे अचूक राहतात.

एक वर्कफ्लो तुम्हाला खोली (depth) देतो, तर दुसरा तुम्हाला व्याप्ती (scale) देतो. तुम्हाला दोन्हीची गरज आहे.

तुम्ही अशा दोन वेगवेगळ्या वर्कफ्लोवर काम केले आहे का? तुम्हाला हा फरक पटतो का?

Source: https://dev.to/gamya_m/what-i-learned-switching-between-swift-and-ai-studio-in-the-same-week-3jn6

Optional learning community: https://t.me/GyaanSetuAi