എനിക്ക് ടൈപ്പ് ചെയ്യാൻ കഴിയുന്നതിനേക്കാൾ വേഗത്തിൽ AI കോഡ് നിർമ്മിക്കുന്നു
എന്റെ കാപ്പി കുടിച്ചു തീരുന്നതിന് മുമ്പ് തന്നെ ഒരു AI ടൂൾ പ്രവർത്തിക്കുന്ന കോഡ് എഴുതിക്കഴിഞ്ഞു. അത് അല്പം അസ്വസ്ഥതയുണ്ടാക്കുന്നതായിരുന്നു, എന്നാൽ അതേസമയം തന്നെ ആവേശകരവും കൂടിയായിരുന്നു.
ഒരു സോഫ്റ്റ്വെയർ എഞ്ചിനീയറുടെ പങ്ക് മാറിക്കൊണ്ടിരിക്കുകയാണ്. അത് ഇല്ലാതാവുകയല്ല.
ആവർത്തന സ്വഭാവമുള്ള ജോലികൾ ഇപ്പോൾ AI കൈകാര്യം ചെയ്യുന്നു. അത് ബോയിലർപ്ലേറ്റ് (boilerplate) കോഡുകൾ എഴുതുന്നു, യൂണിറ്റ് ടെസ്റ്റുകൾ നിർമ്മിക്കുന്നു, ഡോക്യുമെന്റേഷൻ തയ്യാറാക്കുന്നു, ലോജിക് റീഫാക്ടർ ചെയ്യുന്നു. പണ്ട് മണിക്കൂറുകൾ എടുത്തിരുന്ന ഈ ജോലികൾ ഇപ്പോൾ സെക്കൻഡുകൾക്കുള്ളിൽ നടക്കുന്നു.
എഞ്ചിനീയറിംഗിലെ ഏറ്റവും പ്രധാനപ്പെട്ട കാര്യം ടൈപ്പ് ചെയ്യലല്ല, മറിച്ച് ചിന്തിക്കലാണ്.
AI ഉത്തരങ്ങൾ നൽകുന്നു. എന്നാൽ ആ ഉത്തരങ്ങൾ ശരിയാണോ എന്ന് അതിന് മനസ്സിലാകില്ല. ആവശ്യമായ പശ്ചാത്തലം (context) നൽകാൻ നമുക്ക് കഴിയുന്നതുകൊണ്ടാണ് എഞ്ചിനീയർമാർക്ക് ഇന്നും പ്രസക്തിയുള്ളത്.
നിങ്ങളുടെ മൂല്യം ഈ മേഖലകളിലാണ് അടങ്ങിയിരിക്കുന്നത്:
- ബിസിനസ് ആവശ്യങ്ങളെ സാങ്കേതിക പ്ലാനുകളാക്കി മാറ്റുക.
- വേഗതയും സ്കെയിലബിലിറ്റിയും (scalability) തമ്മിൽ തിരഞ്ഞെടുക്കുക.
- ദീർഘകാല പ്രത്യാഘാതങ്ങൾ മനസ്സിലാക്കുക.
- AI ശ്രദ്ധിക്കാതെ പോകുന്ന എഡ്ജ് കേസുകൾ (edge cases) കണ്ടെത്തുക.
AI-ക്ക് പശ്ചാത്തല ധാരണയില്ല. എന്നാൽ എഞ്ചിനീയർമാർക്ക് കാര്യങ്ങളെ സമഗ്രമായി മനസ്സിലാക്കാൻ സാധിക്കും.
പ്രൊഡക്ഷൻ തകരാറിലാകുമ്പോൾ കമ്പനികൾ AI മോഡലിനെ കുറ്റപ്പെടുത്താറില്ല. അവർ എഞ്ചിനീയറെയാണ് നോക്കുന്നത്. ഫലങ്ങൾക്കായി നിങ്ങൾ ഉത്തരവാദിയാണ്. ഉത്തരവാദിത്തം നിങ്ങൾക്കുമാണ്.
നിങ്ങളുടെ പങ്ക് മാറിക്കൊണ്ടിരിക്കുകയാണ്. നിങ്ങൾ ഒരു കോഡറിൽ നിന്ന് ഒരു ഡയറക്ടറിലേക്കാണ് മാറുന്നത്. നിങ്ങൾ ലക്ഷ്യങ്ങൾ നിർവചിക്കുന്നു. AI പരിഹാരങ്ങളെ നിങ്ങൾ നയിക്കുന്നു. ഔട്ട്പുട്ട് നിങ്ങൾ പരിശോധിക്കുന്നു. സുരക്ഷയും വിശ്വാസ്യതയും നിങ്ങളുടെ ഉത്തരവാദിത്തമാണ്.
മുന്നേറാൻ ഈ കഴിവുകളിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുക:
- പ്രശ്നങ്ങളെ കൃത്യമായി രൂപപ്പെടുത്തുന്നതും (problem framing) വിമർശനാത്മക ചിന്തയും (critical thinking).
- സിസ്റ്റം ഡിസൈൻ (System design).
- ആഴത്തിലുള്ള ഡൊമെയ്ൻ അറിവ് (Deep domain knowledge).
- സാങ്കേതിക അറിവില്ലാത്ത ടീമുകളുമായുള്ള ആശയവിനിമയം.
- സുരക്ഷാപരവും ധാർമ്മികവുമായ വിധിനിർണ്ണയം.
സിന്റാക്സ് (Syntax) എളുപ്പത്തിൽ കണ്ടെത്താം. എന്നാൽ നല്ല വിധിനിർണ്ണയം (judgment) കണ്ടെത്തുക പ്രയാസമാണ്.
AI ഉപയോഗിക്കുന്ന എഞ്ചിനീയർമാർ മികച്ച സിസ്റ്റങ്ങൾ നിർമ്മിക്കും. അവർക്ക് കൂടുതൽ സ്വാധീനം ചെലുത്താൻ കഴിയും. AI അവഗണിക്കുന്ന എഞ്ചിനീയർമാർ അത് കൃത്യമായി ഉപയോഗിക്കുന്നവരോട് പരാജയപ്പെടും.
പൊരുത്തപ്പെടുക എന്നത് അനിവാര്യമാണ്.
AI കോഡ് എഴുതുന്നു. എഞ്ചിനീയർമാർ നിലനിൽക്കുന്ന സിസ്റ്റങ്ങൾ നിർമ്മിക്കുന്നു.
Source: https://dev.to/lavkeshdwivedi/ai-generates-code-faster-than-i-can-type-1984
Optional learning community: https://t.me/GyaanSetuAi