AI for Codingপড়তে ১২ মিনিট লাগবে

এআই দিয়ে প্রজেক্ট তৈরি

মাত্র কয়েক মিনিটে আইডিয়া থেকে অ্যাপ
scope:ব্যবহারিক এআইdifficulty:শিক্ষানবিস

১২ বছরের এক ছেলের ৩০ মিনিটে অ্যাপ তৈরির গল্প

অ্যালেক্স নামের ১২ বছরের একটি ছেলে তার ফুটবল প্র্যাকটিসের জন্য আবহাওয়া চেক করতে চেয়েছিল। সে কোডিং জানত না। সে একটি এআই টুল খুলে টাইপ করল: "আমাকে এমন একটি আবহাওয়া অ্যাপ বানিয়ে দাও যা আমার শহরের আবহাওয়া দেখাবে এবং রোদ-বৃষ্টির জন্য সুন্দর ইমোজি থাকবে।"

মাত্র ৩০ মিনিট পর তার কাছে একটি সচল অ্যাপ ছিল যেখানে রোদ, বৃষ্টি আর বরফ পড়ার চমৎকার অ্যানিমেশন দেখাচ্ছিল।

আবার মারিয়া নামের এক দাদীমা তার পরিবারের সব রেসিপি জমিয়ে রাখতে চেয়েছিলেন। তিনি এআই-কে বললেন: "আমাকে একটি ওয়েবসাইট বানিয়ে দাও যেখানে আমি ছবিসহ রেসিপি রাখতে পারব এবং আমার নাতি-নাতবানিরা সার্চ করে তা খুঁজে পাবে।" বিকেলের মধ্যেই তার কাছে সার্চ অপশনসহ একটি সুন্দর রেসিপি ওয়েবসাইট তৈরি ছিল।

এটিই হলো এআই দিয়ে প্রজেক্ট তৈরির নতুন যুগ। আপনার দীর্ঘ বছরের অভিজ্ঞতার প্রয়োজন নেই, প্রয়োজন শুধু একটি পরিষ্কার আইডিয়া এবং আপনি কী চান তা বুঝিয়ে বলার ক্ষমতা

তবে এআই আপনার জন্য কী কোড লিখছে তা বুঝতে পারাটা একটি খেলনা প্রজেক্ট আর একটি প্রফেশনাল প্রজেক্টের মধ্যে পার্থক্য তৈরি করে দেয়। চলুন শিখি কীভাবে সেটা করা যায়।

এআই দিয়ে প্রজেক্ট তৈরির ওয়ার্কফ্লো

এআই দিয়ে কিছু তৈরি করা অনেকটা একজন দক্ষ রাজমিস্ত্রির সাথে কাজ করার মতো — সে সব বানাতে পারে, কিন্তু তাকে পরিষ্কার নকশা দিতে হবে:

  • ধাপ ১: আইডিয়া — আপনি কী বানাতে চান? পরিষ্কার করে বলুন। "একটি টু-ডু অ্যাপ" এর চেয়ে "ক্যাটাগরি এবং ক্যালেন্ডারসহ একটি টু-ডু অ্যাপ" বললে এআই ভালো কাজ করতে পারে।
  • ধাপ ২: পরিকল্পনা — কোডিং শুরুর আগে এআই-এর সাথে প্ল্যান করুন। "একটি রেসিপি ওয়েবসাইটে কী কী ফিচার থাকা উচিত? কয়টি পেজ লাগবে?" — এআই ব্রেইনস্টর্মিংয়ে খুব দক্ষ।
  • ধাপ ৩: কাঠামো (Scaffold) — এআই আপনার অ্যাপের প্রাথমিক কাঠামো বা ফাইলগুলো তৈরি করে দেবে। এটিই আপনার অ্যাপের মূল কঙ্কাল।
  • ধাপ ৪: বারবার পরিবর্তন (Iterate) — এটিই সবচেয়ে মজার অংশ। এআই যা বানিয়েছে তা দেখুন এবং বলুন: "হেডারটা নীল করো," "একটি সার্চ বার দাও," বা "বাটনটি ডিজাইন করো।" এভাবে আস্তে আস্তে প্রজেক্টটি পূর্ণাঙ্গ হয়।
  • ধাপ ৫: ফিনিশিং — সবশেষে ছোটখাটো ভুল ঠিক করা এবং ডিজাইন সুন্দর করার মাধ্যমে প্রজেক্টটি শেষ করুন।

মনে রাখবেন: এআই দিয়ে প্রজেক্ট তৈরি করা কোনো একটি কমান্ডের কাজ নয়, বরং এটি একটি কথোপকথন

কোথায় কী বানাবেন? সেরা কিছু টুল

v0 by Vercel

v0.dev শুধু বর্ণনার মাধ্যমে আপনার ওয়েবসাইটের সামনের অংশ বা ডিজাইন (UI) তৈরি করে দেয়।

  • সেরা কাজের জন্য: ফ্রন্টএন্ড ডিজাইন, ল্যান্ডিং পেজ বা ড্যাশবোর্ড।
  • সুবিধা: অত্যন্ত প্রফেশনাল এবং সুন্দর ডিজাইন তৈরি করে।

Bolt.new by StackBlitz

Bolt.new দিয়ে আপনি ব্রাউজারের ভেতরেই পূর্ণাঙ্গ অ্যাপ (ফ্রন্টএন্ড এবং ব্যাকএন্ড দুই-ই) বানাতে পারেন।

  • সেরা কাজের জন্য: ফুল-স্ট্যাক ওয়েব অ্যাপ, প্রোটোটাইপ বা এমভিপি (MVP)।
  • সুবিধা: কোনো সেটআপ ছাড়াই সরাসরি ব্রাউজারে অ্যাপ তৈরি ও রান করা যায়।

Replit AI

এটি একটি অনলাইন কোডিং প্ল্যাটফর্ম যেখানে এআই-এর মাধ্যমে সরাসরি অ্যাপ তৈরি এবং হোস্ট করা যায়।

  • সেরা কাজের জন্য: শেখার জন্য এবং অ্যাপটি সাথে সাথে লাইভ করার জন্য।
  • সুবিধা: অ্যাপ তৈরির সাথে সাথেই আপনি একটি লিংক পাবেন যা অন্যদের সাথে শেয়ার করা যায়।

ক্লড (Claude) Code + কার্সর (Cursor)

যারা কোডবুর ওপর বেশি নিয়ন্ত্রণ চান, তারা নিজেদের কম্পিউটারে এই টুলগুলো ব্যবহার করে প্রফেশনাল প্রজেক্ট তৈরি করেন।

  • সেরা কাজের জন্য: বড় প্রজেক্ট এবং কাস্টম ডিজাইনের জন্য।

আইডিয়া থেকে কোড: একটি বাস্তব উদাহরণ

# ===== Example: What you'd tell AI to build =====
# Prompt: "Build a simple expense tracker with Flask
# that lets users add expenses with a category and amount,
# view all expenses, and see total by category."
# ===== What AI generates =====
from datetime import datetime
# In-memory storage (AI would use a real database)
expenses = []
def add_expense(description, amount, category):
"""Add a new expense."""
expense = {
'id': len(expenses) + 1,
'description': description,
'amount': round(float(amount), 2),
'category': category,
'date': datetime.now().strftime('%Y-%m-%d')
}
expenses.append(expense)
return expense
def get_totals_by_category():
"""Get spending totals grouped by category."""
totals = {}
for exp in expenses:
cat = exp['category']
totals[cat] = totals.get(cat, 0) + exp['amount']
return dict(sorted(totals.items(), key=lambda x: x[1], reverse=True))
def get_summary():
"""Get full expense summary."""
return {
'total_expenses': len(expenses),
'total_spent': sum(e['amount'] for e in expenses),
'by_category': get_totals_by_category()
}
# Demo: simulate usage
add_expense('Coffee', 4.50, 'Food')
add_expense('Bus pass', 50.00, 'Transport')
add_expense('Lunch', 12.00, 'Food')
add_expense('Movie ticket', 15.00, 'Entertainment')
add_expense('Groceries', 67.30, 'Food')
add_expense('Uber', 22.00, 'Transport')
print('All expenses:')
for exp in expenses:
print(f" {exp['date']} | {exp['category']:15} | ${exp['amount']:>7.2f} | {exp['description']}")
print(f"\nSummary:")
summary = get_summary()
print(f" Total expenses: {summary['total_expenses']}")
print(f" Total spent: ${summary['total_spent']:.2f}")
print(f" By category:")
for cat, total in summary['by_category'].items():
bar = '#' * int(total / 5)
print(f" {cat:15} ${total:>7.2f} {bar}")
Output
মোট খরচ: 150.0 টাকা
Note: ছোট থেকে শুরু করুন। এআই দিয়ে কিছু বানানোর সময় সবচেয়ে বড় ভুল হলো একবারে সব ফিচার বর্ণনা করা। এর চেয়ে প্রথমে ছোট কিছু বানান, যেমন: "একটি বাটন আর টেক্সট বক্স দাও।" সেটা কাজ করলে এরপর বলুন: "এখন এখানে কিছু লিখলে তা নিচে সেভ করো।" এভাবে ধাপে ধাপে এগুলে ভুল কম হয় এবং রেজাল্ট ভালো আসে।

এআই কী কী ভালো পারে এবং কোথায় তার সীমাবদ্ধতা

এআই যেসব কাজে সেরা:

  • CRUD অ্যাপ — যেসব অ্যাপে ডেটা সেভ করা, দেখা বা মোছা যায় (যেমন- ব্লগ, টু-ডু লিস্ট বা ইনভেন্টরি)।
  • ল্যান্ডিং পেজ — সুন্দর ডিজাইন এবং রেস্পনসিভ ওয়েবসাইট তৈরিতে এটি দুর্দান্ত।
  • স্ট্যান্ডার্ড প্যাটার্ন — লগইন সিস্টেম, ফর্ম বা ডেটাবেস কোয়েরির মতো প্রচলিত কাজগুলো এআই খুব ভালো বোঝে।

এআই যেখানে হিমশিম খায়:

  • একদম নতুন কিছু — যদি আপনি এমন কিছু উদ্ভাবন করতে চান যা দুনিয়াতে আগে কখনো হয়নি, তবে এআই তেমন সাহায্য করতে পারবে না।
  • অত্যন্ত জটিল ম্যানেজমেন্ট — অনেক অনেক ফিচারের মধ্যে পরস্পর সম্পর্ক থাকলে এআই মাঝে মাঝে খেই হারিয়ে ফেলে।
  • বিশেষায়িত জ্ঞান — চিকিৎসা বা আইনের মতো খুব সুক্ষ্ম বিষয়ে এআই ছোটখাটো ভুল করে বসতে পারে।

সফল হওয়ার টিপস

  • প্রযুক্তি নির্দিষ্ট করে দিন: "একটি অ্যাপ বানাও" না বলে "Next.js এবং Tailwind ব্যবহার করে অ্যাপ বানাও" বললে রেজাল্ট ভালো হয়।
  • ইউজার কীভাবে অ্যাপটি ব্যবহার করবে তা বলুন: "ইউজার লগইন করবে, তারপর তার প্রোফাইল দেখবে" — এভাবে ধাপে ধাপে বর্ণনা দিন।
  • উদাহরণ দিন: "এটি দেখতে অনেকটা ফেসবুকের ড্যাশবোর্ডের মতো হবে" — এমন উদাহরণ দিলে এআই ডিজাইনটি ভালো বোঝে।
  • প্রতিটি ধাপ চেক করুন: একবারে ১০টি পরিবর্তন না করে একটি একটি করে পরিবর্তন করুন এবং টেস্ট করুন।
Challenge

ছোট কুইজ

এআই দিয়ে প্রজেক্ট তৈরির সবচেয়ে কার্যকর পদ্ধতি কোনটি?

পড়া চালিয়ে যান