আমি কীভাবে আমার SaaS একদম শুরু থেকে নতুন করে তৈরি করতে AI ব্যবহার করেছি
আমি AI ব্যবহার করে আমার SaaS মাইগ্রেশন স্বয়ংক্রিয় করার চেষ্টা করেছিলাম। আমি তিনবার ব্যর্থ হয়েছি।
আমি আমার অ্যাপ, CourseShelf-কে React থেকে Phoenix LiveView-তে নিয়ে যেতে চেয়েছিলাম। আমি ভেবেছিলাম শুধু AI-কে একটি প্রম্পট দিয়ে দিলেই কাজ হয়ে যাবে। আমি ভুল ছিলাম।
আমার চারটি প্রচেষ্টার বিবরণ নিচে দেওয়া হলো:
প্রচেষ্টা ১: অলসতার পরীক্ষা
- প্রচেষ্টা: ০/১০
- ফলাফল: সম্পূর্ণ ব্যর্থতা।
- আমি খুব ছোট একটি প্রম্পট দিয়েছিলাম। AI কাল্পনিক কম্পোনেন্ট তৈরি করেছিল এবং সব জায়গায় "coming soon" ব্যাজ রেখে দিয়েছিল। এটি ছিল একটি বিশৃঙ্খলা।
প্রচেষ্টা ২: ব্যাচ পদ্ধতি
- প্রচেষ্টা: ০/১০
- ফলাফল: কিছুটা ভালো, কিন্তু তবুও ত্রুটিপূর্ণ।
- আমি AI-কে কাজটিকে ছোট ছোট ভাগে ভাগ করতে বলেছিলাম। এটি কয়েকটি পেজের জন্য ভালো কাজ করেছিল, কিন্তু তবুও এটি অসম্পূর্ণ কোড এবং to-do কমেন্ট রেখে গিয়েছিল।
প্রচেষ্টা ৩: বিস্তারিত পরিকল্পনা
- প্রচেষ্টা: ৪/১০
- ফলাফল: ভালো কোড, খারাপ UI।
- আমি একটি দীর্ঘ নির্দেশিকা ফাইল লিখেছিলাম। কোডের মান উন্নত হয়েছিল, কিন্তু UI দেখতে আমার আসল অ্যাপের মতো ছিল না।
প্রচেষ্টা ৪: ম্যানুয়াল দক্ষতা প্রয়োগ
- প্রচেষ্টা: ৯/১০
- ফলাফল: সাফল্য।
- আমি আমার নির্দেশনাবলীকে একটি "skill"-এ পরিণত করেছি। আমি পেজ অনুযায়ী AI ব্যবহার করেছি। আমি প্রতিটি লাইন যাচাই করেছি।
AI কোডিং সম্পর্কে সত্য কথা: AI-এর কাছে কোনো জাদুকরী ক্ষমতা নেই। এটি আপনার মন পড়তে পারে না। আপনি যদি উচ্চমানের কোড চান, তবে আপনাকে অলস হওয়া চলবে না।
আমি এই পুরো প্রক্রিয়াটি পরিচালনা করতে ৪০ দিন ব্যয় করেছি। আমি মাইগ্রেশনটি স্বয়ংক্রিয় করিনি। আমি প্লেবুকটি (playbook) স্বয়ংক্রিয় করেছি, কিন্তু আসল কাজ আমি নিজেই করেছি। আমি AI-এর পাশে বসে প্রতিটি ভুল ধরেছি এবং যখনই এটি লক্ষ্যভ্রষ্ট হয়েছে, তখনই নতুন নিয়ম লিখে দিয়েছি।
প্রাপ্ত ফলাফল:
- UI fidelity: ৯/১০
- কোডের মান: ১০/১০
একটি সাধারণ প্রম্পট দেওয়ার চেয়ে আমি অনেক বেশি সময় ব্যয় করেছি। কিন্তু এখন আমার কাছে একটি পরিচ্ছন্ন কোডবেস আছে যা নিয়ে আমি গর্বিত। আপনি যদি পেশাদার ফলাফল চান, তবে আপনাকে অবশ্যই মূল নিয়ন্ত্রণে থাকতে হবে।
উৎস: https://dev.to/danielbergholz/how-i-used-ai-to-rebuild-my-saas-from-scratch-5f3m
ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi