𝗔𝗜 உங்கள் UI-ஐ உருவாக்கும், ஆனால் அதைத் தொடர்ந்து பராமரிக்குமா?
AI சில நிமிடங்களில் ஒரு UI-ஐ உருவாக்க முடியும். அது முழுமையாகத் தெரியும். ஆனால் இது ஒரு பொறி. பொறியியல் முடிவுகளே (Engineering decisions) முதன்மையாக இருக்க வேண்டும்.
ஆறு மாதங்களுக்குப் பிறகு உங்கள் குழு இந்த குறியீட்டை (code) பராமரிக்குமா? AI குறியீடு முதலில் நன்றாகத் தெரியும். ஆனால் அதை ஆய்வு செய்து பார்த்தால் விசித்திரமாக இருக்கும்.
பொதுவான அறிகுறிகள்:
- நகலெடுக்கப்பட்ட கூறுகள் (Duplicated components).
- தவறான இடைவெளிகள் (Bad spacing).
- பலவீனமான பிழை நிலைகள் (Weak error states).
- ஹார்ட் கோட் செய்யப்பட்ட நிறங்கள் (Hard coded colors).
தவறான ப்ராம்ப்ட்களைப் (prompts) பயன்படுத்துவதை நிறுத்துங்கள். ஒரு அழகான டேஷ்போர்டை (dashboard) மட்டும் கேட்காதீர்கள்.
சிறந்த ப்ராம்ப்ட்களைப் பயன்படுத்துங்கள். ஏற்கனவே உள்ள கூறுகளைப் (existing components) பயன்படுத்துமாறு AI-இடம் கூறுங்கள். Semantic HTML-ஐப் பயன்படுத்துங்கள். Loading மற்றும் error நிலைகளைச் சேர்க்கவும். State-ஐ உள்ளூர்மையாக (local) வைத்திருக்கவும்.
AI-க்கு எல்லைகள் தேவை. ஒரு திரை (screen) என்பது ஒரு கூறு (component) அல்ல.
ஒரு கூறுக்கு (component) இந்த நிலைகள் தேவை:
- Loading.
- Empty.
- Error.
- Success.
UI 'happy path'-ஐ மட்டுமே காட்டினால், அது தயாரிப்பு நிலைக்கு (production) தயாராக இல்லை.
முதலில் ஒரு ஒப்பந்தத்தை (contract) வரையறுக்கவும். இது தேவையற்ற தரவுத் தேடல்களை (random fetches) மற்றும் மறைமுகமான அனுமானங்களைத் தவிர்க்கும்.
AI தானாகவே நிறங்களை உருவாக்குகிறது. அதைத் தடுத்து நிறுத்துங்கள். உங்கள் டிசைன் டோக்கன்களைப் (design tokens) பயன்படுத்த அதை வற்புறுத்துங்கள். ஒருமைப்பாடு (Consistency) என்பதே பராமரிப்புத்தன்மை (maintainability) ஆகும்.
தொடக்கத்திலேயே அணுகல்தன்மையையும் (accessibility) சேர்த்துக் கொள்ளுங்கள். Semantic HTML-ஐப் பயன்படுத்துங்கள். Keyboard focus மற்றும் labels-களைப் பயன்படுத்துங்கள்.
இந்த ஆய்வுப் பட்டியலைப் (review checklist) பயன்படுத்துங்கள்:
- ஏற்கனவே உள்ள டோக்கன்களைப் பயன்படுத்துங்கள்.
- பிழை நிலைகளைக் கையாளுங்கள்.
- Semantic markup-ஐப் பயன்படுத்துங்கள்.
- Explicit props-களைப் பயன்படுத்துங்கள்.
- மனிதர்கள் எளிதில் புரிந்துகொள்ளக்கூடிய தர்க்கம் (Human readable logic).
முதல் வரைவுகள் (first drafts) மற்றும் சோதனை கட்டமைப்புகளை (test scaffolding) உருவாக்க AI உதவுகிறது. ஆனால் கட்டமைப்பு (architecture) மற்றும் நீண்ட காலப் பொறுப்பு ஆகியவற்றில் அது தோல்வியடைகிறது.
வேகம் உதவுகிறது. ஆனால் சரியான தீர்ப்பு (judgment) முக்கியமானது. ஒரு வேகமான வரைவை விட, பராமரிக்கக்கூடிய தயாரிப்பு சிறந்தது.
Source: https://www.syncfusion.com/blogs/post/frontend-development-trends Source: https://risingstars.js.org/2025/en Source: https://stackoverflow.blog/2026/03/16/domain-expertise-still-wanted-the-latest-trends-in-ai/
Optional learning community: https://dev.to/johnnylemonny/ai-can-build-your-ui-but-can-it-maintain-it-d2l