ڈویلپرز کے لیے Llama AI

اپنے کوڈ کے لیے مفت مددگار: غلطیوں کی وضاحت، ٹیسٹ کیسز، کوڈ ریویو اور تفصیلی ڈاکومنٹیشن کے فوری مسودے۔

5 منٹ کا مطالعہاپ ڈیٹ شدہ

A developer thinking at her laptop at a home desk by the window

ایک ڈویلپر کے لیے، چیٹ ماڈل ایک تیز رفتار معاون کی طرح کام کرتا ہے: یہ انجان کوڈ کو سمجھتا ہے، وہ ٹیسٹ تجویز کرتا ہے جو آپ سے چھوٹ گئے ہوں، بورنگ کاموں کا مسودہ تیار کرتا ہے اور ایرر میسج کی آسان الفاظ میں وضاحت کرتا ہے۔ یہ صفحہ ہمارے چیٹ میں Llama ماڈلز کو کوڈنگ کے لیے استعمال کرنے کے سات عملی طریقے دکھاتا ہے، ہر ایک کے ساتھ ایک ایسا پرامپٹ ہے جسے آپ کھول کر اپنی ضرورت کے مطابق ایڈجسٹ کر سکتے ہیں۔ اگر آپ Llama پر اپنی خود کی ایپ بنانا چاہتے ہیں، تو ہم نے Llama API کے اختیارات اور اپنی مشین پر Llama چلانے کا طریقہ بھی واضح کیا ہے۔

کوڈ کو سمجھیں اور درست کریں

ماڈل صرف اسی معلومات پر کام کرتا ہے جو آپ میسج میں فراہم کرتے ہیں، لہذا متعلقہ لائنیں، بالکل درست ایرر ٹیکسٹ اور اپنے استعمال کردہ ورژنز لازمی شامل کریں۔

ایرر کی وضاحت حاصل کریں

اسٹیک ٹریس عام طور پر علامت کی نشاندہی کرتا ہے، اصل وجہ کی نہیں۔ ماڈل کو مکمل میسج، اس کے ارد گرد کا کوڈ اور اپنی متوقع آؤٹ پٹ فراہم کریں، اور ممکنہ وجوہات کی درجہ بندی زیادہ سے کم امکان کی بنیاد پر مانگیں۔

مجھے اپنے [زبان اور فریم ورک مع ورژنز] پراجیکٹ میں یہ ایرر مل رہا ہے: [ایرر اور اسٹیک ٹریس پیسٹ کریں]۔ یہاں وہ کوڈ ہے جہاں یہ مسئلہ پیش آیا: [کوڈ پیسٹ کریں]۔ ممکنہ وجوہات کی درجہ بندی زیادہ سے کم امکان کے لحاظ سے کریں، بتائیں کہ میں ہر ایک کی تصدیق کیسے کر سکتا ہوں، اور سب سے ممکنہ وجہ کے لیے سب سے مختصر حل بتائیں۔

اسے چیٹ میں ڈیبگ کریں۔ ایک مختصر کوڈ کے لیے، Code Assistant صفحہ زیادہ تیز ہے۔

ایسا کوڈ پڑھیں جو آپ نے نہ لکھا ہو

پہلے سے موجود ماڈیولز اور پرانے اسکرپٹس کو رہنمائی کے ساتھ جلدی سمجھا جا سکتا ہے۔ پہلے مقصد پوچھیں، پھر اس کا بہاؤ، اور آخر میں ممکنہ طور پر نازک حصے۔

وضاحت کریں کہ یہ [زبان] کوڈ کیا کرتا ہے۔ پہلے دو جملوں کا خلاصہ پیش کریں، پھر بنیادی مراحل ترتیب وار سمجھائیں، اور آخر میں ایسی چیزوں کی نشاندہی کریں جو غیر معمولی ان پٹ کے ساتھ ٹوٹ سکتی ہیں یا جن میں خرابی کا خطرہ ہو: [کوڈ پیسٹ کریں]

تفصیلی وضاحت حاصل کریں۔

اسکرین شاٹ کی مدد سے UI بگ بیان کریں

Llama 4 Maverick اور Llama 4 Scout تصاویر پڑھ سکتے ہیں، اس لیے آپ متعلقہ CSS یا مارک اپ کے ساتھ خراب لے آؤٹ کا اسکرین شاٹ منسلک کر سکتے ہیں۔ ماڈل صرف تصویر دیکھ سکتا ہے، آپ کا لائیو پیج نہیں، اس لیے اپنی متوقع آؤٹ پٹ بھی بیان کریں۔

میں نے [صفحہ یا کمپوننٹ] پر لے آؤٹ کے مسئلے کا اسکرین شاٹ منسلک کیا ہے۔ متوقع نتیجہ: [اسے کیسا دکھنا چاہیے تھا]۔ یہاں متعلقہ مارک اپ اور CSS ہے: [کوڈ پیسٹ کریں]۔ مجھے بتائیں کہ اس فرق کی سب سے ممکنہ وجہ کیا ہے اور اس کا حل تجویز کریں۔

یہ پرامپٹ کھولیں، اپنا اسکرین شاٹ منسلک کریں، اور Llama 4 Maverick کو منتخب رکھیں۔

لکھیں، ٹیسٹ کریں اور دستاویز بنائیں

ماڈل کو ابتدائی مسودات کے لیے استعمال کریں جن کا آپ خود جائزہ لیں، کبھی بھی بغیر پڑھے کوڈ کو ضم (merge) نہ کریں۔

ایج کیسز کے ساتھ ٹیسٹ تیار کریں

ماڈلز ایسے کیسز تلاش کرنے میں اچھے ہیں جنہیں ایک تھکا ہوا انسان نظر انداز کر سکتا ہے: خالی ان پٹ، بہت بڑی ان پٹ، عجیب و غریب کریکٹرز، ٹائم زونز۔ پہلے فہرست طلب کریں تاکہ آپ دیکھ سکیں کہ کیا کور کیا گیا ہے۔

[ٹیسٹ فریم ورک] کا استعمال کرتے ہوئے اس [زبان] فنکشن کے لیے یونٹ ٹیسٹ لکھیں۔ پہلے ان کیسز کی فہرست بنائیں جنہیں آپ کور کریں گے، بشمول ایج کیسز اور غلط ان پٹ، پھر ٹیسٹ لکھیں۔ خود فنکشن کو تبدیل نہ کریں: [فنکشن پیسٹ کریں]

ٹیسٹ لکھوائیں۔

کوڈ پش کرنے سے پہلے تبدیلیوں کا جائزہ لیں

ایک فوری جائزہ آف-بائی-ون غلطیوں، غائب ایرر ہینڈلنگ اور غیر محفوظ ان پٹ کے استعمال کو پکڑ لیتا ہے۔ شدت کے لحاظ سے ترتیب وار مسائل کی نشاندہی اور متعلقہ لائن نمبر طلب کریں۔

ایک محتاط سینئر ڈویلپر کے طور پر اس diff کا جائزہ لیں۔ بگز، سیکیورٹی کے مسائل اور غائب ایرر ہینڈلنگ پہلے بتائیں، پھر پڑھنے کی آسانی کے مسائل، ہر ایک کے ساتھ متعلقہ لائن اور تجویز کردہ حل شامل کریں۔ اگر کوئی سنگین مسئلہ نہ ملے تو واضح طور پر بتا دیں: [diff پیسٹ کریں]

جائزہ شروع کریں۔

قابل اعتماد regex یا SQL کیوری بنائیں

پیٹرن کے ساتھ ساتھ اس کی وضاحت اور ایسی مثالیں طلب کریں جو میچ ہونی چاہئیں اور جو نہیں ہونی چاہئیں، پھر خود اس کی جانچ کریں۔

ایک [regex کا ورژن یا SQL کا ڈائلیکٹ] [ریگولر ایکسپریشن یا کیوری] لکھیں جو [اسے کیا کرنا چاہیے]۔ ہر حصے کی وضاحت کریں، پھر مجھے نمونے کے ان پٹس کا ایک مختصر ٹیبل دیں جس میں ہر ایک کا متوقع نتیجہ درج ہو، بشمول پیچیدہ کیسز۔

یہ پرامپٹ آزمائیں۔

README یا کمٹ میسج کا مسودہ تیار کریں

دستاویزات کو شروع سے لکھنے کے مقابلے میں درست کرنا زیادہ آسان ہے۔ اپنے نوٹس یا diff پیسٹ کریں اور بتائیں کہ اسے کون پڑھے گا۔

نیچے دیے گئے نوٹس کی مدد سے میرے [پراجیکٹ کی قسم] کے لیے ایک README لکھیں۔ حصے: یہ کیا کرتا ہے، ضروریات، انسٹالیشن، ایک مثال کے ساتھ استعمال، کنفیگریشن اور معلوم حدود۔ اسے مختصر رکھیں اور کمانڈز کے لیے کوڈ بلاکس استعمال کریں: [نوٹس پیسٹ کریں]

README کا مسودہ بنائیں۔

کن باتوں سے پرہیز کریں

  • حساس معلومات شیئر نہ کریں۔ کوڈ کے ٹکڑے سے کیز، پاس ورڈز، کنکشن اسٹرنگز اور کسی بھی کسٹمر کا ڈیٹا پہلے ہٹا دیں۔ آپ کے میسجز ہمارے سرور اور ایک انفیرنس فراہم کنندہ سے گزرتے ہیں، اس لیے بیرونی سروسز کے ساتھ کوڈ شیئر کرنے کے حوالے سے اپنے ادارے کے اصولوں پر عمل کریں۔
  • لائبریری کی تفصیلات پر اندھا اعتبار نہ کریں۔ ماڈلز کا نالج کٹ آف ہوتا ہے اور وہ تازہ ترین دستاویزات نہیں دیکھ سکتے، اس لیے نئے APIs یا آپشنز غائب یا خود سے بنائے ہوئے ہو سکتے ہیں۔ باضابطہ دستاویزات ضرور چیک کریں۔
  • بغیر ٹیسٹ کیے آؤٹ پٹ کو مرج نہ کریں۔ تیار کردہ کوڈ کمپائل ہونے کے باوجود غلط ہو سکتا ہے۔ اسے کسی بھی دوسرے کوڈ کی طرح چلائیں، پڑھیں اور ٹیسٹ کریں۔
  • بہت طویل فائلیں۔ چیٹ بہت طویل پیغامات کو چھوٹا کر دیتی ہے، اس لیے پوری ریپوزٹری کے بجائے صرف متعلقہ فنکشن بھیجیں۔

متعلقہ صفحات

Llama سے اپنا پہلا سوال پوچھیں

نہ کسی اکاؤنٹ کی ضرورت اور نہ کچھ انسٹال کرنا ہے۔ چیٹ کھولیں، پیغام ٹائپ کریں اور دیکھیں Llama کیا کر سکتا ہے۔

Llama چیٹ کھولیں