ലൈവ് വെബ് സെർച്ച് ഉൾപ്പെടുത്തുന്നത് വരെ എന്റെ AI-യെ ഞാൻ വിശ്വസിക്കുന്നത് നിർത്തി
എന്റെ AI ആപ്ലിക്കേഷൻ കൃത്യമായി പ്രവർത്തിക്കുന്നുണ്ടെന്നാണ് ഞാൻ കരുതിയത്.
അത് കോഡിംഗ് ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകി. ഡോക്യുമെന്റുകൾ സംഗ്രഹിച്ചു. കോഡ് എഴുതി. മറുപടികൾ വേഗതയുള്ളതും കൃത്യമായ ഘടനയുള്ളതുമായിരുന്നു.
പിന്നീട് ഒരു ഉപയോക്താവ് ലളിതമായ ഒരു ചോദ്യം ചോദിച്ചു.
"ഈ ഫ്രെയിംവർക്കിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഏതാണ്?"
AI വിശ്വസനീയമായ ഒരു ഉത്തരം നൽകി. എന്നാൽ ആ ഉത്തരം തെറ്റായിരുന്നു. വിവരങ്ങൾ കാലഹരണപ്പെട്ടതായിരുന്നു.
പ്രശ്നം ഞാൻ തിരിച്ചറിഞ്ഞു. അതിന്റെ പരിശീലനത്തിന് (training) ശേഷം ഉണ്ടായ വിവരങ്ങൾ ലഭ്യമാക്കാൻ ആപ്ലിക്കേഷന് സാധിക്കുന്നില്ലായിരുന്നു.
ഇതിനുള്ള പരിഹാരം മികച്ച പ്രോംപ്റ്റുകൾ (prompts) നൽകുക എന്നതായിരുന്നില്ല. ഒരു API വഴി ലൈവ് വെബ് സെർച്ച് (live web search) ലഭ്യമാക്കുക എന്നതായിരുന്നു പരിഹാരം.
ഈ മാറ്റം എന്റെ ആപ്ലിക്കേഷനെ പൂർണ്ണമായും മാറ്റിമറിച്ചു.
മാറ്റമില്ലാത്ത വിഷയങ്ങൾക്ക് AI മികച്ചതാണ്. • പ്രോഗ്രാമിംഗ് അടിസ്ഥാന തത്വങ്ങൾ • ഗണിതം • ചരിത്രം • പൊതുവായ ആശയങ്ങൾ
എന്നാൽ ചില വിവരങ്ങൾ എല്ലാ ദിവസവും മാറിക്കൊണ്ടിരിക്കുന്നു. • സാങ്കേതിക വാർത്തകൾ • പുതിയ സോഫ്റ്റ്വെയർ റിലീസുകൾ • ഉൽപ്പന്നങ്ങളുടെ വില • സെർച്ച് ട്രെൻഡുകൾ
പുതിയ വിവരങ്ങൾ ഇല്ലാതെ നിങ്ങളുടെ AI പരാജയപ്പെടും.
ഒരു AI ആത്മവിശ്വാസത്തോടെ സംസാരിക്കുകയും എന്നാൽ പഴയ വിവരങ്ങൾ നൽകുകയും ചെയ്യുമ്പോൾ, ഉപയോക്താക്കളുടെ വിശ്വാസം നിങ്ങൾക്ക് നഷ്ടപ്പെടും. വിശ്വാസം നേടിയെടുക്കുക എന്നത് പ്രയാസകരമാണ്. അത് ഒരിക്കൽ നഷ്ടപ്പെട്ടാൽ തിരിച്ചുപിടിക്കുക എന്നത് അതിലും പ്രയാസമാണ്.
സ്വന്തമായി ഒരു വെബ് സ്ക്രാപ്പർ (web scraper) നിർമ്മിക്കുന്നതിനെക്കുറിച്ച് ഞാൻ ചിന്തിച്ചു. എന്നാൽ സ്ക്രാപ്പിംഗ് പ്രയാസകരമായതിനാൽ ഞാൻ അത് ഉപേക്ഷിച്ചു. നിങ്ങൾക്ക് ഇവയെല്ലാം കൈകാര്യം ചെയ്യേണ്ടി വരും: • HTML പാഴ്സിംഗ് • ലേഔട്ട് മാറ്റങ്ങൾ • പ്രോക്സി മാനേജ്മെന്റ് • CAPTCHA വെല്ലുവിളികൾ
ഒരു Web Search API ആണ് ഇതിന് കൂടുതൽ നല്ലത്. ലളിതമായ റിക്വസ്റ്റുകളിലൂടെ ഇത് ഘടനാപരമായ വിവരങ്ങൾ (structured data) നൽകുന്നു. ഇൻഫ്രാസ്ട്രക്ചറിന് പകരം നിങ്ങളുടെ ഉൽപ്പന്നത്തിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ ഇത് നിങ്ങളെ സഹായിക്കുന്നു.
താഴെ പറയുന്ന സാഹചര്യങ്ങളിൽ ലൈവ് സെർച്ച് ഉപയോഗിക്കുക: • ഉപയോക്താക്കൾക്ക് ഏറ്റവും പുതിയ ലേഖനങ്ങളോ റിപ്പോർട്ടുകളോ ആവശ്യമുണ്ടെങ്കിൽ. • ഉപയോക്താക്കൾക്ക് നിലവിലെ വില അറിയണമെന്നുണ്ടെങ്കിൽ. • ഉപയോക്താക്കൾക്ക് പുതിയ ഡോക്യുമെന്റേഷൻ ആവശ്യമുണ്ടെങ്കിൽ. • നിങ്ങൾ ഇൻഡസ്ട്രി ട്രെൻഡുകൾ പിന്തുടരുന്നുണ്ടെങ്കിൽ.
ഞാൻ പഠിച്ച മൂന്ന് പാഠങ്ങൾ:
- ആവശ്യമുള്ളപ്പോൾ മാത്രം സെർച്ച് ഉപയോഗിക്കുക. പൊതുവായ അറിവിന് ഇതിന്റെ ആവശ്യമില്ല.
- ഫലങ്ങൾ സംഗ്രഹിക്കുക. ഉപയോക്താക്കൾക്ക് ലിങ്കുകളുടെ ഒരു പട്ടികയല്ല, മറിച്ച് വ്യക്തമായ ഒരു ഉത്തരമാണ് വേണ്ടത്.
- പിശകുകൾ (errors) കൃത്യമായി കൈകാര്യം ചെയ്യുക. സാങ്കേതികമായ എറർ മെസ്സേജുകൾ ഉപയോക്താക്കൾക്ക് കാണിക്കരുത്.
ഉപയോക്താക്കൾക്ക് നിങ്ങളുടെ API-യെ കുറിച്ച് ആശങ്കയില്ല. അവർക്ക് വേണ്ടത് ശരിയായ ഉത്തരമാണ്.
നിങ്ങൾ ചാറ്റ്ബോട്ടുകളോ റിസർച്ച് ടൂളുകളോ നിർമ്മിക്കുകയാണെങ്കിൽ, അവയ്ക്ക് യഥാർത്ഥ ലോകത്തെ വിവരങ്ങൾ ലഭ്യമാക്കുക. ഇത് നിങ്ങളുടെ ടൂളിനെ വിശ്വസനീയമാക്കും.
Optional learning community: https://t.me/GyaanSetuAi
