𝗦𝘄𝗶𝗳𝘁 বনাম 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼: তৈরির দুটি ভিন্ন পদ্ধতি

এই সপ্তাহটি আমি দুই ধরনের কাজ বা 'বিল্ডিং' করার মাধ্যমে কাটিয়েছি।

একদিকে ছিল Swift কোড লেখা। আমি ফাংশন লিখতাম, সেগুলো পরীক্ষা করতাম এবং একে একে ছোটখাটো ভুলগুলো ঠিক করতাম।

অন্যদিকে ছিল Google AI Studio। আমি মাত্র একটি অনুচ্ছেদে একটি অ্যাপের বর্ণনা দিয়েছিলাম। কয়েক মিনিট পরেই আমার কাছে একটি কার্যকর এবং ডেপ্লয় করা (deployed) ওয়েব অ্যাপ তৈরি ছিল।

এই দুই ধরনের কাজের পদ্ধতির (workflows) মধ্যে পার্থক্যগুলো স্পষ্ট।

Swift লেখা অনেকটা একজন নিখুঁত শিক্ষকের সাথে কথা বলার মতো। পরবর্তী ধাপে যাওয়ার আগে আপনাকে প্রতিটি খুঁটিনাটি বিষয় সঠিকভাবে সম্পন্ন করতে হবে। প্রক্রিয়াটি অনেকটা এরকম:

  • একটি ফাংশন লিখুন।
  • সেটি কল করুন।
  • একটি এরর (error) পান।
  • এররটি পড়ুন।
  • এটি ঠিক করুন।
  • এটি আবার চালান।

প্রতিটি এরর বা ভুল নির্দিষ্ট। প্রতিটি সমাধান আপনার জ্ঞানকে আরও গভীর করে তোলে। যখন আমি Swift-এ একটি প্যারামিটার লেবেল এরর ঠিক করেছিলাম, আমি ঠিক বুঝতে পেরেছিলাম কেন এই নিয়মটি রয়েছে। এই পর্যায়ের খুঁটিনাটি জ্ঞান অন্যদের শেখাতে সাহায্য করে।

AI Studio দিয়ে তৈরি করাটা সম্পূর্ণ আলাদা। আমি একটি মাসকট জেনারেটরের জন্য একটি প্রম্পট লিখেছিলাম। AI আমাকে দিয়েছিল:

  • একটি পূর্ণাঙ্গ ইউজার ইন্টারফেস।
  • কালার প্যালেট অপশন।
  • বিভিন্ন ধরনের আর্ট স্টাইল।
  • একটি গ্যালারি ফিচার।
  • একটি ডেপ্লয় করা ওয়েব অ্যাপ।

পুরো প্রক্রিয়াটি মাত্র কয়েক মিনিট সময় নিয়েছিল। আমাকে ধাপে ধাপে কোনো এরর লুপ অনুসরণ করতে হয়নি। সবকিছু পর্দার আড়ালে ঘটে গেছে।

এটি আমার জ্ঞানের মধ্যে একটি শূন্যতা তৈরি করেছে।

Swift-এর ক্ষেত্রে, আমি জানি কেন প্রতিটি লাইন কাজ করছে। আমি এর কার্যপ্রণালী বুঝি।

AI অ্যাপের ক্ষেত্রে, আমি জানি অ্যাপটি কী কাজ করে, কিন্তু AI কেন নির্দিষ্ট কিছু সিদ্ধান্ত নিয়েছে তা আমি জানি না। উদাহরণস্বরূপ, AI গ্যালারির জন্য localStorage ব্যবহার করেছে। এটি একটি ডেমোর জন্য কাজ করলেও একটি আসল প্রোডাক্টের ক্ষেত্রে ব্যর্থ হবে, কারণ ব্রাউজার পরিবর্তন করলে ডেটা হারিয়ে যায়।

AI সেই সিদ্ধান্তটি আমার হয়ে নিয়েছিল। আমি বিষয়টি আগে থেকে বুঝতে পারিনি।

এই কাজের পদ্ধতিগুলো একে অপরের প্রতিদ্বন্দ্বী নয়। এগুলো ভিন্ন ভিন্ন দক্ষতা তৈরি করে:

  • Swift যান্ত্রিক নির্ভুলতা তৈরি করে। আপনি কোডের পেছনের "কেন" বা কারণটি শিখতে পারেন। এটি শেখানোর জন্য অত্যন্ত গুরুত্বপূর্ণ।
  • AI Studio একটি প্রোডাক্ট দৃষ্টিভঙ্গি তৈরি করে। আপনি খুব দ্রুত দেখতে পান একটি সম্পূর্ণ এবং এন্ড-টু-এন্ড (end to end) সিস্টেম দেখতে কেমন হয়।

আমার কাজের পদ্ধতি বদলে গেছে।

যখন আমি AI-এর লেখা কোড ব্যবহার করি, আমি সেটি লাইন বাই লাইন পড়ি। এটি কাজ করছে কি না তা দেখার পাশাপাশি আমি এটি যাচাই করি। আমি এটি করি যাতে localStorage-এর মতো ভুলগুলো এড়ানো যায়।

আমি এখনও ম্যানুয়ালি কোড লেখা চালিয়ে যাচ্ছি। এটি আমার প্রযুক্তিগত ব্যাখ্যাগুলোকে আরও নিখুঁত রাখে।

একটি পদ্ধতি আপনাকে গভীরতা দেয়, অন্যটি দেয় বিশালতা বা স্কেল। আপনার দুটোরই প্রয়োজন।

আপনি কি এই ধরনের দুটি ভিন্ন কাজের পদ্ধতি নিয়ে কাজ করেছেন? এই পার্থক্যটি কি আপনার কাছে যুক্তিযুক্ত মনে হচ্ছে?

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