ডেভেলপারদের জন্য Llama AI
কোড পর্যালোচনার জন্য এক নির্ভরযোগ্য সহযোগী: এরর ব্যাখ্যা, বাদ পড়া টেস্ট কেস, চটজলদি রিভিউ এবং ডকুমেন্টেশনের প্রথম ড্রাফট তৈরি করুন সহজেই।

একজন ডেভেলপারের জন্য চ্যাট মডেল সবচেয়ে বেশি কাজে আসে দ্রুত সহায়তাকারী হিসেবে: এটি অপরিচিত কোড পড়ে বুঝতে পারে, ভুলে যাওয়া টেস্টের পরামর্শ দেয়, একঘেয়ে অংশগুলোর খসড়া তৈরি করে এবং সাধারণ ভাষায় এরর মেসেজ বুঝিয়ে দেয়। এই পেজে আমাদের চ্যাটে Llama মডেলগুলো দিয়ে কোডিংয়ের সাতটি বাস্তবসম্মত উপায় তুলে ধরা হয়েছে, সাথে রয়েছে এমন প্রম্পট যা আপনি নিজের মতো খুলে পরিবর্তন করতে পারেন। আপনি যদি Llama দিয়ে নিজের অ্যাপ তৈরি করতে চান, তবে Llama API অপশনগুলো এবং কীভাবে নিজের মেশিনে Llama চালাবেন তাও এখানে ব্যাখ্যা করা হয়েছে।
কোড বোঝা ও ঠিক করা
মডেলটি কেবল আপনার মেসেজে দেওয়া তথ্যের ওপর ভিত্তি করেই কাজ করে, তাই প্রাসঙ্গিক লাইন, হুবহু এরর টেক্সট এবং আপনি যে ভার্সনগুলো ব্যবহার করছেন তা উল্লেখ করুন।
এরর ব্যাখ্যা জেনে নিন
স্ট্যাক ট্রেস সাধারণত উপসর্গের দিকে নির্দেশ করে, মূল কারণের দিকে নয়। মডেলকে পুরো মেসেজ, তার আশেপাশের লাইনগুলো এবং আপনি কী প্রত্যাশা করেছিলেন তা দিন, এবং সবচেয়ে বেশি সম্ভাব্য থেকে কম সম্ভাব্য অনুযায়ী কারণগুলো সাজাতে বলুন।
আমার [ল্যাঙ্গুয়েজ এবং ফ্রেমওয়ার্ক, ভার্সনসহ] প্রজেক্টে এই এররটি পাচ্ছি: [এরর এবং স্ট্যাক ট্রেস পেস্ট করুন]। যে কোডে এটি ঘটছে তা নিচে দেওয়া হলো: [কোড পেস্ট করুন]। সম্ভাব্য কারণগুলো বেশি থেকে কম সম্ভাবনার ক্রমানুসারে সাজান, আমি কীভাবে প্রতিটি যাচাই করতে পারি তা ব্যাখ্যা করুন এবং সবচেয়ে সম্ভাব্য কারণটির জন্য সবচেয়ে ছোট সমাধানটি দেখান।
চ্যাটে এটি ডিবাগ করুন। একটিমাত্র স্নিপেটের জন্য Code Assistant পেজটি ব্যবহার করা আরও দ্রুতগতির।
অন্যের লেখা কোড বুঝে নেওয়া
অন্যের তৈরি মডিউল এবং পুরনো স্ক্রিপ্টগুলো ধাপে ধাপে বুঝে নেওয়া অনেক সহজ। প্রথমে উদ্দেশ্য, তারপর কাজের প্রবাহ এবং শেষে ঝুঁকিপূর্ণ অংশগুলো জানতে চান।
এই [ল্যাঙ্গুয়েজ] কোডটি কী কাজ করে তা ব্যাখ্যা করুন। প্রথমে দুই লাইনের একটি সারাংশ দিন, তারপর প্রধান ধাপগুলো ক্রমানুসারে ব্যাখ্যা করুন, এবং শেষে এমন যেকোনো কিছু উল্লেখ করুন যা ভঙ্গুর, অপ্রত্যাশিত বা অস্বাভাবিক ইনপুটের কারণে ক্র্যাশ করতে পারে: [কোড পেস্ট করুন]
স্ক্রিনশট থেকে UI বাগ বিশ্লেষণ
Llama 4 Maverick এবং Llama 4 Scout ছবি পড়তে পারে, তাই আপনি নষ্ট হয়ে যাওয়া লেআউটের একটি স্ক্রিনশট প্রাসঙ্গিক CSS বা মার্কআপের সাথে যুক্ত করতে পারেন। মডেলটি কেবল ছবিটি দেখে, আপনার চলমান পেজটি নয়, তাই আপনি কী প্রত্যাশা করেছিলেন তাও যোগ করুন।
আমি [পেজ বা কম্পোনেন্ট]-এর লেআউট সমস্যার একটি স্ক্রিনশট যুক্ত করেছি। প্রত্যাশিত রূপ: [এটি যেমন দেখতে হওয়া উচিত ছিল]। প্রাসঙ্গিক মার্কআপ এবং CSS নিচে দেওয়া হলো: [কোড পেস্ট করুন]। কোন বিষয়টি এই পার্থক্যের কারণ হতে পারে তা বলুন এবং একটি সমাধান প্রস্তাব করুন।
এই প্রম্পটটি খুলুন, আপনার স্ক্রিনশটটি অ্যাটাচ করুন এবং Llama 4 Maverick নির্বাচিত রাখুন।
কোড লেখা, টেস্ট করা ও ডকুমেন্টেশন
মডেলটিকে এমন খসড়া তৈরির জন্য ব্যবহার করুন যা আপনি নিজে পর্যালোচনা করবেন, না পড়ে সরাসরি মার্জ করার জন্য নয়।
এজ কেসসহ টেস্ট তৈরি করুন
ক্লান্ত মানুষ যে বিষয়গুলো এড়িয়ে যায়, মডেলগুলো তা বের করতে পারদর্শী: ফাঁকা ইনপুট, বিশাল ইনপুট, অদ্ভুত ক্যারেক্টার, টাইম জোন। প্রথমে তালিকার জন্য অনুরোধ করুন যাতে আপনি দেখতে পারেন কী কী কভার করা হয়েছে।
[টেস্টিং ফ্রেমওয়ার্ক] ব্যবহার করে এই [ল্যাঙ্গুয়েজ] ফাংশনটির জন্য ইউনিট টেস্ট লিখুন। প্রথমে আপনি যে কেসগুলো কভার করবেন তার একটি তালিকা দিন (এজ কেস এবং ইনভ্যালিড ইনপুটসহ), তারপর টেস্টগুলো লিখুন। মূল ফাংশনটিতে কোনো পরিবর্তন করবেন না: [ফাংশন পেস্ট করুন]
পুশ করার আগে পরিবর্তন পর্যালোচনা করুন
একটি দ্রুত রিভিউ অফ-বাই-ওয়ান ভুল, মিসিং এরর হ্যান্ডলিং এবং অনিরাপদ ইনপুট ব্যবহারের মতো সমস্যাগুলো ধরতে সাহায্য করে। তীব্রতা অনুযায়ী সাজিয়ে এবং প্রতিটি ক্ষেত্রে সংশ্লিষ্ট লাইন নম্বরসহ ফলাফল জানতে চান।
একজন অভিজ্ঞ সিনিয়র ডেভেলপারের মতো এই diff-টি পর্যালোচনা করুন। প্রথমে বাগ, সিকিউরিটি সমস্যা এবং মিসিং এরর হ্যান্ডলিং তুলে ধরুন, তারপর রিডেবিলিটির সমস্যাগুলো উল্লেখ করুন—প্রতিটির জন্য সংশ্লিষ্ট লাইন এবং প্রস্তাবিত সমাধান দিন। গুরুতর কিছু না পেলে তা স্পষ্টভাবে জানান: [diff পেস্ট করুন]
নির্ভরযোগ্য Regex বা SQL কোয়েরি তৈরি করুন
ব্যাখ্যা এবং কোন ইনপুট মিলবে আর কোনটি মিলবে না তার উদাহরণসহ প্যাটার্নটি চান, তারপর নিজে পরীক্ষা করে নিন।
একটি [regex flavour বা SQL dialect] [রেগুলার এক্সপ্রেশন বা কোয়েরি] লিখুন যা [এটি যা করবে]। প্রতিটি অংশ ব্যাখ্যা করুন, তারপর জটিল কেসসহ সম্ভাব্য ইনপুট এবং প্রতিটির জন্য প্রত্যাশিত ফলাফলের একটি ছোট টেবিল দিন।
README বা কমিট মেসেজের খসড়া তৈরি
নতুন করে ডকুমেন্টেশন লেখার চেয়ে খসড়া দেখে ঠিক করা সহজ। আপনার নোট বা diff পেস্ট করুন এবং কারা এটি পড়বে তা উল্লেখ করুন।
নিচের নোটগুলো থেকে আমার [প্রজেক্টের ধরন] প্রজেক্টের জন্য একটি README লিখুন। সেকশনসমূহ: এটি কী কাজ করে, রিকোয়ারমেন্টস, ইন্সটলেশন, একটি উদাহরণসহ ব্যবহারবিধি, কনফিগারেশন এবং সীমাবদ্ধতা। লেখাটি সংক্ষিপ্ত রাখুন এবং কমান্ডগুলোর জন্য কোড ব্লক ব্যবহার করুন: [নোট পেস্ট করুন]
যে বিষয়গুলো এড়িয়ে চলবেন
- ক্রেডেনশিয়াল ফাঁস করা। যেকোনো স্নিপেট দেওয়ার আগে কি (keys), পাসওয়ার্ড, কানেকশন স্ট্রিং এবং গ্রাহকদের ডেটা সরিয়ে নিন। আপনার মেসেজ আমাদের সার্ভার ও একটি ইনফারেন্স প্রোভাইডারের মাধ্যমে যায়, তাই বাইরের সার্ভিসে কোড শেয়ার করার ক্ষেত্রে আপনার প্রতিষ্ঠানের নিয়ম মেনে চলুন।
- লাইব্রেরির সব তথ্যে অন্ধবিশ্বাস। মডেলগুলোর নলেজ কাট-অফ থাকে এবং তারা বর্তমান ডকুমেন্টেশন খুঁজে দেখতে পারে না, তাই নতুন API বা অপশন বাদ পড়তে পারে কিংবা কাল্পনিক হতে পারে। অফিশিয়াল ডকুমেন্টেশন দেখে যাচাই করুন।
- টেস্ট না করে আউটপুট মার্জ করা। জেনারেট করা কোড কম্পাইল হলেও তাতে ভুল থাকতে পারে। অন্য যেকোনো কোডের মতোই এটি চালিয়ে দেখুন, পড়ুন এবং টেস্ট করুন।
- অতিরিক্ত বড় ফাইল। চ্যাট খুব বেশি বড় মেসেজ কেটে ছোট করে ফেলে, তাই পুরো রিপোজিটরি না পাঠিয়ে শুধুমাত্র প্রাসঙ্গিক ফাংশনটি পাঠান।
সম্পর্কিত পেজসমূহ
- কোডিং প্রম্পট সংগ্রহ এবং AI দিয়ে কোডিংয়ের গাইড।
- কোন মডেলটি বেছে নেবেন: সঠিক Llama মডেল নির্বাচন; Llama 3.1 8B সবচেয়ে দ্রুত উত্তর দেয়।
- নিজে Llama দিয়ে ডেভেলপ করতে চান: সহজ ভাষায় Llama লাইসেন্স নির্দেশিকা।
Llama-কে আপনার প্রথম প্রশ্নটি করুন
কোনো অ্যাকাউন্ট বা ইনস্টলেশনের ঝামেলা নেই। চ্যাট ওপেন করুন, মেসেজ লিখুন এবং দেখুন Llama কী করতে পারে।
Llama চ্যাট খুলুন

