தற்போதைய AI குறியீட்டு கருவிகளுடன் உள்ள சிக்கல்

அவை குறியீட்டை உருவாக்குகின்றன, ஆனால் அமைப்புகளைப் புரிந்துகொள்ளவில்லை

இன்றைய AI குறியீட்டு உதவியாளர்கள் ஈர்க்கக்கூடிய முடிவுகளை அடைந்துள்ளனர்—குறியீட்டை தானாக நிரப்புதல், செயல்பாடுகளை உருவாக்குதல், மொழிகளுக்கிடையே மொழிபெயர்த்தல். ஆனால் அவை அனைத்தும் ஒரு அடிப்படை வரம்பைப் பகிர்ந்துகொள்கின்றன: அவை மென்பொருளை உருவாக்குவதற்கான உரையாகக் கருதுகின்றன, புரிந்துகொள்ள வேண்டிய அமைப்புகளாக அல்ல.

மென்பொருள் பொறியியல் என்பது உரை உருவாக்கும் பிரச்சனை அல்ல. இது ஒரு அமைப்பு பகுத்தறிவு பிரச்சனை.

சூழல் பிரச்சனை

குறியீட்டுத் தளங்களில் ஆயிரக்கணக்கான கோப்புகள் முழுவதும் மில்லியன்கணக்கான வரிகள் உள்ளன. தற்போதைய கருவிகள் எளிய மீட்டெடுப்பு மூலம் இதைப் பாலமாக்க முயற்சிக்கின்றன, ஆனால் மென்பொருளில் பொருத்தம் என்பது உரை ஒற்றுமை அல்ல—இது காரண உறவுகள், சார்பு சங்கிலிகள் மற்றும் கட்டிடக்கலை எல்லைகள் பற்றியது.

பகுத்தறிவு இடைவெளி

தொடரியல் ரீதியாக சரியான குறியீட்டை உருவாக்குவதற்கும் சிறந்த பொறியியல் முடிவுகளை எடுப்பதற்கும் இடையே ஒரு அடிப்படை வேறுபாடு உள்ளது. அனுபவமிக்க பொறியாளர்கள் குறியீட்டை மாற்றும்போது, அவர்கள் அமைப்பு அளவிலான கட்டிடக்கலை தாக்கங்கள், சார்பு தாக்கங்கள், செயல்திறன் இடமாற்றங்கள் மற்றும் பராமரிப்புத்தன்மையைக் கருதுகின்றனர்.

சரிபார்ப்பு இடைவெளி

மென்பொருள் பொறியியலுக்கு சரியானது தேவை, நம்பத்தகுந்தது அல்ல. தற்போதைய கருவிகளில் தொடரியல் சரிபார்ப்பிற்கு அப்பால் சரிபார்க்கும் வழிமுறைகள் இல்லை. மாற்றங்கள் அமைப்பு மாறிலிகளை பராமரிக்கின்றனவா, கட்டிடக்கலை எல்லைகளை மதிக்கின்றனவா அல்லது பாதுகாப்பு பாதிப்புகளை அறிமுகப்படுத்துகின்றனவா என்பதை அவர்களால் பகுத்தறிய முடியாது.

மென்பொருள் பொறியியலுக்காக கட்டப்பட்டது

நாங்கள் வேறுபட்ட கேள்வியுடன் தொடங்கினோம்: "AI சிறந்த குறியீட்டை எவ்வாறு எழுத முடியும்?" அல்ல ஆனால் "அனுபவமிக்க பொறியாளர்கள் செய்யும் விதத்தில் AI மென்பொருள் அமைப்புகளை எவ்வாறு புரிந்துகொள்ள முடியும்?"

பொதுமைப்படுத்தலுக்கு மேல் நிபுணத்துவம்

மென்பொருள் பொறியியலின் வெவ்வேறு அம்சங்களுக்கு அடிப்படையில் வெவ்வேறு வகையான பகுத்தறிவு தேவைப்படுகிறது. எல்லாவற்றையும் ஒரே மாதிரியில் சுருக்குவதற்குப் பதிலாக, நாங்கள் சிறப்பு AI கூறுகளைப் பயன்படுத்துகிறோம்—ஒவ்வொன்றும் மென்பொருள் பகுத்தறிவின் குறிப்பிட்ட டொமைன்களுக்காக வடிவமைக்கப்பட்டுள்ளது—ஒரு பொறியியல் குழுவைப் போல ஒன்றாக வேலை செய்கின்றன.

ஒத்துழைப்பு பகுத்தறிவு

மென்பொருள் முடிவுகள் பெரும்பாலும் போட்டி கவலைகளுக்கிடையே இடமாற்றங்களை எடைபோட வேண்டும். எங்கள் கட்டமைப்பு சிறப்பு கூறுகளை சூழலைப் பகிர்ந்துகொள்ளவும், அனுமானங்களைச் சவால் செய்யவும், கட்டமைக்கப்பட்ட ஒருங்கிணைப்பு மூலம் ஒருமித்த கருத்தை நோக்கி வேலை செய்யவும் செய்கிறது.

அமைப்பு அளவிலான புரிதல்

மென்பொருள் புரிதல் பல மட்டங்களில் செயல்படுகிறது: தொடரியல், சொற்பொருள், கட்டிடக்கலை வடிவங்கள், வடிவமைப்பு நோக்கம் மற்றும் அமைப்பு அளவிலான பண்புகள். வெவ்வேறு கூறுகள் சுருக்கத்தின் வெவ்வேறு மட்டங்களில் செயல்படும் அடுக்கு பகுத்தறிவை நாங்கள் பயன்படுத்துகிறோம்.

மீட்டெடுப்பிற்கு அப்பால் சூழல்

துண்டிக்கப்பட்ட குறியீட்டு துணுக்குகளை இழுப்பதற்குப் பதிலாக, அமைப்பு உறவுகளின் ஆற்றல்மிக்க பிரதிநிதித்துவங்களை உருவாக்குவதற்கான அணுகுமுறைகளை நாங்கள் உருவாக்கி வருகிறோம்—குறியீட்டை மட்டும் பிடிப்பதில்லை, சார்புகள், மாறிலிகள் மற்றும் கட்டிடக்கலை எல்லைகளின் வலையையும் பிடிக்கிறோம்.

வேறுபாடு

தற்போதைய கருவிகள்
குறியீட்டை உருவாக்கவும் → தொடரியலுக்கு உகந்ததாக்கவும் → சூழல் வரம்புகளுக்குள் வேலை செய்யவும் → பொது-நோக்க கட்டமைப்புகள்
எங்கள் அணுகுமுறை
அமைப்புகளைப் புரிந்துகொள்ளவும் → கட்டிடக்கலை பற்றி பகுத்தறியவும் → ஆற்றல்மிக்க பிரதிநிதித்துவங்களை உருவாக்கவும் → மென்பொருள் பொறியியலுக்காக நோக்கம்-கட்டமைக்கப்பட்டது