AIతో మాట్లాడటానికి ఆరు నియమాలు
నేను 192 AI కోడింగ్ సెషన్లను విశ్లేషించాను. ఈ డేటా 8,471 సందేశాలను మరియు 89 మిలియన్ టోకెన్లను చూపించింది. మొత్తం ఖర్చు $518.
కానీ టోకెన్కు అయ్యే ఖర్చు అనేది తప్పుడు కొలమానం. నా సంభాషణలో ఎంత భాగం వృథా అయిందో తెలుసుకోవాలని నేను అనుకున్నాను.
నా సెషన్లలో 60% పాత సెషన్ల నుండి విడివడి (forked) వచ్చాయని నేను గమనించాను. నేను సంభాషణలను పూర్తి చేయడం కంటే మళ్ళీ మళ్ళీ ప్రారంభించడమే ఎక్కువగా చేస్తున్నాను. నాకు నాలెడ్జ్ సమస్య లేదని, ఎగ్జిక్యూషన్ లేటెన్సీ (execution latency) సమస్య ఉందని నేను గ్రహించాను.
AIతో సమయాన్ని వృథా చేయకుండా ఉండటానికి ఇక్కడ ఆరు నియమాలు ఉన్నాయి:
నియమాలను వెంటనే వ్రాయండి. ఒక నియమం తెలిసినప్పటి నుండి దానిని వ్రాయడానికి మధ్య నేను సగటున 36 సందేశాలను పంపాల్సి వచ్చేది. ఒక సవరణ భవిష్యత్తు సెషన్లకు వర్తిస్తే, దానిని ఇప్పుడే మీ config ఫైల్లో వ్రాయండి. వ్రాయడానికి అయ్యే ఖర్చు పది సెకన్లు మాత్రమే. వ్రాయకపోతే, మిగిలిన సెషన్ అంతా వృథా అవుతుంది.
ప్రభావ పరిధిని (blast radius) నియంత్రించండి. AI కేవలం ఒక ఫైల్ను మార్చడం ద్వారా మొత్తం సైట్ను పాడు చేయగలదు. బహుళ ఫైళ్లను ప్రభావితం చేసే ఏ ఆపరేషన్ చేయకముందు, ప్రతి ఫైల్ను మరియు ప్రతి మార్పును జాబితా చేయమని AIని ఆదేశించండి. అది ముందుకు వెళ్లే ముందు మీ నిర్ధారణ కోసం వేచి ఉండండి.
టైప్ చేసే ముందు మీ ఆలోచనను పూర్తి చేసుకోండి. అస్పష్టమైన ఆలోచనలను మెరుగుపరచడానికి నేను చాలా సందేశాలను వృథా చేశాను. ముందుగా మీ పూర్తి స్పెసిఫికేషన్ను ఒక టెక్స్ట్ ఎడిటర్లో వ్రాయండి. అందులో ఫీల్డ్స్, కన్స్ట్రైంట్స్ మరియు ఎడ్జ్ కేస్లను చేర్చండి. ఏడు చిన్న చిన్న మార్పులు చేసే బదులు, పూర్తి స్పెసిఫికేషన్ను ఒకేసారి పంపండి.
అస్పష్టమైన సూచనలను తొలగించండి. "change" లేదా "do it" వంటి చిన్న సందేశాల వల్ల అనేకసార్లు వివరణలు ఇవ్వాల్సి వస్తుంది. ఎటువంటి సందర్భం (context) తెలియని వ్యక్తి కూడా మీ సూచనను అమలు చేయలేకపోతే, మరిన్ని వివరాలను జోడించండి. "Change" అనేది "Add input sanitization to the form handler" గా మారాలి.
ఒకే పరిష్కారం కోసం కాకుండా, నమూనాల (patterns) కోసం వెతకండి. ఒక ఫైల్లో బగ్ దొరికినప్పుడు, కేవలం ఆ ఫైల్ను మాత్రమే సరిచేయకండి. అదే రకానికి చెందిన అన్ని ఫైళ్లలో కూడా అదే సమస్య ఉందేమో తనిఖీ చేయమని AIకి చెప్పండి. ఇది ఒకే తప్పు వేర్వేరు చోట్ల కనిపించకుండా నిరోధిస్తుంది.
పరిధిని (scope) స్పష్టంగా నిర్వచించండి. ఒక పరిమితి అన్నింటికీ వర్తిస్తే, "all" అనే పదాన్ని ఉపయోగించండి. మీరు "this function" అని చెబితే, AI కేవలం ఆ ఒక్క ఫంక్షన్ను మాత్రమే మారుస్తుంది. స్పష్టమైన పరిధి వల్ల మీరు పదేపదే సవరణలు చేయాల్సిన అవసరం ఉండదు.
లక్ష్యం మెరుగైన ప్రాంప్ట్ ఇంజనీరింగ్ కాదు. లక్ష్యం మీ మాటలను పదేపదే చెప్పకుండా ఉండటానికి ఒక ప్రక్రియను రూపొందించుకోవడం.
Source: https://dev.to/antonio_zhu_e726fd856cd86/six-laws-for-talking-to-ai-4dan
Optional learning community: https://t.me/GyaanSetuAi
