𝗧𝗵𝗲 𝗠𝗼𝗿𝗲 𝗔𝗜 𝗪𝗿𝗶𝘁𝗲𝘀 𝗖𝗼𝗱𝗲, 𝗧𝗵𝗲 𝗠𝗼𝗿𝗲 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗠𝗮𝘁𝘁𝗲𝗿𝘀
సాఫ్ట్వేర్ డెవలప్మెంట్లో కోడ్ రాయడం అనేది ఒకప్పుడు అత్యంత కష్టమైన పనిగా ఉండేది.
నేడు, AI సెకన్లలో functions, APIs మరియు unit testsలను రాస్తుంది. ఇది సాఫ్ట్వేర్ నిర్మాణాన్ని వేగంగా మరియు తక్కువ ఖర్చుతో కూడినదిగా చేస్తుంది.
కానీ తక్కువ ఖర్చుతో కూడిన కోడ్ ఒక కొత్త సమస్యకు దారితీస్తుంది: సంక్లిష్టత (complexity).
కోడ్ తయారు చేయడం సులభమైనప్పుడు, టీమ్లు దానిని మరింత ఎక్కువగా సృష్టిస్తాయి. వారు మరిన్ని services, మరిన్ని features మరియు మరిన్ని integrationsలను జోడిస్తారు. సరైన ప్రణాళిక లేకపోతే, ఇది ఒక గందరగోళానికి దారితీస్తుంది.
AI "నేను దీనిని ఎలా నిర్మించాలి?" అనే ప్రశ్నకు సమాధానం ఇస్తుంది. Architecture "నేను దీనిని ఈ విధంగా నిర్మించాలా?" అనే ప్రశ్నకు సమాధానం ఇస్తుంది.
ఇవి వేర్వేరు పనులు. AI ముక్కలను (pieces) నిర్మిస్తుంది, కానీ మీరు వ్యవస్థను (system) డిజైన్ చేయాలి.
Architecture వీటిపై దృష్టి పెడుతుంది: • Scalability (స్కేలబిలిటీ) • Reliability (విశ్వసనీయత) • Maintainability (నిర్వహణ సామర్థ్యం) • Security (భద్రత) • Future growth (భవిష్యత్తు వృద్ధి)
ఒక సిస్టమ్ అనేది కేవలం ఫైళ్ల సమూహం మాత్రమే కాదు. అది సంబంధాల (relationships) సమూహం. మీరు నిర్ణయించుకోవాలి: • ఏ service డేటాను కలిగి ఉంటుంది? • Logic ఎక్కడ ఉంటుంది? • Services ఒకదానితో ఒకటి ఎలా మాట్లాడుకుంటాయి? • ఒక service విఫలమైనప్పుడు ఏమవుతుంది?
AI ఈ సమస్యలను పరిష్కరించలేదు ఎందుకంటే దానికి సందర్భం (context) తెలియదు. మీ వ్యాపార లక్ష్యాలు, మీ టీమ్ పరిమాణం లేదా మీ దీర్ఘకాలిక రోడ్మ్యాప్ గురించి దానికి తెలియదు.
ఒక ఇంజనీర్ యొక్క విలువ మారుతోంది.
అడ్డంకి (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