യൂണിറ്റ് 6 / 11

ആക്സസ് കൺട്രോൾ, പ്രോംപ്റ്റ് ടെംപ്ലേറ്റ്, സംഭാഷണ മാനേജ്മെൻ്റ്

നേട്ടങ്ങൾ:

  • ഉപയോക്തൃ അധികാരത്തെ അടിസ്ഥാനമാക്കി വീണ്ടെടുക്കൽ ഫിൽട്ടർ ചെയ്യുന്ന ആക്സസ് കൺട്രോൾ (ACL) സജ്ജീകരിക്കുക
  • സന്ദർഭവും ഉപയോക്തൃ ചോദ്യവും ശരിയായി സ്ഥാപിക്കുന്ന ഒരു സോളിഡ് പ്രോംപ്റ്റ് ടെംപ്ലേറ്റ് എഴുതുന്നു
  • മൾട്ടി-റൗണ്ട് സംഭാഷണങ്ങളിൽ ചോദ്യ സ്വാതന്ത്ര്യവും ചരിത്ര മാനേജ്മെൻ്റും പരിശീലിക്കുന്നു

ഞങ്ങൾ വാസ്തുവിദ്യ സ്ഥാപിച്ചു; ഇപ്പോൾ നമുക്ക് ഇത് സുരക്ഷിതവും സ്ഥിരതയുള്ളതും സംഭാഷണപരവുമാക്കാം. ഈ യൂണിറ്റിൽ മൂന്ന് നിർണായക വിഷയങ്ങളുണ്ട്: (1) ഉപയോക്താവിൻ്റെ അധികാരത്തെ അടിസ്ഥാനമാക്കി വീണ്ടെടുക്കൽ ഫിൽട്ടർ ചെയ്യുന്ന ആക്സസ് നിയന്ത്രണം, (2) സന്ദർഭവും ചോദ്യവും ശരിയായി സ്ഥാപിക്കുന്ന ശക്തമായ പ്രോംപ്റ്റ് ടെംപ്ലേറ്റ്, (3) മൾട്ടി-റൗണ്ട് ചാറ്റിൽ ചോദ്യം സ്വാതന്ത്ര്യവും സംഭാഷണ ചരിത്ര മാനേജ്മെൻ്റും. ഇവ മൂന്നും ഇല്ലെങ്കിൽ, ഒരു അസിസ്റ്റൻ്റ് ഒന്നുകിൽ ഡാറ്റ ചോർത്തുകയോ പൊരുത്തമില്ലാത്ത ഉത്തരങ്ങൾ നൽകുകയോ ഫോളോ-അപ്പ് ചോദ്യങ്ങളിൽ വീഴുകയോ ചെയ്യും.

പ്രവേശന നിയന്ത്രണം: അനധികൃത ഡാറ്റ ഒരിക്കലും എത്തിച്ചേരരുത്

എൻ്റർപ്രൈസ് ഏറ്റവും വലിയ അപകടസാധ്യത: ഒരു ഉപയോക്താവ് കാണാൻ പാടില്ലാത്ത ഒരു ഡോക്യുമെൻ്റ് പ്രതികരണത്തിലേക്ക് ചോരുന്നു. വളരെ സാധാരണമായ ഒരു തുടക്കക്കാരൻ തെറ്റ് "മോഡലിനോട് 'പ്രോംപ്റ്റിൽ 'മറഞ്ഞിരിക്കുന്ന പ്രമാണങ്ങൾ കാണിക്കാൻ' പറയുക എന്നതാണ്." ഇത് സുരക്ഷിതമല്ല. മോഡൽ ഒരു നിർദ്ദേശം മറന്നേക്കാം അല്ലെങ്കിൽ പെട്ടെന്നുള്ള കുത്തിവയ്പ്പ് അത് ഒഴിവാക്കാം. ശരിയായ സ്ഥലം വീണ്ടെടുക്കൽ ഘട്ടമാണ്: അനധികൃത കഷണം കൊണ്ടുവരാൻ പാടില്ല.

തിരച്ചിലിനിടയിൽ ഓരോ ഭാഗത്തിലും ഒരു ഫിൽട്ടറായി നിങ്ങൾ സ്ഥാപിച്ചിട്ടുള്ള അധികാര മെറ്റാഡാറ്റ (ഡിപ്പാർട്ട്മെൻ്റ്, റോൾ, പ്രൈവസി ലെവൽ) പ്രയോഗിക്കുക എന്നതാണ് ഇതിനുള്ള മാർഗം. ആപ്ലിക്കേഷൻ ലെയറിൽ ഉപയോക്താവ് (ഐഡൻ്റിറ്റിയും റോളുകളും) ആരാണെന്ന് നിങ്ങൾ സുരക്ഷിതമായി നിർണ്ണയിക്കുകയും കോളിലേക്ക് ഒരു ACL (ആക്സസ് കൺട്രോൾ ലിസ്റ്റ്) ഫിൽട്ടർ ചേർക്കുകയും ചെയ്യുന്നു.

# അധികാരം വീണ്ടെടുക്കൽ പ്രകാരം ഫിൽട്ടർ ചെയ്‌തത് (സങ്കല്പപരമായ) ഉപയോക്താവ് = ആധികാരികത (സെഷൻ) # വിശ്വസനീയ ഉറവിടത്തിൽ നിന്ന് പ്രാമാണീകരിച്ചത് = user.roles + ["എല്ലാവരും"] # ഉദാ. ["HR", "admin"]ഫലം = vektor_db.search( vektor=embed(question), top_k=20, filter={"permission_group": {"in": allow}, # മാത്രം അനുവദനീയമായ ഭാഗങ്ങൾ "സ്വകാര്യത": {"lte": user.level}} # ലെവലിന് താഴെ)

മുന്നറിയിപ്പ്: ഒരിക്കലും മോഡലിനോട് അധികാരം ആവശ്യപ്പെടുകയോ പ്രോംപ്റ്റിനെ ആശ്രയിക്കുകയോ ചെയ്യരുത്. ഐഡൻ്റിറ്റിയും അധികാരവും ആപ്ലിക്കേഷൻ്റെ വിശ്വസനീയമായ പാളിയിൽ നിർണ്ണയിക്കപ്പെടുന്നു; വീണ്ടെടുക്കൽ ഫിൽട്ടർ നിർബന്ധമാണ്, പ്രോംപ്റ്റ് നിർദ്ദേശം ഒരു അധിക ലെയർ മാത്രമാണ്. "ഞാനത് പ്രോംപ്റ്റിൽ എഴുതി" എന്നത് സുരക്ഷയല്ല.

സോളിഡ് പ്രോംപ്റ്റ് ടെംപ്ലേറ്റ്

വീണ്ടെടുക്കലിൽ നിന്നുള്ള സന്ദർഭം, ഉപയോക്തൃ ചോദ്യം, പെരുമാറ്റ നിർദ്ദേശങ്ങൾ എന്നിവ ഒരുമിച്ച് കൊണ്ടുവരുന്ന അസ്ഥികൂടമാണ് പ്രോംപ്റ്റ് ടെംപ്ലേറ്റ്. ഒരു നല്ല ടെംപ്ലേറ്റിൻ്റെ ഭാഗങ്ങൾ: റോൾ/ടാസ്‌ക് വിവരണം, പെരുമാറ്റ നിയമങ്ങൾ (ഗ്രൗണ്ടിംഗ്, എനിക്ക് അനുമതി അറിയില്ല, റിസോഴ്‌സ് അഭ്യർത്ഥന, ടോൺ), സന്ദർഭം, ചോദ്യം.

നിങ്ങളൊരു കോർപ്പറേറ്റ് എച്ച്ആർ അസിസ്റ്റൻ്റാണ്. ഇനിപ്പറയുന്ന സന്ദർഭത്തെ അടിസ്ഥാനമാക്കി മാത്രം ജീവനക്കാരുടെ ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുക എന്നതാണ് നിങ്ങളുടെ ജോലി. നിയമങ്ങൾ:- ഉത്തരം സന്ദർഭത്തിൽ വ്യക്തമല്ലെങ്കിൽ, "ഡോക്യുമെൻ്റേഷനിൽ എനിക്ക് ഇതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ കണ്ടെത്താൻ കഴിഞ്ഞില്ല, എച്ച്ആർ ടീമുമായി ബന്ധപ്പെടുക" എന്ന് എഴുതുക. ഉ CONTEXT:{numbered_parts}QUESTION: {user_question}

സന്ദർഭ ഭാഗങ്ങൾ ([1], [2], ...) അക്കമിടുന്നത് മോഡൽ ഉദ്ധരിക്കുന്നത് എളുപ്പമാക്കുന്നു. കൂടാതെ, ഓരോ ഭാഗത്തിൻ്റെയും തുടക്കത്തിൽ ഉറവിടം എഴുതുക, അതുവഴി മോഡലിന് അത് ശരിയായി ഉദ്ധരിക്കാനാകും.

നുറുങ്ങ്: പ്രോംപ്റ്റ് ടെംപ്ലേറ്റ് സ്ഥിരമായി നിലനിർത്തുകയും എല്ലായ്‌പ്പോഴും ഒരേ സ്ഥലങ്ങളിൽ വേരിയബിളുകൾ (സന്ദർഭം, ചോദ്യം) സ്ഥാപിക്കുകയും ചെയ്യുക. ഒരു നിശ്ചിത ടെംപ്ലേറ്റ് ടെസ്റ്റബിലിറ്റി വർദ്ധിപ്പിക്കുകയും ചില സിസ്റ്റങ്ങളിലെ പ്രോംപ്റ്റ് കാഷിംഗ് കാരണം ചെലവ് കുറയ്ക്കുകയും ചെയ്യുന്നു.

സന്ദർഭം:[1] (ഉറവിടം: ik_el_kitabi.pdf, വിഭാഗം 5.2) വാർഷിക ശമ്പളത്തോടുകൂടിയ അവധി 14 ദിവസമാണ്...[2] (ഉറവിടം: ik_el_kitabi.pdf, വിഭാഗം 5.4) 5 വർഷത്തിൽ കൂടുതൽ സേവനമുള്ള ആളുകൾക്ക് 20 ദിവസമാണ് ലീവ്...

ദുർബലമായ പ്രോംപ്റ്റ് / ശക്തമായ പ്രോംപ്റ്റ്

ദുർബലമായ (അടിസ്ഥാനമില്ല, ഉറവിടമില്ല, ഐഡൻ്റിറ്റി മിക്സഡ്):

ഈ ഡോക്യുമെൻ്റുകൾ ഉപയോഗിച്ച് ചോദ്യത്തിന് ഉത്തരം നൽകുക: {parts}ഉപയോക്താവ്: {question}# പ്രശ്നം: മോഡൽ സന്ദർഭത്തിന് പുറത്താണ്, ഉണ്ടാക്കുന്നു, ഉറവിടങ്ങൾ ഉദ്ധരിക്കുന്നില്ല, # വൈരുദ്ധ്യത്തിൽ ഏകപക്ഷീയമായി പെരുമാറുന്നു.

ശക്തമായ (റോൾ + നിയമങ്ങൾ + അക്കമിട്ട സന്ദർഭം + ഉറവിടം നിർബന്ധം):

നിങ്ങളാണ്... CONTEXT-നെ മാത്രം ആശ്രയിക്കുക. അല്ലെങ്കിൽ, "എനിക്കറിയില്ല" എന്ന് പറയുക. വൈരുദ്ധ്യത്തിൽ, ഔദ്യോഗിക നയം തിരഞ്ഞെടുക്കുക. ഓരോ ക്ലെയിമിലേക്കും [ഉറവിടം: ...] ചേർക്കുക.CONTEXT: [1]... [2]... ചോദ്യം: {question}# ഫലം: സന്ദർഭത്തോട് വിശ്വസ്തവും ഉറവിടവും വൈരുദ്ധ്യം ശരിയായി കൈകാര്യം ചെയ്യുന്നതുമായ ഉത്തരം.

മൾട്ടി-ടൂർ സംഭാഷണ മാനേജ്മെൻ്റ്

ഒരു യഥാർത്ഥ ഉപയോക്താവ് ഒരു ചോദ്യം പോലും ചോദിച്ച് വെറുതെ വിടുന്നില്ല; സംസാരിക്കുന്നു. "എനിക്ക് എത്ര ദിവസത്തെ വാർഷിക ലീവ് ഉണ്ട്?" → "6 വർഷത്തെ ജീവനക്കാരൻ്റെ കാര്യമോ?" → "ഞാൻ എങ്ങനെയാണ് അതിന് അപേക്ഷിക്കേണ്ടത്?" രണ്ടാമത്തെയും മൂന്നാമത്തെയും ചോദ്യങ്ങൾ മാത്രം അർത്ഥശൂന്യമാണ്; മുമ്പത്തെ സന്ദർഭത്തെ ആശ്രയിച്ചിരിക്കുന്നു.

നിങ്ങൾ രണ്ട് പ്രശ്നങ്ങൾ പരിഹരിക്കേണ്ടതുണ്ട്. ആദ്യത്തേത് വീണ്ടെടുക്കലിനുള്ളതാണ്: ഫോളോ-അപ്പ് ചോദ്യം സ്വതന്ത്രമാക്കുക (ചോദ്യം മാറ്റിയെഴുതൽ). "6 വർഷത്തെ ജീവനക്കാരൻ്റെ കാര്യമോ?" → "6 വർഷത്തെ ഒരു ജീവനക്കാരന് എത്ര ദിവസത്തെ വാർഷിക അവധിക്ക് അർഹതയുണ്ട്?" ഈ സ്വതന്ത്ര ചോദ്യം ഉപയോഗിച്ച് നിങ്ങൾ തിരയുക. രണ്ടാമത്തേത് നിർമ്മാണത്തിനുള്ളതാണ്: നിങ്ങൾ മോഡലിന് സംഭാഷണ ചരിത്രവും നൽകുന്നു, അങ്ങനെ അത് സ്ഥിരമായി തുടരും.

# രണ്ട്-ഘട്ടം: സ്വതന്ത്രമാക്കുക → തിരയൽ → ചരിത്രം ഉപയോഗിച്ച് സൃഷ്‌ടിക്കുക (സങ്കല്പപരം) സ്വതന്ത്ര = model.uret( "ചോദ്യം സ്വയം മനസ്സിലാക്കാൻ സംഭാഷണ ചരിത്രം ഉപയോഗിക്കുക:\nചരിത്രം: {history}\nചോദ്യം: {follow_question}") സന്ദർഭം = വീണ്ടെടുക്കൽ(സ്വതന്ത്രം) # സ്വതന്ത്ര ചോദ്യോത്തരം പിന്തുടരുക

ചരിത്രം വളരുന്നതിനനുസരിച്ച് (നീണ്ട സംഭാഷണം), ഒരു സമയം അയയ്‌ക്കുന്നത് ചെലവേറിയതായിത്തീരുകയും സന്ദർഭ ജാലകം നിറയ്ക്കുകയും ചെയ്യുന്നു. പരിഹാരം: മുമ്പത്തെ റൗണ്ടുകൾ സംഗ്രഹിക്കുക അല്ലെങ്കിൽ അവസാനത്തെ N റൗണ്ടുകൾ നിലനിർത്തുക, മുമ്പത്തെവ സംഗ്രഹത്തിലേക്ക് ചുരുക്കുക. അങ്ങനെ, ചെലവുകൾ നിയന്ത്രണത്തിൽ തുടരുകയും സ്ഥിരത നിലനിർത്തുകയും ചെയ്യുന്നു.

നില

പ്രശ്നം

പരിഹാരം

ഫോളോ-അപ്പ് ചോദ്യത്തിന് സന്ദർഭമില്ല

വീണ്ടെടുക്കൽ തിരയലുകൾ അർത്ഥശൂന്യമാണ്

ചോദ്യം സ്വതന്ത്രമാക്കുക (തിരിച്ചെഴുതുക)

നീണ്ട ചാറ്റ്

ചെലവും ജനാലയും വീർക്കുന്നു

കഴിഞ്ഞ ടൂറുകളുടെ സംഗ്രഹം

ഉപയോക്താവ് വിഷയം മാറ്റി

പഴയ സന്ദർഭം ബാധിച്ചു

പുതിയ വിഷയത്തിൽ മുൻകാല സ്വാധീനം കുറയ്ക്കുക

ടൂറുകൾക്കിടയിൽ അധികാരം വ്യത്യാസപ്പെടാം

ചോർച്ചയുടെ അപകടം

ഓരോ റൗണ്ടിലും ACL ഫിൽട്ടർ വീണ്ടും പ്രയോഗിക്കുക

മൂന്ന് മിനി കേസുകൾ

കേസ് 1 - പ്രോംപ്റ്റിനൊപ്പം "സുരക്ഷ" തെറ്റ്. ഒരു കമ്പനി ഒരു അസിസ്റ്റൻ്റിൻ്റെ രഹസ്യ ശമ്പള രേഖകൾ നൽകി, അത് ആർക്കും ചോദിക്കാൻ കഴിയും, എന്നാൽ പ്രോംപ്റ്റിൽ "ശമ്പള വിവരം നൽകരുത്" എന്ന് മാത്രം എഴുതി. ഒരു ഉപയോക്താവ് റൗണ്ട് എബൗട്ട് രീതിയിൽ ചോദ്യം ചോദിച്ചപ്പോൾ മോഡൽ ശമ്പള പരിധി ചോർത്തി. വീണ്ടെടുക്കലിലേക്ക് ACL ഫിൽട്ടർ ചേർത്തപ്പോൾ (HR റോളിന് മാത്രം ശമ്പള ഭാഗങ്ങൾ), ചോർച്ച പൂർണ്ണമായും അടച്ചു; കാരണം ആ ഭാഗം ഇനി കൊണ്ടുവരില്ല.

കേസ് 2 - സന്ദർഭരഹിതമായ പിന്തുടരൽ. ഒരു സപ്പോർട്ട് അസിസ്റ്റൻ്റിൽ, ഉപയോക്താവ് "റിട്ടേൺ പിരീഡ്?" → "തകർന്ന ഉൽപ്പന്നത്തിൻ്റെ കാര്യമോ?" സിസ്റ്റം "തകർന്ന ഉൽപ്പന്നത്തിന്" അപ്രസക്തമായ ഭാഗങ്ങൾ കൊണ്ടുവന്നു. ചോദ്യം സ്വാതന്ത്ര്യം ചേർത്തപ്പോൾ ("ഒരു തകർന്ന ഉൽപ്പന്നത്തിൻ്റെ റിട്ടേൺ പിരീഡ് എത്രയാണ്?"), ശരിയായ ഉത്തര നിരക്ക് 44% ൽ നിന്ന് 90% ആയി വർദ്ധിച്ചു.

കേസ് 3 - വീർത്ത ഭൂതകാലം. ഒരു സഹായിയുമായുള്ള 30 റൗണ്ട് ചാറ്റുകളിൽ, ഓരോ കോളും മുഴുവൻ ചരിത്രവും അയച്ചു; ഓരോ റൗണ്ടിലും ചെലവ് 3 മടങ്ങ് വർദ്ധിക്കുകയും പ്രതികരണങ്ങൾ മന്ദഗതിയിലാവുകയും ചെയ്തു. അവസാന 6 റൗണ്ടുകൾ നിലനിർത്തുകയും മുമ്പത്തെവ സംഗ്രഹിക്കുകയും ചെയ്യുന്ന ഒരു ഘടനയിലേക്ക് ഞങ്ങൾ മാറിയപ്പോൾ, ടോക്കൺ ചെലവ് 62% കുറയുകയും സ്ഥിരത നിലനിർത്തുകയും ചെയ്തു.

സാധാരണ തെറ്റുകൾ

  • അധികാരം പ്രോംപ്റ്റിലേക്ക് വിടുന്നു: മോഡൽ മറക്കുന്നു/ബൈപാസ് ചെയ്യുന്നു; വീണ്ടെടുക്കുമ്പോൾ ACL ഫിൽട്ടർ നിർബന്ധമാണ്.
  • സന്ദർഭം കണക്കാക്കുന്നില്ല: മോഡലിന് ശരിയായ ഉറവിടം ഉദ്ധരിക്കാൻ കഴിയില്ല.
  • ഫോളോ-അപ്പ് ചോദ്യം സ്വതന്ത്രമാക്കുന്നില്ല: വീണ്ടെടുക്കൽ അർത്ഥരഹിതമായി തിരയുന്നു.
  • എല്ലാ ചരിത്രവും അന്ധമായി അയയ്ക്കുന്നു: ചെലവിലും കാലതാമസത്തിലും പൊട്ടിത്തെറിക്കുന്നു; സംഗ്രഹിക്കുക.
  • വൈരുദ്ധ്യ നിയമം എഴുതുന്നില്ല: മോഡൽ വിശ്വസനീയമല്ലാത്ത ഉറവിടം ഔദ്യോഗികമായി അവതരിപ്പിച്ചേക്കാം.

ചുരുക്കത്തിൽ

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

ആപ്ലിക്കേഷൻ ടാസ്ക്

(1) നിങ്ങളുടെ സ്വന്തം അസിസ്റ്റൻ്റിന് (ഉദാ. എല്ലാവരും, വകുപ്പ്, മാനേജർ) കുറഞ്ഞത് മൂന്ന് അംഗീകൃത ഗ്രൂപ്പുകളെങ്കിലും നിർവചിച്ച് ഏത് ഗ്രൂപ്പിന് ഏത് തരത്തിലുള്ള ഡോക്യുമെൻ്റ് തരമാണ് തുറന്നിരിക്കുന്നതെന്ന് ഒരു പട്ടികയിൽ എഴുതുക. (2) നിങ്ങളുടെ സ്വന്തം റോളും ടോണും അനുസരിച്ച് മുകളിലുള്ള പ്രോംപ്റ്റ് ടെംപ്ലേറ്റ് പൊരുത്തപ്പെടുത്തി എഴുതുക; സന്ദർഭം അക്കമിട്ട് ഉറവിടമാക്കുക. (3) മൂന്ന് റൗണ്ട് റിയലിസ്റ്റിക് സംഭാഷണ രംഗം എഴുതുക (ചോദ്യം → ഫോളോ-അപ്പ് → ഫോളോ-അപ്പ്) കൂടാതെ ഓരോ ഫോളോ-അപ്പ് ചോദ്യത്തിൻ്റെയും സ്വതന്ത്ര പതിപ്പുകൾ സ്വമേധയാ സൃഷ്ടിക്കുക. (4) ഈ സാഹചര്യത്തിൽ ഓരോ റൗണ്ടിലും ACL ഫിൽട്ടർ വീണ്ടും പ്രയോഗിക്കേണ്ടത് എന്തുകൊണ്ടാണെന്ന് ഒരു വാചകത്തിൽ വിശദീകരിക്കുക.

ചെക്ക്ലിസ്റ്റ്

  • [ ] ഞാൻ ഒരു വീണ്ടെടുക്കൽ ഫിൽട്ടർ ഉപയോഗിച്ച് ആക്സസ് നിയന്ത്രണം നടപ്പിലാക്കുന്നു, ഞാൻ പ്രോംപ്റ്റിനെ ആശ്രയിക്കുന്നില്ല.
  • [ ] ഞാൻ ഗ്രൗണ്ടിംഗ് ചേർക്കുന്നു, എൻ്റെ പ്രോംപ്റ്റ് ടെംപ്ലേറ്റിലേക്ക് എനിക്ക് അനുമതിയും ഉറവിടവും വൈരുദ്ധ്യ നിയമവും അറിയില്ല.
  • [ ] ഞാൻ സന്ദർഭ ഭാഗങ്ങൾ അക്കമിട്ടതും പരാമർശിച്ചതും നൽകുന്നു.
  • [ ] വീണ്ടെടുക്കുന്നതിന് മുമ്പ് ഞാൻ ഫോളോ-അപ്പ് ചോദ്യങ്ങൾ സ്വതന്ത്രമാക്കുന്നു.
  • [ ] ദൈർഘ്യമേറിയ സംഭാഷണ ചരിത്രം സംഗ്രഹിച്ചുകൊണ്ട് ഞാൻ ചെലവും ജാലകവും കൈകാര്യം ചെയ്യുന്നു.