உங்கள் திட்டத்தை AI வழிநடத்த அனுமதிக்காதீர்கள்

AI வேகமாக நகர்கிறது. Vibe coding நீங்கள் விரைவாக உருவாக்க உதவுகிறது. ஆனால் நீங்கள் கட்டுப்பாட்டில் இருக்க வேண்டும்.

உங்கள் திட்டத்தின் நோக்கத்தை இழக்காமல் AI-ஐ நிர்வகிக்க உதவும் 6 குறிப்புகளை நான் சேகரித்துள்ளேன்.

  • தெளிவற்ற ப்ராம்ப்ட்களை (prompts) தவிர்க்கவும். "ஒரு டாஸ்க் ஆப்பிற்கான (task app) அம்சங்களை உருவாக்கு" என்று கேட்காதீர்கள். AI உங்கள் பிரச்சனைகளைக் கணிக்கும். நீங்கள் தவறான ஒன்றை உருவாக்கிவிடுவீர்கள். "பில் (invoice) போட மறக்கும் ஃப்ரீலான்ஸ் தச்சர்களுக்காக நான் ஒரு ஆப் உருவாக்குகிறேன். இந்த யோசனையை மேம்படுத்து" என்று கேளுங்கள். நோக்கத்தை நீங்கள் தான் தீர்மானிக்க வேண்டும்.

  • AI வழங்கும் அம்சங்களின் பட்டியலை உங்கள் திட்டத்தின் எல்லையாக (scope) எடுத்துக்கொள்ளாதீர்கள். AI பட்டியல்கள் பார்க்க நன்றாக இருக்கும், ஆனால் அவற்றில் முன்னுரிமை இருக்காது. அவை வெறும் யோசனைகளின் குவியல்கள் மட்டுமே. யோசனைகளைக் கண்டறிய AI-ஐப் பயன்படுத்துங்கள். உங்கள் Minimum Viable Product தவிர மற்ற அனைத்தையும் நீக்க கடினமான முடிவை நீங்கள் எடுக்க வேண்டும்.

  • உங்கள் கருவிகளைக் குற்றம் சொல்லாதீர்கள். நீங்கள் Cursor அல்லது Copilot-ஐ "முட்டாள்தனமானது" என்று சொன்னால், நீங்கள் தோல்வியடைந்துவிட்டீர்கள் என்று அர்த்தம். மூளைக்கும் (Claude அல்லது GPT) மேசைக்கும் (உங்கள் IDE) இடையிலான வித்தியாசத்தைக் கற்றுக்கொள்ளுங்கள். மாடல் சரியாக இருக்கலாம், ஆனால் உங்கள் சூழலில் சரியான சூழல் (context) இல்லாமல் இருக்கலாம்.

  • ஒரே நேரத்தில் மிகப்பெரிய அமைப்புகளைக் கேட்காதீர்கள். "டேட்டாபேஸ் மற்றும் பாதுகாப்புடன் கூடிய முழுமையான லாகின் சிஸ்டத்தை உருவாக்கு" என்று சொல்லாதீர்கள். பெரிய பணிகள் சிறிய பிழைகளை மறைத்துவிடும். பணிகளைச் சிறு சிறு பகுதிகளாகப் பிரிக்காதபோது திட்டங்கள் தோல்வியடைகின்றன. அதற்குப் பதிலாக, "படி ஒன்று: பயனருக்கான டேட்டாபேஸ் ஸ்கீமாவை (database schema) மட்டும் எழுது" என்று சொல்லுங்கள். சிறிய, தெளிவான பணிகளில் AI சிறப்பாகச் செயல்படும்.

  • "Fix it" என்பதை ஒரு டீபக்கிங் (debugging) முறையாகப் பயன்படுத்தாதீர்கள். ஊகிப்பது டீபக்கிங் அல்ல. அது புதிய பிழைகளை உருவாக்கும். முதலில் எரர் லாக்ஸை (error logs) பகுப்பாய்வு செய்யுங்கள். மூல காரணத்தைக் கண்டறியுங்கள். AI-க்கு வேலை செய்ய குறிப்பிட்ட லாக்ஸைக் கொடுங்கள். இது உங்கள் குறியீட்டை (code) நிலையானதாக மாற்றும்.

  • விரைவான தீர்வுகளை (quick fixes) அலட்சியப்படுத்தாதீர்கள். விரைவான தீர்வுகள் தொழில்நுட்பக் கடனை (technical debt) உருவாக்குகின்றன. நீங்கள் குறுகிய கால வேகத்திற்காக நீண்ட கால நிலைத்தன்மையை விட்டுக்கொடுக்கிறீர்கள். நீங்கள் குறுக்கு வழியைப் பயன்படுத்தினால், ஒரு கமெண்ட் விட்டுவிடுங்கள்: // TODO: TECH DEBT. அந்தத் debt-ஐத் தெரியும்படி செய்யுங்கள், அப்போதுதான் அதை நீங்கள் பின்னர் நிர்வகிக்க முடியும்.

AI உங்கள் முடிவெடுக்கும் திறனுக்கு மாற்றாக இருக்கக்கூடாது. அது உங்கள் முடிவுகளுக்குச் சிறந்த உள்ளீடுகளை (input) வழங்க வேண்டும்.

இந்தத் தவறுகளில் நீங்கள் எதை அடிக்கடி செய்கிறீர்கள்? கமெண்ட்களில் என்னிடம் சொல்லுங்கள்.

Source: https://dev.to/netsi1964/stop-med-at-lade-ai-styre-dit-projekt-6-benharde-tips-til-prompt-engineering-50d2

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