AI കോഡിംഗ് യുദ്ധം: Copilot, Claude, കൂടാതെ Codex
GitHub Copilot അടുത്തിടെ അതിന്റെ നിരക്കുകളിൽ മാറ്റം വരുത്തി. ഈ മാറ്റം പല ഉപയോക്താക്കൾക്കും പ്രീമിയം റിക്വസ്റ്റുകൾ വളരെ ചിലവേറിയതാക്കി മാറ്റി. മറ്റ് AI കോഡിംഗ് ടൂളുകൾ ഇതിനേക്കാൾ നന്നായി പ്രവർത്തിക്കുന്നുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഞാൻ തീരുമാനിച്ചു.
Claude Code, Google AI Studio, Codex എന്നിവ പരീക്ഷിച്ചതിൽ നിന്ന് ഞാൻ പഠിച്ച കാര്യങ്ങൾ താഴെ പറയുന്നവയാണ്.
Claude Code Claude Code ഒരു CLI അധിഷ്ഠിത ഏജന്റാണ്. ഇത് ഏജന്റിക് വർക്ക്ഫ്ലോകൾക്ക് (agentic workflows) മികച്ചതാണ്, എന്നാൽ ഇതിന് ചില പോരായ്മകളുണ്ട്.
• ഇത് ചിലവേറിയതാകാം. ഓരോ ടാസ്കിനും API ഉപയോഗിക്കുന്നത് പണം ചിലവാക്കുന്നു. ഒരു ടാസ്ക് പൂർത്തിയാക്കാൻ ഞാൻ ഏകദേശം $10 ചിലവഴിച്ചു. • ഇതിൽ കോൺടെക്സ്റ്റ് കൺട്രോൾ (context control) കുറവാണ്. ഇത് ഒരു ടെർമിനലിൽ പ്രവർത്തിക്കുന്നതിനാൽ, VS Code-ൽ ചെയ്യുന്നത് പോലെ ഫയലുകൾ എളുപ്പത്തിൽ ഡ്രാഗ് ആൻഡ് ഡ്രോപ്പ് ചെയ്യാൻ കഴിയില്ല. • ഡിസൈനിംഗിൽ ഇത് ബുദ്ധിമുട്ടുന്നു. എന്റെ കോഡ് വായിച്ചതിന് ശേഷവും, എന്റെ ആപ്ലിക്കേഷന്റെ വിഷ്വൽ സ്റ്റൈലിനോട് യോജിക്കുന്ന രീതിയിൽ പ്രവർത്തിക്കാൻ ഇതിന് കഴിഞ്ഞില്ല.
നിങ്ങൾക്ക് VS Code-ൽ Claude ഉപയോഗിക്കണമെന്നുണ്ടെങ്കിൽ, ഒരു API കീ ഉപയോഗിക്കുക. അത് പഴയ Copilot അനുഭവം നൽകുന്നതുപോലെ തോന്നും.
Google AI Studio (Gemini) Google ഒരു സൗജന്യ പതിപ്പ് (free tier) വാഗ്ദാനം ചെയ്യുന്നുണ്ടെങ്കിലും, അതിന് കടുത്ത നിയന്ത്രണങ്ങളുണ്ട്.
• റേറ്റ് ലിമിറ്റുകൾ (Rate limits) കർശനമാണ്. മിനിറ്റിൽ അഞ്ച് റിക്വസ്റ്റുകൾ എന്ന പരിധിയിൽ നിങ്ങൾ എത്തിച്ചേരാം. • ദൈനംദിന പരിധികൾ കുറവാണ്. നിങ്ങൾക്ക് പ്രതിദിനം 20 റിക്വസ്റ്റുകൾ മാത്രമേ ലഭിക്കൂ. • എറർ ഹാൻഡ്ലിംഗ് (Error handling) മോശമാണ്. ഒരു പരിധി കാരണം റിക്വസ്റ്റ് പരാജയപ്പെട്ടാൽ, ആ ടാസ്ക് വീണ്ടും തുടങ്ങുന്നത് പ്രയാസകരമാണ്.
ഇത് പരീക്ഷണാടിസ്ഥാനത്തിൽ ഉപയോഗിക്കാൻ നല്ലതാണ്, എന്നാൽ ഗൗരവകരമായ ഡെവലപ്മെന്റിന് അനുയോജ്യമല്ല.
Codex (ChatGPT Plus) എന്റെ പ്രത്യേക വർക്ക്ഫ്ലോയ്ക്ക് നിലവിൽ വിജയി Codex ആണ്.
• മികച്ച കോൺടെക്സ്റ്റ് കൺട്രോൾ. ഡെസ്ക്ടോപ്പ് ആപ്പ് ടൂളുകളും ഫയലുകളും കൈകാര്യം ചെയ്യുന്നത് എളുപ്പമാക്കുന്നു. • പ്രവചിക്കാവുന്ന ചിലവ്. ChatGPT Plus സബ്സ്ക്രിപ്ഷൻ ഓരോ ടാസ്കിനും ബില്ലിംഗ് ഇല്ലാതെ സ്ഥിരമായ ഒരു വർക്ക്ഫ്ലോ വാഗ്ദാനം ചെയ്യുന്നു. • ഉയർന്ന പ്രതികരണശേഷി. Claude ഉപയോഗിക്കുന്നതിനേക്കാൾ വേഗതയേറിയതും ലളിതവുമായ രീതിയിൽ കോൺടെക്സ്റ്റ് നൽകാൻ ഇതിലൂടെ സാധിക്കുന്നു.
എന്റെ പ്രധാന കണ്ടെത്തലുകൾ
ഞാൻ ഒരു പൂർണ്ണമായ 'vibe coder' അല്ലെന്നും, ഒരു 'semi-vibe coder' ആണെന്നും എനിക്ക് മനസ്സിലായി. എനിക്ക് കോൺടെക്സ്റ്റ് നിയന്ത്രിക്കേണ്ടതുണ്ട്. മാറ്റങ്ങൾ ഞാൻ നേരിട്ട് പരിശോധിക്കേണ്ടതുണ്ട്.
AI ടൂളുകൾ എന്നത് വെറും മോഡലുകളെക്കുറിച്ച് മാത്രമല്ല. അവ വർക്ക്ഫ്ലോയെക്കുറിച്ചുകൂടിയാണ്. ഉപയോക്താവിന്റെ അനുഭവം (user experience) കോൺടെക്സ്റ്റ് നിയന്ത്രിക്കുന്നത് പ്രയാസകരമാക്കുന്നുവെങ്കിൽ, ഒരു മികച്ച മോഡലും ഉപയോഗശൂന്യമാണ്.
നിങ്ങൾ ഉപയോഗത്തിന് അനുസരിച്ചുള്ള നിരക്ക് (usage-based pricing) ആണ് ഉപയോഗിക്കുന്നതെങ്കിൽ ശ്രദ്ധിക്കുക. മോശം കോഡ് ശരിയാക്കാൻ നിങ്ങൾ പണം ചിലവാക്കി കഴിഞ്ഞാൽ, അത് ഒഴിവാക്കുന്നത് പ്രയാസകരമായി മാറും. ഇതിനെയാണ് 'sunk cost effect' എന്ന് പറയുന്നത്.
Source: https://dev.to/ssknaoya/github-copilot-nomad-claude-code-google-ai-studio-and-finally-codex-4n5e
Optional learning community: https://t.me/GyaanSetuAi