ਯੂਨਿਟ 6 / 11

ਪਹੁੰਚ ਨਿਯੰਤਰਣ, ਪ੍ਰੋਂਪਟ ਟੈਂਪਲੇਟ ਅਤੇ ਗੱਲਬਾਤ ਪ੍ਰਬੰਧਨ

ਲਾਭ:

  • ਐਕਸੈਸ ਕੰਟਰੋਲ (ACL) ਸੈਟ ਅਪ ਕਰੋ ਜੋ ਉਪਭੋਗਤਾ ਅਥਾਰਟੀ ਦੇ ਅਧਾਰ ਤੇ ਪ੍ਰਾਪਤੀ ਨੂੰ ਫਿਲਟਰ ਕਰਦਾ ਹੈ
  • ਇੱਕ ਠੋਸ ਪ੍ਰੋਂਪਟ ਟੈਂਪਲੇਟ ਲਿਖਣਾ ਜੋ ਸੰਦਰਭ ਅਤੇ ਉਪਭੋਗਤਾ ਪ੍ਰਸ਼ਨ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਰੱਖਦਾ ਹੈ
  • ਬਹੁ-ਪੱਖੀ ਗੱਲਬਾਤ ਵਿੱਚ ਸੁਤੰਤਰਤਾ ਅਤੇ ਇਤਿਹਾਸ ਪ੍ਰਬੰਧਨ ਦਾ ਅਭਿਆਸ ਕਰਨਾ

ਅਸੀਂ ਆਰਕੀਟੈਕਚਰ ਦੀ ਸਥਾਪਨਾ ਕੀਤੀ; ਆਉ ਹੁਣ ਇਸਨੂੰ ਸੁਰੱਖਿਅਤ, ਇਕਸਾਰ ਅਤੇ ਸੰਵਾਦਸ਼ੀਲ ਬਣਾਈਏ। ਇਸ ਇਕਾਈ ਵਿੱਚ ਤਿੰਨ ਨਾਜ਼ੁਕ ਵਿਸ਼ੇ ਹਨ: (1) ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਜੋ ਉਪਭੋਗਤਾ ਦੇ ਅਧਿਕਾਰ ਦੇ ਅਧਾਰ 'ਤੇ ਪ੍ਰਾਪਤੀ ਨੂੰ ਫਿਲਟਰ ਕਰਦਾ ਹੈ, (2) ਇੱਕ ਮਜ਼ਬੂਤ ​​ਪ੍ਰੋਂਪਟ ਟੈਂਪਲੇਟ ਜੋ ਸੰਦਰਭ ਅਤੇ ਸਵਾਲ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਰੱਖਦਾ ਹੈ, (3) ਬਹੁ-ਰਾਊਂਡ ਚੈਟ ਵਿੱਚ ਸੁਤੰਤਰਤਾ ਅਤੇ ਗੱਲਬਾਤ ਇਤਿਹਾਸ ਪ੍ਰਬੰਧਨ। ਇਹਨਾਂ ਤਿੰਨਾਂ ਤੋਂ ਬਿਨਾਂ, ਇੱਕ ਸਹਾਇਕ ਜਾਂ ਤਾਂ ਡੇਟਾ ਲੀਕ ਕਰੇਗਾ, ਅਸੰਗਤ ਜਵਾਬ ਦੇਵੇਗਾ, ਜਾਂ ਫਾਲੋ-ਅੱਪ ਸਵਾਲਾਂ 'ਤੇ ਵੱਖ ਹੋ ਜਾਵੇਗਾ।

ਪਹੁੰਚ ਨਿਯੰਤਰਣ: ਅਣਅਧਿਕਾਰਤ ਡੇਟਾ ਕਦੇ ਨਹੀਂ ਆਉਣਾ ਚਾਹੀਦਾ

ਐਂਟਰਪ੍ਰਾਈਜ਼ ਸਭ ਤੋਂ ਵੱਡਾ ਜੋਖਮ: ਇੱਕ ਦਸਤਾਵੇਜ਼ ਜੋ ਉਪਭੋਗਤਾ ਨੂੰ ਜਵਾਬ ਵਿੱਚ ਲੀਕ ਨਹੀਂ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ। ਇੱਕ ਬਹੁਤ ਹੀ ਆਮ ਸ਼ੁਰੂਆਤੀ ਗਲਤੀ ਹੈ "ਪ੍ਰੋਂਪਟ 'ਤੇ ਮਾਡਲ ਨੂੰ 'ਲੁਕੇ ਹੋਏ ਦਸਤਾਵੇਜ਼ ਦਿਖਾਉਣ' ਲਈ ਕਹਿਣਾ।" ਇਹ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਹੈ। ਮਾਡਲ ਇੱਕ ਹਦਾਇਤ ਨੂੰ ਭੁੱਲ ਸਕਦਾ ਹੈ ਜਾਂ ਇੱਕ ਤੁਰੰਤ ਟੀਕਾ ਇਸ ਤੋਂ ਬਚ ਸਕਦਾ ਹੈ। ਸਹੀ ਥਾਂ ਮੁੜ ਪ੍ਰਾਪਤੀ ਦਾ ਪੜਾਅ ਹੈ: ਅਣਅਧਿਕਾਰਤ ਟੁਕੜੇ ਨੂੰ ਬਿਲਕੁਲ ਵੀ ਅੰਦਰ ਨਹੀਂ ਲਿਆਂਦਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

ਅਜਿਹਾ ਕਰਨ ਦਾ ਤਰੀਕਾ ਹੈ ਅਥਾਰਟੀ ਮੈਟਾਡੇਟਾ (ਵਿਭਾਗ, ਭੂਮਿਕਾ, ਗੋਪਨੀਯਤਾ ਪੱਧਰ) ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਜੋ ਤੁਸੀਂ ਖੋਜ ਦੌਰਾਨ ਫਿਲਟਰ ਦੇ ਤੌਰ 'ਤੇ ਹਰੇਕ ਹਿੱਸੇ 'ਤੇ ਪਾਉਂਦੇ ਹੋ। ਤੁਸੀਂ ਐਪਲੀਕੇਸ਼ਨ ਲੇਅਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ ਕਿ ਉਪਭੋਗਤਾ ਕੌਣ ਹੈ (ਪਛਾਣ ਅਤੇ ਭੂਮਿਕਾਵਾਂ) ਅਤੇ ਕਾਲ ਵਿੱਚ ਇੱਕ ACL (ਐਕਸੈਸ ਕੰਟਰੋਲ ਸੂਚੀ) ਫਿਲਟਰ ਸ਼ਾਮਲ ਕਰੋ।

# ਅਥਾਰਟੀ ਰੀਟਰੀਵਲ ਦੁਆਰਾ ਫਿਲਟਰ ਕੀਤਾ ਗਿਆ (ਸੰਕਲਪ) ਉਪਭੋਗਤਾ = ਪ੍ਰਮਾਣਿਤ(ਸੈਸ਼ਨ) # ਭਰੋਸੇਯੋਗ ਸਰੋਤ ਤੋਂ ਪ੍ਰਮਾਣਿਤ = user.roles + ["ਹਰ ਕੋਈ"] # ਉਦਾ. ["HR", "admin"]ਨਤੀਜਾ = vektor_db.search( vektor=embed(ਸਵਾਲ), top_k=20, filter={"permission_group": {"in": ਇਜਾਜ਼ਤ}, # ਸਿਰਫ਼ ਇਜਾਜ਼ਤ ਵਾਲੇ ਹਿੱਸੇ "ਗੋਪਨੀਯਤਾ": {"lte": user.level}} # ਪੱਧਰ ਤੋਂ ਹੇਠਾਂ)

ਸਾਵਧਾਨ: ਕਦੇ ਵੀ ਮਾਡਲ ਤੋਂ ਅਥਾਰਟੀ ਲਈ ਨਾ ਪੁੱਛੋ ਜਾਂ ਪ੍ਰੋਂਪਟ 'ਤੇ ਭਰੋਸਾ ਨਾ ਕਰੋ। ਪਛਾਣ ਅਤੇ ਅਧਿਕਾਰ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਭਰੋਸੇਯੋਗ ਪਰਤ 'ਤੇ ਨਿਰਧਾਰਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ; ਮੁੜ ਪ੍ਰਾਪਤੀ ਫਿਲਟਰ ਲਾਜ਼ਮੀ ਹੈ, ਤੁਰੰਤ ਨਿਰਦੇਸ਼ ਸਿਰਫ਼ ਇੱਕ ਵਾਧੂ ਪਰਤ ਹੈ। "ਮੈਂ ਇਸਨੂੰ ਪ੍ਰੋਂਪਟ ਵਿੱਚ ਲਿਖਿਆ" ਸੁਰੱਖਿਆ ਨਹੀਂ ਹੈ।

ਠੋਸ ਪ੍ਰੋਂਪਟ ਟੈਂਪਲੇਟ

ਪ੍ਰੋਂਪਟ ਟੈਂਪਲੇਟ ਉਹ ਪਿੰਜਰ ਹੈ ਜੋ ਸੰਦਰਭ, ਉਪਭੋਗਤਾ ਪ੍ਰਸ਼ਨ, ਅਤੇ ਵਿਵਹਾਰ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤੀ ਤੋਂ ਲਿਆਉਂਦਾ ਹੈ। ਇੱਕ ਚੰਗੇ ਟੈਮਪਲੇਟ ਦੇ ਹਿੱਸੇ: ਭੂਮਿਕਾ/ਕਾਰਜ ਦਾ ਵਰਣਨ, ਆਚਰਣ ਦੇ ਨਿਯਮ (ਗ੍ਰਾਊਂਡਿੰਗ, ਮੈਨੂੰ ਇਜਾਜ਼ਤ ਨਹੀਂ ਪਤਾ, ਸਰੋਤ ਬੇਨਤੀ, ਟੋਨ), ਸੰਦਰਭ, ਸਵਾਲ।

ਤੁਸੀਂ ਇੱਕ ਕਾਰਪੋਰੇਟ HR ਸਹਾਇਕ ਹੋ। ਤੁਹਾਡਾ ਕੰਮ ਸਿਰਫ਼ ਹੇਠਾਂ ਦਿੱਤੇ ਪ੍ਰਸੰਗ ਦੇ ਆਧਾਰ 'ਤੇ ਕਰਮਚਾਰੀ ਦੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦੇਣਾ ਹੈ। ਨਿਯਮ:- ਜੇਕਰ ਜਵਾਬ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਸੰਦਰਭ ਵਿੱਚ ਨਹੀਂ ਹੈ ਤਾਂ ਲਿਖੋ "ਮੈਨੂੰ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ ਨਹੀਂ ਮਿਲੀ, HR ਟੀਮ ਨਾਲ ਜਾਂਚ ਕਰੋ"। ਅੰਦਾਜ਼ਾ ਨਾ ਲਗਾਓ, ਨਾ ਬਣਾਓ।- ਜੇਕਰ ਸੰਦਰਭ ਵਿੱਚ ਸਰੋਤਾਂ ਦਾ ਟਕਰਾਅ ਹੈ, ਤਾਂ ਅਧਿਕਾਰਤ ਨੀਤੀ ਨੂੰ ਆਧਾਰ ਵਜੋਂ ਲਓ ਅਤੇ ਵਿਰੋਧਾਭਾਸ ਨੂੰ ਦੱਸੋ।- ਹਰੇਕ ਦਾਅਵੇ ਦੇ ਅੰਤ ਵਿੱਚ ਤੁਸੀਂ [ਸਰੋਤ: ਫਾਈਲ, ਸੈਕਸ਼ਨ] ਦੇ ਤੌਰ 'ਤੇ ਭਰੋਸਾ ਕਰਦੇ ਸਰੋਤ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ।- ਇੱਕ ਛੋਟੀ, ਸਪਸ਼ਟ ਅਤੇ ਪੇਸ਼ੇਵਰ ਭਾਸ਼ਾ ਵਿੱਚ ਜਵਾਬ ਦਿਓ। CONTEXT:{numbered_parts} QUESTION: {user_question}

ਸੰਦਰਭ ਭਾਗਾਂ ([1], [2], ...) ਦੀ ਗਿਣਤੀ ਕਰਨਾ ਮਾਡਲ ਦਾ ਹਵਾਲਾ ਦੇਣਾ ਸੌਖਾ ਬਣਾਉਂਦਾ ਹੈ। ਨਾਲ ਹੀ, ਹਰੇਕ ਟੁਕੜੇ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਸਰੋਤ ਲਿਖੋ ਤਾਂ ਜੋ ਮਾਡਲ ਇਸਦਾ ਸਹੀ ਢੰਗ ਨਾਲ ਹਵਾਲਾ ਦੇ ਸਕੇ।

ਸੁਝਾਅ: ਪ੍ਰੋਂਪਟ ਟੈਂਪਲੇਟ ਨੂੰ ਸਥਿਰ ਰੱਖੋ ਅਤੇ ਹਮੇਸ਼ਾ ਵੇਰੀਏਬਲ (ਪ੍ਰਸੰਗ, ਸਵਾਲ) ਨੂੰ ਉਸੇ ਥਾਂ 'ਤੇ ਰੱਖੋ। ਇੱਕ ਫਿਕਸਡ ਟੈਂਪਲੇਟ ਟੈਸਟਯੋਗਤਾ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ ਅਤੇ ਕੁਝ ਸਿਸਟਮਾਂ ਵਿੱਚ ਪ੍ਰੋਂਪਟ ਕੈਚਿੰਗ ਦੇ ਕਾਰਨ ਲਾਗਤਾਂ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ।

CONTEXT:[1] (ਸਰੋਤ: ik_el_kitabi.pdf, ਸੈਕਸ਼ਨ 5.2) ਸਾਲਾਨਾ ਅਦਾਇਗੀ ਛੁੱਟੀ 14 ਦਿਨ ਹੈ...[2] (ਸਰੋਤ: ik_el_kitabi.pdf, ਸੈਕਸ਼ਨ 5.4) 5 ਸਾਲਾਂ ਤੋਂ ਵੱਧ ਸੇਵਾ ਵਾਲੇ ਲੋਕਾਂ ਲਈ ਛੁੱਟੀ 20 ਦਿਨ ਹੈ...

ਕਮਜ਼ੋਰ ਪ੍ਰੋਂਪਟ / ਮਜ਼ਬੂਤ ਪ੍ਰੋਂਪਟ

ਕਮਜ਼ੋਰ (ਕੋਈ ਆਧਾਰ ਨਹੀਂ, ਕੋਈ ਸਰੋਤ ਨਹੀਂ, ਪਛਾਣ ਮਿਸ਼ਰਤ):

ਇਹਨਾਂ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿਓ: {parts} ਵਰਤੋਂਕਾਰ: {question}# ਸਮੱਸਿਆ: ਮਾਡਲ ਸੰਦਰਭ ਤੋਂ ਬਾਹਰ ਹੋ ਜਾਂਦਾ ਹੈ, ਬਣਾਉਂਦਾ ਹੈ, ਸਰੋਤਾਂ ਦਾ ਹਵਾਲਾ ਨਹੀਂ ਦਿੰਦਾ, # ਵਿਰੋਧਾਭਾਸੀ ਢੰਗ ਨਾਲ ਵਿਵਹਾਰ ਕਰਦਾ ਹੈ।

ਮਜ਼ਬੂਤ (ਭੂਮਿਕਾ + ਨਿਯਮ + ਅੰਕਿਤ ਸੰਦਰਭ + ਸਰੋਤ ਲਾਜ਼ਮੀ):

ਤੁਸੀਂ ਹੋ... ਬਸ CONTEXT 'ਤੇ ਭਰੋਸਾ ਕਰੋ। ਨਹੀਂ ਤਾਂ, "ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ" ਕਹੋ। ਵਿਵਾਦ ਵਿੱਚ, ਅਧਿਕਾਰਤ ਨੀਤੀ ਚੁਣੋ। ਹਰੇਕ ਦਾਅਵੇ ਵਿੱਚ [ਸਰੋਤ: ...] ਸ਼ਾਮਲ ਕਰੋ। CONTEXT: [1]... [2]... ਸਵਾਲ: {ਸਵਾਲ}# ਨਤੀਜਾ: ਜਵਾਬ ਜੋ ਸੰਦਰਭ ਦੇ ਪ੍ਰਤੀ ਵਫ਼ਾਦਾਰ ਹੈ, ਸਰੋਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਵਿਰੋਧਾਭਾਸ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪ੍ਰਬੰਧਿਤ ਕਰਦਾ ਹੈ।

ਮਲਟੀ-ਟੂਰ ਗੱਲਬਾਤ ਪ੍ਰਬੰਧਨ

ਇੱਕ ਅਸਲੀ ਉਪਭੋਗਤਾ ਇੱਕ ਸਿੰਗਲ ਸਵਾਲ ਨਹੀਂ ਪੁੱਛਦਾ ਅਤੇ ਇਸਨੂੰ ਇਕੱਲੇ ਛੱਡ ਦਿੰਦਾ ਹੈ; ਬੋਲਦਾ ਹੈ। "ਮੇਰੇ ਕੋਲ ਸਾਲਾਨਾ ਛੁੱਟੀ ਦੇ ਕਿੰਨੇ ਦਿਨ ਹਨ?" → "6-ਸਾਲ ਦੇ ਕਰਮਚਾਰੀ ਬਾਰੇ ਕੀ?" → "ਮੈਂ ਇਸ ਲਈ ਅਰਜ਼ੀ ਕਿਵੇਂ ਦੇਵਾਂ?" ਇਕੱਲੇ ਦੂਜੇ ਅਤੇ ਤੀਜੇ ਸਵਾਲ ਹੀ ਅਰਥਹੀਣ ਹਨ; ਪਿਛਲੇ ਸੰਦਰਭ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ.

ਤੁਹਾਨੂੰ ਦੋ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਪਹਿਲਾ ਪੁਨਰ ਪ੍ਰਾਪਤੀ ਲਈ ਹੈ: ਫਾਲੋ-ਅਪ ਪ੍ਰਸ਼ਨ ਨੂੰ ਸੁਤੰਤਰ ਬਣਾਓ (ਪ੍ਰਸ਼ਨ ਦੁਬਾਰਾ ਲਿਖਣਾ)। "6 ਸਾਲ ਦੇ ਕਰਮਚਾਰੀ ਬਾਰੇ ਕੀ?" → "6 ਸਾਲਾਂ ਦਾ ਕਰਮਚਾਰੀ ਕਿੰਨੇ ਦਿਨਾਂ ਦੀ ਸਾਲਾਨਾ ਛੁੱਟੀ ਦਾ ਹੱਕਦਾਰ ਹੈ?" ਤੁਸੀਂ ਇਸ ਸੁਤੰਤਰ ਸਵਾਲ ਨਾਲ ਖੋਜ ਕਰੋ। ਦੂਜਾ ਉਤਪਾਦਨ ਲਈ ਹੈ: ਤੁਸੀਂ ਮਾਡਲ ਨੂੰ ਗੱਲਬਾਤ ਦਾ ਇਤਿਹਾਸ ਵੀ ਦਿੰਦੇ ਹੋ ਤਾਂ ਜੋ ਇਹ ਲਗਾਤਾਰ ਜਾਰੀ ਰਹੇ।

# ਦੋ-ਪੜਾਅ: ਸੁਤੰਤਰ ਬਣਾਓ → ਖੋਜ → ਇਤਿਹਾਸ ਨਾਲ ਤਿਆਰ ਕਰੋ (ਸੰਕਲਪਕ) ਸੁਤੰਤਰ = ਮਾਡਲ. uret( "ਸਵਾਲ ਨੂੰ ਆਪਣੇ ਆਪ ਸਮਝਣ ਯੋਗ ਬਣਾਉਣ ਲਈ ਗੱਲਬਾਤ ਇਤਿਹਾਸ ਦੀ ਵਰਤੋਂ ਕਰੋ:\nਇਤਿਹਾਸ: {ਇਤਿਹਾਸ}\nਸਵਾਲ: {follow_question}") ਸੰਦਰਭ = ਮੁੜ ਪ੍ਰਾਪਤੀ (ਸੁਤੰਤਰ) # ਸੁਤੰਤਰ ਪ੍ਰਸ਼ਨ ਉੱਤਰ ਦੇ ਨਾਲ ਖੋਜ, (turquestmp_model) ਦਾ ਪਾਲਣ ਕਰੋ, (turquestmp) ਮਾਡਲ.

ਜਿਵੇਂ-ਜਿਵੇਂ ਇਤਿਹਾਸ ਵਧਦਾ ਹੈ (ਲੰਮੀ ਵਾਰਤਾਲਾਪ), ਇਹ ਸਭ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਭੇਜਣਾ ਮਹਿੰਗਾ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸੰਦਰਭ ਵਿੰਡੋ ਨੂੰ ਭਰ ਦਿੰਦਾ ਹੈ। ਹੱਲ: ਪਿਛਲੇ ਗੇੜਾਂ ਦਾ ਸੰਖੇਪ ਬਣਾਓ ਜਾਂ ਆਖਰੀ N ਰਾਉਂਡ ਰੱਖੋ ਅਤੇ ਪਿਛਲੇ ਰਾਉਂਡ ਨੂੰ ਸੰਖੇਪ ਵਿੱਚ ਘਟਾਓ। ਇਸ ਤਰ੍ਹਾਂ, ਖਰਚੇ ਨਿਯੰਤਰਣ ਵਿਚ ਰਹਿੰਦੇ ਹਨ ਅਤੇ ਇਕਸਾਰਤਾ ਬਣਾਈ ਰੱਖੀ ਜਾਂਦੀ ਹੈ.

ਸਥਿਤੀ

ਸਮੱਸਿਆ

ਹੱਲ

ਫਾਲੋ-ਅੱਪ ਸਵਾਲ ਦਾ ਕੋਈ ਪ੍ਰਸੰਗ ਨਹੀਂ ਹੈ

ਪੁਨਰ ਪ੍ਰਾਪਤੀ ਅਰਥਹੀਣ ਖੋਜਾਂ

ਸਵਾਲ ਨੂੰ ਸੁਤੰਤਰ ਬਣਾਓ (ਮੁੜ ਲਿਖੋ)

ਲੰਬੀ ਗੱਲਬਾਤ

ਲਾਗਤ ਅਤੇ ਵਿੰਡੋ ਸੁੱਜ

ਪਿਛਲੇ ਦੌਰਿਆਂ ਦਾ ਸਾਰ

ਉਪਭੋਗਤਾ ਨੇ ਵਿਸ਼ਾ ਬਦਲਿਆ ਹੈ

ਪੁਰਾਣਾ ਸੰਦਰਭ ਸੰਕ੍ਰਮਿਤ ਹੋ ਜਾਂਦਾ ਹੈ

ਨਵੇਂ ਵਿਸ਼ੇ 'ਤੇ ਪਿਛਲੇ ਪ੍ਰਭਾਵ ਨੂੰ ਘਟਾਓ

ਟੂਰ ਦੇ ਵਿਚਕਾਰ ਅਥਾਰਟੀ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦੀ ਹੈ

ਲੀਕ ਹੋਣ ਦਾ ਖਤਰਾ

ਹਰ ਦੌਰ ਵਿੱਚ ACL ਫਿਲਟਰ ਨੂੰ ਦੁਬਾਰਾ ਲਾਗੂ ਕਰੋ

ਤਿੰਨ ਮਿੰਨੀ ਕੇਸ

ਕੇਸ 1 - ਪ੍ਰੋਂਪਟ ਦੇ ਨਾਲ "ਸੁਰੱਖਿਆ" ਗਲਤੀ। ਇੱਕ ਕੰਪਨੀ ਨੇ ਇੱਕ ਸਹਾਇਕ 'ਤੇ ਗੁਪਤ ਤਨਖ਼ਾਹ ਦੇ ਦਸਤਾਵੇਜ਼ ਰੱਖੇ ਜਿਨ੍ਹਾਂ ਨੂੰ ਕੋਈ ਵੀ ਪੁੱਛ ਸਕਦਾ ਹੈ, ਪਰ ਪ੍ਰੋਂਪਟ 'ਤੇ ਸਿਰਫ਼ "ਤਨਖਾਹ ਦੀ ਜਾਣਕਾਰੀ ਨਾ ਦਿਓ" ਲਿਖਿਆ ਸੀ। ਮਾਡਲ ਨੇ ਸੈਲਰੀ ਰੇਂਜ ਲੀਕ ਕਰ ਦਿੱਤੀ ਜਦੋਂ ਇੱਕ ਯੂਜ਼ਰ ਨੇ ਗੋਲ ਚੱਕਰ ਵਿੱਚ ਸਵਾਲ ਪੁੱਛਿਆ। ਜਦੋਂ ACL ਫਿਲਟਰ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤੀ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ ਸੀ (ਸਿਰਫ ਐਚਆਰ ਭੂਮਿਕਾ ਲਈ ਤਨਖਾਹ ਦੇ ਹਿੱਸੇ), ਲੀਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬੰਦ ਹੋ ਗਈ ਸੀ; ਕਿਉਂਕਿ ਹਿੱਸਾ ਹੁਣ ਕਦੇ ਨਹੀਂ ਲਿਆਇਆ ਜਾਂਦਾ.

ਕੇਸ 2 - ਪ੍ਰਸੰਗ ਰਹਿਤ ਪਿੱਛਾ ਕਰਨਾ। ਇੱਕ ਸਹਾਇਕ ਸਹਾਇਕ ਵਿੱਚ, ਉਪਭੋਗਤਾ ਪੁੱਛਦਾ ਹੈ "ਵਾਪਸੀ ਦੀ ਮਿਆਦ?" → "ਟੁੱਟੇ ਉਤਪਾਦ ਬਾਰੇ ਕੀ?" ਸਿਸਟਮ "ਟੁੱਟੇ ਹੋਏ ਉਤਪਾਦ" ਲਈ ਅਪ੍ਰਸੰਗਿਕ ਹਿੱਸੇ ਲਿਆਇਆ. ਜਦੋਂ ਸਵਾਲ ਦੀ ਸੁਤੰਤਰਤਾ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ ਸੀ ("ਇੱਕ ਟੁੱਟੇ ਹੋਏ ਉਤਪਾਦ ਲਈ ਵਾਪਸੀ ਦੀ ਮਿਆਦ ਕਿੰਨੀ ਲੰਬੀ ਹੈ?"), ਸਹੀ ਜਵਾਬ ਦਰ 44% ਤੋਂ 90% ਤੱਕ ਵਧ ਗਈ।

ਕੇਸ 3 - ਸੁੱਜਿਆ ਹੋਇਆ ਅਤੀਤ। ਇੱਕ ਸਹਾਇਕ ਦੇ ਨਾਲ ਗੱਲਬਾਤ ਦੇ 30 ਦੌਰ ਵਿੱਚ, ਹਰੇਕ ਕਾਲ ਨੇ ਪੂਰਾ ਇਤਿਹਾਸ ਭੇਜਿਆ; ਲਾਗਤ ਪ੍ਰਤੀ ਦੌਰ 3 ਵਾਰ ਵਧ ਰਹੀ ਸੀ, ਅਤੇ ਜਵਾਬ ਹੌਲੀ ਹੋ ਰਹੇ ਸਨ। ਜਦੋਂ ਅਸੀਂ ਇੱਕ ਢਾਂਚੇ 'ਤੇ ਸਵਿਚ ਕਰਦੇ ਹਾਂ ਜਿਸ ਨੇ ਆਖਰੀ 6 ਗੇੜ ਰੱਖੇ ਅਤੇ ਪਿਛਲੇ ਦਾ ਸਾਰ ਦਿੱਤਾ, ਤਾਂ ਟੋਕਨ ਦੀ ਲਾਗਤ 62% ਘਟ ਗਈ ਅਤੇ ਇਕਸਾਰਤਾ ਬਣਾਈ ਰੱਖੀ ਗਈ।

ਆਮ ਗਲਤੀਆਂ

  • ਪ੍ਰੋਂਪਟ 'ਤੇ ਅਧਿਕਾਰ ਛੱਡਣਾ: ਮਾਡਲ ਭੁੱਲ ਜਾਂਦਾ ਹੈ/ਬਾਈਪਾਸ; ACL ਫਿਲਟਰ ਮੁੜ ਪ੍ਰਾਪਤੀ 'ਤੇ ਲਾਜ਼ਮੀ ਹੈ।
  • ਸੰਦਰਭ ਦੀ ਗਿਣਤੀ ਨਾ ਕਰਨਾ: ਮਾਡਲ ਸਹੀ ਸਰੋਤ ਦਾ ਹਵਾਲਾ ਨਹੀਂ ਦੇ ਸਕਦਾ ਹੈ।
  • ਫਾਲੋ-ਅੱਪ ਸਵਾਲ ਨੂੰ ਸੁਤੰਤਰ ਨਹੀਂ ਕਰਨਾ: ਮੁੜ ਪ੍ਰਾਪਤੀ ਬੇਕਾਰ ਖੋਜਾਂ.
  • ਸਾਰਾ ਇਤਿਹਾਸ ਅੰਨ੍ਹਾ ਭੇਜਣਾ: ਲਾਗਤ ਅਤੇ ਦੇਰੀ ਵਿੱਚ ਵਿਸਫੋਟ; ਸੰਖੇਪ.
  • ਵਿਰੋਧਾਭਾਸੀ ਨਿਯਮ ਨਹੀਂ ਲਿਖ ਰਿਹਾ: ਮਾਡਲ ਅਵਿਸ਼ਵਾਸੀ ਸਰੋਤ ਨੂੰ ਅਧਿਕਾਰਤ ਵਜੋਂ ਪੇਸ਼ ਕਰ ਸਕਦਾ ਹੈ।

ਸੰਖੇਪ ਵਿੱਚ

  • ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤੀ ਦੇ ਪੜਾਅ ਦੌਰਾਨ ਇੱਕ ਮੈਟਾਡੇਟਾ ਫਿਲਟਰ ਨਾਲ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ; ਅਣਅਧਿਕਾਰਤ ਹਿੱਸੇ ਕਦੇ ਵੀ ਨਹੀਂ ਲਿਆਉਣੇ ਚਾਹੀਦੇ।
  • ਪਛਾਣ ਅਤੇ ਅਧਿਕਾਰ ਭਰੋਸੇਯੋਗ ਐਪਲੀਕੇਸ਼ਨ ਲੇਅਰ 'ਤੇ ਨਿਰਧਾਰਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ; ਤੁਰੰਤ ਨਿਰਦੇਸ਼ ਬਚਾਅ ਦੀ ਇੱਕ ਵਾਧੂ ਪਰਤ ਹੈ।
  • ਮਜਬੂਤ ਪ੍ਰੋਂਪਟ ਟੈਂਪਲੇਟ ਵਿੱਚ ਭੂਮਿਕਾ, ਆਚਰਣ ਦੇ ਨਿਯਮ (ਗ੍ਰਾਊਂਡਿੰਗ, ਨਹੀਂ ਜਾਣਦਾ ਅਨੁਮਤੀ, ਸਰੋਤ, ਵਿਵਾਦ), ਨੰਬਰ ਵਾਲੇ ਸੰਦਰਭ, ਅਤੇ ਸਵਾਲ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ।
  • ਮਲਟੀ-ਰਾਉਂਡ ਗੱਲਬਾਤ ਵਿੱਚ, ਫਾਲੋ-ਅੱਪ ਸਵਾਲਾਂ ਨੂੰ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਮਾਡਲ ਇਤਿਹਾਸ ਦੇ ਨਾਲ ਇਕਸਾਰ ਜਵਾਬ ਪੈਦਾ ਕਰਦਾ ਹੈ।
  • ਲੰਬੇ ਇਤਿਹਾਸ ਨੂੰ ਸੰਖੇਪ ਕਰਕੇ, ਲਾਗਤ ਅਤੇ ਸੰਦਰਭ ਵਿੰਡੋ ਨੂੰ ਨਿਯੰਤਰਣ ਵਿੱਚ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ; ACL ਨੂੰ ਹਰ ਦੌਰ ਵਿੱਚ ਦੁਬਾਰਾ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਕੰਮ

(1) ਆਪਣੇ ਸਹਾਇਕ (ਜਿਵੇਂ ਕਿ ਹਰ ਕੋਈ, ਵਿਭਾਗ, ਮੈਨੇਜਰ) ਲਈ ਘੱਟੋ-ਘੱਟ ਤਿੰਨ ਪ੍ਰਮਾਣੀਕਰਨ ਸਮੂਹਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਅਤੇ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਲਿਖੋ ਕਿ ਕਿਹੜਾ ਦਸਤਾਵੇਜ਼ ਕਿਸਮ ਕਿਸ ਸਮੂਹ ਲਈ ਖੁੱਲ੍ਹਾ ਹੈ। (2) ਉਪਰੋਕਤ ਪ੍ਰੋਂਪਟ ਟੈਂਪਲੇਟ ਨੂੰ ਆਪਣੀ ਖੁਦ ਦੀ ਭੂਮਿਕਾ ਅਤੇ ਟੋਨ ਦੇ ਅਨੁਸਾਰ ਅਨੁਕੂਲ ਬਣਾਓ ਅਤੇ ਲਿਖੋ; ਸੰਦਰਭ ਨੂੰ ਸੰਖਿਆਬੱਧ ਅਤੇ ਸਰੋਤ ਬਣਾਓ। (3) ਇੱਕ ਤਿੰਨ-ਰਾਉਂਡ ਯਥਾਰਥਵਾਦੀ ਗੱਲਬਾਤ ਦ੍ਰਿਸ਼ (ਪ੍ਰਸ਼ਨ → ਫਾਲੋ-ਅਪ → ਫਾਲੋ-ਅਪ) ਲਿਖੋ ਅਤੇ ਹਰੇਕ ਫਾਲੋ-ਅਪ ਸਵਾਲ ਦੇ ਹੱਥੀਂ ਸੁਤੰਤਰ ਸੰਸਕਰਣ ਤਿਆਰ ਕਰੋ। (4) ਇੱਕ ਵਾਕ ਵਿੱਚ ਵਿਆਖਿਆ ਕਰੋ ਕਿ ਇਸ ਦ੍ਰਿਸ਼ ਵਿੱਚ ਹਰ ਦੌਰ ਵਿੱਚ ACL ਫਿਲਟਰ ਨੂੰ ਮੁੜ ਲਾਗੂ ਕਿਉਂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

ਚੈੱਕਲਿਸਟ

  • [ ] ਮੈਂ ਮੁੜ ਪ੍ਰਾਪਤੀ ਫਿਲਟਰ ਨਾਲ ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹਾਂ, ਮੈਂ ਪ੍ਰੋਂਪਟ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰਦਾ ਹਾਂ।
  • [ ] ਮੈਂ ਆਪਣੇ ਪ੍ਰੋਂਪਟ ਟੈਂਪਲੇਟ ਵਿੱਚ ਗਰਾਉਂਡਿੰਗ ਜੋੜਦਾ ਹਾਂ, ਮੈਨੂੰ ਇਜਾਜ਼ਤ, ਸਰੋਤ ਅਤੇ ਵਿਵਾਦ ਨਿਯਮ ਨਹੀਂ ਪਤਾ।
  • [ ] ਮੈਂ ਸੰਦਰਭ ਭਾਗਾਂ ਨੂੰ ਨੰਬਰ ਅਤੇ ਹਵਾਲਾ ਦਿੰਦਾ ਹਾਂ।
  • [ ] ਮੈਂ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਫਾਲੋ-ਅੱਪ ਸਵਾਲਾਂ ਨੂੰ ਸੁਤੰਤਰ ਬਣਾਉਂਦਾ ਹਾਂ।
  • [ ] ਮੈਂ ਲੰਬੇ ਗੱਲਬਾਤ ਦੇ ਇਤਿਹਾਸ ਨੂੰ ਸੰਖੇਪ ਕਰਕੇ ਲਾਗਤ ਅਤੇ ਵਿੰਡੋ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹਾਂ।