ලාභ:
- පරිශීලක අධිකාරිය මත පදනම්ව ලබා ගැනීම පෙරහන් කරන ප්රවේශ පාලනය (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, Section 5.4) වසර 5කට වැඩි සේවා කාලයක් ඇති පුද්ගලයින් සඳහා නිවාඩු දින 20කි...
දුර්වල ක්ෂණික / ශක්තිමත් ක්ෂණික
දුර්වල (භූමිකරණයක් නැත, මූලාශ්රයක් නැත, අනන්යතාවය මිශ්ර):
මෙම ලේඛන භාවිතා කර ප්රශ්නයට පිළිතුරු දෙන්න: {parts}පරිශීලක: {question}# ගැටලුව: ආකෘතිය සන්දර්භයෙන් බැහැරව යයි, සාදනු ලැබේ, මූලාශ්ර උපුටා දක්වන්නේ නැත, # පරස්පර විරෝධී ලෙස හිතුවක්කාර ලෙස හැසිරේ.
ශක්තිමත් (භූමිකාව + රීති + අංක සහිත සන්දර්භය + මූලාශ්රය අනිවාර්ය):
ඔබ... CONTEXT මත පමණක් රඳා සිටින්න. එසේ නොමැතිනම්, "මම නොදනිමි" යැයි පවසන්න. ගැටුමකදී, නිල ප්රතිපත්තිය තෝරන්න. සෑම හිමිකම් පෑමකටම [මූලාශ්රය: ...] එක් කරන්න.CONTEXT: [1]... [2]... ප්රශ්නය: {question}# ප්රතිඵලය: සන්දර්භයට විශ්වාසවන්ත, මූලාශ්රගත, සහ ප්රතිවිරෝධතාව නිවැරදිව කළමනාකරණය කරන පිළිතුර.
බහු-සංචාර සංවාද කළමනාකරණය
සැබෑ පරිශීලකයෙක් එක ප්රශ්නයක්වත් අසන්නේ නැත, එය තනිවම තබන්නේ නැත; කතා කරයි. "මට වාර්ෂික නිවාඩු දින කීයක් තිබේද?" → "වසර 6 සේවකයා ගැන කුමක් කිව හැකිද?" → "මම ඒ සඳහා අයදුම් කරන්නේ කෙසේද?" දෙවන හා තෙවන ප්රශ්න පමණක් අර්ථ විරහිත ය; පෙර සන්දර්භය මත රඳා පවතී.
ඔබට ගැටළු දෙකක් විසඳිය යුතුය. පළමුවැන්න නැවත ලබා ගැනීම සඳහා ය: පසු විපරම් ප්රශ්නය ස්වාධීන කරන්න (ප්රශ්නය නැවත ලිවීම). "අවුරුදු 6 සේවකයා ගැන කුමක් කිව හැකිද?" → "වසර 6 ක සේවකයෙකුට වාර්ෂික නිවාඩු දින කීයක් හිමි වේද?" ඔබ මෙම ස්වාධීන ප්රශ්නය සමඟින් සොයන්න. දෙවැන්න නිෂ්පාදනය සඳහා ය: ඔබ සංවාද ඉතිහාසය ආකෘතියට ලබා දෙන අතර එමඟින් එය අඛණ්ඩව පවතී.
# දෙපියවර: ස්වාධීන කිරීම → සෙවීම → ඉතිහාසය සමඟ ජනනය කරන්න (සංකල්පීය) ස්වාධීන = model.uret( "ප්රශ්නය තනිවම තේරුම් ගැනීමට සංවාද ඉතිහාසය භාවිතා කරන්න:\nඉතිහාසය: {ඉතිහාසය}\nප්රශ්නය: {follow_question}") සන්දර්භය = ලබා ගැනීම (ස්වාධීන) # ස්වාධීන ප්රශ්නවලට පිළිතුරු (ප්රොක්සි_ඉතිහාසය) අනුගමනය කරන්න (පළය, ආකෘතිය) ආකෘතිය.
ඉතිහාසය වර්ධනය වන විට (දිගු සංවාදය), ඒ සියල්ල එකවර යැවීම මිල අධික වන අතර සන්දර්භය කවුළුව පුරවයි. විසඳුම: පෙර වට සාරාංශ කරන්න හෝ අවසාන N වට තබා පෙර ඒවා සාරාංශයට අඩු කරන්න. මේ අනුව, පිරිවැය පාලනය යටතේ පවතින අතර ස්ථාවරත්වය පවත්වා ගනී.
තත්ත්වය
ගැටලුව
විසඳුම
පසු විපරම් ප්රශ්නයට සන්දර්භයක් නොමැත
නැවත සෙවීම අර්ථ විරහිතයි
ප්රශ්නය ස්වාධීන කරන්න (නැවත ලියන්න)
දිගු කතාබස්
පිරිවැය සහ ජනේල ඉදිමීම
පසුගිය සංචාරවල සාරාංශය
පරිශීලක මාතෘකාව වෙනස් කළේය
පැරණි සන්දර්භය ආසාදනය වේ
නව මාතෘකාවක් මත අතීත බලපෑම අඩු කරන්න
සංචාරයන් අතර අධිකාරිය වෙනස් විය හැක
කාන්දු වීමේ අවදානම
සෑම වටයක්ම ACL පෙරහන නැවත යොදන්න
කුඩා නඩු තුනක්
නඩුව 1 - ක්ෂණිකව "ආරක්ෂක" වැරදි. සමාගමක් ඕනෑම කෙනෙකුට ඇසිය හැකි රහසිගත වැටුප් ලේඛන සහයකයෙකුට තැබු නමුත්, විමසුමේ "වැටුප් තොරතුරු දෙන්න එපා" යනුවෙන් පමණක් ලිවීය. පරිශීලකයෙකු වට රවුමකින් ප්රශ්නය ඇසූ විට ආකෘතිය වැටුප් පරාසය කාන්දු විය. ACL ෆිල්ටරය නැවත ලබා ගැනීමට එකතු කළ විට (වැටුප් කොටස් HR භූමිකාවට පමණි), කාන්දුව සම්පූර්ණයෙන්ම වැසී ගියේය; මොකද ඒ කොටස කවදාවත් ගේන්නෙ නෑ.
නඩුව 2 - සන්දර්භ රහිත ලුහුබැඳීම. සහායක සහායකයක, පරිශීලකයා "ආපසු පැමිණීමේ කාලය?" → "කැඩුණු නිෂ්පාදනය ගැන කුමක් කිව හැකිද?" පද්ධතිය "කැඩුණු නිෂ්පාදනය" සඳහා අදාළ නොවන කොටස් ගෙන ආවේය. ප්රශ්න ස්වාධීනත්වය එකතු කළ විට ("කැඩුණු නිෂ්පාදනයක් සඳහා ප්රතිලාභ කාලය කොපමණද?"), නිවැරදි පිළිතුරු අනුපාතය 44% සිට 90% දක්වා වැඩි විය.
නඩුව 3 - ඉදිමුණු අතීතය. සහායකයකු සමඟ කතාබස් වට 30කදී, සෑම ඇමතුමක්ම මුළු ඉතිහාසයම යවන ලදී; පිරිවැය වටයකට 3 ගුණයකින් වැඩි වූ අතර ප්රතිචාර මන්දගාමී විය. අපි අවසන් වට 6 තබා පෙර ඒවා සාරාංශ කළ ව්යුහයකට මාරු වූ විට, ටෝකන් පිරිවැය 62% කින් පහත වැටී අනුකූලතාව පවත්වා ගෙන යන ලදී.
පොදු වැරදි
- ප්රොම්ප්ට් වෙත අධිකාරිය අත්හැරීම: ආකෘතිය අමතක වීම/බයිපාස් කිරීම; ලබා ගැනීමේදී ACL පෙරහන අනිවාර්ය වේ.
- සන්දර්භය ගණන් නොගැනීම: ආකෘතියට නිවැරදි මූලාශ්රය උපුටා දැක්විය නොහැක.
- පසු විපරම් ප්රශ්නය ස්වාධීන නොකිරීම: නැවත ලබා ගැනීම අර්ථ විරහිත ලෙස සෙවුම් කරයි.
- සියලුම ඉතිහාසය අන්ධ ලෙස යැවීම: පිරිවැය සහ ප්රමාදය තුළ පුපුරා යයි; සාරාංශ කරන්න.
- පරස්පර රීතිය ලියන්නේ නැත: ආකෘතිය විශ්වාස කළ නොහැකි මූලාශ්රය නිල වශයෙන් ඉදිරිපත් කළ හැකිය.
සාරාංශයක් ලෙස
- ප්රවේශ පාලනය නැවත ලබා ගැනීමේ අදියරේදී පාර-දත්ත පෙරහනක් සමඟ ක්රියාත්මක වේ; කිසිවිටෙකත් අනවසර කොටස් රැගෙන නොයා යුතුය.
- අනන්යතාවය සහ අධිකාරිය තීරණය කරනු ලබන්නේ විශ්වාසදායක යෙදුම් ස්ථරයේ ය; කඩිනම් උපදෙස් ආරක්ෂක අතිරේක තට්ටුවක් පමණි.
- ශක්තිමත් කඩිනම් අච්චුවෙහි භූමිකාව, හැසිරීමේ රීති (භූමිගත කිරීම, අවසර නොදනී, මූලාශ්රය, ගැටුම), අංක සහිත සන්දර්භය සහ ප්රශ්නය ඇතුළත් වේ.
- බහු-වට සංවාදයකදී, පසු විපරම් ප්රශ්න විසංයෝජනය වන අතර ආකෘතිය ඉතිහාසය සමඟ ස්ථාවර පිළිතුරු නිපදවයි.
- දිගු ඉතිහාසය සාරාංශ කිරීමෙන්, පිරිවැය සහ සන්දර්භය කවුළුව පාලනය යටතේ තබා ඇත; සෑම වටයකටම ACL නැවත යොදනු ලැබේ.
යෙදුම් කාර්යය
(1) ඔබේම සහයක (උදා: සෑම දෙනාම, දෙපාර්තමේන්තුව, කළමනාකරු) සඳහා අවම වශයෙන් අවසර ලත් කණ්ඩායම් තුනක්වත් නිර්වචනය කර කුමන කණ්ඩායමට විවෘත වන්නේද යන්න වගුවක ලියන්න. (2) ඔබගේම භූමිකාව සහ ස්වරය අනුව ඉහත කඩිනම් අච්චුව සකස් කර ලියන්න; සන්දර්භය අංකනය කර මූලාශ්ර කරන්න. (3) වට තුනක යථාර්ථවාදී සංවාදයක් ලියන්න (ප්රශ්නය → පසු විපරම් → පසු විපරම් කිරීම) සහ එක් එක් පසු විපරම් ප්රශ්නයේ ස්වාධීන අනුවාද අතින් ජනනය කරන්න. (4) මෙම අවස්ථාවෙහි සෑම වටයකටම ACL පෙරහන නැවත යෙදිය යුත්තේ මන්දැයි එක් වාක්යයකින් පැහැදිලි කරන්න.
පිරික්සුම් ලැයිස්තුව
- [ ] මම ලබා ගැනීමේ පෙරහන සමඟ ප්රවේශ පාලනය ක්රියාත්මක කරමි, මම විමසුම මත රඳා නොසිටිමි.
- [ ] මම පදනම් එකතු කරමි, මම මගේ ඉක්මන් අච්චුවට අවසරය, මූලාශ්රය සහ ගැටුම් රීතිය නොදනිමි.
- [ ] මම සන්දර්භය කොටස් අංකනය කර යොමු කරමි.
- [ ] නැවත ලබා ගැනීමට පෙර මම පසු විපරම් ප්රශ්න ස්වාධීන කරමි.
- [ ] දිගු සංවාද ඉතිහාසය සාරාංශ කිරීමෙන් මම පිරිවැය සහ කවුළුව කළමනාකරණය කරමි.