மேம்பட்ட சூழல் புரிதலுக்கான மாதிரி சூழல் நெறிமுறையுடன் (MCP) அமேசான் Q டெவலப்பர் CLI ஐ மேம்படுத்துதல்
மென்பொருள் மேம்பாட்டுச் சூழல் தொடர்ந்து மாறிக்கொண்டே இருக்கிறது. டெவலப்பர்கள் தங்கள் பணிப்பளுவை எளிதாக்குவது மட்டுமல்லாமல், தங்கள் திறன்களையும் அதிகரிக்கும் கருவிகளைத் தேடுகிறார்கள். இந்த மாறும் சூழலில், அமேசான் வெப் சர்வீசஸ் (AWS) அதன் அமேசான் Q டெவலப்பர் கருவியில் ஒரு குறிப்பிடத்தக்க மேம்பாட்டை அறிமுகப்படுத்தியுள்ளது: கட்டளை வரி இடைமுகத்தில் (CLI இல் மாதிரி சூழல் நெறிமுறை (MCP) ஆதரவு). இந்த ஒருங்கிணைப்பு வெளிப்புற தரவு மூலங்களை அமேசான் Q டெவலப்பர் CLI உடன் இணைக்க டெவலப்பர்களுக்கு அதிகாரம் அளிக்கிறது, மேலும் சூழல் சார்ந்த மற்றும் அறிவார்ந்த பதில்களை செயல்படுத்துகிறது. MCP கருவிகள் மற்றும் தூண்டுதல்களை Q டெவலப்பர் CLI இல் தடையின்றி ஒருங்கிணைப்பதன் மூலம், டெவலப்பர்கள் முன்கூட்டியே கட்டப்பட்ட ஒருங்கிணைப்புகள் மற்றும் stdio
ஐ ஆதரிக்கும் MCP சேவையகங்களின் பரந்த சுற்றுச்சூழல் அமைப்புக்கு அணுகலைப் பெறுகிறார்கள். இந்த செறிவூட்டப்பட்ட சூழல் Q டெவலப்பரை மிகவும் துல்லியமான குறியீட்டை உருவாக்க, சிக்கலான தரவு கட்டமைப்புகளைப் புரிந்து கொள்ள, பொருத்தமான அலகு சோதனைகளை உருவாக்க, விரிவான தரவுத்தள ஆவணங்களை உருவாக்க மற்றும் துல்லியமான வினவல்களை செயல்படுத்த அனுமதிக்கிறது, இவை அனைத்தும் தனிப்பயன் ஒருங்கிணைப்பு குறியீட்டை உருவாக்கும் சுமை இல்லாமல். MCP கருவிகள் மற்றும் தூண்டுதல்களுடன் Q டெவலப்பரை விரிவாக்குவதன் மூலம், டெவலப்பர்கள் மேம்பாட்டு பணிகளை விரைவுபடுத்தலாம் மற்றும் ஒட்டுமொத்த டெவலப்பர் அனுபவத்தை கணிசமாக மேம்படுத்தலாம். Anthropic ஆல் சாம்பியனான மாதிரி சூழல் நெறிமுறை (MCP) போன்ற முகவர்களுக்கான திறந்த மூல நெறிமுறைகளை ஆதரிக்க AWS உறுதிபூண்டுள்ளது. இந்த அர்ப்பணிப்பு அமேசான் Q டெவலப்பர் IDE செருகு நிரல்களுக்குள் செயல்பாட்டின் தொடர்ச்சியான விரிவாக்கத்தில் பிரதிபலிக்கிறது.
மாதிரி சூழல் நெறிமுறைக்கு (MCP) அறிமுகம்
மென்பொருள் மேம்பாட்டின் எப்போதும் வளர்ந்து வரும் பகுதியில், பணிப்பளுவை நெறிப்படுத்தும் மற்றும் புதிய திறன்களைத் திறக்கும் கருவிகள் மற்றும் தொழில்நுட்பங்கள் மிகவும் விரும்பப்படுகின்றன. அமேசான் Q டெவலப்பர் கட்டளை வரி இடைமுகத்தில் (CLI) மாதிரி சூழல் நெறிமுறைக்கான (MCP) ஆதரவை சமீபத்தில் சேர்த்திருப்பது மிகப்பெரிய வாக்குறுதியைக் கொண்டுள்ளது. MCP என்பது ஒரு திறந்த நெறிமுறையாகும், இது பெரிய மொழி மாதிரிகள் (LLM கள்) உடன் பயன்பாடுகள் தடையின்றி ஒருங்கிணைக்கப்படுவதை தரப்படுத்துகிறது, சூழலைப் பகிர்தல், பல்வேறு தரவு மூலங்களை அணுகுதல் மற்றும் சக்திவாய்ந்த AI- இயங்கும் செயல்பாடுகளை செயல்படுத்துவதற்கான ஒரு பொதுவான கட்டமைப்பை வழங்குகிறது. MCP பயன்பாடுகளுக்கும் LLM களுக்கும் இடையிலான பாலமாக செயல்படுகிறது, அவை திறம்பட தொடர்பு கொள்ளவும் ஒத்துழைக்கவும் அனுமதிக்கிறது. பணிகள் துல்லியமாகவும் திறமையாகவும் செய்ய LLM களுக்குத் தேவையான சூழலை வழங்க பயன்பாடுகளை இது செயல்படுத்துகிறது, அதே நேரத்தில் LLM கள் பல்வேறு மூலங்களிலிருந்து தரவை அணுகவும் பயன்படுத்தவும் அனுமதிக்கிறது.
MCP ஏற்கனவே கருவிகளைப் பயன்படுத்தும் திறனைக் கொண்ட Q டெவலப்பரின் ஏற்கனவே உள்ள திறன்களின் மீது கட்டமைக்கப்பட்டுள்ளது. இதற்கு முன்பு, Q டெவலப்பர் CLI கட்டளைகளை இயக்குதல் மற்றும் AWS ஆதாரங்களை விவரிப்பது போன்ற செயல்பாடுகளை வழங்கியது. MCP கருவிகள் மற்றும் தூண்டுதல்களை ஒருங்கிணைப்பதன் மூலம், Q டெவலப்பர் CLI கூடுதல் கருவிகளை இணைக்கும் திறனைப் பெறுகிறது, மேலும் அதன் திறன்களை விரிவுபடுத்துகிறது. உதாரணமாக, Q டெவலப்பர் முன்பு AWS ஆதாரங்களை விவரிக்க முடிந்தாலும், விரிவான பயன்பாடுகளை உருவாக்குவதற்கு தரவுத்தள திட்டங்கள் மற்றும் செய்தி வடிவங்களை விவரிக்கும் திறன் அவசியம். MCP ஐ கட்டமைப்பதன் மூலம், டெவலப்பர்கள் இந்த கூடுதல் சூழலை Q டெவலப்பருக்கு வழங்கலாம், மேலும் பணிகளை திறம்பட செய்ய இது உதவுகிறது.
பின்வரும் பிரிவுகளில், தற்போது வளர்ச்சியில் இருக்கும் எளிய கற்றல் மேலாண்மை அமைப்புக்கான (LMS) தரவுத்தள திட்டத்தை Q டெவலப்பருக்கு வழங்க MCP சேவையகத்தை எவ்வாறு கட்டமைப்பது என்பதை ஆராய்வோம். SQL வினவல்களை எழுதுவதில் Q டெவலப்பர் சிறந்து விளங்கினாலும், அதற்கு தரவுத்தள திட்டத்தைப் பற்றிய உள்ளார்ந்த அறிவு இல்லை. அட்டவணை அமைப்பு மற்றும் உறவுகள் தரவுத்தளத்திற்குள் சேமிக்கப்படுகின்றன, மேலும் அவை திட்டத்தின் மூலக் குறியீட்டிற்குள் நேரடியாக அணுக முடியாது. இந்த வரம்பட்டை நிவர்த்தி செய்ய, தரவுத்தள திட்டத்தை வினவக்கூடிய MCP சேவையகத்தைப் பயன்படுத்துவோம். குறிப்பாக, அமேசான் ரிலேஷனல் டேட்டாபேஸ் சர்வீஸ் (RDS) நிகழ்வுக்கு இணைக்க அதிகாரப்பூர்வ போஸ்ட்கிரேஸ்க்யூஎல் குறிப்பு செயலாக்கத்தை நாங்கள் பயன்படுத்துவோம்.
மாதிரி சூழல் நெறிமுறைக்கு முந்தைய நிலப்பரப்பு
MCP ஆதரவு வருவதற்கு முன்பு, Q டெவலப்பர் CLI, பாஷ் கட்டளைகளை இயக்கும் திறன், கோப்புகள் மற்றும் கோப்பு அமைப்புடன் தொடர்பு கொள்ளுதல் மற்றும் AWS சேவைகளுக்கு அழைப்பு விடுப்பது உள்ளிட்ட ஒரு சிறிய அளவிலான சொந்த கருவிகளை வழங்கியது. இருப்பினும், தரவுத்தளங்களை வினவுவதற்கு வந்தபோது, CLI இன் திறன்கள் கட்டுப்படுத்தப்பட்டன.
உதாரணமாக, MCP சேவையகத்தை கட்டமைப்பதற்கு முன்பு, Q டெவலப்பரிடம் ‘மாணவர்களின் பட்டியலையும் ஒவ்வொரு மாணவரும் எடுக்கும் கடன்களின் எண்ணிக்கையையும் பட்டியலிடும் ஒரு வினவலை எழுதுங்கள்’ என்ற கோரிக்கை வைக்கப்பட்டது. இந்த சூழ்நிலையில், LMS க்கான தரவுத்தள திட்டத்தைப் பற்றிய குறிப்பிட்ட அறிவு இல்லாததால், Q டெவலப்பர் ஒரு பொதுவான SQL வினவலை மட்டுமே வழங்க முடியும்.
இந்த பொதுவான வினவல் ஒரு தொடக்க புள்ளியாக இருந்தாலும், தரவுத்தள திட்டத்திற்கான அணுகலுடன் Q டெவலப்பர் இன்னும் அதிகமான வடிவமைக்கப்பட்ட மற்றும் துல்லியமான முடிவுகளை வழங்க முடியும் என்பது தெளிவாகிறது.
மாதிரி சூழல் நெறிமுறையை கட்டமைத்தல்: ஒரு படிப்படியான வழிகாட்டி
Q டெவலப்பர் CLI இல் MCP ஆதரவை அறிமுகப்படுத்தியது MCP சேவையகங்களின் கட்டமைப்பை எளிதாக்குகிறது. MCP சேவையகங்கள் mcp.json
என்ற பெயரிடப்பட்ட கோப்பில் கட்டமைக்கப்பட்டுள்ளன. இந்த கட்டமைப்பு கோப்பை ஹோம் டைரக்டரியில் சேமிக்கலாம் (எ.கா. ~/.aws/amazonq/mcp.json
), இயந்திரத்தில் உள்ள அனைத்து திட்டங்களுக்கும் கட்டமைப்பைப் பயன்படுத்தலாம் அல்லது பணிப்பகுதி ரூட்டில் சேமிக்கலாம் (எ.கா. .amazonq/mcp.json
), திட்ட உறுப்பினர்கள் கட்டமைப்பைப் பகிர அனுமதிக்கிறது. போஸ்ட்கிரேஸ்க்யூஎல் MCP சேவையகத்திற்கான கட்டமைப்பு உதாரணம் கீழே உள்ளது: