AI எவ்வளவு அதிகமாகக் குறியீடு (Code) எழுதுகிறதோ, அவ்வளவு அதிகமாகக் கட்டமைப்பு (Architecture) முக்கியத்துவம் பெறுகிறது
மென்பொருள் உருவாக்கத்தில் (software development) குறியீடு எழுதுவதே மிகவும் கடினமான பகுதியாக இருந்தது.
இன்று, AI வினாடிகள் সময়ের মধ্যে functions, APIs மற்றும் unit tests ஆகியவற்றை எழுதுகிறது. இது மென்பொருளை உருவாக்குவதை வேகமாகவும் மலிவாகவும் மாற்றுகிறது.
ஆனால் மலிவான குறியீடு ஒரு புதிய சிக்கலுக்கு வழிவகுக்கிறது: சிக்கல்தன்மை (complexity).
குறியீட்டை உருவாக்குவது எளிதாக இருக்கும்போது, குழுக்கள் அதை அதிகமாக உருவாக்குகிறார்கள். அவர்கள் அதிக சேவைகள் (services), அதிக அம்சங்கள் (features) மற்றும் அதிக ஒருங்கிணைப்புகளை (integrations) சேர்க்கிறார்கள். முறையான திட்டம் இல்லாமல், இது ஒரு குழப்பத்தை உருவாக்குகிறது.
AI "இதை நான் எப்படி உருவாக்குவது?" என்ற கேள்விக்கு பதிலளிக்கிறது. Architecture "இதை நான் இந்த முறையில் உருவாக்க வேண்டுமா?" என்ற கேள்விக்கு பதிலளிக்கிறது.
இவை வெவ்வேறு பணிகள். AI பாகங்களை உருவாக்குகிறது, ஆனால் நீங்கள் தான் அமைப்பை (system) வடிவமைக்க வேண்டும்.
Architecture இவற்றில் கவனம் செலுத்துகிறது: • Scalability (விரிவாக்கத்தன்மை) • Reliability (நம்பகத்தன்மை) • Maintainability (பராமரிப்புத்தன்மை) • Security (பாதுகாப்பு) • Future growth (எதிர்கால வளர்ச்சி)
ஒரு அமைப்பு என்பது வெறும் கோப்புகளின் (files) தொகுப்பு மட்டுமல்ல. அது உறவுகளின் (relationships) தொகுப்பு. நீங்கள் தீர்மானிக்க வேண்டும்: • எந்தச் சேவை தரவை (data) வைத்திருக்கும்? • தர்க்கம் (logic) எங்கே இருக்கும்? • சேவைகள் எவ்வாறு ஒன்றோடொன்று தொடர்பு கொள்கின்றன? • ஒரு சேவை தோல்வியடையும் போது என்ன நடக்கும்?
AI-க்கு சூழல் அறிவு (context) இல்லாததால், அது இந்தப் பிரச்சனைகளைத் தீர்க்க முடியாது. உங்கள் வணிக இலக்குகள், உங்கள் குழுவின் அளவு அல்லது உங்கள் நீண்டகாலத் திட்டப்பாதை (roadmap) பற்றி அதற்குத் தெரியாது.
ஒரு பொறியாளரின் மதிப்பு மாறிக்கொண்டிருக்கிறது.
தடைகள் (bottleneck) குறியீடு எழுதுவதிலிருந்து அமைப்புகளை வடிவமைப்பதிற்கு மாறி வருகின்றன. சிறந்த டெவலப்பர்கள் வேகமான குறியீட்டாளர்களாக இருக்க மாட்டார்கள். அவர்கள் சிக்கல்தன்மையைக் கையாண்டு, புத்திசாலித்தனமான தொழில்நுட்ப முடிவுகளை எடுப்பவர்களாக இருப்பார்கள்.
AI செயல்படுத்துவதை (implementation) எளிதாக்குகிறது. ஆனால் அமைப்புகளைப் புரிந்துகொள்வதை கடினமாக்குகிறது.
AI எவ்வளவு அதிகமாகக் குறியீடு எழுதுகிறதோ, அவ்வளவு அதிகமாக உங்களுக்கு வலுவான கட்டமைப்பு (architecture) தேவைப்படுகிறது. மென்பொருள் அதன் வளர்ச்சி மற்றும் மாற்றங்களை எவ்வாறு கையாள்கிறது என்பதன் அடிப்படையிலேயே வெற்றி பெறுகிறது, அதை நீங்கள் எவ்வளவு வேகமாக உருவாக்கினீர்கள் என்பதன் அடிப்படையில் அல்ல.
Source: https://dev.to/md_mijanur_molla/the-more-ai-writes-code-the-more-architecture-matters-51c
Optional learning community: https://t.me/GyaanSetuAi