வைப் கோடிங்கை டிகோடிங்: தொழில்நுட்பம் சாராத நிறுவனர்களுக்கு AI உருவாக்கும் வழிகாட்டி
வைப் கோடிங் கொள்கை அறிக்கை: தொழில்நுட்பம் சாராத நிறுவனர்களுக்கு AI உருவாக்கும் வழிகாட்டி
பகுதி ஒன்று: புதிய கண்டுபிடிப்புகளின் விடியல் - வைப் கோடிங்கை புரிந்துகொள்வது
இந்தப்பகுதி வைப் கோடிங் பற்றிய அடிப்படை மற்றும் நுணுக்கமான புரிதலை வழங்குவதை நோக்கமாக கொண்டுள்ளது. அதன் எளிய வரையறைக்கும் அப்பாற்பட்டு, அதன் முக்கிய தத்துவங்கள், மற்றும் மனித-இயந்திர இடைவினைகளில் அது பிரதிநிதித்துவப்படுத்தும் ஆழமான மாற்றம் ஆகியவற்றில் ஊடுருவுகிறது.
1.1 பரபரப்புக்கு அப்பாற்பட்டது: வைப் கோடிங்கின் தத்துவம் மற்றும் நடைமுறை
வைப் கோடிங் என்பது மென்பொருள் உருவாக்கத்திற்கான ஒரு அணுகுமுறை ஆகும். அதன் இதயம் தனிநபர்கள் இயற்கையான மொழியை பயன்படுத்தி ஒரு பிரச்சனை அல்லது எதிர்பார்க்கப்படும் விளைவு குறித்து விவரிக்கிறது. பின்னர் செயற்கை நுண்ணறிவு (பொதுவாக கோடிங் செய்ய உகந்த பெரிய மொழி மாதிரிகள் அல்லது LLM) தேவையான குறியீட்டை உருவாக்குகிறது. இந்த வார்த்தையை செயற்கை நுண்ணறிவு ஆராய்ச்சியாளர் ஆண்ட்ரேஜ் கர்பதி பிப்ரவரி 2025 இல் உருவாக்கினார். இது தொழில்நுட்ப உலகில் ஒரு பிரபலமான வார்த்தையாக மாறியது. அதன் முக்கிய கொள்கை "உணர்வில் முழுமையாக மூழ்குவது (vibe), அதிவேக வளர்ச்சியைக் கட்டவிழ்த்து விடுவது, குறியீடு இருப்பதை மறந்துவிடுவது". இது AIஇன் உதவியை நாடுவது மட்டுமல்ல, ஒரு ஆக்கப்பூர்வமான மன ஓட்டம், அதில் மனிதன் "இயக்குனராகவும்", AI "கட்டுமானராகவும்" செயல்படுகிறது.
இருப்பினும் வைப் கோடிங்கை உண்மையிலேயே தேர்ச்சி பெற AI ஆராய்ச்சியாளர் சைமன் வில்லிசன் கூறும் முக்கியமான வேறுபாட்டைப் புரிந்துகொள்ள வேண்டும்: பயனர்கள் AI உருவாக்கிய குறியீட்டை ஏற்று பயன்படுத்தும் போது அந்த குறியீட்டின் ஒவ்வொரு வரியையும் முழுமையாகப் புரிந்து கொள்ளவில்லை என்றால் அது உண்மையான பொருளில் "வைப் கோடிங்" என்று கருதப்படும். நீங்கள் எல்லா குறியீட்டையும் மதிப்பாய்வு செய்து, சோதனை செய்து, முழுமையாகப் புரிந்து கொண்டால் நீங்கள் ஒரு மேம்பட்ட "தட்டச்சு உதவியாளராக" LLM ஐப் பயன்படுத்துகிறீர்கள். தொழில்நுட்பம் அல்லாத நபர்களுக்கு இந்த வேறுபாடு மிக முக்கியமானது. ஏனெனில் அவர்களின் ஈடுபாட்டின் சாரத்தை இது நேரடியாக தீர்மானிக்கிறது.
இந்த கருத்து கர்பதி முன்னதாக கூறிய "ஆங்கிலமே புதிய நிரலாக்க மொழியாகும்" என்ற கூற்றின் இயற்கையான பரிணாம வளர்ச்சியாகும். AI இயக்கிய மேம்பாட்டு மாதிரியில் மனித மொழியில் நோக்கத்தை தெளிவாக வெளிப்படுத்தும் திறன் ஒரு முக்கியமான தொழில்நுட்ப திறமையாகிறது.
இந்த மாதிரியின் தோற்றம் ஒரு அடிப்படையான சமரசத்தை வெளிப்படுத்துகிறது. வைப் கோடிங் தொழில்நுட்பம் அல்லாத பயனர்களுக்கு அதிகாரமளிக்க காரணம் என்னவென்றால் பயனர்கள் "குறியீட்டை முழுமையாகப் புரிந்து கொள்ளாமல்" இருக்க இது அனுமதிக்கிறது. சிக்கலான தன்மையின் இந்த சுருக்கம், தொழில்நுட்ப தடைகளைக் குறைப்பதற்கும், படைப்பாற்றலை வெளிப்படுத்துவதற்கும் முக்கியமாகும். இருப்பினும் இந்த "புரிந்து கொள்ளாதது" தான் அதன் முக்கிய அபாயங்களின் மூலமாகும் (எடுத்துக்காட்டாக, பாதுகாப்பு குறைபாடுகள், சாத்தியமான பிழைகள்). எனவே ஆபத்து என்பது இந்த முறையின் குறைபாடு அல்ல, அது அதன் முக்கிய அம்சத்தின் ஒரு பகுதியாகும். இதை புரிந்து கொள்வது ஒருமித்த கருத்துகளுக்கு இன்றியமையாதது. அபாயத்தை அகற்றுவது இலக்கு அல்ல அதை எவ்வாறு நிர்வகிப்பது என்பதை கற்றுக் கொள்வதே நோக்கமாகும்.
1.2 புதிய கண்டுபிடிப்பு உரையாடல்: வைப் கோடிங் மனித- இயந்திர ஒத்துழைப்பை எவ்வாறு வரையறுக்கிறது
வைப் கோடிங் பயிற்சி ஒரு எளிய ஒரு கட்டளை செயல்படுத்தும் செயல்முறை அல்ல, இது ஒரு மறு செய்கை உரையாடல். பயனர் ஒரு கோரிக்கையை (prompt) முன்வைக்கிறார், AI ஒரு குறியீட்டை உருவாக்குகிறது, பயனர் அதை சோதிக்கிறார். ஒரு பிழை கண்டறியப்பட்டால் பயனர் பிழை தகவலை AIக்கு திருப்பி அனுப்புகிறார், மேலும் திருத்தங்களைக் கோருகிறார். இந்த பின்னோக்கி முன்னோக்கி தொடர்புதான் "வைப்" இன் சாராம்சம்.
இந்த ஒத்துழைப்பு மாதிரியில் பயனரின் பங்கு ஒரு அடிப்படை மாற்றத்திற்கு உட்படுகிறது: இலக்கணம் மற்றும் விவரங்களால் பாதிக்கப்படும் ஒரு "குறியீடு உள்ளீட்டாளரிடமிருந்து" "தர்க்கம் மற்றும் தேவைகளின் வடிவமைப்பாளராக" மாறுகிறது. கவனம் "எப்படி நிறைவேற்றுவது" (குறியீடு விவரங்கள்) என்பதிலிருந்து "என்ன நிறைவேற்றுவது" (செயல்பாடு மற்றும் பயனர் அனுபவம்) என்பதற்கு மாறுகிறது. இது பார்வை மற்றும் யோசனைகளில் பலம் உள்ள, தொழில்நுட்பத்தை செயல்படுத்துவதில் அல்லாத தொழில்நுட்பம் சாராத நிறுவனர்களுக்கு நேரடியாக அதிகாரம் அளிக்கிறது.
ஒரு பயனுள்ள ஒப்புமை என்னவென்றால்: தொழில்நுட்பம் அல்லாத நிறுவனர் ஒரு திரைப்பட இயக்குனரைப் போன்றவர் அவர் ஒரு காட்சி பற்றி ஸ்பெஷல் எஃபெக்ட்ஸ் (Special Effects) குழுவிடம் விவரிக்கிறார்: "சூரிய அஸ்தமனத்தில் ஒரு கோட்டைக்கு மேலே ஒரு டிராகன் பறக்க வேண்டும் என்று நான் விரும்புகிறேன்." செயற்கை நுண்ணறிவு என்பது ஸ்பெஷல் எஃபெக்ட்ஸ் குழு இது குறிப்பிட்ட காட்சி விளைவுகளை உருவாக்குவதற்கு பொறுப்பாகும். ரெண்டரிங் (Rendering) மென்பொருளை எவ்வாறு பயன்படுத்துவது என்பதை இயக்குனர் புரிந்து கொள்ள வேண்டிய அவசியமில்லை, ஆனால் அவருக்கு ஒரு தெளிவான பார்வை இருக்க வேண்டும், மேலும் அவரால் துல்லியமான பின்னூட்டத்தை வழங்க முடியும்: "டிராகனை பெரிதாக்கவும், கோட்டை இன்னும் கோதிக் பாணியில் இருக்க வேண்டும், சூரிய அஸ்தமனத்தின் வண்ணங்கள் ஆரஞ்சு நிறமாக இருக்க வேண்டும்."
இந்த மாற்றம் பாரம்பரிய "மென்மையான திறன்கள்", அதாவது தெளிவான தொடர்பு திறன், சிக்கலான சிக்கல்களை உடைக்கும் திறன், தொலைநோக்குடைய படைப்பாற்றல் போன்ற திறன்கள் AI இயக்கிய மேம்பாட்டு சூழலில் அளவிடக்கூடிய பணமாக்கக்கூடிய "கடினமான திறன்களாக" உருவாகின்றன. எனவே "தொழில்நுட்பம் அல்லாத பின்னணி" என்பது "திறன்கள் இல்லை" என்று அர்த்தமல்ல, ஆனால் ஒரு புதிய திறன் தொகுப்பு தேவை.
பகுதி இரண்டு: படைப்பாளர்களுக்கான கருவித்தொகுப்பு - உங்கள் வைப் கோடிங் ஆயுதக் களஞ்சியம்
இந்தப்பகுதி பயனர்கள் சிக்கலான கருவிகளின் சுற்றுச்சூழல் அமைப்பில் செல்லவும், அவர்களின் முதல் திட்டத்திற்கு தகவலறிந்த தேர்வுகளை மேற்கொள்ளவும், நடைமுறை மற்றும் தேர்ந்தெடுக்கப்பட்ட கருவிகளின் வழிகாட்டியை வழங்கும்.
2.1 கருவி நிலப்பரப்பை வரைபடமாக்குதல்: உரையாடல் AI முதல் ஒருங்கிணைந்த தளம் வரை
வைப் கோடிங்கின் கருவி சுற்றுச்சூழல் அமைப்பை மூன்று வகைகளாகப் பிரிக்கலாம். ஒவ்வொன்றும் மேம்பாட்டு செயல்பாட்டில் ஒரு தனித்துவமான பங்கைக் கொண்டுள்ளது.
முதல் வகை: பொது உரையாடல் AI
- விளக்கம்: ChatGPT மற்றும் Claude போன்ற கருவிகள் வைப் கோடிங்கிற்கான நுழைவு புள்ளியாகும். அவை குறியீடு துணுக்குகளை உருவாக்குவதற்கும், கருத்துகளை விளக்குவதற்கும், மூளை புயலை செய்வதற்கும் குறிப்பிட்ட பிழை செய்திகளை நீக்குவதற்கும் ஏற்றதாக இருக்கும்.
- பங்கு நிலை: "AI வழிகாட்டி மற்றும் குறியீடு துணுக்கு ஜெனரேட்டர்".
இரண்டாவது வகை: AI சொந்த குறியீடு எடிட்டர்கள்
- விளக்கம்: Cursor போன்ற கருவிகள் AIஐ சுற்றி மறு கட்டமைப்பு செய்யப்பட்டுள்ள முழு ஒருங்கிணைந்த மேம்பாட்டு சூழல் (IDE) ஆகும். அவர்கள் முழு திட்டத்தின் சூழலைப் புரிந்து கொள்ள முடியும். பயனர்கள் இயற்கையான மொழி தூண்டுதல்கள் மூலம் சிக்கலான, கோப்பு மாற்றங்களைச் செய்ய அனுமதிக்கிறது.
- பங்கு நிலை: "AI இயக்கிய மேம்பட்ட டெவலப்பர்". அதிக சக்தி வாய்ந்தது ஆனால் முற்றிலும் புதியவர்களுக்கு கற்றல் வளைவு சற்று செங்குத்தானது.
மூன்றாவது வகை: ஆல் இன் ஒன் டெவலப்மென்ட் மற்றும் டிப்ளாய்மென்ட் பிளாட்ஃபார்ம்
- விளக்கம்: Replit (மற்றும் அதன் Replit Agent) போன்ற தளங்கள் மேம்பாட்டிலிருந்து டிப்ளாய்மென்ட் வரை முழு வாழ்க்கைச் சுழற்சியைக் கையாள வடிவமைக்கப்பட்டுள்ளது: உரையாடல் மூலம் பயன்பாடுகளை உருவாக்கவும், தானாகவே தரவுத்தளத்தை அமைக்கவும், அதை ஒரே கிளிக்கில் ஆன்லைனில் வெளியிடவும். இது மிகவும் "எண்ட் டூ எண்ட்" வைப் கோடிங் அனுபவத்தை வழங்குகிறது.
- பங்கு நிலை: "தானியங்கி முழு ஸ்டாக் பொறியியல் குழு".
மேலே குறிப்பிட்டுள்ள மூன்று வகைகளுக்கு மேலதிகமாக சந்தையில் GitHub Copilot, Codeium போன்ற முக்கியமான கருவிகள் உள்ளன. அவை இந்த வளமான சுற்றுச்சூழல் அமைப்பை உருவாக்குகின்றன.
2.2 உங்கள் முதல் திட்டத்திற்கான மூலோபாய கருவி தேர்வு
தொழில்நுட்பம் சாராத பின்னணியில் உள்ள ஒரு தொடக்கக்காரர் பல கருவிகளை எதிர்கொள்ளும் போது குழப்பமடையலாம். முக்கியமான முடிவு அளவுகோல்களை (எடுத்துக்காட்டாக, பயன்பாட்டு சூழ்நிலை, பயன்பாட்டின் எளிமை, செலவு மற்றும் முக்கிய அம்சங்கள்) ஒரு தெளிவான, குறிப்பு சட்டகமாக வடிகட்டுவதை நோக்கமாகக் கொண்டுள்ளது. இது சுருக்கமான தகவல்களை செயல்படக்கூடிய தேர்வுகளாக மாற்றும்.
வைப் கோடிங் பிளாட்ஃபார்ம் முடிவு மேட்ரிக்ஸ்
தளம் | முக்கிய பயன்பாட்டு சூழ்நிலைகள் | பயன்பாட்டின் எளிமை (தொழில்நுட்பம் அல்லாத பயனர்) | முக்கிய அம்சங்கள் | விலை நிர்ணய மாதிரி | சிறந்த முதல் திட்டம் |
---|---|---|---|---|---|
ChatGPT | யோசனைகளை உருவாக்குதல், குறியீடு துணுக்குகள், பிழைதிருத்த உதவி, பொதுவான பணி செயலாக்கம் | ★★★★★ | உரையாடல் இடைமுகம், பரந்த அறிவுத் தளம், GPT-4 மாதிரியை அடிப்படையாகக் கொண்டது, படங்களை உருவாக்க முடியும், GPTகளைத் தனிப்பயனாக்கலாம் | இலவசம் | ஒரு எளிய பணிக்கான பைதான் ஸ்கிரிப்டை எழுதுதல்; நிலையான "விரைவில் வருகிறது" பக்கத்தின் HTML ஐ உருவாக்குதல். |
Claude | உயர்தர உரை மற்றும் குறியீடு தலைமுறை, நீளமான ஆவணங்களை செயலாக்குதல், ஆக்கப்பூர்வமான எழுத்து, குறியீடு ஆய்வு மற்றும் மறுகட்டமைப்பு | ★★★★★ | சக்திவாய்ந்த சூழல் புரிதல் திறன் (200K+ டோக்கன்கள்), சிறந்த குறியாக்கம் மற்றும் பகுத்தறிவு திறன், பாதுகாப்பு மற்றும் நெறிமுறைகளில் கவனம், உண்மையான நேர காட்சிப்படுத்தல் செயல்பாடு | இலவசம் | ஒரு நீண்ட அறிக்கையை சுருக்கி அதன் உள்ளடக்கத்தின் அடிப்படையில் குறியீட்டை உருவாக்குதல்; குறிப்பிட்ட பாணி மற்றும் கட்டுப்பாடுகளைப் பின்பற்றும் சிக்கலான குறியீடு துணுக்குகளை எழுதுதல். |
Gemini | பலமுனை தொடர்பு (உரை, படங்கள், குறியீடு), புதிய தகவல் தேவைப்படும் பணிகள், கூகிள் சுற்றுச்சூழல் அமைப்புடன் ஆழமாக ஒருங்கிணைந்த பணிகள் | ★★★★☆ | பெரிய சூழல் சாளரம் (1M டோக்கன்), நிகழ்நேர வலைப்பக்க அணுகல், கூகிள் மேம்பாட்டுக் கருவி சங்கிலியுடன் ஆழமான ஒருங்கிணைப்பு, குறியீடு செயல்படுத்தும் திறன் | தனிப்பட்ட பயன்பாட்டிற்கு இலவசம், கட்டண பதிப்பு | படங்கள் அல்லது நிகழ்நேர தரவை செயலாக்க வேண்டிய எளிய பயன்பாட்டை உருவாக்குதல்; கூகிள் கிளவுட் சூழலில் மேம்பாடு மற்றும் சரிசெய்தல். |
Replit | எண்ட் டூ எண்ட் பயன்பாட்டு உருவாக்கம் மற்றும் வரிசைப்படுத்தல் | ★★★★☆ | உலாவியில் IDE; Replit Agent முழு பயன்பாட்டை உருவாக்க முடியும்; ஒருங்கிணைந்த தரவுத்தளம் மற்றும் ஒரே கிளிக்கில் பயன்படுத்தல்; மொபைல் பயன்பாட்டு ஆதரவு. | இலவசம் | பயனர் உள்நுழைவு செயல்பாடுகளைக் கொண்ட ஒரு எளிய வலை பயன்பாடு; API இலிருந்து தரவைப் பெறும் தனிப்பட்ட portfolio வலைத்தளம். |
Cursor | AI முன்னுரிமை குறியீடு எடிட்டிங் மற்றும் மறுகட்டமைப்பு, சிக்கலான பயன்பாடுகளை உருவாக்குதல் | ★★★☆☆ | ஆழ்தான குறியீடு நூலக புரிதல் திறன்; இயற்கையான மொழி திருத்துதல்; AI உடன் இணைந்து நிரலாக்கம் செய்ய বিশেষভাবে வடிவமைக்கப்பட்டது. | இலவசம் | பல கோப்புகள் தேவைப்படும் சிக்கலான கருவியை உருவாக்குதல்; ஏற்கனவே உள்ள திறந்த மூல திட்டத்தை மாற்றுதல்; ஒரு விளையாட்டை உருவாக்குதல். |
Lovable | எளிய விளக்கத்திலிருந்து முழு பயன்பாட்டை உருவாக்குதல் | ★★★★★ | முழு ஸ்டாக் பயன்பாடுகளாக எளிய descriptions மாற்ற கவனம் செலுத்துதல், தானியங்கி தரவுத்தள அமைப்பு மற்றும் பிழை கையாளுதல். | மாறுபட்டது | ஒரு சமூக ஊடக மேலாண்மை டாஷ்போர்டு; ஒரு நிகழ்வு மேலாண்மை பயன்பாடு. |
GitHub Copilot | AI குறியீட்டு உதவி, குறியீடு பரிந்துரைகள் மற்றும் நிரப்புதல், பிழைதிருத்தம் மற்றும் சோதனை | ★★★★☆ | நிகழ்நேர குறியீடு பரிந்துரைகள், IDE இல் அரட்டை, யூனிட் டெஸ்ட் தலைமுறை, பல மொழிகளுக்கான ஆதரவு | இலவசம் (Freemium) | ஏற்கனவே உள்ள திட்டங்களில் தானாகவே டெம்ப்ளேட் குறியீட்டை நிறைவு செய்தல்; செயல்பாடுகளுக்கான யூனிட் சோதனைகளை உருவாக்குதல்; பரிச்சயமில்லாத குறியீடு துணுக்குகளை விளக்குதல். |
Windsurf | நுண்ணறிவு-இயக்கிய IDE, முழுமையான திட்டங்களை உருவாக்க, பிழைதிருத்த மற்றும் இயக்க | ★★★★★ | "Cascade" நுண்ணறிவு முகவர், முழு திட்ட சூழலையும் புரிந்து கொள்ளுதல், தானாக பிழைகளை சரி செய்தல், பல கோப்பு திருத்துதல், நிகழ்நேர முன்னோட்டம் | இலவசம் (Freemium) | பிற்பகல் நேரத்தில் தூண்டுதல்களுடன் பல கோப்புகளைக் கொண்ட திட்டத்திற்கு கட்டமைத்தல்; ஒரு படத்திலிருந்து இணையதள முன்பக்கத்தினை உருவாக்குதல். |
Trae.ai | புதிதாக AI ஒருங்கிணைந்த குறியீடு எடிட்டர், முழு பயன்பாட்டு உருவாக்கம் செய்வதற்காக | ★★★★★ | தனிப்பயனாக்கக்கூடிய AI இன்டெலிஜென்ட் முகவர்கள் ("பில்டர்" பயன்முறை), கருவி ஒருங்கிணப்பு (MCP), முன்னறிவிப்பு திருத்துதல் ("வர்தமாடு"), தீவிர சூழல் புரிதல் | இலவசம் (Freemium) | முழு ஸ்டாக் பயன்பாட்டை விரைவாக உருவாக்க; RAG பயன்பாட்டை உருவாக்குதல்; கைமுறையாக குறியீடு இல்லாமல் திட்டத்தை நிறைவு செய்தல். |
Cline செருகு நிரல் (VSCode) | VC குறியீடை சுயாதினாக செயல்படுத்தும் நுண்ணறிவு முகவராக VSCodeல், சிக்கலான உருவாக்க பணிகளை செயலாக்குதல் | ★★★☆☆ | கோப்புகளை சுயாதீனமாக உருவாக்க/ திருத்த, டெர்மினல் கட்டளைகளை செயல்படுத்த, உலாவல் திறன்களை கொண்ட, பல மாதிரி பின்தளத்திற்க்கான ஆதரவு கொண்ட, MCP ஒருங்கிணைப்புகளை கொண்டுள்ளது | உங்கள் சொந்த விசையை கொண்டு வாருங்கள் (BYOK) | இருக்கும் பயன்பாட்டை Dockerஐ பயன்படுத்தி செயல்படுத்துதல்; கோப்பு உருவாக்கம் மற்றும் டெர்மினல் கட்டளைகள் அடங்கிய பல படி உருவாக்க பணிகளை தானியக்கமாக்குதல். |
Apifox MCP Server | API ஆவணத்துடன் AI உதவியாளரை Apifoxஐ இணைத்து, ஆவணத்தை இயக்கும் குறியீடு உருவாக்கம் | ★★☆☆☆ | AI ஐடியா மற்றும் Apifox API ஆவணங்களுக்கு இடையே பாலமாக செயல்படுத்துகிறது. API விவரக்குறிப்பின்படி குறியீட்டை உருவாக்கவும் மாற்றவும் AI இயலச்செய்கிறது. | தகவல் தொழில்நுட்பத் துறையில் திறந்த மூலம் உள்ளீடு | APIயில் உருவாக்கிய கிளையன் மாடலை உருவாக்குதல்; API ஆவணத்தின்படி புதிய புலங்களை சேர்க்க இருக்கும் குறியீட்டை மேம்படுத்துதல். |
CodeBuddy Craft | IDE செருகு நிரலாக AI குறியீடு உதவி, "Craft" என்பது அதனுடைய தன்னாட்சி மென்பொருள் உருவாக்கும் நுண்ணறிவு முகவரை கொண்டிருக்கும் முறை | ★★★★☆ | "Craft" செயற்கை நுண்ணறிவு முகமை தன் தேவையைப் புரிந்துகொண்டு பல கோப்பு குறியீடு உற்பத்தி மற்றும் மறு ஆக்கம் செய்யலாம். MCP புரோட்டோகாளை ஆதரிக்கிறது . டென்சென்ட் சுற்றுச்சூழல் அமைப்பு ஒருங்கிணைக்கப்படுகிறது. | இலவச டெமோ | இயற்கையான மொழியின் விவரணையிலிருந்து இயக்கக்கூடிய பயன்பாட்டு திட்டத்தை உருவாக்குதல்; WeChat Appளை உருவாக்க. |
இந்த கருவி நிலப்பரப்பு "குறியீடு இல்லை" என்பதிலிருந்து "வைப் குறியீடாக" தொடர்ச்சியான நிறமாலை ஒன்றை காட்டுகிறது. ஒரு முனையில் ChatGPTஐப் போன்ற முற்றிலும் உரையாடல் கருவிகள் உள்ளன. மற்றொன்றில் Replit போன்ற தளங்கள் மற்றும் Lovableஇன் நோக்கங்கள் பாரம்பரிய குறியீடு இல்லாத தளங்களான Bubbleஐ போன்றவை பயனர்கள் குறியீட்டை எழுதாமல் பயன்பாட்டை உருவாக்க அனுமதிக்கிறது. ஆனால் அவை இழுத்து விடுதல் காட்சி கட்டுப்பாடுகளுக்குப் பதிலாக இயல்பான மொழி தூண்டுதல்களைக் கொண்டுள்ளன.
இந்த பரிணாமம் ஒரு நீண்டகால மூலோபாய கருத்தையும் தருகிறது. ஒரு தளம் எவ்வளவு "ஆல் இன் ஒன்" மற்றும் பயனர் நட்பு (Replit போன்றவை) என்றால் தொழில்நுட்பம் அல்லாத பயனர்கள் அதன் குறிப்பிட்ட சுற்றுச்சூழல் அமைப்பு மற்றும் சுருக்க அடுக்குகளை சார்ந்திருக்க வாய்ப்புள்ளது. எதிர்காலத்தில் இந்த திட்டத்தை அந்த தளத்தின் திறனுக்கு அப்பாற்பட்டு விரிவாக்க வேண்டும் அல்லது மற்ற இடத்திற்கு மாற்ற வேண்டும் என்றால் இந்த சார்புநிலையானது சவால்களை ஏற்படுத்தக்கூடும். எனவே கருவிகளைத் தேர்ந்தெடுக்கும்போது ஆரம்ப பயன்பாட்டின் எளிமைக்கும் எதிர்கால நெகிழ்வுத்தன்மைக்கும் இடையே ஒரு சமரசத்தை ஏற்படுத்த வேண்டும்.
பகுதி மூன்று: பார்வை முதல் 1.0 பதிப்பு வரை - ஒரு நடைமுறை உருவாக்கும் வழிகாட்டி
இந்தப்பகுதி கருத்தை உருவாக்கும் மையமான வழிகாட்டியாகும். இது எவ்வாறு உருவாக்குவது என்பதை எளிமையான படிகளாக உடைக்கிறது. மேலும் நரேடிவ் வழிமுறையால் இயங்கும் கேஸ் ஸ்டடியையும் வழங்குகிறது.
3.1 தொழில்நுட்பம் அல்லாத நிறுவனர்களுக்கான ஐந்து படிமுறை
தொழில்நுட்பம் அல்லாதவர்கள் எளிதில் பயன்படுத்தக்கூடிய ஐந்து படிமுறைகள் இங்கே உள்ளன.
படி ஒன்று: தெளிவான பார்வையை வெளிப்படுத்துதல் (தூண்டுதல் நிலை)
தெளிவான, குறிப்பிட்ட மற்றும் சுருக்கமான தூண்டுதல்களை வழங்குவதன் முக்கியத்துவத்தை 강조க்கவும். ஒரு பெரிய சிக்கலை சிறிய பணிகளாகப் பிரித்து எளிமையாக தொடங்க பரிந்துரைக்கப்படுகிறது. மோசமான உதவிக்குறிப்பு: “எனக்கு ஒரு வலைத்தளத்தை உருவாக்க உதவுங்கள்” சிறந்த உதவிக்குறிப்பு: “கருப்பு பின்னணியுடன் ஒரு பக்க HTML வலைத்தளத்தை உருவாக்கவும். பக்கத்தின் மையத்தில் ‘என்னுடைய படைப்புகள்’ என்று தலைப்பு இருக்க வேண்டும். அதன் கீழ் ‘என்னைப்பற்றி’, ‘திட்டங்கள்’ மற்றும் ‘தொடர்பு’ என்று மூன்று பிரிவுகள் இருக்க வேண்டும்.”
படி இரண்டு: ஆரம்பப் பிரதியை உருவாக்குதல் (AIஇன் முறை)
AI உதவிக்குறிப்பின்படி ஒரு குறியீடு வரைவை வழங்கும். இப்போது பயனர்கள் ஒவ்வொரு வரியையும் புரிந்துகொள்வது முக்கியமல்ல, ஆனால் அடுத்த சோதனைகளை மேற்கொள்ள தயாராக இருக்க வேண்டும்.
படி மூன்று: சோதனை கற்றல் சுழற்சி (குறியீட்டை இயக்குதல்)
Replit அல்லது எளிய இணைய உலாவி முறைகளைப் பயன்படுத்தி குறியீட்டை இயக்குவது எப்படி என்று வழிகாட்டவும். இதன் முதன்மை நோக்கம் என்னவென்றால், இதன் வெளியீடு உண்மையான எண்ணத்தின்படி இருக்கிறதா என்பதைச் சரிபார்ப்பது.
படி நான்கு: அதிகரிக்கும் மேம்பாடு (உரையாடல் நடனம்)
இது தான் மைய சுழற்சி. குறியீடு நன்றாக இயங்கினால் கூடுதல் அம்சங்களைச் சேர்க்க புதிய குறிப்புகளைக் கேட்கலாம். அது தோல்வியுற்றால் పూర్తి பிழை தகவலை நகலெடுத்து அதை உதவிக்குறிப்புடன் சேர்க்கவும்: “இந்த தவறை நான் சந்தித்தேன் அதையேன் சரிசெய்ய முடியுமா?” தொழில்நுட்பம் அல்லாத பயனர்களுக்கு பிழை இயக்க மேம்பாடு முக்கியத் திறனாகும்.
படி ஐந்து: செயல்படுத்துதல் மற்றும் பின்தொடர்தல்
அடிப்படை முறைகள் சிறந்த முறையில் நடந்தால் Replit போன்ற தளங்கள் ஒரு பொதுவான URLக்கு APPஐ இயக்குவதற்கு உதவலாம். கூடுதலாக AI எளிய திட்ட விளக்க ஆவணங்கள் (README.md) அல்லது ஆவணங்களை எழுதவும் உதவும்.
3.2 பயிலரங்கு: ஒரு “ஸ்மார்ட் நிகழ்வு உறுதிபடுத்தலுக்கான” (Smart Event RSVP) பயன்பாட்டை உருவாக்குதல்
கீழே ஒரு எளிய பயன்பாட்டை உருவாக்குவதற்கான ஐந்து வழிமுறைகளைப் பற்றி கேஸ் ஸ்டடியை பயன்படுத்தி விளக்கலாம். RSVP பயன்பாட்டை கொண்டு கேஸ் ஸ்டடியிலிருந்து மாற்றியமைக்கப்பட்டுள்ளது.
ஒரு எளிய RSVP பயன்பாட்டை எவ்வாறு உருவாக்குவது என்பதற்கான எடுத்துக்காட்டு கீழே:
- Prompt 1 (பார்வை): “பெயர் மற்றும் மின்னஞ்சல் முகவரியை உள்ளிட்டு பங்கேற்கலாமா என்று பதிலளிக்க பார்வையாளர்களை அனுமதிக்கும் ஒரு எளிய நிகழ்வு பக்கத்தை உருவாக்க எனக்கு உதவி செய்யுங்கள். சமர்ப்பித்த பிறகு பக்கத்தில் “உங்கள் பதிலுக்கு நன்றி!” என்று காட்ட வேண்டும்.”
- AI வெளியீடு 1: AI அதற்கேற்ப HTML மற்றும் JavaScript குறியீட்டை உருவாக்கும்.
- சோதனை 1 (பிழையை கண்டறிதல்): “நான் முயற்சித்தேன், ஆனால் ‘பதில்’ பொத்தானை கிளிக் செய்த பிறகு எந்த பதிலும் இல்லை. மேலும் கன்சோல் இந்த பிழையை காட்டுகிறது: TypeError: Cannot read property ‘value’ of null.”
- Prompt 2 (மேம்படுத்துதல்): “நான் பதில் பொத்தானை கிளிக் செய்தபோது இந்த பிழையை சந்தித்தேன்: TypeError: Cannot read property ‘value’ of null. நீங்கள் அதைச் சரி செய்ய முடியுமா?”
- AI வெளியீடு 2 (சரிசெய்தல்): AI சரி செய்யப்பட்ட குறியீட்டை வழங்கும், மேலும் ஒரு விளக்கத்துடன்: “குறியீடு பக்கம் முழுமையாக ஏற்றப்படுவதற்கு முன், படிவ உள்ளீட்டைப் பெற முயற்சிக்கிறது போல் தெரிகிறது. பக்கம் முழுமையாக ஏற்றப்பட்ட பிறகு இயக்க ஸ்கிரிப்டை நான் புதுப்பித்துள்ளேன்.”
- Prompt 3 (அதிக அம்சங்களைச் சேர்த்தல்): “அற்புதம்! அது இப்போது வேலை செய்கிறது! அடுத்து உங்களால் அந்த பதில் தகவலை சேமிக்க முடியுமா? ஒவ்வொரு பெயர் மற்றும் மின்னஞ்சலையும் சேமிக்க Replitஇன் உள்ளமைக்கப்பட்ட தரவுத்தளத்தைப் பயன்படுத்தவும்.”
இந்த செயல்முறை ஒரு சுவாரஸ்யமான நிகழ்வை வெளிப்படுத்துகிறது. யாராக இருந்தாலும் இந்தக் கட்டளைகளைப் பின்பற்றலாம். ஆனால் அடிப்படை நிரலாக்க கருத்துக்களை கொண்டவர்கள் மிகச் சிறந்த முறையில் செயல்படுவார்கள். அவர்கள் சிறந்த ஆரம்ப கட்டளைகளை எழுதுவார்கள். அதுமட்டுமின்றி சிக்கல்களை பகுப்பாய்வு செய்வதற்கும் திறமை மிக்கவர்களாக இருப்பார்கள். ஒரு புதிய நபர் AIஐ பயன்படுத்த ஒரு சிக்கலான பயன்பாட்டை ஒரு முறை கட்டமைக்கலாம். பெரும்பாலும் தோல்வியே ஏற்படும் அல்லது குறியீடு குழப்பமடையும். நன்றாக அனுபவம் உள்ள பயனர் தான் பிரச்சினையை பகுப்பாய்வு செய்ய தெரியும்: “முதல் படி பயனர் அங்கீகார அமைப்பை உருவாக்குதல். இரண்டாவது படி, தரவு மாதிரி கட்டமைப்பை உருவாக்க வேண்டும். மூன்றாவது படி, ஒரு தரவு காட்சி பயனர் இடைமுகத்தை உருவாக்குதல்.” இந்த கட்டமைக்கப்பட்ட அணுகுமுறை பாரம்பரிய மென்பொருள் பொறியியலின் அடிப்படையாக இருக்க வேண்டும். இப்போது வைப் குறியீட்டை வெற்றிகரமாகச் செய்வதற்கு ஒரு முக்கிய அம்சமாக மாறியுள்ளது. தொழில்நுட்பம் அல்லாதவர்கள் தாங்கள் என்ன கற்றுக்கொள்ள வேண்டும் என்பதற்கான குறிப்பு என்னவென்றால் உண்மையில் குறியீடு அல்ல, அதற்கு மாறாக கணக்கீட்டு சிந்தனை மற்றும் சிக்கலை உடைப்பது போன்ற திறமைகளை கற்றுக்கொள்ள வேண்டும்.
இறுதியாக வைப் கோடிங் “குப்பை உள்ளே குப்பை வெளியே” (garbage in, garbage out) என்ற கொள்கையை ஒரு உச்சத்திற்கு கொண்டு வந்துள்ளது. இயற்கை மொழி கட்டளையில் ஏதேனும் சிறிய தெளிவின்மை இருந்தால் அது உருவாக்கப்பட்ட குறியீட்டில் கணிக்க முடியாத விளைவுகளுக்கு வழிவகுக்கும். எனவே “கட்டளைப் பொறியியல்” (Prompt Engineering) என்பது வெறும் பிரபலமான வார்த்தை மட்டுமல்ல, மாறாக வைப் குறியீடுக்கு தேவையான இன்றியமையா திறனாகும்.
பகுதி நான்கு: புதிய எல்லைகளை ஆராய்தல் - அபாயங்கள், நன்மைகள் மற்றும் உண்மையான உலகப் பாடங்கள்
இந்தப்பகுதி ஒரு சீரான மற்றும் விமர்சன பகுப்பாய்வை, வைப் கோடிங் நிகழ்வுக்கு வழங்க இருக்கிறது. மேலும் உண்மையான கேஸ் எடுத்துக்காட்டுகள் வாயிலாக, அதன் அபாயங்கள் மற்றும் உருமாற்ற திறனை வெளிப்படுத்துகிறது.
4.1 வாக்குறுதி: இதுவரை இல்லாத அளவு வேகத்தினையும், கண்டுபிடிப்புகளிலும் வெளிவிடுதல்
விரைவான மாதிரி மற்றும் குறைந்தபட்சம் செயல்படக்கூடிய தயாரிப்பு (MVP) உருவாக்குதல்: வைப் கோடிங் ஒரு சில வாரங்கள் அல்லது மாதங்களை எடுத்துக் கொள்வதற்குப் பதிலாக, பல மணிநேரம் அல்லது நாட்களில் எண்ணங்களை உருவாக்கவும், சோதனை செய்யவும் நிறுவனர்களுக்கு உதவுகிறது. இது சந்தை கருத்தை பெறுவதில் அதிக நேரத்தையும் செலவையும் குறைக்கிறது. மெலிந்த ஸ்டார்ட்அப் முறையின் (lean startup methodology) முக்கிய வழிமுறைகளின் மையக் கொள்கைகளோடு கச்சிதமாகப் பொருந்துகிறது.
படைப்பாற்றல்களை ஜனநாயகப்படுத்துதல்: எழுத்தாளர்கள், ஓவியர்கள், விஞ்ஞானிகள், சமூக அமைப்பாளர்கள் போன்றோருக்கு அதிகாரம் அளிக்கிறது. இப்படி பல துறைகளில் ஆழமான அறிவுள்ளவர்கள் ஆனால் குறியீட்டு திறன்கள் குறைவாக இருப்பவர்கள் தங்களது கருவிகளை உருவாக்க முடிகிறது. உதாரணமாக ஒரு விருப்ப அரட்டை பொட்(Chatbot)ஐ உருவாக்கலாம். ஒரு காலநிலை கண்காணிப்பு εφαρμογής மற்றும் மாணவர்களுக்காக வாத்தியார்களை கண்டுபிடிக்க ஒரு செயலியோ அல்லது ஒரு கருவியையோ செய்யலாம்.
உற்பத்தி திறனை மேம்படுத்துதல்: தெரிந்த நிரலாக்கக்காரர்களுக்கு டெம்ப்ளேட் கோட் மற்றும் திரும்ப திரும்ப செய்ய கூடிய வேலைகளை தானியங்கியாக செயல்படுத்த உதவுகிறது. இதனால் அவர்கள் கட்டுமானம் போன்ற உயர் அடுக்கு பணிகளிலும், சிக்கல்களை தீர்ப்பதற்கும் முக்கியத்துவம் கொடுப்பார்களா.
4.2 இடர்பா: பாதுகாப்பு, தரம், மற்றும் தொழில் நுட்ப கடன் மீது தெளிவான ஆய்வு
பாதுகாப்பு குறைபாடுகள்: இது மிக முக்கியமான ஆபத்தாகும். பயனர்களால் பகிரங்கமாக வெளியிடப்பட்ட பல குறியீடுகளில் பயிற்சி பெற்ற AI மாடல், பெரும்பாலும் பாதுகாப்பு குறைபாடுகளைக் கொண்டிருக்கும். AI மாடல்களுக்குத் தாக்குதல் நடத்துவது எப்படி என்று தெரியாது. எனவே அது பலவீனமான (உதாரணத்திற்கு உள்ளீட்டு சரிபார்ப்பு இல்லாத அல்லது குறியாக்கம் செய்யப்பட்ட விசைகள்) கொண்ட குறியீடுகளை உருவாக்கக் கூடும்.
**"வைப் பிழை திருத்தம்" (Vibe Debugging) திகில்:* முன்பு குறிப்பிட்டது போல புரியாத குறியீட்டை பிழை திருத்தம் செய்வது மிகவும் கடினம். குறிப்பாக சிக்கலான அல்லது நுட்பமான பிழைகளைக் கையாளும் போது பயனர் AIயை பயன்படுத்தி வெறுப்பூட்டும் திரும்பத் திரும்ப செய்யும் செயல்முறையை எதிர்கொள்ள வேண்டியிருக்கும்.
தொழில்நுட்ப கடனின் வேகமான வளர்ச்சி: தற்போதைய நிலையில் எளிய தீர்வை தேர்ந்தெடுப்பது (ஆனால் குறைந்தபட்சமாக) எதிர்காலத்தில் அதிக செலவு பிடிக்கும். சிக்கல்களை சரி செய்ய அதிக நேரம் தேவைப்படும். இத இதன் காரணமாக தொழில்நுட்ப கடன் விரைவில் அதிகமாகிவிடும். வைப் குறியீடு வேகத்திற்கு முன்னுரிமை கொடுப்பது பயன்பாட்டை பலவீனமாக்கிவிடும், பராமரிக்க கடினமாக்கிவிடும். மேலும் விரிவாக்க முடியாத நிலைக்கு இட்டுச்செல்லும்.
தரவு தனியுரிமை மற்றும் அறிவுசார் சொத்து: பகிரங்க AI மாதிரிகளுடன் கட்டளை & கோட் பகிர்வது மாதிரி உருவாவதற்கான சாத்தியங்களை ஏற்படுத்தும். இதன் காரணமாக வணிக ரீதியான யோசனைகள் அல்லது தரவு உருவாக்கத்தில் ஆபத்து வருவதற்கான காரணிகள் உள்ளன.
4.3 நிகழ்வு பகுப்பாய்வு: அற்புதமான வெற்றியும் வருத்தமான பாடமும்
வெற்றிக் கதை (விமான விளையாட்டு): ஏறக்குறைய 100% AI மூலம் உருவாக்கப்பட்ட குறியீட்டைப் பயன்படுத்தி 17 நாட்களில் டெவலப்பர் ஒரு விமான விளையாட்டு உருவாக்கி, 1 மில்லியன் டாலருக்கும் அதிகமாக வருவாய் ஈட்டியுள்ளார். இதன்மூலம் வைப் குறியீடு வேகமாக செயல்படும் என்பதையும் சந்தையை ஆக்கிரமிக்க கூடிய ஆற்றலும் கொண்டது என்பதை நிரூபிக்கிறது.
எச்சரிக்கை கதை (Enrichlead): மேற்கூறிய வெற்றிக்கு மாறாக Enrichlead தோல்வியுற்றது. தொழில்நுட்பம் அல்லாத நிறுவனத்தர் வைப் கோடிங் மூலம் உருவாக்கப்பட்ட AI அடிப்படையிலான பயன்பாட்டை வெளியிட்டார். மேலும் மிக விரைவில் லாபம் பார்த்தார். அந்த பயன்பாடு ஹேக்கர்களால் ആക്രമப்பட்டது. பயனர்கள் கட்டணத்தை செலுத்தாமல் தவிர்த்தனர். மேலும் அந்த தரவை LLM பொய்யாக புனைய தொடங்கியது. இதற்க்கு நிறுவனரால் எதுவும் செய்யமுடியவில்லை. பரிதாபகரமாக “நான் ஒரு தொழில்நுட்ப வல்லுநர் கிடையாது, எனவே இதை சரிசெய்வதற்கு வழக்கத்தை விட அதிக நேரம் எடுத்துக் கொள்ளும்” என்று ஒப்புக்கொண்டார். இந்த நிகழ்வு பிரிவு 4.2இல் உள்ள ஆபத்துகளை தெளிவாக எடுத்துக் காட்டுகிறது. காற்றின் சப்தத்தின் காரணமாக முக்கியமான சிலவற்றை கேட்காமல் விட்டதாலும் கவனிக்காததாலும் விமான விளையாட்டு உருவாக்கியவரின் வெற்றி கேள்விக்குறியாகிறது.
இந்த உதாரணத்தின் மூலம் ஒன்றை அறிந்துகொள்ளலாம்: வைப் கோடிங் ஆச்சரியப்படும் வகையில் 90% வேலையை வேகமாகக் முடிக்க உதவுகிறது. அதில் தயாரிப்பு முழுவதும் அனைத்து அம்சங்களும் உள்ளன. ஆனால் முக்கியமான விஷயங்கள் பாதுகாப்பு, விரிவாக்கம் மற்றும் ஆழமான கட்டிட குறைபாடுகளை சரிசெய்தல் போன்றவற்றை கவனிப்பதற்குத் ஒரு தொழில்முறை அறிவும் தேவைப்படுகிறது. Enrichlead நிறுவனர் இந்த 10% வேலையையும் அழிவுகரமாக எதிர்கொண்டார். பறக்கும் விமான விளையாட்டு உருவாக்கியவரின் வெற்றிக்கு காரணம் அவர் என்ன விஷயம் செய்தாலும் அதில் அடிப்படையான அறிவு இருக்கும். இதன் மூலம் AIஇல் ஏற்படும் ஆபத்துகளைத் தவிர்க்க முடியும்.
இங்கே ஒரு மறைமுகமான வணிக ஆபத்து உள்ளது. ஒரு நிறுவனம் வெளித்தோற்றத்தில் வெற்றிகரமாக தெரியும். மேலும் சில கட்டணம் செலுத்தும் பயனர்களும் உள்ளனர். ஆனால் அடிப்படையில் தொழில்நுட்ப ரீதியாக உறுதியற்ற நிறுவனமாகவே இருக்கும். இது போன்ற அபாயங்களை முதலீட்டாளர்கள் அல்லது மேலாளர்களால் மதிப்பிட முடியாது. ஏனெனில் தயாரிப்பு வெளிப்படையாகக் கிடைக்கிறது. இந்த கருவிகளைப் பயன்படுத்தி தொழில் தொடங்குபவர்களுக்கு இது ஒரு முக்கியமான மூலோபாய சிந்தனையாகும்.
பகுதி ஐந்து: வேலை மற்றும் உருவாக்கத்திற்கான எதிர்காலம்
இந்தப்பகுதி வைப் கோடிங் ஒரு தொழில்நுட்பத் துறையில் பரவலாகப் தாக்கத்தை ஏற்படுத்தும். மேலும் மனித நிபுணத்துவத்தின் பங்கு குறித்து விவரிக்கிறது.
5.1 தொழில்நுட்ப வல்லுநர்களின் பங்கை மேம்படுத்துதல்
வைப் கோடிங் ஒரு தொழில்முறை மென்பொருள் உருவாக்குநர்களின் இடத்தை மாற்றுவதற்கு வாய்ப்புகள் இல்லை. மாறாக அவர்களுக்கான வேலையை மாற்றியமைக்கலாம். உருவாக்குநர்கள் நேரடியான குறியீட்டை உருவாக்குபவர்களாக இருப்பதிலிருந்து "AI ஒருங்கிணைப்பாளராக" மாறி விடுகிறார்கள். இதனால் அதிக அளவிலான பணிகளில் கவனம் செலுத்த முடியும்.
- கட்டடக்கலை வடிவமைப்பு: உயர்நிலை கட்டமைப்பு மற்றும் வழிகாட்டுதல் கொள்கைகளை AI பாதுகாப்பாக இயக்கும் வகையில் வரையறுக்கவும்.
- குறியீடுத் தணிக்கை மற்றும் தரக் கட்டுப்பாடு: AI மூலம் உருவாக்கப்பட்ட குறியீட்டைப் பற்றி கவனம் செலுத்தி அனுபவம் வாய்ந்த திறனாய்வாளராகப் பாதுகாப்பு, செயல்திறன் மற்றும் பராமரிப்புக்கு முக்கியத்துவம் கொடுதல்.
- சிக்கலான சிக்கலைத் தீர்க்க: AI பயிற்சித் தரவு எல்லையைத் தாண்டிய தனித்துவமான நுண்ணிய சவால்களைத் தீர்ப்பதில் கவனம் செலுத்துதல்.
- **AI இணை நிரலாக்கம்: ** AIயை ஒரு கூட்டு முயற்சியாக வேகப்படுத்துவதற்குப் பயன்படுத்துதல்.
5.2 வைப் கோடிங் மற்றும் சுறுசுறுப்பான வணிகம்
வைப் கோடிங்கின் கருத்து சுறுசுறுப்பான வளர்ச்சி (Agile) கொள்கைகளுடன் நன்கு ஒத்துப்போகிறது. மேலும் “தேவைகளைப் பின்பற்றுவதை விட மாற்றங்களுக்குப் பதிலளிப்பதற்கு” மிக முக்கியத்துவம் கொடுக்கிறது. செயல்பாடுகளை விரைவாக உருவாக்க கூடிய முன்மாதிரிகளைப் பயன்படுத்தீ பயனர் சோதனைக்குச் சில மணிநேரங்கள் ஆகலாம். இதற்கு சில வாரங்கள் ஆகும். இதன் காரணமாக குறுகிய காலத்தில் கருத்தைப் பெறலாம்.
எதிர்காலத்தில் பயனுள்ள நிபுணத்துவ குழுக்கள் இரண்டு முறைகளில் ஒன்றை தேர்ந்தெடுப்பதை விட கலப்பின முறையைப் பின்பற்றும் .அவர்களின் முதல் திட்டத்திற்காக விரைவான முன்மாதிரிகளை உருவாக்கும் கட்டத்தில் வைப் கோடிங்கைப் பயன்படுத்துவார்கள். அதன்பின் வலுவான மற்றும் விரிவாக்கக்கூடிய உற்பத்தி அமைப்பை கட்டமைக்கும் போது கண்டிப்பான பொறியியல் முறைகளுக்குத் திரும்புவார்கள்.
சூழலுக்கு ஏற்ப மென்பொருள் மேம்பாட்டிற்கான வெவ்வேறு திட்டங்களும் உள்ளன.
திட்டம் ஒன்று: "ஆராய்ச்சிக்கான தேடல்", வைப் கோடிங்கின் சிறப்பம்சங்கள், விரைவான சோதனைகள் மற்றும் தோல்விகளுக்கு அதிக சகிப்புத்தன்மை கொடுப்பது. திட்டம் இரண்டு: "நிரந்தரத்தன்மைக்கு முக்கியத்துவம் கொடுப்பது", இது கண்டிப்பான பொறியியல், கண்டிப்பான மற்றும் பாதுகாப்பு நீண்டகால பராமரிப்புக்கானது. ஒரு திட்டம்