உருவாக்கும் AI ஆனது, வெறும் அறிவுறுத்தல்களைக் கொடுத்தால், புகைப்படங்களைப் போன்ற யதார்த்தமான படங்கள், விளக்கப்படங்கள் மற்றும் ஓவியங்களை உருவாக்க முடியும் என்பது அனைவரும் அறிந்ததே.
இதற்கிடையில், வணிக உலகில், உருவாக்கும் AI இன் நிரல்களை உருவாக்கும் திறனில் கவனம் செலுத்தப்படுகிறது.
உரையாடல் AI, ஒரு அடிப்படையான தொழில்நுட்பமான பெரிய மொழி மாதிரிகளால் இயக்கப்படுகிறது, மேலும் பல்வேறு மொழிகளில் உரையாடுவதிலும், அவற்றுக்கிடையே மொழிபெயர்ப்பதிலும் சிறந்து விளங்குகிறது.
நிரல்களை உருவாக்கப் பயன்படுத்தப்படும் நிரலாக்க மொழிகளும் ஒரு வகை மொழியே. மனித நிரலாக்கர்கள், ஒரு வகையில், வாய்மொழியாகப் பெறப்பட்ட மென்பொருள் தேவைகளை நிரலாக்க மொழிகளாக மொழிபெயர்க்கிறார்கள்.
இதனால்தான், பெரிய மொழி மாதிரிகளைப் பயன்படுத்தும் உரையாடல் உருவாக்கும் AI, நிரலாக்கத்திலும் மிகவும் திறமையானது.
மேலும், நிரலாக்கமானது ஒரு அறிவுசார் பணியாகும், இதில் முடிவுகளின் சரியான தன்மையை பெரும்பாலும் தானாகவே உடனடியாக சரிபார்க்க முடியும். ஏனெனில், உருவாக்கப்பட்ட ஒரு நிரலை செயல்படுத்தி, அது விரும்பிய வெளியீட்டை உருவாக்குகிறதா என்பதை தானாகவே சரிபார்க்க முடியும்.
உண்மையில், மனித நிரலாக்கர்கள் ஒரு நிரலை உருவாக்கும்போது, முடிவுகளைச் சரிபார்க்கும் வகையில் சோதனை நிரல்களையும் ஒரே நேரத்தில் உருவாக்குகிறார்கள், இதன் மூலம் முக்கிய நிரல் நோக்கம் கொண்டபடி செயல்படுகிறதா என்பதைச் சரிபார்த்து மேம்பாட்டை மேற்கொள்கிறார்கள்.
உருவாக்கும் AI-யும் அதே வழியில் சோதனை செய்தவாறே நிரலாக்கத்தை முன்னெடுக்க முடியும். ஒரு மனிதன் துல்லியமான வழிமுறைகளை வழங்கினால், AI தானாகவே பலமுறை முயற்சி செய்து, அனைத்து சோதனைகளிலும் வெற்றிபெறும் வரை நிரலை நிறைவு செய்ய முடியும்.
நிச்சயமாக, உருவாக்கும் AI இன் நிரலாக்க திறன்களின் வரம்புகள் மற்றும் மனித அறிவுறுத்தல்களின் தெளிவின்மை காரணமாக, பல முறை முயற்சி செய்த பின்னரும் சோதனைகளில் தேர்ச்சி பெற முடியாத பல சூழ்நிலைகள் உள்ளன. மேலும், போதிய அல்லது தவறான சோதனைகள் முடிக்கப்பட்ட நிரலில் பிழைகள் அல்லது சிக்கல்களுக்கு வழிவகுப்பது பொதுவானது.
இருப்பினும், உருவாக்கும் AI இன் திறன்கள் மேம்படுகையில், மனிதப் பொறியாளர்கள் தங்கள் அறிவுறுத்தல் முறைகளைச் செம்மைப்படுத்திக்கொள்வதன் மூலம், இணையத் தேடல்கள் மூலம் உருவாக்கும் AI இன் நிரலாக்க அறிவை மேம்படுத்துவதற்கான வழிமுறைகளுடன் இணைந்து, பொருத்தமான நிரல்களை தானாகவே உருவாக்கும் வாய்ப்பு நாளுக்கு நாள் விரிவடைந்து வருகிறது.
கூடுதலாக, வணிக உலகின் கவனத்துடன், உருவாக்கும் AI ஆராய்ச்சி மற்றும் மேம்பாட்டில் ஈடுபட்டுள்ள முன்னணி நிறுவனங்களும் உருவாக்கும் AI இன் நிரலாக்க திறன்களை மேம்படுத்துவதில் பெரும் முதலீடு செய்கின்றன.
இந்த சூழ்நிலையில், உருவாக்கும் AI க்கு ஒப்படைக்கக்கூடிய தானியங்கு நிரலாக்கப் பணிகளின் நோக்கம் மற்றும் அளவு அதிகரிப்பது துரிதப்படுத்தப்படும் என்று எதிர்பார்க்கப்படுகிறது.
நிரல்களை உருவாக்குவதற்கு முன் ஒருபோதும் நிரல்களை உருவாக்காத தனிநபர்கள், இணையத் தகவலைப் பயன்படுத்தி ஒரு அடிப்படை மேம்பாட்டுச் சூழலை அமைத்து, பின்னர் உருவாக்க AI ஐ நிரலாக்கத்திற்காக நம்பி, இரண்டு பேர் கொண்ட ஒரு குழுவாகத் திட்டங்களை ஒன்றாக முடித்த பல எடுத்துக்காட்டுகள் உள்ளன.
நானே ஒரு நிரலராக இருந்து உருவாக்கும் AI-ஐ நிரலாக்கத்திற்குப் பயன்படுத்துகிறேன். ஒருமுறை அதன் நுணுக்கங்களைப் புரிந்துகொண்டால், நான் நிரலை எடிட் செய்யாமல், உருவாக்கும் AI இன் அறிவுறுத்தல்களின்படி கோப்புகளைக் நகலெடுத்து அல்லது நிரல்களை வெட்டி ஒட்டுவதன் மூலம் மென்பொருளை முடிக்க முடியும்.
நிச்சயமாக, நான் பலமுறை சிக்கலில் மாட்டிக்கொள்வதுண்டு. இதற்கு பெரும்பாலும் என் கணினி அல்லது நிரலாக்க மேம்பாட்டுக் கருவி அமைப்புகளுக்கும், பொதுவான உள்ளமைவுகளுக்கும் இடையே உள்ள சிறிய வேறுபாடுகளே காரணம். அல்லது, உருவாக்கும் AI பயிற்சி பெற்றதை விட இலவச மென்பொருள் கூறுகள் புதியதாக இருந்து, அறிவில் இடைவெளி ஏற்படுவதாலோ, அல்லது என் கோரிக்கைகள் சற்று அசாதாரணமாக இருப்பதாலோ தான் பெரும்பாலான நேரங்களில் இது நிகழ்கிறது.
இத்தகைய சிறிய முரண்பாடுகள் அல்லது சிறப்புச் சூழ்நிலைகள் இல்லாத சமயங்களில், மிகச் சாதாரணமான மென்பொருள் செயல்பாடுகளை உருவாக்க அறிவுறுத்தப்படும் போது, பெரும்பாலான சந்தர்ப்பங்களில் பொருத்தமான நிரல்கள் உருவாக்கப்படுகின்றன.
லிக்குட்வேர் சகாப்தத்தை நோக்கி
ஒரு மென்பொருள் உருவாக்குநர் என்ற முறையில், நான் உருவாக்கும் மென்பொருளை வெளியிட முடியும், மேலும் எங்களால் பொறியாளர்களால் வெளியிடப்பட்ட அந்த மென்பொருள் பல்வேறு பயனர்களால் பயன்படுத்தப்படுகிறது.
உருவாக்கும் AI மூலம் இந்த மென்பொருள் மேம்பாட்டை யாராலும் செய்ய முடியும் என்ற எதிர்காலம், இதுவரை நடந்த விவாதத்தின் நீட்சியாகும்.
இருப்பினும், இது மென்பொருள் மேம்பாட்டுப் பக்கத்தில் ஒரு மாற்றம் மட்டுமல்ல; பயனர் பக்கத்திலும் குறிப்பிடத்தக்க மாற்றங்கள் வரவுள்ளன.
மென்பொருளில் செயல்பாடுகளைத் தானாகச் சேர்க்க அல்லது மாற்ற உருவாக்க AI-க்கு வாய்மொழியாக அறிவுறுத்தும் பணியை, மென்பொருள் வெளியிடுவதற்கு முந்தைய மேம்பாட்டு கட்டத்தில் மட்டுமல்லாமல், அதன் பயன்பாட்டின் போதும் செய்யலாம். மேலும், இதை மென்பொருளின் பயனரே செய்ய முடியும்.
மென்பொருள் உருவாக்குநர்கள் மாற்றக்கூடிய மற்றும் மாற்ற முடியாத வரம்பை வரையறுக்கலாம், பின்னர் உருவாக்க AI-ஆல் இயங்கும் தனிப்பயனாக்குதல் அம்சங்களுடன் மென்பொருளை வெளியிடலாம்.
இது பயனர்கள் உருவாக்கும் AI-இடம் மென்பொருளில் உள்ள சிறிய சிரமங்கள் அல்லது திரையின் வடிவமைப்பில் உள்ள விருப்பங்களை மாற்றும்படி கேட்க அனுமதிக்கும்.
மேலும், பயனர்கள் மற்ற பயன்பாடுகளில் உள்ள பயனுள்ள அம்சங்களைச் சேர்க்கலாம், பல செயல்பாடுகளை ஒற்றை கிளிக்கில் இணைக்கலாம் அல்லது அடிக்கடி அணுகப்படும் திரைகள் அனைத்தையும் ஒரே காட்சியில் பார்க்கலாம்.
மென்பொருள் உருவாக்குநர்களுக்கு, இத்தகைய பயனர் தனிப்பயனாக்கலை செயல்படுத்துவது குறிப்பிடத்தக்க நன்மைகளை வழங்குகிறது: இது அம்சக் கோரிக்கைகளைத் தாங்களே செயல்படுத்துவதற்கான முயற்சியைக் குறைக்கிறது, மேலும் பயன்பாட்டில் உள்ள சிக்கல்கள் மற்றும் அதிருப்தி குறித்த எதிர்மறையான மதிப்புரைகளைத் தவிர்ப்பதன் மூலம் மென்பொருள் பிரபலத்தை அதிகரிக்க முடியும்.
பயனர்கள் திரைகளையும் செயல்பாடுகளையும் இந்த வழியில் சுதந்திரமாக மாற்றக்கூடியதாக இருக்கும்போது, இந்த கருத்து நாம் பாரம்பரியமாக "மென்பொருள்" என்று அழைக்கும் கருத்திலிருந்து கணிசமாக வேறுபடுகிறது.
இது "லிக்குட்வேர்" என்று அழைப்பது மிகவும் பொருத்தமாக இருக்கும், இது மென்பொருளை விட (ஏற்கனவே வன்பொருளை விட நெகிழ்வானது) இன்னும் திரவமானதாகவும், மாற்றியமைக்கக்கூடியதாகவும், மேலும் பயனருக்குச் சரியாகப் பொருந்தக்கூடியதாகவும் இருக்கும் என்பதைக் குறிக்கிறது.
செயல்பாடுகள் ஒரு காலத்தில் வன்பொருளால் மட்டுமே உணரப்பட்டன. பின்னர், மாற்றக்கூடிய மென்பொருள் வெளிப்பட்டது, இது வன்பொருள் மற்றும் மென்பொருளின் கலவை மூலம் செயல்பாடுகளை செயல்படுத்துகிறது.
அங்கிருந்து, உருவாக்கும் AI-ஆல் மாற்றக்கூடிய பகுதிகளைக் குறிக்கும் லிக்குட்வேரின் தோற்றத்தை நாம் கற்பனை செய்யலாம். இதன் விளைவாக, செயல்பாடுகள் வன்பொருள் + மென்பொருள் (உருவாக்குநர்களால் வழங்கப்பட்டது) + லிக்குட்வேர் (பயனர் மாற்றங்கள்) மூலம் உணரப்படும்.
இந்த லிக்குட்வேர் சகாப்தத்தில், மாற்றங்களுக்கான பயனர்களின் யோசனைகள் வெடித்துச் சிதறும்.
ஒரு பயனரால் கண்டுபிடிக்கப்பட்ட ஒரு புதுமையான மாற்றத்தின் யோசனை சமூக ஊடகங்களில் ஒரு சூடான தலைப்பாக மாறி, மற்றவர்கள் பல்வேறு லிக்குட்வேர் பயன்பாடுகளைப் பின்பற்றி மாற்றியமைக்க வழிவகுக்கும்.
மேலும், பல்வேறு மென்பொருள் பயன்பாடுகளை ஒருங்கிணைந்த முறையில் கையாளக்கூடிய லிக்குட்வேர் உருவாவதற்கான வாய்ப்பும் உள்ளது. இதன் பொருள், பயனர்கள் பல சமூக ஊடக தளங்களிலிருந்து காலவரிசைகளை ஒரு பயன்பாட்டில் பார்க்கலாம் அல்லது தேடல் முடிவுகள் பல தளங்களிலிருந்து பெறப்பட்ட முடிவுகளை ஒருங்கிணைக்கலாம்.
இந்த வழியில், லிக்குட்வேர் பரவலாக இருக்கும் உலகில், கணினிகள் மற்றும் ஸ்மார்ட்போன்கள் உட்பட பல்வேறு சாதனங்கள், நம் ஒவ்வொருவரின் தனிப்பட்ட வாழ்க்கைக்கும் செயல்பாடுகளுக்கும் சரியாகப் பொருந்தக்கூடிய செயல்பாடுகளை வழங்கும்.
ஒரு தற்போதைய நிகழ்வு
என்னை போன்ற மென்பொருள் பொறியாளர்களுக்கு, லிக்குட்வேர் என்பது எதிர்கால கருத்து அல்லது இன்னும் பல ஆண்டுகளுக்குப் பிறகு வரக்கூடிய ஒன்று அல்ல என்பதைப் புரிந்துகொள்வது மிக முக்கியம்.
ஏனென்றால், மிக எளிய லிக்குட்வேரைக் கூட இப்போதே அடைய முடியும்.
உதாரணமாக, நான் எனது நிறுவனத்தின் மின் வணிக தளத்திற்கான வலை பயன்பாட்டை உருவாக்கும் ஒரு பொறியாளர் என்று வைத்துக்கொள்வோம்.
அத்தகைய வலை பயன்பாட்டில், உள்நாட்டில் நிர்வகிக்கப்படும் சேவையகங்களில் அல்லது கிளவுட் சேவை வழியாக ஒப்பந்தம் செய்யப்பட்ட சேவையகங்களில் தரவுத்தளங்கள், விற்பனை மேலாண்மை அமைப்புகள் மற்றும் தயாரிப்பு கப்பல் போக்குவரத்து அமைப்புகள் இருக்கும். ஒரு பயனர் ஒரு பொருளை வாங்கும்போது, இந்த அமைப்புகள் இணைந்து பணம் சேகரிப்பு மற்றும் தயாரிப்பு அனுப்புதலைக் கையாளும்.
இதுபோன்ற முக்கிய வணிக அமைப்புகள் மற்றும் தரவுத்தளங்களை தன்னிச்சையாக மாற்ற முடியாது.
இருப்பினும், ஒரு பயனர் பார்க்கும் மின் வணிக தளத்தின் வலைத்திரை வடிவமைப்பை தனிப்பட்ட பயனர்களுக்கு ஏற்றவாறு மாற்றியமைக்கலாம், இதனால் குறிப்பிடத்தக்க பிரச்சனைகள் எதுவும் ஏற்படாது. நிச்சயமாக, ஒரு பயனரின் மாற்றங்கள் மற்ற பயனர்களின் திரைகளை பாதித்தால் அது ஒரு பிரச்சனையாக இருக்கும், ஆனால் தனிப்பட்ட பயனர் சார்ந்த தனிப்பயனாக்கங்கள் சரியே.
உதாரணமாக, பல்வேறு மாற்றங்கள் சாத்தியமாகும்: உரையை பெரிதாக்குதல், பின்னணியை அடர் நிறத்திற்கு மாற்றுதல், அடிக்கடி அழுத்தப்படும் பொத்தான்களை இடது கை இயக்கத்திற்கு எளிதாக இருக்கும் இடத்திற்கு மாற்றுதல், ஒரு பட்டியல் திரையில் விலையின் அடிப்படையில் வரிசைப்படுத்துதல் அல்லது இரண்டு தயாரிப்புகளின் விவரங்களை அருகருகே காண்பித்தல்.
தொழில்நுட்ப ரீதியாக, இந்த மாற்றங்களை உலாவியில் திரையைக் காண்பிக்கும் HTML, CSS மற்றும் JavaScript போன்ற கட்டமைப்பு கோப்புகள் மற்றும் நிரல்களை மாற்றுவதன் மூலம் அடையலாம்.
பாதுகாப்பு கண்ணோட்டத்தில், இந்த கோப்புகள் ஆரம்பத்தில் வலை உலாவியில் இயங்குகின்றன. எனவே, வலை பயன்பாடுகளில் அறிவுள்ள ஒரு பொறியாளரால் மாற்றியமைக்கக்கூடிய பகுதிகள், பாதுகாப்பாக மாற்றியமைக்கக்கூடிய செயல்பாடுகள் மற்றும் தரவை மட்டுமே கையாளுகின்றன.
ஆகவே, மின் வணிக வலை பயன்பாட்டின் சேவையகப் பக்கத்தில், இந்த கோப்புகளை ஒவ்வொரு உள்நுழைந்த பயனருக்கும் தனித்தனியாக சேமிக்க ஒரு பொறிமுறையை உருவாக்கலாம், ஒரு அரட்டை AI உடன் உரையாடுவதற்கான ஒரு திரையைச் சேர்க்கலாம், பின்னர் அந்த பயனரின் HTML, CSS மற்றும் JavaScript கோப்புகளை அவர்களின் கோரிக்கைகளுக்கு ஏற்ப சேவையகத்தில் மாற்றியமைக்கலாம்.
இந்த உரை, தற்போதுள்ள மின் வணிக வலை பயன்பாட்டின் உள்ளமைவு தகவல் மற்றும் மூலக் குறியீடுடன் ஒரு உருவாக்க AI க்கு வழங்கப்பட்டால், அத்தகைய செயல்பாட்டைச் சேர்ப்பதற்கான படிகள் மற்றும் தேவையான நிரல்களை அது வழங்கும்.
இந்த வழியில், லிக்குட்வேர் ஏற்கனவே ஒரு தற்போதைய தலைப்பு; இது இப்போதே நடந்துகொண்டிருக்கும் ஒரு நிகழ்வாக இருந்தாலும் ஆச்சரியப்படுவதற்கில்லை.
சர்வதிசைப் பொறியாளர்கள்
செயற்கை நுண்ணறிவு-உந்துதல் தானியங்கு நிரலாக்கத்தின் விரிவான வரம்புகளுடனும், லிக்குட்வேர் சகாப்தத்தின் வருகையுடனும் கூட, மென்பொருள் மேம்பாட்டை உருவாக்கும் AI மட்டும் செய்ய முடியாது.
இருப்பினும், மென்பொருள் மேம்பாட்டில் நிரலாக்கத்திற்கான முக்கியத்துவம் கணிசமாகக் குறையும் என்பது உறுதி.
மேலும், மென்பொருளை சீராக மேம்படுத்த, பொதுவான நிரலாக்கம் முதல் கிளவுட் உள்கட்டமைப்பு, நெட்வொர்க்குகள், பாதுகாப்பு, தளங்கள், மேம்பாட்டு கட்டமைப்புகள் மற்றும் தரவுத்தளங்கள் வரை - முழு அமைப்பு செயல்பட தேவையான பரந்த அளவிலான அறிவு மற்றும் பொறியியல் திறன்கள் தேவைப்படும்.
அத்தகைய அறிவையும் திறன்களையும் கொண்ட ஊழியர்கள் முழு-ஸ்டாக் பொறியாளர்கள் என்று அழைக்கப்படுகிறார்கள்.
பாரம்பரியமாக, ஒரு சில முழு-ஸ்டாக் பொறியாளர்கள் ஒட்டுமொத்த வடிவமைப்பைக் கையாளுவார்கள், அதே நேரத்தில் மீதமுள்ள பொறியாளர்கள் நிரலாக்கத்தில் நிபுணத்துவம் பெறுவார்கள், அல்லது அமைப்பு அடுக்கிற்குள் உள்ள நிரலாக்கம் அல்லாத குறிப்பிட்ட பகுதிகளில் கவனம் செலுத்தி பொறியியல் பணிகளை மேற்கொள்வார்கள், இதன் மூலம் பங்காற்றல் பிரிக்கப்பட்டது.
இருப்பினும், உருவாக்கும் AI நிரலாக்க அம்சத்தை எடுத்துக்கொள்வதால், மென்பொருள் மேம்பாட்டுச் செலவுகள் கணிசமாகக் குறைக்கப்படும், இது பல்வேறு புதிய மென்பொருள் மேம்பாட்டுத் திட்டங்களுக்கு வழிவகுக்கும்.
இதன் விளைவாக, ஒவ்வொரு மேம்பாட்டுத் திட்டத்திலும், நிரல்களை எழுதக்கூடிய பொறியாளர்கள் பெரும்பாலும் தேவையற்றவர்களாகிவிடுவார்கள்; மாறாக, ஏராளமான முழு-ஸ்டாக் பொறியாளர்களுக்கு தேவை அதிகரிக்கும்.
மேலும், இந்தச் சூழ்நிலையில், முழு-ஸ்டாக் அறிவு மற்றும் திறன்கள் மட்டும் போதுமானதாக இருக்காது. ஏனெனில், பல்வேறு மேம்பாட்டுத் திட்டங்களில் தேவைப்படும் மென்பொருளின் வகைகள் பல்வகைப்படுத்தப்படும், அதாவது ஒரே அமைப்பு அடுக்கைப் பயன்படுத்தி எப்போதும் மேம்பாடு கோரப்படாது. மேலும், பல அமைப்பு அடுக்குகளைக் கோரும் சிக்கலான அமைப்புகளுக்கான தேவைகள் சந்தேகத்திற்கு இடமின்றி அதிகரிக்கும்.
உதாரணமாக, ஒரு வலைப் பயன்பாட்டிற்கான அமைப்பு அடுக்கு வணிக அல்லது மைய அமைப்புகளுக்கான அமைப்பு அடுக்கிலிருந்து வேறுபடுகிறது. எனவே, ஒரு முழு-ஸ்டாக் வலைப் பயன்பாட்டுப் பொறியாளருக்கு ஒரு மைய அமைப்பு மேம்பாட்டுத் திட்டத்தை ஒப்படைக்க முடியாது.
அதேபோல், வலைப் பயன்பாடுகள், ஸ்மார்ட்போன் பயன்பாடுகள் மற்றும் கணினி பயன்பாடுகள் ஒவ்வொன்றும் வெவ்வேறு அமைப்பு அடுக்குகளைக் கொண்டுள்ளன. IoT போன்ற உட்பொதிக்கப்பட்ட மென்பொருள் உலகில், ஒவ்வொரு உட்பொதிக்கப்பட்ட சாதனத்திற்கும் அமைப்பு அடுக்கு முற்றிலும் மாறுபடும்.
இருப்பினும், நிரலாக்கத்திற்கான முக்கியத்துவம் குறைந்து, ஒட்டுமொத்த மென்பொருள் மேம்பாட்டுச் செலவுகள் குறையும்போது, இந்த வேறுபட்ட அமைப்பு அடுக்குகளுடன் மென்பொருளை இணைக்கும் சிக்கலான அமைப்புகளின் மேம்பாடு அதிகரிக்கும் வாய்ப்பு உள்ளது.
அத்தகைய மேம்பாட்டிற்கு பல தனித்தனி முழு-ஸ்டாக் பொறியாளர்களை ஒன்றிணைப்பது தேவைப்பட்டாலும், முழு அமைப்பையும் மேற்பார்வையிடக்கூடிய மற்றும் அடிப்படை வடிவமைப்பைக் கையாளக்கூடிய பொறியாளர்கள் ஒரு முக்கிய பங்கை வகிப்பார்கள்.
இதன் பொருள், தனிப்பட்ட அமைப்பு அடுக்குகளின் எல்லைகளைக் கடந்து, பல அமைப்பு அடுக்குகளில் சர்வதிசை அறிவையும் திறன்களையும் கொண்ட பொறியாளர்களுக்கு தேவை அதிகரிக்கும்.
அத்தகைய பொறியாளர்கள் சர்வதிசைப் பொறியாளர்கள் என்று அழைக்கப்படுவார்கள்.
மற்றும், உருவாக்கும் AI காரணமாக நிரல் மட்டுமே செய்யக்கூடிய பொறியாளர்களுக்கான தேவை குறைவது போலவே, ஒரு காலத்தில் ஒற்றை அமைப்பு அடுக்குக்குள் அடைபட்ட முழு-ஸ்டாக் பொறியாளர்களுக்கான தேவையும் குறையும் ஒரு சகாப்தம் இறுதியில் வரும்.
அந்த காலகட்டத்திலும் ஒரு தகவல் தொழில்நுட்ப பொறியாளராக சுறுசுறுப்பாக இருக்க விரும்பினால், நீங்கள் உடனடியாக ஒரு சர்வதிசைப் பொறியாளராகும் பாதையில் பயணிக்கத் தொடங்க வேண்டும்.
சர்வதிசைப் பொறியாளர்களின் பங்கு
உருவாக்கப்படும் நிரலாக்க மொழிகள், தளங்கள் மற்றும் கட்டமைப்புகள் பலதரப்பட்டவை.
இருப்பினும், ஒரு சர்வதிசைப் பொறியாளர் அவை அனைத்திலும் தேர்ச்சி பெறத் தேவையில்லை, ஏனெனில் அவர்கள் உருவாக்கும் AI இன் உதவியைப் பெறலாம்.
நீங்கள் அதை உருவாக்கும் AI-க்கு விட்டால், நீங்கள் முன்பு பயன்படுத்தாத நிரலாக்க மொழிகள், தளங்கள் அல்லது கட்டமைப்புகள் கூட, வாய்மொழி அறிவுறுத்தல்களை வழங்குவதன் மூலம் உருவாக்கப்படலாம்.
நிச்சயமாக, பிழைகள் அல்லது பாதுகாப்பு குறைபாடுகளை அறிமுகப்படுத்தும் அல்லது எதிர்கால மாற்றங்களை கடினமாக்கும் தொழில்நுட்பக் கடன்களைக் குவிக்கும் ஆபத்து உள்ளது.
இந்த அபாயங்களை அடையாளம் கண்டு குறைக்க, குறிப்பிட்ட மொழி அல்லது நூலகத்தைப் பற்றிய அறிவு அவசியம். இருப்பினும், இந்த அறிவை உருவாக்கும் AI-யிடமிருந்தும் பெறலாம். ஒரு சர்வதிசைப் பொறியாளர் இந்த சிக்கல்களைக் கண்டறிந்து தடுப்பதற்கான அல்லது அவை நிகழ்ந்த பிறகு கையாள்வதற்கான நடைமுறைகள் மற்றும் வழிமுறைகளை உறுதியாகக் கட்டமைக்க முடிந்தால் போதுமானது.
இந்த நடைமுறைகள் மற்றும் வழிமுறைகள் வெவ்வேறு அமைப்பு அடுக்குகளுக்கு ஏற்ப பெரிய அளவில் மாறுவதில்லை. பிழைகள் மற்றும் பாதுகாப்பு குறைபாடுகளைத் தடுப்பதற்கான மற்றும் எதிர்கால நீட்டிப்புத்திறனை உறுதி செய்வதற்கான நடைமுறைகள் மற்றும் வழிமுறைகள் முறைப்படுத்தப்பட்டால், மீதமுள்ளவற்றை உருவாக்கும் AI-க்கு அல்லது குறிப்பிட்ட அந்தப் பகுதிகளில் நிபுணத்துவம் பெற்ற பொறியாளர்களுக்கு விட்டுவிடலாம்.
சர்வதிசைப் பொறியாளர்களுக்கு ஒவ்வொரு தனிப்பட்ட அமைப்பு அடுக்கைப் பற்றிய விரிவான அறிவோ அல்லது நீண்டகால அனுபவமோ இருக்கத் தேவையில்லை.
பல சிக்கலான மென்பொருள் அமைப்புகள், வெவ்வேறு அமைப்பு அடுக்குகளில் கூட்டாகச் செயல்படும்போது, எவ்வாறு செயல்பாடுகளைப் பகிர்ந்து கொள்கின்றன என்பதையும், எவ்வாறு ஒன்றோடொன்று இணைகின்றன என்பதையும் வடிவமைப்பதே ஒரு சர்வதிசைப் பொறியாளரின் முக்கியப் பங்களில் ஒன்றாகும்.
கூடுதலாக, ஒட்டுமொத்த மென்பொருளை எவ்வாறு மேம்படுத்துவது மற்றும் நிர்வகிப்பது என்பதைக் கருத்தில் கொள்வதும் ஒரு சர்வதிசைப் பொறியாளரின் முக்கியப் பங்காற்றும்.
சர்வதிசை மென்பொருள்
ஒரு சர்வதிசைப் பொறியாளர் எந்த வகையான மென்பொருள் மேம்பாட்டிற்குத் தேவைப்படுகிறார் என்பதைக் கருத்தில் கொள்வோம்.
முன்பு, மின்வணிக வலைப் பயன்பாட்டை உருவாக்குவதற்கான உதாரணத்தை நான் குறிப்பிட்டேன்.
இந்த மின்வணிக வலைப் பயன்பாட்டைப் புதுப்பிக்க நிர்வாகத்தின் உயர் அதிகாரியால் நியமிக்கப்பட்ட ஒரு நிர்வாகியின் வழிகாட்டுதலின் கீழ், திட்டமிடல் குழு பின்வரும் தேவைகளை முன்வைக்கலாம்:
பயனர் சமூகத் தள ஒருங்கிணைப்பு: இது ஒரு பிரத்யேக மின்வணிகப் பயன்பாடு அல்லது தளம் மட்டுமல்லாமல், பயனர்கள் தயாரிப்புகளைப் பற்றியும், அவற்றைப் பயன்படுத்துவது பற்றியும் ஒருவருக்கொருவர் தொடர்பு கொள்ளக்கூடிய ஒரு தளத்தை வழங்குவதாகும். இதன் நோக்கம் பயனர் தக்கவைப்பு, வாய்மொழி விளம்பர விளைவு, பயனர் பங்களிப்புகள் மூலம் உள்ளடக்கச் செறிவூட்டல், மற்றும் கருத்து (நேர்மறை மற்றும் எதிர்மறை ஆகிய இரண்டும்) தயாரிப்பு மேம்பாடு, புதிய தயாரிப்பு திட்டமிடல் மற்றும் சந்தைப்படுத்துதலுடன் ஒருங்கிணைத்தல்.
சர்வ-சாதன இணக்கத்தன்மை: இது வலைப் பயன்பாடுகள் மட்டுமல்லாமல், ஸ்மார்ட்போன் பயன்பாடுகள், குரல் உதவியாளர்கள், அணியக்கூடிய சாதனங்கள் மற்றும் ஸ்மார்ட் வீட்டு உபகரணங்கள் உள்ளிட்ட பல்வேறு சாதனங்களிலிருந்தும் பயனர் சமூக மற்றும் தயாரிப்பு தகவல்களை அணுகக்கூடியதாக மாற்றுகிறது.
சர்வ-தளம் இணக்கத்தன்மை: இது நிறுவனத்தின் சொந்த பயனர் சமூகத் தளம் மட்டுமல்லாமல், உதாரணமாக, விரிவான மின்வணிகத் தளங்களில் தயாரிப்புப் பட்டியல்கள் மற்றும் மதிப்புரைகளைப் பகிர்தல், சமூக ஊடகங்களுடன் ஒருங்கிணைத்தல், மற்றும் பல்வேறு AI கருவிகளுடன் செயல்பாட்டு மற்றும் தகவல் இணைப்பு ஆகியவற்றை உள்ளடக்கியது.
வணிக அமைப்புப் புதுப்பிப்பு: ஏற்கனவே உள்ள விற்பனை மேலாண்மை மற்றும் தயாரிப்பு விநியோக அமைப்புகளுடன் தற்காலிகமாக இணைந்திருக்கும் அதே வேளையில், இந்த அமைப்புகளைப் புதுப்பிப்பதும் இதில் அடங்கும். புதுப்பித்தலுக்குப் பிறகு, திட்டத்தில் நிகழ்நேர விற்பனைத் தரவுத் தொகுப்பு மற்றும் தேவை முன்னறிவிப்பு, மற்றும் சரக்கு மேலாண்மை அமைப்புகளுடன் ஒருங்கிணைப்பு ஆகியவை அடங்கும். மேலும், விநியோக நிறுவனங்கள் வழங்கும் பிராந்திய ரீதியாக விநியோகிக்கப்பட்ட சரக்கு அமைப்புகள் மற்றும் கேரியர் பக்கத்தில் உள்ள விநியோக சேவைகளுடன் இணைப்பு படிப்படியாகச் செயல்படுத்தப்படும், இது தகவல் அமைப்பானது அதன் ஒருங்கிணைப்புகளை அதற்கேற்ப படிப்படியாக மாற்றியமைக்க வேண்டும்.
லிக்குட்வேர் இணக்கத்தன்மை: அனைத்து பயனர்-நோக்கிய இடைமுகங்களும், நிச்சயமாக, லிக்குட்வேர் இணக்கத்தன்மையுடன் இருக்கும். கூடுதலாக, தயாரிப்பு மேம்பாடு மற்றும் திட்டமிடலுக்கான (தகவல் தொகுப்பு மற்றும் கருத்து போன்ற) உள் பயனர் இடைமுகங்கள், அமைப்பு செயல்பாட்டுத் துறைகள் மற்றும் நிர்வாகத்திற்கான அறிக்கைகள் ஆகிய அனைத்தும் லிக்குட்வேராக மாற்றப்படும்.
இத்தகைய சிக்கலான மென்பொருளுக்கான மேம்பாட்டுத் திட்டம் முன்வைக்கப்பட்டால், ஒரு பாரம்பரிய மென்பொருள் மேம்பாட்டுக் குழு உடனடியாக அதை ஏற்றுக்கொள்ளாது. மாற்று வழியில், அமைப்பு விவரக்குறிப்புகள் குறித்த விவாதங்கள் மூலம், அவர்கள் மிகப்பெரிய மேம்பாட்டுச் செலவுகள் மற்றும் நேரம் தேவை என்பதைத் தர்க்கரீதியாக நிரூபித்து, விவரக்குறிப்புகளில் கணிசமான வெட்டுக்களைச் செய்யத் தூண்டுவார்கள்.
இருப்பினும், பெரும்பாலான நிரலாக்கத்தை உருவாக்கும் AI தானியங்குபடுத்த முடியும், மேலும் முன்மொழியப்பட்ட அமைப்பு அடுக்குகளில் பாதிக்கும் மேற்பட்டவை குழுவில் உள்ள ஒருவரால் ஏற்கனவே அனுபவிக்கப்பட்டிருந்தால் என்ன நடக்கும்? மேலும், உருவாக்கும் AI உதவியுடன் குழுவானது புதிய அமைப்பு அடுக்குகளையும், தளங்களையும், கட்டமைப்புகளையும் புதிதாக வெற்றிகரமாக அறிமுகப்படுத்திய ஒரு சாதனைப் பதிவைக் கொண்டிருந்தால் என்ன நடக்கும்? மேலும், நீங்கள் ஒரு சர்வதிசைப் பொறியாளராக இந்த பாதையில் ஏற்கனவே தொடங்கிவிட்டீர்கள், மேலும் அதைத் தொடர விரும்புகிறீர்கள் என்றால் என்ன நடக்கும்?
அந்தக் கண்ணோட்டத்தில் பார்த்தால், அது மிகவும் கவர்ச்சிகரமான திட்டமாகத் தோன்றும். உயர் நிர்வாகத்திடமிருந்து லட்சிய முன்மொழிவுகளைக் கொண்டுவரும் ஒரு திட்டமிடல் குழுவுடனும், ஒரு சர்வதிசை மென்பொருள் மேம்பாட்டுக் குழுவாக வளரக்கூடிய சாத்தியக்கூறுகளைக் கொண்ட ஒரு மேம்பாட்டுக் குழுவுடனும் நீங்கள் பணிபுரியலாம்.
ஏற்கனவே இருக்கும் அமைப்புகள் பற்றிய உறுதிப்பாடும் உள்ளது. இது ஒரு சுறுசுறுப்பான மேம்பாட்டுச் செயல்முறை மூலம் படிப்படியாக வளரக்கூடிய ஒரு திட்டமாகும், விரைவான வெற்றி, அதிக தாக்கத்தை ஏற்படுத்தும் அம்சங்களுடன் தொடங்கி, ஆரம்பகால adopters பயனர்களிடமிருந்து கருத்துக்களைப் பெற்று படிப்படியாக வளரும்.
இவை அனைத்தையும் கருத்தில் கொண்டால், இந்த சர்வதிசை மென்பொருளின் மேம்பாடு ஒரு கவர்ச்சிகரமான திட்டமாகத் தோன்றும்.
முடிவுரை
உருவாக்கும் AI ஆல் இயக்கப்படும் தானியங்கு நிரலாக்கத்துடன், லிக்குட்வேர் மற்றும் சர்வதிசை மென்பொருள் மேம்பாடு ஏற்கனவே தற்போதைய யதார்த்தங்களாக மாறி வருகின்றன.
இந்தச் சூழலில், தகவல் தொழில்நுட்பப் பொறியாளர்கள் முழு ஸ்டாக்கிற்கு அப்பால் சென்று, சர்வதிசைப் பொறியாளர்களாக மாறுவதை நோக்கமாகக் கொள்ள வேண்டிய தேவை அதிகரித்து வருகிறது.
அதையும் தாண்டி, அவர்களின் நோக்கம் மேலும் விரிவடையும், தகவல் தொழில்நுட்ப அமைப்புகளின் எல்லைக்கு அப்பால் சென்று, வாடிக்கையாளர்கள், உள் ஊழியர்கள் மற்றும் AI ஆகியோரை இணைப்பதன் மூலம், நிறுவனச் செயல்பாடுகளையே வடிவமைக்கும் சர்வதிசை வணிகப் பொறியியல் – மற்றும் சர்வதிசை சமூகப் பொறியியல் ஆகியவற்றை உள்ளடக்கும்.
இன்னும் அதற்கு அப்பால், சர்வதிசை சமூகப் பொறியியல் எனப்படும் ஒரு துறை உருவாகும் என்று நான் எதிர்பார்க்கிறேன், இது சமூகத்தை முழுமையாக மேம்படுத்துவதை நோக்கமாகக் கொண்டது.