 LLMகள் மற்றும் ChatGPT போன்ற புதிய தொழில்நுட்பங்கள் எதிர்காலத்தில் அப்ளிகேஷன் புரோகிராமிங் இன்டர்ஃபேஸ்களில் (APIகள்) எவ்வாறு புரட்சியை ஏற்படுத்தலாம் என்பதை விளக்குங்கள். இந்த APIகள் எவ்வாறு செயல்படக்கூடும் என்பதற்கான உதாரணத்தை வழங்கவும்.
சிறுவயதில், நான் ஜெட்சன்ஸைப் பார்க்க விரும்பினேன். நான் வயதாகி, மென்பொருளை எழுதுவதையும், அமைப்புகளுக்கான கட்டமைப்புகளை உருவாக்குவதையும் செயல்படுத்துவதையும் முடித்தபோது, ஜெட்சன்ஸ் போன்ற சமையலறை சாத்தியமாக இருக்கும் நாளை நான் ஒருபோதும் பார்க்க மாட்டேன் என்று நினைத்தேன். GPT (ChatGPT, முதலியன) என் மனதை மாற்றிவிட்டது. ஒப்பந்தக் கடமைகள் ஒரு கட்டிடக் கலைஞராக, நீங்கள் ஒரு வழக்கறிஞரைப் போல் சிந்திக்க வேண்டும். அமைப்புகள் அல்லது கூறுகளுக்கு இடையேயான ஒப்பந்தங்களை (APIகள்) நீங்கள் வரையறுக்கிறீர்கள். துஷ்பிரயோகம் அல்லது தவறாகப் பயன்படுத்துவதற்கு அந்த APIகளை நீங்கள் கண்காணிக்கிறீர்கள். அந்த ஒப்பந்தங்களை வரையறுக்க நான் ஸ்வாகர் எடிட்டரைப் பயன்படுத்துவேன், மேலும் மாக்-அப்களில் உள்ள தொடர்புகளுடன் பொருந்துமாறு ஏபிஐகளை எழுதுவேன். நான் குழுவுடன் வடிவமைப்பை ஆய்வு செய்வேன், API பயன்பாட்டு வழக்குக்கு பொருந்துமா மற்றும் செயல்திறன் இடையூறுகளை அறிமுகப்படுத்தாதா என்று பார்க்க காட்சிகள் மூலம் நடப்பேன், மேலும் பயணத்தின் போது என்னால் முடிந்தவரை உருவகப்படுத்தி தானியங்குபடுத்துவேன். முதல் முறை சரியாக வருவதில் நான் மிகவும் கவனமாக இருந்தேன். இது முதல் முறையாக ஒருபோதும் சரியானதாக இல்லை, நிச்சயமாக. எனவே, மற்ற கணினிகளுக்கு செலவுகள்/தாக்கத்தை குறைக்கும் போது API எவ்வாறு உருவாகலாம் என்பதையும் நான் கருத்தில் கொள்ள வேண்டியிருந்தது. API, ஒருமுறை பயன்படுத்தப்பட்டால், ஒரு நேர்மையான அரசியல்வாதி #அரசியலமைப்புச் சட்டத்தைக் காப்பது போல, நான் பாதுகாக்கும் ஒன்றாக மாறும். API ஐ பாதிக்கும் எந்த மாற்றத்திலும் குழு கவனமாக இருக்க வேண்டும். ஏபிஐ மெஷ்... ஏபிஐ குழப்பம் போன்றவை! APIகள் APIகள் மற்றும் நூலகங்களை நம்பியிருக்கும் APIகளை நம்பியுள்ளன. ஒரு முறை போதுமான அளவு பெரியதாகிவிட்டால், அந்த சிக்கலானது ஒரு தடையாக மாறும். சிறிய மாற்றங்கள் மிகப்பெரிய சிற்றலை விளைவை ஏற்படுத்தும். சில அணுகுமுறைகள் (Federated #GraphQL போன்றவை) இந்த சிக்கலை நன்றாக நிர்வகிக்க உதவுகின்றன. ஆனால் இது இன்னும் ஒரு API ஐ உள்ளடக்கியது, அதன் கீழ் நிறைய பலவீனம் இருக்கலாம். #சுறுசுறுப்பாக இருந்தாலும் இல்லாவிட்டாலும், APIகளின் சிக்கலான வலையை உருவாக்குவது சிக்கலானது, சிறப்புத் திறன்கள் தேவை, மேலும் எதிர்பாராத சவால்கள் நிறைந்தது. சமையலறை உரையாடல், ChatGPT-பாணியில் ஜெட்சன்களின் சமையலறை பல அமைப்புகளை உள்ளடக்கியது, ஒவ்வொன்றும் பல்வேறு பாகங்கள், சென்சார்கள், வன்பொருள், உள்ளீடுகள் மற்றும் வெளியீடுகளைக் கொண்டது. ஒரு சமையலறையில் உள்ள சுயாதீன அமைப்புகளுக்கு இடையிலான தொடர்புகளின் சிக்கலான தன்மையைக் கருத்தில் கொண்டு, ஜெட்சன்களின் சமையலறை கூறுகள் பல்வேறு விற்பனையாளர்கள் அல்லது உற்பத்தியாளர்களிடமிருந்து வரும், பாரம்பரிய API வடிவமைப்பு பார்வையை நிறைவேற்ற முடியாது. நடைமுறையில் இல்லை. இப்போது, APIகள் மற்றும் ஜெட்சன்களின் சமையலறை, #chatgpt-style பற்றி யோசிப்போம். எளிமையாக வைத்துக்கொள்வோம்: பீட்சா. நீங்கள் (அல்லது உங்கள் ரோபோ) புதிதாக ஒரு பீட்சாவை உருவாக்குகிறீர்கள். அடுப்பு குளிர்சாதனப்பெட்டியைக் கேட்கிறது: "எங்களிடம் பீட்சா உள்ளது. இது குறைந்த ஈரப்பதம் கொண்ட மொஸரெல்லாவா என்று சொல்ல முடியுமா?" குளிர்சாதன பெட்டி: "அது மொஸரெல்லா கூட இல்லை. இந்த பீஸ்ஸாவில் மியூன்ஸ்டர் சீஸ் இருக்க வேண்டும், அதுதான் என்னிடம் இருந்தது. மேலும் மனிதன் 30 நிமிடங்களுக்கு முன்பு சில உள்ளடக்கங்களை அகற்றிவிட்டான், அதனால் அந்த பீட்சாவில் மியூன்ஸ்டர் சீஸ் இருப்பதற்கான வாய்ப்பு மிகவும் அதிகமாக உள்ளது." இந்த நேரத்தில் அறை முழுவதும் கண்களைக் கொண்டிருக்கும் சமையலறையிலிருந்து ஒரு சென்சார் ஒலிக்கிறது. சென்சார்: "இந்த பீஸ்ஸாவின் மேலோடு காலிஃபிளவரால் ஆனது என்பதில் கவனமாக இருங்கள். சீஸ் வகை தொடர்பான வீடியோ சென்சாரின் மதிப்பீட்டை நான் ஏற்றுக்கொள்கிறேன். சமீபத்தில் புதிய சீஸ் எதுவும் சமையலறைக்குள் நுழையவில்லை." அடுப்பு: "நான் வேறு ஏதாவது தெரிந்து கொள்ள வேண்டுமா?" சென்சார்: "மாவின் வெப்பநிலை 47F. இது அறை வெப்பநிலை மாவைப் பயன்படுத்துவதற்கான நிபுணர் செஃப் ஒருமித்த கருத்தை விட குளிர்ச்சியானது." அடுப்பு: "அருமையானது. என்ன செய்வது என்று எனக்குத் தெரியும். மாவு குளிர்ச்சியாக இருப்பதால், செய்முறையில் குறிப்பிடப்பட்டுள்ளதை விட சற்று குறைந்த வெப்பநிலையில் சமைக்கத் தொடங்குவேன். பின்னர் ஒரு நல்ல மிருதுவான மேலோடு வழங்குவதற்காக, அடிப்பகுதியின் வெப்பநிலையை அதிகரிப்பேன். நான் ஈரப்பதத்தை உன்னிப்பாகக் கண்காணிப்பேன், மேலும் விரும்பத்தகாத ஈரப்பதத்தின் அளவைக் குறைக்க வெப்பச்சலனத்தைப் பயன்படுத்தலாம்." சுயாதீன அமைப்புகளை ஒப்பந்த அடிப்படையில் இணைக்கும் API எங்கே? APIகள் போகவில்லை. உதாரணமாக, அடுப்பின் மூளையில் எண்ணற்ற APIகள் இருக்கும் (எ.கா. வெப்பநிலை கட்டுப்படுத்திகள் மற்றும் சென்சார்கள் போன்றவற்றுடன் தொடர்புகொள்வதற்கு). இங்கே முக்கியமானது, கணினிகளுக்கு இடையிலான இடைமுகம் இனி நிலையான, உறுதியான API ஆக இருக்காது. முறை கையொப்பங்கள் இல்லை, பாதைகள் இல்லை, பேலோட் விவரக்குறிப்புகள் இல்லை. மாறாக, புலன்கள் மற்றும் திறன்கள் தொடர்பான உரையாடல். என்ன "மூளை"? கென்ஸ் ஆண்டர்சனின் டிசைனிங் ஆட்டோனமஸ் AI புத்தகம், ஒரு சிக்கலான அமைப்பை எவ்வாறு பல சுயாதீன "மூளைகளாக" சிதைக்க முடியும் என்பதை அழகாக விவரிக்கிறது. ஒவ்வொரு மூளையும், அவரது புத்தகத்தில், மனித வழிகாட்டுதலுடன், #தரவு அறிவியல், #இயந்திர கற்றல் மற்றும் #டேட்டா இன்ஜினியரிங் மூலம் திருமணம் செய்து, சுதந்திரமாக மேம்படுத்தப்பட்டு, சுத்திகரிக்கப்படலாம். சமையல் என்றால் என்ன? எதிர்காலம் என்னவாக இருக்கும் என்று நான் உற்சாகமாக இருக்கிறேன். API களைப் பொறுத்தவரை கட்டிடக் கலைஞர்கள் சிக்கலான கணினி வடிவமைப்பை எவ்வாறு மறுபரிசீலனை செய்கிறார்கள் என்பது என் கருத்து, தவிர்க்க முடியாத ஒன்று. மேலும், ஒரு அமெச்சூர் பீட்சா தயாரிப்பாளராக, இன்னும் சிறந்த #detroitpizza ஐ உருவாக்க சில GPT உதவியைப் பெறும் நாளுக்காக எனது சுவை மொட்டுகள் நீர் பாய்ச்சுகின்றன.