AI ফিল্ড নোটস ২০২৬

AI কোডিংয়ের ধরন বদলে দিয়েছে। অনেকেই এখনও এই টুলগুলো সঠিকভাবে ব্যবহার করতে হিমশিম খাচ্ছেন। তারা কোনো জাদুকরী সমাধানের খোঁজ করেন, কিন্তু আসল রহস্যটি অনেক সহজ।

AI-এর সাথে সফল হওয়া নির্ভর করে স্পষ্টতার ওপর।

যখন আপনি AI-এর সাথে কাজ করেন, তখন আপনি একজন ডেভেলপার এবং একজন অর্কেস্ট্রেটর (orchestrator) হিসেবে কাজ করেন। আপনার কাজ শুধু কোডের লাইন লেখা নয়। আপনার কাজ হলো পরিকল্পনা করা, যোগাযোগ করা এবং যাচাই করা।

আরও ভালো ফলাফল পেতে এই নিয়মগুলো অনুসরণ করুন:

  • শুধুমাত্র কাজের (tasks) দিকে নয়, লক্ষ্যের (goals) দিকে মনোযোগ দিন। শুধু "একটি কমান্ড যোগ করো" না বলে, AI-কে লক্ষ্যটি কী, কোন প্যাটার্ন অনুসরণ করতে হবে এবং কোন সীমাবদ্ধতাগুলো (guardrails) মেনে চলতে হবে তা বলে দিন।
  • কনটেক্সট ব্যবহারের ক্ষেত্রে সুনির্দিষ্ট হোন। আপনার পুরো রিপোজিটরি (repository) দেখিয়ে ভালো কিছুর আশা করবেন না। নির্দিষ্ট ফাইল, টাইপ এবং ডকুমেন্টেশনের লিঙ্ক দিন।
  • প্ল্যানিং মোড ব্যবহার করুন। AI কোনো কোড লেখার আগেই তাকে একটি স্পেসিফিকেশন বা পরিকল্পনা তৈরি করতে বলুন। পরিকল্পনাটিকে ছোট ছোট এবং পর্যালোচনাযোগ্য ধাপে ভাগ করুন।
  • AI-কে আপনাকে "জিজ্ঞাসাবাদ" করতে বলুন। তাকে বলুন আপনাকে প্রশ্ন করার মাধ্যমে আপনার লজিকের ফাঁকফোকর খুঁজে বের করতে। এটি একটি পারস্পরিক বোঝাপড়া তৈরি করে।
  • সামারি বা সারসংক্ষেপ চান। বড় চ্যাটগুলো ধীরগতির এবং ব্যয়বহুল হয়ে পড়ে। আপনার অগ্রগতির একটি HTML সামারি চান, তারপর সেই সামারিটি নিয়ে একটি নতুন চ্যাট শুরু করুন যাতে কনটেক্সট পরিষ্কার থাকে।
  • রিপিট না করে এডিট করুন। যদি AI ব্যর্থ হয়, তবে শুধু "আবার চেষ্টা করো" বলবেন না। আপনার মূল প্রম্পটটি আরও স্পষ্ট করে এডিট করুন। এতে টোকেন সাশ্রয় হয় এবং ফলাফল উন্নত হয়।
  • ভ্যালিডেশন বা যাচাইকরণ নির্ধারণ করে দিন। AI-এর কাজ সঠিক কিনা তা কীভাবে প্রমাণ করতে হবে তা স্পষ্টভাবে বলে দিন। ইউনিট টেস্ট (unit tests), ইন্টিগ্রেশন টেস্ট (integration tests) অথবা আপনার মূল লক্ষ্যের বিপরীতে দ্বিতীয়বার পর্যালোচনার (second-pass review) অনুরোধ করুন।

কখন থামতে হবে তা জানুন।

যদি AI কোনো ত্রুটি ঠিক করতে দুইবার ব্যর্থ হয়, তবে থেমে যান। আপনি যদি ক্রমাগত চাপ দিতে থাকেন, তবে AI একটি হ্যালুসিনেশন লুপে (hallucination loop) পড়ে যাবে। আপনাকে খুশি করার জন্য এটি কাল্পনিক তথ্য তৈরি করতে শুরু করবে। এমনটি ঘটলে বিরতি নিন, আপনার কনটেক্সট ঠিক করুন এবং একটি নতুন সেশন শুরু করুন।

AI হলো একটি প্রোবাবিলিস্টিক ইঞ্জিন (probabilistic engine)। এর কোনো অনুভূতি বা সহানুভূতি নেই। এটিকে একটি ব্যবহারিক টুল হিসেবে বিবেচনা করুন। সংক্ষিপ্ত নির্দেশাবলী ব্যবহার করুন এবং উচ্চ-সিগন্যাল ও স্বল্প-নয়েজ (high-signal, low-noise) যোগাযোগের দিকে মনোনিবেশ করুন।

যে কেউ AI-এর সাথে "vibing" করে কোড লিখতে পারে। কিন্তু স্থিতিস্থাপক (resilient), নিরাপদ এবং স্কেলেবল সিস্টেম তৈরি করতে শক্তিশালী ইঞ্জিনিয়ারিং দক্ষতার প্রয়োজন। টুল পরিবর্তিত হতে পারে, কিন্তু লজিক এবং সমস্যা সমাধানের প্রয়োজনীয়তা অপরিবর্তিত থাকে।

উৎস: https://dev.to/nullabletype/ai-field-notes-2026-53ap

ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi