ഓഗസ്റ്റ് 11-ന് GitHub, JetBrains-നായുള്ള Copilot-ൽ മൂന്ന് ഭാഗങ്ങളുള്ള ഒരു അപ്ഡേറ്റ് പുറത്തിറക്കി. ഇതിലൂടെ “Copilot Memory,” നേറ്റീവ് Ollama മോഡൽ സപ്പോർട്ട്, ഡീബഗ് ലോഗുകളിൽ കാണുന്ന Codex session receipts എന്നിവ ചേർത്തു. അസിസ്റ്റന്റ് എന്തൊക്കെ ഓർമ്മിച്ചുവെക്കണം, അതിന്റെ ഇൻഫറൻസ് (inference) എവിടെ പ്രവർത്തിക്കണം, അതിന്റെ പ്രവർത്തനങ്ങൾ എങ്ങനെ രേഖപ്പെടുത്തണം എന്നിവ തീരുമാനിക്കാൻ ഈ മാറ്റം ഡെവലപ്പർമാരെ അനുവദിക്കുന്നു—AI അസിസ്റ്റഡ് കോഡിംഗിലെ സ്വകാര്യത, ലേറ്റൻസി (latency), അല്ലെങ്കിൽ ഓഡിറ്റിബിലിറ്റി (auditability) എന്നിവയെക്കുറിച്ച് ആശങ്കയുള്ളവർക്ക് ഈ ഫീച്ചറുകൾ വളരെ പ്രധാനപ്പെട്ടതാണ്.
പുതിയ നിയന്ത്രണങ്ങൾ പ്രധാനമാകുന്നത് എന്തുകൊണ്ട്
VS Code-ൽ ഡെവലപ്പർമാർ കാണുന്ന അതേ AI അധിഷ്ഠിത കോഡ് നിർദ്ദേശങ്ങൾ Copilot for JetBrains, JetBrains IDE സ്യൂട്ടുകളിലേക്കും എത്തിക്കുന്നു. ഇതുവരെ, ഈ പ്ലഗിൻ ഒരു 'ബ്ലാക്ക് ബോക്സ്' പോലെയാണ് പ്രവർത്തിച്ചിരുന്നത്: GitHub സെർവറുകൾ നിർദ്ദേശങ്ങൾ നൽകുകയും സെഷൻ കഴിഞ്ഞാലുടൻ സംഭാഷണങ്ങൾ ഒഴിവാക്കുകയും ചെയ്യുമായിരുന്നു. പുതിയ മാറ്റങ്ങൾ ഈ ഏകീകൃത ഘടനയെ (monolith) ഇല്ലാതാക്കുന്നു; ഓരോ സാഹചര്യത്തിലും എത്രത്തോളം സംഭാഷണങ്ങൾ മെമ്മറിയിൽ സൂക്ഷിക്കണം, ഇൻഫറൻസ് ഒരു ലോക്കൽ മോഡലിലേക്ക് മാറ്റണോ, അസിസ്റ്റന്റിന്റെ പ്രവർത്തനങ്ങൾ ലോഗുകളിൽ എങ്ങനെ കാണിക്കണം എന്നിവ തിരഞ്ഞെടുക്കാൻ ഇത് ടീമുകളെ അനുവദിക്കുന്നു.
Copilot Memory – നിങ്ങളുടെ ഹിസ്റ്ററിയിൽ എന്തൊക്കെ നിലനിൽക്കും
“Copilot Memory,” വ്യത്യസ്ത ചാറ്റ് വിൻഡോകളിലുടനീളം സംഭാഷണത്തിന്റെ ഭാഗങ്ങൾ നിലനിർത്തുന്നു. ഒരു ടാബിൽ ഒരു ഡിസൈൻ പാറ്റേൺ വിശദീകരിക്കാൻ അസിസ്റ്റന്റിനോട് ആവശ്യപ്പെടുകയും പിന്നീട് മറ്റൊരു ടാബിൽ അതിനെക്കുറിച്ച് സൂചിപ്പിക്കുകയും ചെയ്താൽ, മോഡൽ മുൻപത്തെ സംഭാഷണം ഓർത്തെടുക്കും. എൻ്റർപ്രൈസ് അഡ്മിനിസ്ട്രേറ്റർമാർക്ക് ഈ ഫീച്ചർ ഓൺ ചെയ്യാനോ, സൂക്ഷിച്ചുവെക്കുന്ന ഡാറ്റയുടെ വ്യാപ്തി പരിമിതപ്പെടുത്താനോ, അല്ലെങ്കിൽ കണിശമായ നിയമങ്ങൾ പാലിക്കേണ്ട സാഹചര്യങ്ങളിൽ ഇത് പൂർണ്ണമായും ഓഫ് ചെയ്യാനോ സാധിക്കും.
Ollama integration – മോഡൽ പ്രവർത്തിക്കുന്നത് എവിടെ
ഓൺ-പ്രെമിസിലോ (on-premises) സ്വകാര്യ ക്ലൗഡിലോ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ഓപ്പൺ സോഴ്സ് മോഡൽ സെർവറായ Ollama-യ്ക്കായുള്ള ഇൻബിൽറ്റ് സപ്പോർട്ട് ഈ അപ്ഡേറ്റ് നൽകുന്നു. പ്രൊവൈഡറായി Ollama തിരഞ്ഞെടുക്കുന്നത് ഇൻഫറൻസിനെ GitHub ഇൻഫ്രാസ്ട്രക്റ്ററിൽ നിന്ന് മാറ്റിനിർത്താൻ സഹായിക്കുന്നു, ഇത് ലേറ്റൻസി കുറയ്ക്കാനും നിങ്ങളുടെ നെറ്റ്വർക്കിനുള്ളിൽ തന്നെ പ്രൊപ്രൈറ്ററി കോഡ് സുരക്ഷിതമായി വെക്കാനും സഹായിക്കുന്നു. പ്ലഗിൻ ഒരു ലളിതമായ സെലക്ടർ കാണിക്കുന്നു; എന്നാൽ മോഡൽ തിരഞ്ഞെടുക്കുന്നത് ഉപയോക്താവിന് കാണാൻ കഴിയില്ല.
Codex session receipts – പ്രവർത്തനങ്ങൾ എങ്ങനെ ലോഗ് ചെയ്യുന്നു
ഓരോ Copilot നിർദ്ദേശവും ഇപ്പോൾ IDE-യുടെ ഡീബഗ് ലോഗിലേക്ക് എഴുതപ്പെടുന്ന ഒരു “Codex session receipt” നിർമ്മിക്കുന്നു. പുതിയ പെർമിഷൻ മോഡുകൾ വഴി അഡ്മിനിസ്ട്രേറ്റർമാർക്ക് ഈ രസീതുകൾ റെക്കോർഡ് ചെയ്യാനോ, മാസ്ക് ചെയ്യാനോ, അല്ലെങ്കിൽ ഒഴിവാക്കാനോ സാധിക്കും. ഏത് പ്രോംപ്റ്റുകളാണ് അയച്ചത്, ഏത് മോഡലാണ് മറുപടി നൽകിയത്, ഏത് കോഡാണ് ഉൾപ്പെടുത്തിയത് എന്നിവ കൃത്യമായി കാണിക്കുന്ന ഒരു എക്സിക്യൂഷൻ ലോഗായി ഈ രസീതുകൾ പ്രവർത്തിക്കുന്നു—ഇത് പോസ്റ്റ്-മോർട്ടം അനാലിസിസിനും റെഗുലേറ്ററി ഓഡിറ്റുകൾക്കും വളരെ ഉപകാരപ്രദമാണ്.
എൻ്റർപ്രൈസ് നിയന്ത്രണങ്ങളും നാല് ഘട്ടങ്ങളുള്ള ചെക്ക്ലിസ്റ്റും
ഈ മൂന്ന് ഫീച്ചറുകൾക്ക് പുറമെ, അപ്ഡേറ്റ് എൻ്റർപ്രൈസ് നിയന്ത്രണങ്ങളും വിപുലീകരിക്കുന്നു: പ്ലഗിൻ ലഭ്യത നിയന്ത്രിക്കാനും, Microsoft Copilot (MCP) സെർവറിലേക്കുള്ള പ്രവേശനം തടയാനും, പെർമിഷൻ ബൈപാസ് (permission-bypass) പെരുമാറ്റം ക്രമീകരിക്കാനും നിങ്ങൾക്ക് സാധിക്കും. അപ്ഡേറ്റ് നടപ്പിലാക്കുന്നതിന് മുമ്പ് GitHub നാല് പരിശോധനകൾ ശുപാർശ ചെയ്യുന്നു:
- Memory scope: അസിസ്റ്റന്റ് ഏത് സംഭാഷണ ഡാറ്റയാണ് സൂക്ഷിച്ചുവെക്കുന്നത് എന്ന് പരിശോധിക്കുക.
- Model source: ഇൻഫറൻസ് Ollama-യിലാണോ അതോ ഡിഫോൾട്ട് ക്ലൗഡ് സർവീസിലാണോ പ്രവർത്തിക്കുന്നത് എന്ന് ഉറപ്പാക്കുക.
- Permission policy: അസിസ്റ്റന്റിന് എന്ത് ചെയ്യാൻ കഴിയുമെന്ന് നിയന്ത്രിക്കുന്ന പുതിയ പെർമിഷൻ മോഡുകൾ പരിശോധിക്കുക.
- Execution receipt: ഓരോ സെഷനും ആവശ്യമായ വിശദാംശങ്ങൾ ലോഗുകളിൽ ഉണ്ടെന്ന് ഉറപ്പാക്കുക.
ട്രേഡ്-ഓഫ് (The trade-off)
ഈ പുതിയ നിയന്ത്രണങ്ങൾ സുരക്ഷാ മുൻഗണന നൽകുന്ന ടീമുകളെ ശാക്തീകരിക്കുന്നുണ്ടെങ്കിലും, ഇത് കോൺഫിഗറേഷൻ ഭാരം (configuration overhead) വർദ്ധിപ്പിക്കുന്നു. അഡ്മിനിസ്ട്രേറ്റർമാർ ഇപ്പോൾ മൂന്ന് സ്വതന്ത്രമായ സെറ്റിംഗുകൾ കൈകാര്യം ചെയ്യേണ്ടി വരുന്നു, കൂടാതെ ലോക്കൽ മോഡൽ ലേറ്റൻസി അല്ലെങ്കിൽ മെമ്മറി ഡിസേബിൾ ചെയ്യുമ്പോൾ നിർദ്ദേശങ്ങളുടെ തുടർച്ചയിലുണ്ടാകുന്ന മാറ്റങ്ങൾ എന്നിവയ്ക്കനുസരിച്ച് ഡെവലപ്പർമാർക്ക് അവരുടെ വർക്ക്ഫ്ലോ ക്രമീകരിക്കേണ്ടി വന്നേക്കാം.
ചുരുക്കത്തിൽ: GitHub-ന്റെ ഓഗസ്റ്റ് 11-ലെ അപ്ഡേറ്റ് Copilot for JetBrains-നെ ഒരു ഏകപക്ഷീയമായ അസിസ്റ്റന്റിൽ നിന്ന് നിയന്ത്രിക്കാവുന്ന ഘടകങ്ങളുടെ ഒരു കൂട്ടമായി മാറ്റുന്നു. ഇത് സ്ഥാപനങ്ങൾക്ക് സൗകര്യം, സ്വകാര്യത, ഓഡിറ്റിബിലിറ്റി എന്നിവ തങ്ങൾക്കിഷ്ടപ്പെട്ട രീതിയിൽ സന്തുലിതമായി കൊണ്ടുപോകാൻ അനുവദിക്കുന്നു.
