𝗠𝗮𝘀𝘁𝗲𝗿𝗶𝗻𝗴 𝗟𝗟𝗠 𝗣𝗿𝗼𝗺𝗽𝘁𝗶𝗻𝗴: 𝗔 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿'𝘀 𝗚𝘂𝗶𝗱𝗲

AI ఇచ్చే తప్పుడు సమాధానాలకు మోడల్ తప్పు కాదు. ప్రాంప్ట్ ఇచ్చే విధానంలోనే తప్పు ఉంది.

ప్రాంప్టింగ్ అనేది ఒక నైపుణ్యం. నిర్దిష్ట పద్ధతులను ఉపయోగించడం ద్వారా మీరు దీనిని మెరుగుపరచుకోవచ్చు. మెరుగైన కోడ్ మరియు తెలివైన సమాధానాల కోసం ఈ పద్ధతులను ఉపయోగించండి.

నిర్దిష్ట సందర్భాన్ని (Context) అందించండి సాధారణ ప్రశ్నలు అడగడం ఆపండి.

  • చెడ్డది: "నేను ఈమెయిల్స్‌ను ఎలా వాలిడేట్ చేయాలి?"
  • మంచిది: "నేను ఒక Node.js Express APIని నిర్మిస్తున్నాను. email-validator ప్యాకేజీని ఉపయోగించి ఈమెయిల్స్‌ను ఎలా వాలిడేట్ చేయాలో చూపండి. 400 status codeతో ఎర్రర్ హ్యాండ్లింగ్‌ను కూడా చేర్చండి."

ఒక పాత్రను (Persona) కేటాయించండి AI ఎవరిలా ప్రవర్తించాలో చెప్పండి.

  • దీనికి బదులుగా: "యూనిక్ ఐడిల కోసం ఒక ఫంక్షన్ రాయండి."
  • ఇలా ప్రయత్నించండి: "నువ్వు ఒక సీనియర్ బ్యాకెండ్ ఇంజనీర్‌వి. టైమ్‌స్టాంప్ ద్వారా సార్ట్ చేయగలిగే గ్లోబల్లీ యూనిక్ ఐడిల కోసం ఒక Python ఫంక్షన్‌ను వ్రాయండి. నీ నిర్ణయాలను వివరించు."

Chain of Thought పద్ధతిని ఉపయోగించండి కష్టమైన పనుల కోసం, AIని దశలవారీగా ఆలోచించమని అడగండి. ఇది మోడల్ తన లాజిక్‌ను చూపించేలా చేస్తుంది.

  • ఇలా అడగండి: "నీ ఆలోచనా విధానాన్ని నాకు వివరించు: 1. అడ్డంకులను (bottlenecks) గుర్తించు. 2. పద్ధతులను జాబితా చేయి. 3. ఒక పరిష్కారాన్ని సూచించు. 4. కోడ్ వ్రాయు."

ఉదాహరణలను అందించండి మీకు కావలసిన ప్యాటర్న్‌ను AIకి చూపించండి. దీనినే few-shot prompting అంటారు. AI మీ శైలిని నేర్చుకోవడానికి ఒక "Before" మరియు "After" ఉదాహరణను అందించండి.

కఠినమైన పరిమితులను (Constraints) విధించండి AI ఖచ్చితంగా ఉండేలా చూడండి. మీ అవసరాలను స్పష్టంగా జాబితా చేయండి:

  • Language version
  • Time complexity
  • Space complexity
  • No external libraries

పనులను విభజించండి అన్నింటినీ ఒకేసారి అడగకండి. దశలవారీ విధానాన్ని ఉపయోగించండి:

  • దశ 1: ఒక బేసిక్ వెర్షన్‌ను సృష్టించండి.
  • దశ 2: ఎర్రర్ హ్యాండ్లింగ్‌ను జోడించండి.
  • దశ 3: పనితీరును (performance) ఆప్టిమైజ్ చేయండి.
  • దశ 4: టైప్స్‌ను జోడించండి.

ప్రత్యామ్నాయాలను అడగండి ఒక సమస్యను పరిష్కరించడానికి రెండు వేర్వేరు మార్గాలను అడగండి. ఇది మీకు లాభనష్టాలను (trade-offs) అర్థం చేసుకోవడానికి సహాయపడుతుంది. ప్రతి పద్ధతి యొక్క pros మరియు cons అడగండి.

నిర్దిష్ట ఫార్మాట్‌లను కోరండి అవుట్‌పుట్‌ను ఎలా ఆర్గనైజ్ చేయాలో AIకి చెప్పండి. Issues, Fixes, మరియు Performance Impact వంటి నిర్దిష్ట హెడర్లతో కూడిన స్ట్రక్చర్డ్ కోడ్ రివ్యూని మీరు అడగవచ్చు.

నివారించాల్సిన తప్పులు:

  • చాలా క్లుప్తంగా ఉండటం.
  • ఒకే ప్రాంప్ట్‌లో సంబంధం లేని విషయాలను అడగడం.
  • పరిమితులను (constraints) అందించడం మర్చిపోవడం.
  • మొదటి సమాధానాన్ని తనిఖీ చేయకుండానే అంగీకరించడం.

ఈ దశలను మాస్టర్ చేయడం వల్ల మీరు వేగంగా పని చేయగలరు. ఈ పద్ధతులు ChatGPT, Claude, మరియు GitHub Copilot లలో పనిచేస్తాయి.

మీరు ఏ ప్రాంప్టింగ్ చిట్కాలను ఉపయోగిస్తారు? కామెంట్లలో తెలియజేయండి.

Source: https://dev.to/samchenreviews/mastering-the-art-of-llm-prompting-a-developers-guide-to-getting-better-answers-from-ai-36k5

Optional learning community: https://t.me/GyaanSetuAi