സോഫ്റ്റ്‌വെയർ വികസനത്തിന്റെ ഭാവി: കമ്പ്യൂട്ടറുകളുടെ ഭാവി P2

ഇമേജ് ക്രെഡിറ്റ്: ക്വാണ്ടംറൺ

സോഫ്റ്റ്‌വെയർ വികസനത്തിന്റെ ഭാവി: കമ്പ്യൂട്ടറുകളുടെ ഭാവി P2

    1969-ൽ നീൽ ആംസ്ട്രോങ്ങും ബസ് ആൽഡ്രിനും ചന്ദ്രനിൽ കാലുകുത്തിയ ആദ്യ മനുഷ്യരായ ശേഷം അന്താരാഷ്ട്ര നായകന്മാരായി. എന്നാൽ ഈ ബഹിരാകാശയാത്രികർ ക്യാമറയിലെ ഹീറോകളായിരുന്നപ്പോൾ, അവരുടെ പങ്കാളിത്തമില്ലാതെ, ആദ്യത്തെ മനുഷ്യനെ ചന്ദ്രനിലിറക്കുന്നത് അസാധ്യമാകുമായിരുന്നില്ല. ഈ നായകന്മാരിൽ കുറച്ചുപേർ വിമാനത്തിന്റെ കോഡ് ചെയ്ത സോഫ്റ്റ്വെയർ ഡെവലപ്പർമാർ ആയിരുന്നു. എന്തുകൊണ്ട്?

    കൊള്ളാം, അക്കാലത്തുണ്ടായിരുന്ന കമ്പ്യൂട്ടറുകൾ ഇന്നത്തെതിനേക്കാൾ വളരെ ലളിതമായിരുന്നു. വാസ്തവത്തിൽ, അപ്പോളോ 11 ബഹിരാകാശ പേടകത്തിൽ ഉള്ള എല്ലാറ്റിനേക്കാളും (1960-കളിലെ നാസയുടെ എല്ലാ കാര്യങ്ങളിലും) ഒരു സാധാരണ വ്യക്തിയുടെ തേഞ്ഞുതീർന്ന സ്മാർട്ട്‌ഫോൺ നിരവധി ഓർഡറുകളാണ്. കൂടാതെ, അക്കാലത്ത് കമ്പ്യൂട്ടറുകൾ കോഡ് ചെയ്തിരുന്നത് പ്രത്യേക സോഫ്റ്റ്വെയർ ഡെവലപ്പർമാരാണ്, അവർ ഏറ്റവും അടിസ്ഥാനപരമായ മെഷീൻ ഭാഷകളിൽ സോഫ്റ്റ്വെയർ പ്രോഗ്രാം ചെയ്തു: എജിസി അസംബ്ലി കോഡ് അല്ലെങ്കിൽ ലളിതമായി, 1 സെ, 0 സെ.

    സന്ദർഭത്തിന്, ഈ പാടാത്ത നായകന്മാരിൽ ഒരാളായ അപ്പോളോ ബഹിരാകാശ പ്രോഗ്രാമിന്റെ സോഫ്റ്റ്‌വെയർ എഞ്ചിനീയറിംഗ് വിഭാഗത്തിന്റെ ഡയറക്ടർ, മാർഗരറ്റ് ഹാമിൽട്ടൺ, അവളുടെ ടീമിന് ഇന്നത്തെ പ്രോഗ്രാമിംഗ് ഭാഷകൾ ഉപയോഗിച്ച് പ്രയത്നത്തിന്റെ ഒരു ഭാഗം ഉപയോഗിച്ച് എഴുതാമായിരുന്ന ഒരു കോഡ് (ചുവടെയുള്ള ചിത്രം) എഴുതേണ്ടി വന്നു.

    (അപ്പോളോ 11 സോഫ്‌റ്റ്‌വെയർ അടങ്ങുന്ന ഒരു പേപ്പറിന്റെ അടുത്ത് നിൽക്കുന്ന മാർഗരറ്റ് ഹാമിൽട്ടണാണ് മുകളിലെ ചിത്രത്തിൽ.)

    സാധ്യമായ 80-90 ശതമാനം സാഹചര്യങ്ങൾക്കും സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർമാർ കോഡ് ചെയ്യുന്ന ഇക്കാലത്ത് വ്യത്യസ്തമായി, അപ്പോളോ ദൗത്യങ്ങൾക്കായി, അവരുടെ കോഡ് എല്ലാത്തിനും കണക്കിലെടുക്കേണ്ടതുണ്ട്. ഇത് വീക്ഷണകോണിൽ വയ്ക്കാൻ, മാർഗരറ്റ് തന്നെ പറഞ്ഞു:

    "ചെക്ക്‌ലിസ്റ്റ് മാനുവലിലെ ഒരു പിശക് കാരണം, റെൻഡസ്വസ് റഡാർ സ്വിച്ച് തെറ്റായ സ്ഥാനത്താണ് സ്ഥാപിച്ചത്. ഇത് കമ്പ്യൂട്ടറിലേക്ക് തെറ്റായ സിഗ്നലുകൾ അയയ്ക്കാൻ കാരണമായി. ലാൻഡിംഗിനായി കമ്പ്യൂട്ടറിനോട് അതിന്റെ എല്ലാ സാധാരണ പ്രവർത്തനങ്ങളും ചെയ്യാൻ ആവശ്യപ്പെടുകയായിരുന്നു. 15% സമയവും ഉപയോഗിച്ച വ്യാജ ഡാറ്റയുടെ അധിക ലോഡ് ലഭിക്കുമ്പോൾ കമ്പ്യൂട്ടർ (അല്ലെങ്കിൽ അതിലെ സോഫ്‌റ്റ്‌വെയർ) നിർവ്വഹിക്കേണ്ടതിലും കൂടുതൽ ടാസ്‌ക്കുകൾ ചെയ്യാൻ തന്നോട് ആവശ്യപ്പെടുന്നുണ്ടെന്ന് തിരിച്ചറിയാൻ പര്യാപ്തമായിരുന്നു. അത് പിന്നീട് അയച്ചു ബഹിരാകാശ സഞ്ചാരിയെ ഉദ്ദേശിച്ച് ഒരു അലാറം മുഴക്കി, ഈ സമയത്ത് ഞാൻ ചെയ്യേണ്ടതിലും കൂടുതൽ ജോലികൾ കൊണ്ട് ഞാൻ ഓവർലോഡ് ചെയ്തിരിക്കുന്നു, കൂടുതൽ പ്രധാനപ്പെട്ട ജോലികൾ മാത്രം ഞാൻ സൂക്ഷിക്കാൻ പോകുന്നു; അതായത്, ലാൻഡിംഗിന് ആവശ്യമായവ ... യഥാർത്ഥത്തിൽ , പിശക് അവസ്ഥകൾ തിരിച്ചറിയുന്നതിനേക്കാളും കൂടുതൽ ചെയ്യാൻ കമ്പ്യൂട്ടർ പ്രോഗ്രാം ചെയ്‌തു. ഒരു സമ്പൂർണ്ണ വീണ്ടെടുക്കൽ പ്രോഗ്രാമുകൾ സോഫ്റ്റ്‌വെയറിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. സോഫ്റ്റ്‌വെയറിന്റെ പ്രവർത്തനം, ഈ സാഹചര്യത്തിൽ, കുറഞ്ഞ മുൻഗണനയുള്ള ജോലികൾ ഇല്ലാതാക്കുകയും കൂടുതൽ പ്രധാനപ്പെട്ടവ പുനഃസ്ഥാപിക്കുകയും ചെയ്യുക എന്നതായിരുന്നു ... കമ്പ്യൂട്ടർ ഇല്ലായിരുന്നെങ്കിൽഈ പ്രശ്നം തിരിച്ചറിയുകയും വീണ്ടെടുക്കൽ നടപടികൾ കൈക്കൊള്ളുകയും ചെയ്തു, അപ്പോളോ 11 ചന്ദ്രനിലിറങ്ങിയ വിജയകരമായിരിക്കുമായിരുന്നോ എന്ന് എനിക്ക് സംശയമുണ്ട്.

    — മാർഗരറ്റ് ഹാമിൽട്ടൺ, അപ്പോളോ ഫ്ലൈറ്റ് കമ്പ്യൂട്ടർ പ്രോഗ്രാമിംഗ് എംഐടി ഡ്രെപ്പർ ലബോറട്ടറി ഡയറക്ടർ, കേംബ്രിഡ്ജ്, മസാച്യുസെറ്റ്സ്, "കമ്പ്യൂട്ടർ ഗോട്ട് ലോഡ്ഡ്", കത്ത് ഡാറ്റമേഷൻമാർച്ച് 30, ചൊവ്വാഴ്ച

    നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, ആ ആദ്യ അപ്പോളോ നാളുകൾ മുതൽ സോഫ്റ്റ്‌വെയർ വികസനം വികസിച്ചു. പുതിയ ഹൈ-ലെവൽ പ്രോഗ്രാമിംഗ് ഭാഷകൾ 1 സെ, 0 സെ ഉപയോഗിച്ച് കോഡിംഗ് ചെയ്യുന്ന മടുപ്പിക്കുന്ന പ്രക്രിയയെ വാക്കുകളും ചിഹ്നങ്ങളും ഉപയോഗിച്ച് കോഡിംഗിലേക്ക് മാറ്റി. ദിവസങ്ങളോളം കോഡിംഗ് ആവശ്യമായിരുന്ന ഒരു റാൻഡം നമ്പർ സൃഷ്ടിക്കുന്നത് പോലുള്ള പ്രവർത്തനങ്ങൾ ഇപ്പോൾ ഒരൊറ്റ കമാൻഡ് ലൈൻ എഴുതുന്നതിലൂടെ മാറ്റിസ്ഥാപിക്കുന്നു.

    മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ഓരോ ദശാബ്ദത്തിലും സോഫ്‌റ്റ്‌വെയർ കോഡിംഗ് കൂടുതൽ യാന്ത്രികവും അവബോധജന്യവും മാനുഷികവുമായി മാറിയിരിക്കുന്നു. ഈ ഗുണങ്ങൾ ഭാവിയിലും തുടരും, നമ്മുടെ ദൈനംദിന ജീവിതത്തിൽ അഗാധമായ സ്വാധീനം ചെലുത്തുന്ന തരത്തിൽ സോഫ്റ്റ്‌വെയർ വികസനത്തിന്റെ പരിണാമത്തെ നയിക്കും. ഇതാണ് ഈ അധ്യായം കമ്പ്യൂട്ടറുകളുടെ ഭാവി പരമ്പര പര്യവേക്ഷണം ചെയ്യും.

    ബഹുജനങ്ങൾക്കുള്ള സോഫ്റ്റ്‌വെയർ വികസനം

    1 സെ, 0 സെ (മെഷീൻ ലാംഗ്വേജ്) കോഡ് ചെയ്യേണ്ടതിന്റെ ആവശ്യകതയെ വാക്കുകളും ചിഹ്നങ്ങളും (മനുഷ്യ ഭാഷ) ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്ന പ്രക്രിയയെ അമൂർത്തങ്ങളുടെ പാളികൾ ചേർക്കുന്ന പ്രക്രിയ എന്ന് വിളിക്കുന്നു. ഈ അമൂർത്തങ്ങൾ പുതിയ പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ രൂപത്തിൽ വന്നിട്ടുണ്ട്, അത് അവ രൂപകൽപ്പന ചെയ്ത ഫീൽഡിനായി സങ്കീർണ്ണമോ പൊതുവായതോ ആയ പ്രവർത്തനങ്ങൾ ഓട്ടോമേറ്റ് ചെയ്യുന്നു. എന്നാൽ 2000-കളുടെ തുടക്കത്തിൽ, നോ-കോഡ് അല്ലെങ്കിൽ ലോ-കോഡ് പ്ലാറ്റ്‌ഫോമുകൾ വാഗ്ദാനം ചെയ്യാൻ തുടങ്ങിയ പുതിയ കമ്പനികൾ (കാസ്പിയോ, ക്വിക്ക്ബേസ്, മെൻഡി എന്നിവ പോലെ) ഉയർന്നുവന്നു.

    കോഡിന്റെ വിഷ്വൽ ബ്ലോക്കുകൾ (ചിഹ്നങ്ങൾ/ഗ്രാഫിക്‌സ്) സ്‌നാപ്പ് ചെയ്‌ത് അവരുടെ ബിസിനസ്സിന്റെ ആവശ്യങ്ങൾക്ക് അനുയോജ്യമായ ഇഷ്‌ടാനുസൃത ആപ്പുകൾ സൃഷ്‌ടിക്കാൻ സാങ്കേതികമല്ലാത്ത പ്രൊഫഷണലുകളെ പ്രാപ്‌തമാക്കുന്ന ഉപയോക്തൃ-സൗഹൃദ ഓൺലൈൻ ഡാഷ്‌ബോർഡുകളാണ് ഇവ. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ഒരു മരം മുറിച്ച് ഒരു ഡ്രസ്സിംഗ് കാബിനറ്റ് രൂപപ്പെടുത്തുന്നതിന് പകരം, ഐകിയയിൽ നിന്നുള്ള പ്രീ-ഫാഷൻ ഭാഗങ്ങൾ ഉപയോഗിച്ചാണ് നിങ്ങൾ അത് നിർമ്മിക്കുന്നത്.

    ഈ സേവനം ഉപയോഗിക്കുന്നതിന് ഇപ്പോഴും ഒരു നിശ്ചിത തലത്തിലുള്ള കമ്പ്യൂട്ടർ പരിജ്ഞാനം ആവശ്യമാണെങ്കിലും, നിങ്ങൾക്ക് ഇനി കമ്പ്യൂട്ടർ സയൻസ് ബിരുദം ആവശ്യമില്ല. തൽഫലമായി, ഈ രൂപത്തിലുള്ള അമൂർത്തീകരണം കോർപ്പറേറ്റ് ലോകത്ത് ദശലക്ഷക്കണക്കിന് പുതിയ "സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർമാരുടെ" ഉയർച്ചയെ പ്രാപ്‌തമാക്കുന്നു, മാത്രമല്ല ഇത് പഴയ പ്രായത്തിൽ തന്നെ എങ്ങനെ കോഡ് ചെയ്യണമെന്ന് പഠിക്കാൻ നിരവധി കുട്ടികളെ പ്രാപ്‌തരാക്കുന്നു.

    ഒരു സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർ എന്നതിന്റെ അർത്ഥമെന്താണെന്ന് പുനർ നിർവചിക്കുന്നു

    ഒരു ഭൂപ്രകൃതിയോ ഒരു വ്യക്തിയുടെ മുഖമോ ക്യാൻവാസിൽ മാത്രം പകർത്താൻ കഴിയുന്ന ഒരു കാലമുണ്ടായിരുന്നു. ഒരു ചിത്രകാരൻ വർഷങ്ങളോളം ഒരു അപ്രന്റീസായി പഠിക്കുകയും പരിശീലിക്കുകയും വേണം, പെയിന്റിംഗിന്റെ ക്രാഫ്റ്റ് പഠിക്കണം-നിറങ്ങൾ എങ്ങനെ മിശ്രണം ചെയ്യാം, ഏതൊക്കെ ഉപകരണങ്ങൾ മികച്ചതാണ്, ഒരു പ്രത്യേക ദൃശ്യം നിർവ്വഹിക്കുന്നതിനുള്ള ശരിയായ സാങ്കേതികതകൾ. കച്ചവടച്ചെലവും അത് നന്നായി നിർവഹിക്കാൻ ആവശ്യമായ നിരവധി വർഷത്തെ അനുഭവപരിചയവും ചിത്രകാരന്മാർ കുറവായിരുന്നു.

    പിന്നെ ക്യാമറ കണ്ടുപിടിച്ചു. ഒരു ബട്ടണിന്റെ ക്ലിക്കിലൂടെ, ലാൻഡ്‌സ്‌കേപ്പുകളും പോർട്രെയ്‌റ്റുകളും ഒരു സെക്കൻഡിൽ പകർത്തി, അല്ലാത്തപക്ഷം പെയിന്റ് ചെയ്യാൻ ദിവസങ്ങൾ മുതൽ ആഴ്ചകൾ വരെ എടുക്കും. ക്യാമറകൾ മെച്ചപ്പെടുകയും, വിലകുറഞ്ഞതായിത്തീരുകയും, സമൃദ്ധമായി മാറുകയും ചെയ്തപ്പോൾ, ഏറ്റവും അടിസ്ഥാനപരമായ സ്‌മാർട്ട്‌ഫോണിൽ പോലും അവ ഉൾപ്പെടുത്തിയിരിക്കുന്നതിനാൽ, നമുക്ക് ചുറ്റുമുള്ള ലോകത്തെ പിടിച്ചെടുക്കുക എന്നത് എല്ലാവരും ഇപ്പോൾ പങ്കെടുക്കുന്ന ഒരു സാധാരണവും സാധാരണവുമായ പ്രവർത്തനമായി മാറി.

    അബ്‌സ്‌ട്രാക്‌ഷനുകൾ പുരോഗമിക്കുകയും പുതിയ സോഫ്‌റ്റ്‌വെയർ ഭാഷകൾ കൂടുതൽ പതിവ് സോഫ്‌റ്റ്‌വെയർ വികസന പ്രവർത്തനങ്ങൾ ഓട്ടോമേറ്റ് ചെയ്യുകയും ചെയ്യുമ്പോൾ, 10 മുതൽ 20 വർഷം വരെ ഒരു സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർ ആകുക എന്നതിന്റെ അർത്ഥമെന്താണ്? ഈ ചോദ്യത്തിന് ഉത്തരം നൽകാൻ, ഭാവിയിലെ സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർമാർ നാളത്തെ ആപ്ലിക്കേഷനുകൾ എങ്ങനെ നിർമ്മിക്കുമെന്ന് നമുക്ക് നോക്കാം:

    *ആദ്യം, എല്ലാ സ്റ്റാൻഡേർഡ്, ആവർത്തന കോഡിംഗ് ജോലികളും അപ്രത്യക്ഷമാകും. അതിന്റെ സ്ഥാനത്ത് മുൻകൂട്ടി നിശ്ചയിച്ച ഘടക സ്വഭാവങ്ങൾ, യുഐകൾ, ഡാറ്റാ-ഫ്ലോ കൃത്രിമത്വം (ഐകെഎ ഭാഗങ്ങൾ) എന്നിവയുടെ ഒരു വലിയ ലൈബ്രറി ഉണ്ടായിരിക്കും.

    *ഇന്നത്തെപ്പോലെ, പ്രത്യേക സോഫ്റ്റ്‌വെയർ ആപ്ലിക്കേഷനുകളിലൂടെയോ പ്ലാറ്റ്‌ഫോമുകളിലൂടെയോ സോഫ്‌റ്റ്‌വെയർ ഡെവലപ്പർമാർക്ക് നടപ്പിലാക്കാൻ തൊഴിലുടമകളോ സംരംഭകരോ നിർദ്ദിഷ്ട ലക്ഷ്യങ്ങളും ഡെലിവറബിളുകളും നിർവ്വചിക്കും.

    *ഈ ഡെവലപ്പർമാർ പിന്നീട് അവരുടെ എക്‌സിക്യൂഷൻ സ്ട്രാറ്റജി മാപ്പ് ചെയ്യുകയും അവരുടെ ഘടക ലൈബ്രറി ആക്‌സസ് ചെയ്‌ത് അവരുടെ സോഫ്‌റ്റ്‌വെയറിന്റെ ആദ്യകാല ഡ്രാഫ്റ്റുകൾ പ്രോട്ടോടൈപ്പ് ചെയ്യാൻ തുടങ്ങുകയും വിഷ്വൽ ഇന്റർഫേസുകൾ ഉപയോഗിച്ച് അവയെ തമ്മിൽ ബന്ധിപ്പിക്കുകയും ചെയ്യും—വിഷ്വൽ ഇന്റർഫേസുകൾ ഓഗ്‌മെന്റഡ് റിയാലിറ്റി (AR) അല്ലെങ്കിൽ വെർച്വൽ റിയാലിറ്റി (VR) വഴി ആക്‌സസ് ചെയ്യുന്നു.

    *അവരുടെ ഡെവലപ്പറുടെ പ്രാരംഭ ഡ്രാഫ്റ്റുകൾ സൂചിപ്പിക്കുന്ന ലക്ഷ്യങ്ങളും ഡെലിവറബിളുകളും മനസിലാക്കാൻ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന പ്രത്യേക ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസ് (AI) സംവിധാനങ്ങൾ, ഡ്രാഫ്റ്റ് ചെയ്‌ത സോഫ്റ്റ്‌വെയർ ഡിസൈൻ പരിഷ്കരിക്കുകയും എല്ലാ ഗുണനിലവാര ഉറപ്പ് പരിശോധനയും ഓട്ടോമേറ്റ് ചെയ്യുകയും ചെയ്യും.

    *ഫലങ്ങളെ അടിസ്ഥാനമാക്കി, പ്രോജക്റ്റിന്റെ ലക്ഷ്യങ്ങളും ഡെലിവറബിളുകളും നന്നായി മനസ്സിലാക്കാനും നിർവചിക്കാനും വിവിധ സാഹചര്യങ്ങളിൽ സോഫ്റ്റ്‌വെയർ എങ്ങനെ പ്രവർത്തിക്കണമെന്ന് ചർച്ച ചെയ്യാനും AI ഡവലപ്പറോട് (വാക്കാലുള്ള, അലക്‌സാ പോലുള്ള ആശയവിനിമയത്തിലൂടെ) നിരവധി ചോദ്യങ്ങൾ ചോദിക്കും. പരിസരങ്ങളും.

    *ഡെവലപ്പറുടെ ഫീഡ്‌ബാക്കിനെ അടിസ്ഥാനമാക്കി, AI അവന്റെ അല്ലെങ്കിൽ അവളുടെ ഉദ്ദേശ്യം ക്രമേണ പഠിക്കുകയും പ്രോജക്റ്റ് ലക്ഷ്യങ്ങൾ പ്രതിഫലിപ്പിക്കുന്നതിന് കോഡ് സൃഷ്ടിക്കുകയും ചെയ്യും.

    *ഈ അങ്ങോട്ടും ഇങ്ങോട്ടും, മനുഷ്യ-യന്ത്ര സഹകരണം, പൂർത്തിയാക്കിയതും വിപണനം ചെയ്യാവുന്നതുമായ ഒരു പതിപ്പ് ആന്തരികമായി നടപ്പിലാക്കുന്നതിനോ പൊതുജനങ്ങൾക്ക് വിൽക്കുന്നതിനോ തയ്യാറാകുന്നതുവരെ സോഫ്‌റ്റ്‌വെയറിന്റെ പതിപ്പിന് ശേഷമുള്ള പതിപ്പ് ആവർത്തിക്കും.

    *വാസ്തവത്തിൽ, സോഫ്‌റ്റ്‌വെയർ യഥാർത്ഥ ലോക ഉപയോഗത്തിന് വിധേയമായതിന് ശേഷവും ഈ സഹകരണം തുടരും. ലളിതമായ ബഗുകൾ റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നതിനാൽ, സോഫ്‌റ്റ്‌വെയർ ഡെവലപ്‌മെന്റ് പ്രക്രിയയിൽ പറഞ്ഞിരിക്കുന്ന യഥാർത്ഥ ലക്ഷ്യങ്ങളെ പ്രതിഫലിപ്പിക്കുന്ന രീതിയിൽ AI അവ സ്വയമേവ പരിഹരിക്കും. അതേസമയം, കൂടുതൽ ഗുരുതരമായ ബഗുകൾ പ്രശ്നം പരിഹരിക്കാൻ മനുഷ്യ-AI സഹകരണം ആവശ്യപ്പെടും.

    മൊത്തത്തിൽ, ഭാവിയിലെ സോഫ്‌റ്റ്‌വെയർ ഡെവലപ്പർമാർ 'എങ്ങനെ' എന്നതിലും കൂടുതൽ 'എന്ത്', 'എന്തുകൊണ്ട്' എന്നിവയിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കും. അവർ കുറച്ച് കരകൗശല വിദഗ്ധരും കൂടുതൽ ആർക്കിടെക്റ്റുകളുമായിരിക്കും. പ്രോഗ്രാമിംഗ് ഒരു ബൗദ്ധിക വ്യായാമമായിരിക്കും, അത് ഒരു AI-ക്ക് മനസ്സിലാക്കാൻ കഴിയുന്ന രീതിയിൽ ഉദ്ദേശ്യങ്ങളും ഫലങ്ങളും രീതിപരമായി ആശയവിനിമയം നടത്താനും തുടർന്ന് പൂർത്തിയാക്കിയ ഡിജിറ്റൽ ആപ്ലിക്കേഷനോ പ്ലാറ്റ്‌ഫോമോ സ്വയമേവ കോഡ് ചെയ്യാനുമുള്ള ആളുകളെ ആവശ്യമാണ്.

    ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസ് നയിക്കുന്ന സോഫ്റ്റ്‌വെയർ വികസനം

    മുകളിലെ ഭാഗം കണക്കിലെടുക്കുമ്പോൾ, സോഫ്റ്റ്‌വെയർ വികസന മേഖലയിൽ AI വർദ്ധിച്ചുവരുന്ന ഒരു പ്രധാന പങ്ക് വഹിക്കുമെന്ന് ഞങ്ങൾക്ക് തോന്നുന്നു, എന്നാൽ അത് സ്വീകരിക്കുന്നത് സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർമാരെ കൂടുതൽ ഫലപ്രദമാക്കുക എന്ന ഉദ്ദേശത്തിനുവേണ്ടിയല്ല, ഈ പ്രവണതയ്ക്ക് പിന്നിൽ ബിസിനസ്സ് ശക്തികളും ഉണ്ട്.

    ഓരോ വർഷം കഴിയുന്തോറും സോഫ്റ്റ്‌വെയർ ഡെവലപ്‌മെന്റ് കമ്പനികൾ തമ്മിലുള്ള മത്സരം രൂക്ഷമായിക്കൊണ്ടിരിക്കുകയാണ്. ചില കമ്പനികൾ തങ്ങളുടെ എതിരാളികളെ വാങ്ങിയാണ് മത്സരിക്കുന്നത്. മറ്റുള്ളവർ സോഫ്റ്റ്‌വെയർ ഡിഫറൻഷ്യേഷനിൽ മത്സരിക്കുന്നു. പിന്നീടുള്ള തന്ത്രത്തിന്റെ വെല്ലുവിളി അത് എളുപ്പത്തിൽ പ്രതിരോധിക്കാവുന്നതല്ല എന്നതാണ്. ഒരു കമ്പനി അതിന്റെ ക്ലയന്റുകൾക്ക് വാഗ്ദാനം ചെയ്യുന്ന ഏതൊരു സോഫ്റ്റ്‌വെയർ സവിശേഷതയും മെച്ചപ്പെടുത്തലും, അതിന്റെ എതിരാളികൾക്ക് താരതമ്യേന എളുപ്പത്തിൽ പകർത്താനാകും.

    ഇക്കാരണത്താൽ, ഓരോ മൂന്നു വർഷം കൂടുമ്പോഴും കമ്പനികൾ പുതിയ സോഫ്റ്റ്‌വെയർ പുറത്തിറക്കുന്ന ദിവസങ്ങൾ ഇല്ലാതായി. ഈ ദിവസങ്ങളിൽ, വ്യത്യസ്തതയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന കമ്പനികൾക്ക് പുതിയ സോഫ്‌റ്റ്‌വെയർ, സോഫ്‌റ്റ്‌വെയർ പരിഹാരങ്ങൾ, സോഫ്‌റ്റ്‌വെയർ സവിശേഷതകൾ എന്നിവ പതിവായി പുറത്തിറക്കാനുള്ള സാമ്പത്തിക പ്രോത്സാഹനമുണ്ട്. കമ്പനികൾ വേഗത്തിൽ നവീകരിക്കുന്നു, അവർ ക്ലയന്റ് ലോയൽറ്റി വർദ്ധിപ്പിക്കുകയും എതിരാളികളിലേക്ക് മാറുന്നതിനുള്ള ചെലവ് വർദ്ധിപ്പിക്കുകയും ചെയ്യുന്നു. വർദ്ധിച്ചുവരുന്ന സോഫ്റ്റ്‌വെയർ അപ്‌ഡേറ്റുകളുടെ പതിവ് ഡെലിവറിലേക്കുള്ള ഈ മാറ്റം "തുടർച്ചയായ ഡെലിവറി" എന്ന് വിളിക്കപ്പെടുന്ന ഒരു പ്രവണതയാണ്.

    നിർഭാഗ്യവശാൽ, തുടർച്ചയായ ഡെലിവറി എളുപ്പമല്ല. ഇന്നത്തെ സോഫ്റ്റ്‌വെയർ കമ്പനികളിൽ കഷ്ടിച്ച് നാലിലൊന്നിന് മാത്രമേ ഈ ട്രെൻഡ് ആവശ്യപ്പെടുന്ന റിലീസ് ഷെഡ്യൂൾ നടപ്പിലാക്കാൻ കഴിയൂ. അതുകൊണ്ടാണ് കാര്യങ്ങൾ വേഗത്തിലാക്കാൻ AI ഉപയോഗിക്കുന്നതിൽ വളരെയധികം താൽപ്പര്യം ഉള്ളത്.

    നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, സോഫ്റ്റ്‌വെയർ ഡ്രാഫ്റ്റിംഗിലും വികസനത്തിലും AI ക്രമേണ കൂടുതൽ സഹകരണപരമായ പങ്ക് വഹിക്കും. എന്നാൽ ഹ്രസ്വകാലത്തേക്ക്, സോഫ്റ്റ്‌വെയറിനായുള്ള ഗുണനിലവാര ഉറപ്പ് (ടെസ്റ്റിംഗ്) പ്രക്രിയകൾ ഓട്ടോമേറ്റ് ചെയ്യാൻ കമ്പനികൾ ഇത് ഉപയോഗിക്കുന്നു. സോഫ്‌റ്റ്‌വെയർ ഡോക്യുമെന്റേഷൻ ഓട്ടോമേറ്റ് ചെയ്യുന്നതിന് മറ്റ് കമ്പനികൾ AI ഉപയോഗിച്ച് പരീക്ഷണം നടത്തുന്നുണ്ട്-പുതിയ ഫീച്ചറുകളുടെയും ഘടകങ്ങളുടെയും റിലീസ് ട്രാക്ക് ചെയ്യുന്ന പ്രക്രിയ, കോഡ് തലത്തിലേക്ക് അവ എങ്ങനെ നിർമ്മിക്കപ്പെട്ടു.

    മൊത്തത്തിൽ, സോഫ്റ്റ്‌വെയർ വികസനത്തിൽ AI കൂടുതലായി ഒരു പ്രധാന പങ്ക് വഹിക്കും. നേരത്തെ തന്നെ അതിന്റെ ഉപയോഗത്തിൽ വൈദഗ്ദ്ധ്യം നേടുന്ന ആ സോഫ്റ്റ്‌വെയർ കമ്പനികൾ ആത്യന്തികമായി തങ്ങളുടെ എതിരാളികളേക്കാൾ വിസ്മയകരമായ വളർച്ച ആസ്വദിക്കും. എന്നാൽ ഈ AI നേട്ടങ്ങൾ സാക്ഷാത്കരിക്കുന്നതിന്, വ്യവസായം കാര്യങ്ങളുടെ ഹാർഡ്‌വെയർ വശത്ത് പുരോഗതി കാണേണ്ടതുണ്ട് - അടുത്ത വിഭാഗം ഈ പോയിന്റ് വിശദീകരിക്കും.

    ഒരു സേവനമായി സോഫ്റ്റ്വെയർ

    ഡിജിറ്റൽ ആർട്ട് അല്ലെങ്കിൽ ഡിസൈൻ വർക്ക് സൃഷ്ടിക്കുമ്പോൾ എല്ലാ തരത്തിലുള്ള ക്രിയേറ്റീവ് പ്രൊഫഷണലുകളും അഡോബ് സോഫ്‌റ്റ്‌വെയർ ഉപയോഗിക്കുന്നു. ഏകദേശം മൂന്ന് പതിറ്റാണ്ടുകളായി, നിങ്ങൾ Adobe ന്റെ സോഫ്റ്റ്‌വെയർ ഒരു CD ആയി വാങ്ങുകയും ഭാവിയിൽ നവീകരിച്ച പതിപ്പുകൾ ആവശ്യാനുസരണം വാങ്ങുകയും ചെയ്തുകൊണ്ട് അതിന്റെ ഉപയോഗം ശാശ്വതമായി സ്വന്തമാക്കി. എന്നാൽ 2010-കളുടെ മധ്യത്തിൽ, അഡോബ് അതിന്റെ തന്ത്രം മാറ്റി.

    അലോസരപ്പെടുത്തുന്ന വിപുലമായ ഉടമസ്ഥാവകാശ കീകളുള്ള സോഫ്റ്റ്‌വെയർ സിഡികൾ വാങ്ങുന്നതിനുപകരം, Adobe ഉപഭോക്താക്കൾ അവരുടെ കമ്പ്യൂട്ടിംഗ് ഉപകരണങ്ങളിൽ Adobe സോഫ്‌റ്റ്‌വെയർ ഡൗൺലോഡ് ചെയ്യാനുള്ള അവകാശത്തിനായി പ്രതിമാസ സബ്‌സ്‌ക്രിപ്‌ഷൻ നൽകേണ്ടിവരും, Adobe സെർവറുകളിലേക്കുള്ള സ്ഥിരമായ ഇന്റർനെറ്റ് കണക്ഷനോടൊപ്പം മാത്രം പ്രവർത്തിക്കുന്ന സോഫ്റ്റ്‌വെയർ. .

    ഈ മാറ്റത്തോടെ, ഉപഭോക്താക്കൾ ഇനി അഡോബ് സോഫ്‌റ്റ്‌വെയർ സ്വന്തമാക്കിയില്ല; അവർ അത് ആവശ്യാനുസരണം വാടകയ്‌ക്കെടുത്തു. പ്രത്യുപകാരമായി, ഉപഭോക്താക്കൾക്ക് അഡോബ് സോഫ്‌റ്റ്‌വെയറിന്റെ നവീകരിച്ച പതിപ്പുകൾ നിരന്തരം വാങ്ങേണ്ടതില്ല; അവർ Adobe സേവനം സബ്‌സ്‌ക്രൈബുചെയ്‌തിരിക്കുന്നിടത്തോളം, റിലീസ് ചെയ്‌ത ഉടൻ തന്നെ അവരുടെ ഉപകരണത്തിലേക്ക് ഏറ്റവും പുതിയ അപ്‌ഡേറ്റുകൾ അപ്‌ലോഡ് ചെയ്‌തിരിക്കും (പലപ്പോഴും വർഷത്തിൽ പല തവണ).

    സമീപ വർഷങ്ങളിൽ നമ്മൾ കണ്ട ഏറ്റവും വലിയ സോഫ്‌റ്റ്‌വെയർ ട്രെൻഡുകളിലൊന്നിന്റെ ഒരു ഉദാഹരണം മാത്രമാണിത്: സോഫ്റ്റ്‌വെയർ എങ്ങനെയാണ് ഒരു ഒറ്റപ്പെട്ട ഉൽപ്പന്നത്തിന് പകരം സേവനത്തിലേക്ക് മാറുന്നത്. മൈക്രോസോഫ്റ്റിന്റെ വിൻഡോസ് 10 അപ്‌ഡേറ്റിന്റെ റിലീസിനൊപ്പം ഞങ്ങൾ കണ്ടതുപോലെ, ചെറുതും പ്രത്യേകവുമായ സോഫ്റ്റ്‌വെയർ മാത്രമല്ല, മുഴുവൻ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, സോഫ്റ്റ്‌വെയർ ഒരു സേവനമായി (SaaS).

    സ്വയം പഠന സോഫ്റ്റ്‌വെയർ (SLS)

    വ്യവസായം SaaS-ലേക്കുള്ള മാറ്റത്തിന്റെ അടിസ്ഥാനത്തിൽ, SaaS-ഉം AI-യും സംയോജിപ്പിക്കുന്ന ഒരു പുതിയ പ്രവണത സോഫ്റ്റ്‌വെയർ മേഖലയിൽ ഉയർന്നുവരുന്നു. ആമസോൺ, ഗൂഗിൾ, മൈക്രോസോഫ്റ്റ്, ഐബിഎം എന്നിവിടങ്ങളിൽ നിന്നുള്ള പ്രമുഖ കമ്പനികൾ അവരുടെ ക്ലയന്റുകൾക്ക് ഒരു സേവനമായി അവരുടെ AI ഇൻഫ്രാസ്ട്രക്ചർ വാഗ്ദാനം ചെയ്യാൻ തുടങ്ങി.

    മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ഇനിമുതൽ AI, മെഷീൻ ലേണിംഗ് എന്നിവ സോഫ്റ്റ്‌വെയർ ഭീമന്മാർക്ക് മാത്രം ആക്‌സസ് ചെയ്യാൻ കഴിയില്ല, ഇപ്പോൾ ഏത് കമ്പനിക്കും ഡെവലപ്പർക്കും സ്വയം-പഠന സോഫ്റ്റ്‌വെയർ (SLS) നിർമ്മിക്കുന്നതിന് ഓൺലൈൻ AI ഉറവിടങ്ങൾ ആക്‌സസ് ചെയ്യാൻ കഴിയും.

    കൃത്രിമ ബുദ്ധിയുടെ ഭാവി സീരീസിൽ ഞങ്ങൾ AI-യുടെ സാധ്യതകളെക്കുറിച്ച് വിശദമായി ചർച്ച ചെയ്യും, എന്നാൽ ഈ അധ്യായത്തിന്റെ സന്ദർഭത്തിൽ, നിലവിലുള്ളതും ഭാവിയിലെതുമായ സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർമാർ ചെയ്യേണ്ട ജോലികൾ മുൻകൂട്ടിക്കാണുന്ന പുതിയ സിസ്റ്റങ്ങൾ സൃഷ്ടിക്കുന്നതിന് SLS സൃഷ്ടിക്കുമെന്ന് ഞങ്ങൾ പറയും. നിങ്ങൾക്കായി അവ സ്വയമേവ പൂർത്തിയാക്കുക.

    ഇതിനർത്ഥം ഭാവിയിലെ ഒരു AI അസിസ്റ്റന്റ് ഓഫീസിൽ നിങ്ങളുടെ ജോലി ശൈലി പഠിക്കുകയും നിങ്ങൾക്കുള്ള അടിസ്ഥാന ജോലികൾ പൂർത്തിയാക്കാൻ തുടങ്ങുകയും ചെയ്യും, നിങ്ങൾക്ക് ഇഷ്ടമുള്ള രീതിയിൽ ഡോക്യുമെന്റുകൾ ഫോർമാറ്റ് ചെയ്യുക, നിങ്ങളുടെ ഇമെയിലുകൾ നിങ്ങളുടെ ശബ്ദത്തിൽ ഡ്രാഫ്റ്റ് ചെയ്യുക, നിങ്ങളുടെ വർക്ക് കലണ്ടർ കൈകാര്യം ചെയ്യുക എന്നിവയും മറ്റും.

    വീട്ടിൽ, നിങ്ങൾ എത്തുന്നതിന് മുമ്പ് നിങ്ങളുടെ വീട് പ്രീ-ഹീറ്റ് ചെയ്യുന്നതോ നിങ്ങൾ വാങ്ങേണ്ട പലചരക്ക് സാധനങ്ങളുടെ ട്രാക്ക് സൂക്ഷിക്കുന്നതോ പോലുള്ള ജോലികൾ ഉൾപ്പെടെ, നിങ്ങളുടെ ഭാവി സ്മാർട്ട് ഹോം നിയന്ത്രിക്കാൻ ഒരു SLS സിസ്റ്റം ഉണ്ടായിരിക്കണം എന്നാണ് ഇതിനർത്ഥം.

    2020-കളിലും 2030-കളിലും, ഈ SLS സംവിധാനങ്ങൾ കോർപ്പറേറ്റ്, സർക്കാർ, സൈനിക, ഉപഭോക്തൃ വിപണികളിൽ ഒരു സുപ്രധാന പങ്ക് വഹിക്കും, ക്രമേണ ഓരോരുത്തർക്കും അവരുടെ ഉൽപ്പാദനക്ഷമത മെച്ചപ്പെടുത്താനും എല്ലാത്തരം മാലിന്യങ്ങളും കുറയ്ക്കാനും സഹായിക്കുന്നു. ഈ പരമ്പരയിൽ പിന്നീട് ഞങ്ങൾ SLS സാങ്കേതികവിദ്യ കൂടുതൽ വിശദമായി കവർ ചെയ്യും.

    എന്നിരുന്നാലും, ഇതിനെല്ലാം ഒരു പിടിയുണ്ട്.

    ഈ SaaS/SLS സിസ്റ്റങ്ങൾ പ്രവർത്തിക്കുന്ന 'ക്ലൗഡ്' പ്രവർത്തിപ്പിക്കുന്ന കമ്പ്യൂട്ടിംഗ്, സ്റ്റോറേജ് ഹാർഡ്‌വെയർ എന്നിവയ്‌ക്കൊപ്പം ഇന്റർനെറ്റ് (അല്ലെങ്കിൽ അതിന്റെ പിന്നിലെ ഇൻഫ്രാസ്ട്രക്ചർ) വളരുകയും മെച്ചപ്പെടുത്തുകയും ചെയ്യുന്നത് തുടരുകയാണെങ്കിൽ മാത്രമേ SaaS, SLS മോഡലുകൾ പ്രവർത്തിക്കൂ. നന്ദി, ഞങ്ങൾ ട്രാക്ക് ചെയ്യുന്ന ട്രെൻഡുകൾ പ്രതീക്ഷ നൽകുന്നതായി തോന്നുന്നു.

    ഇന്റർനെറ്റ് എങ്ങനെ വളരുകയും വികസിക്കുകയും ചെയ്യും എന്നതിനെക്കുറിച്ച് അറിയാൻ, ഞങ്ങളുടെ വായിക്കുക ഇന്റർനെറ്റിന്റെ ഭാവി പരമ്പര. കമ്പ്യൂട്ടർ ഹാർഡ്‌വെയർ എങ്ങനെ മുന്നേറും എന്നതിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ചുവടെയുള്ള ലിങ്കുകൾ ഉപയോഗിച്ച് വായിക്കുക!

    കമ്പ്യൂട്ടർ പരമ്പരകളുടെ ഭാവി

    മാനവികതയെ പുനർനിർവചിക്കാൻ ഉയർന്നുവരുന്ന ഉപയോക്തൃ ഇന്റർഫേസുകൾ: കമ്പ്യൂട്ടറുകളുടെ ഭാവി P1

    ഡിജിറ്റൽ സ്റ്റോറേജ് വിപ്ലവം: കമ്പ്യൂട്ടറുകളുടെ ഭാവി P3

    മൈക്രോചിപ്പുകളെ കുറിച്ചുള്ള അടിസ്ഥാനപരമായ പുനർവിചിന്തനത്തിന് കാരണമാകുന്ന മങ്ങിപ്പോകുന്ന മൂറിന്റെ നിയമം: കമ്പ്യൂട്ടറുകളുടെ ഭാവി P4

    ക്ലൗഡ് കമ്പ്യൂട്ടിംഗ് വികേന്ദ്രീകൃതമാകുന്നു: കമ്പ്യൂട്ടറുകളുടെ ഭാവി P5

    എന്തുകൊണ്ടാണ് ഏറ്റവും വലിയ സൂപ്പർ കമ്പ്യൂട്ടറുകൾ നിർമ്മിക്കാൻ രാജ്യങ്ങൾ മത്സരിക്കുന്നത്? കമ്പ്യൂട്ടറുകളുടെ ഭാവി P6

    ക്വാണ്ടം കമ്പ്യൂട്ടറുകൾ ലോകത്തെ എങ്ങനെ മാറ്റും: കമ്പ്യൂട്ടറുകളുടെ ഭാവി P7    

    ഈ പ്രവചനത്തിനായുള്ള അടുത്ത ഷെഡ്യൂൾ ചെയ്ത അപ്‌ഡേറ്റ്

    2023-02-08

    പ്രവചന റഫറൻസുകൾ

    ഈ പ്രവചനത്തിനായി ഇനിപ്പറയുന്ന ജനപ്രിയവും സ്ഥാപനപരവുമായ ലിങ്കുകൾ പരാമർശിച്ചു:

    ഈ പ്രവചനത്തിനായി ഇനിപ്പറയുന്ന Quantumrun ലിങ്കുകൾ പരാമർശിച്ചു: