Girdeji:
- Ulanyjynyň ygtyýaryna esaslanyp gözlemegi süzýän giriş gözegçiligini (ACL) guruň
- Konteksti we ulanyjy soragyny dogry ýerleşdirýän berk gyssagly şablon ýazmak
- Köp taraplaýyn gepleşiklerde sorag garaşsyzlygy we taryhy dolandyrmak
Binagärçiligi gurduk; Indi ony ygtybarly, yzygiderli we gürleşeliň. Bu bölümde üç sany möhüm tema bar: (1) ulanyjynyň ygtyýaryna esaslanyp gözlemegi süzýän giriş gözegçiligi, (2) konteksti we soragy dogry ýerleşdirýän ygtybarly çalt şablon, (3) köp taraply söhbetdeşlikde garaşsyzlyk we söhbetdeşlik taryhyny dolandyrmak. Bu üçüsi bolmasa, kömekçi maglumatlary syzdyrar, biri-birine gabat gelmeýän jogaplar berer ýa-da indiki soraglardan aýrylar.
Giriş gözegçiligi: Rugsat berilmedik maglumatlar hiç haçan gelmeli däldir
Kärhananyň iň uly töwekgelçiligi: Ulanyjynyň jogaplara syzdyrmagyny görmeli däl resminama. Iň köp ýaýran başlangyç ýalňyşlygy "modele gyssagly" gizlin resminamalary görkezmegi "aýtmakdyr. Bu howpsuz däl. Model görkezmäni ýatdan çykaryp biler ýa-da gyssagly sanjym ondan gaçyp biler. Dogry ýer gözleg tapgyry: rugsatsyz eser asla getirilmeli däldir.
Muny etmegiň usuly, gözleg wagtynda her bölüme süzgüç hökmünde goýýan ygtyýarlyk meta-maglumatlaryňyzy (bölüm, rol, gizlinlik derejesi) ulanmakdyr. Programma gatlagynda ulanyjynyň kimdigini (şahsyýeti we rollary) arkaýyn kesgitleýärsiňiz we jaňa ACL (Giriş Dolandyryş sanawy) süzgüçini goşýarsyňyz.
# Häkimiýet gözleginde (konseptual) ulanyjy = tassyklamak (sessiýa) # ygtybarly çeşmeden tassyklanan = user.roles + ["her kim"] # meselem. ] "
Üns beriň: Hiç haçan modelden ygtyýar soramaň ýa-da haýyşnama bil baglamaň. Şahsyýet we ygtyýarlyk programmanyň ygtybarly gatlagynda kesgitlenýär; Gözleg filtri hökmany, gyssagly görkezme diňe goşmaça gatlak. "Men muny gyssagly ýazdym" howpsuzlyk däl.
Gaty gyssagly şablon
Çalt şablon konteksti, ulanyjy soragyny we gözlegden özüni alyp barş görkezmelerini birleşdirýän skeletdir. Gowy şablonyň bölekleri: roly / meseläniň beýany, özüňi alyp barşyň kadalary (esaslandyrma, rugsady bilemok, çeşme haýyşy, äheň), kontekst, sorag.
Korporatiw HR kömekçisi. Siziň işiňiz, diňe aşakdaky CONTEXT esasynda işgärleriň soraglaryna jogap bermek. Düzgünler: - Jogap kontekstde aýdyň bolmasa, "Bu barada resminamalarda maglumat tapyp bilmedim, işgärler topary bilen habarlaşyň" ýazyň. Çaklamaň, düzme. KONTEKS: {nomerli bölekler} SORAG: {ulanyjy_ sorag}
Kontekst böleklerini sanamak ([1], [2], ...) modeli görkezmegi aňsatlaşdyrýar. Şeýle hem, modeliň dogry görkezilmegi üçin çeşmäni her eseriň başynda ýazyň.
Maslahat: Çalt şablony hemişelik saklaň we üýtgeýjileri (kontekst, sorag) hemişe bir ýerde goýuň. Kesgitlenen şablon, synag ulgamyny ýokarlandyrýar we käbir ulgamlarda gyssagly keş keşbiniň kömegi bilen çykdajylary azaldýar.
KONTEKS: [1] (Çeşme: ik_el_kitabi.pdf, 5.2 bölüm) annualyllyk tölegli rugsat 14 gün ... [2] (Çeşme: ik_el_kitabi.pdf, 5.4 bölüm) 5 ýyldan gowrak hyzmaty bolan adamlar üçin rugsat 20 gün ...
Gowşak gyssagly / güýçli teklip
Gowşak (ýer ýok, çeşme ýok, şahsyýet garyşyk):
Bu resminamalary ulanyň we soraga jogap beriň: {bölekler} Ulanyjy: {sorag} # Mesele: model kontekstden çykýar, düzýär, çeşmelere salgylanmaýar, # gapma-garşylykda özbaşdak hereket edýär.
Güýçli (rol + düzgünler + sanly kontekst + çeşme hökmany):
Siz ... Diňe CONTEXT-e bil baglaň. Otherwiseogsam, "bilemok" diýiň. Dawa-jenjelde resmi syýasaty saýlaň. Her talap üçin [Çeşme: ...] goşuň. KONTEXT: [1] ...
Köp gezelençli gepleşikleri dolandyrmak
Hakyky ulanyjy ýekeje sorag hem bermeýär we ýeke goýýar; gürleýär. "Annualyllyk näçe gün dynç alýaryn?" → “6 ýyllyk işgäri näme?” → “Munuň üçin nädip ýüz tutmaly?” Diňe ikinji we üçünji soraglaryň manysy ýok; öňki kontekste baglydyr.
Iki meseläni çözmeli. Birinjisi gözlemek üçin: indiki soragy garaşsyz ediň (soragy täzeden ýazmak). "6 ýyllyk işgäri näme?" → "6 ýyllyk işgäriň her ýyl näçe günlük rugsady bar?" Bu garaşsyz sorag bilen gözleýärsiňiz. Ikinjisi önümçilik üçin: söhbetdeşlik taryhyny modele yzygiderli dowam etdirersiňiz.
# Iki ädim: garaşsyzlaşdyryň → gözleg history taryh (konseptual) garaşsyz = model.uret bilen dörediň ("Soragy özbaşdak düşündirmek üçin söhbetdeşlik taryhyny ulanyň: \ n Taryh: {taryh} \ n Sorag: {follow_question}") kontekst = gözleg (garaşsyz) # garaşsyz sorag beriji = model.uret (gyssagly (kontekst, taryh))
Taryh ulaldygyça (uzyn söhbetdeşlik), hemmesini bir gezek ibermek gymmatlaýar we kontekst penjiresini doldurýar. Çözgüt: öňki tapgyrlary jemläň ýa-da soňky N tapgyrlary saklaň we öňki tapgyrlary gysgaça azaldyň. Şeýlelik bilen, çykdajylar gözegçilik astynda saklanýar we yzygiderlilik saklanýar.
.Agdaý
mesele
Çözgüt
Indiki soragyň mazmuny ýok
Gözlegleriň manysy ýok
Soragy garaşsyz ediň (gaýtadan ýazyň)
uzak söhbetdeşlik
Bahasy we penjire çişýär
Geçen gezelençleriň gysgaça mazmuny
Ulanyjy mowzugy üýtgetdi
Köne kontekst ýokaşýar
Täze mowzuga öňki täsirini azaltmak
Häkimiýet gezelençleriň arasynda üýtgäp biler
Syzmak töwekgelçiligi
ACL süzgüçini her gezek gaýtadan ulanyň
Üç kiçi waka
1-nji hadysa - gyssagly “Howpsuzlyk” ýalňyşlygy. Bir kompaniýa, her kimiň sorap biljek kömekçisine gizlin aýlyk resminamalaryny goýdy, ýöne haýal etmän "aýlyk maglumatlary bermäň" diýip ýazdy. Ulanyjy bu soragy tegelek görnüşde berende, aýlyk derejesi syzdy. Haçan-da gözleg işine ACL süzgüji goşulanda (aýlyk bölekleri diňe kadr roluna), syzmak doly ýapyldy; sebäbi bölegi indi getirilmeýär.
2-nji hadysa - Kontekstsiz gözlemek. Goldaw kömekçisinde ulanyjy "gaýdyp geliş döwri?" → “döwülen önüm näme?” Ulgam "döwülen önüm" üçin ähmiýetsiz bölekleri getirdi. Sorag garaşsyzlygy goşulanda ("Döwülen önümiň yzyna gaýtaryş möhleti näçe wagt?"), Dogry jogap derejesi 44% -den 90% -e çenli ýokarlandy.
3-nji waka - Geçmiş. Kömekçi bilen 30 gezek söhbetdeşlikde, her jaň tutuş taryhy iberdi; Bahasy her gezek 3 esse ýokarlandy we jogaplar haýallaşýardy. Soňky 6 tapgyry saklaýan we öňkülerini jemlän gurluşa geçenimizde, belligiň bahasy 62% azaldy we yzygiderlilik saklandy.
Adaty ýalňyşlyklar
- Häkimiýeti haýal etmän goýmak: Model ýatdan çykarýar / aýlanýar; Gözlegde ACL süzgüji hökmanydyr.
- Konteksti sanamazlyk: Model dogry çeşmä salgylanyp bilmez.
- Indiki soragy garaşsyzlaşdyrmazlyk: Gözleg gözlegleri manysyz.
- Historyhli taryhy kör ibermek: Bahasy we gijä galmagy; jemlemek.
- Garşylyk düzgünini ýazmazlyk: Model ygtybarly çeşmäni resmi hökmünde görkezip biler.
Gysgaça
- Giriş gözegçiligi gözleg döwründe metadata süzgüji bilen amala aşyrylýar; Rugsat berilmedik bölekleri hiç wagt getirmeli däl.
- Şahsyýet we ygtyýarlyk ygtybarly programma gatlagynda kesgitlenýär; Çalt görkezme diňe gorag gatlagydyr.
- Ygtybarly şablon rol, özüni alyp barş kadalary (esaslandyrma, rugsady, çeşmäni, dawa-jenjeli), sanly konteksti we soragy öz içine alýar.
- Köp aýlawly söhbetdeşlikde indiki soraglar çözülýär we model taryh bilen yzygiderli jogap berýär.
- Uzyn taryhy jemlemek bilen, çykdajylar we kontekst penjiresi gözegçilikde saklanýar; ACL her tapgyrda gaýtadan ulanylýar.
Programma meselesi
(1) Öz kömekçiňiz üçin azyndan üç sany ygtyýarnama toparyny kesgitläň (meselem, her kim, bölüm, menejer) we haýsy resminama görnüşi haýsy topara açykdygyny tablisada ýazyň. (2) aboveokardaky gyssagly şablony öz roluňyza we äheňiňize görä uýgunlaşdyryň we ýazyň; Konteksti nomerli we tertipli ediň. (3) Üç aýlawly real söhbetdeşlik ssenarisini ýazyň (sorag → yzarlamak → yzarlamak) we her bir soragyň özbaşdak wersiýasyny el bilen dörediň. (4) ACL süzgüçiniň bu ssenariýada her tapgyrda näme üçin ulanylmalydygyny bir sözlemde düşündiriň.
gözegçilik sanawy
- [] Gözleg filtri bilen giriş gözegçiligini amala aşyrýaryn, diňe soraga bil baglamok.
- [] Zemin goşýaryn, gyssagly şablonyma rugsady, çeşmäni we gapma-garşylyk düzgünini bilemok.
- [] Sanlanan we salgylanylýan kontekst böleklerini berýärin.
- [] Gözleg soraglaryndan ozal garaşsyz soraglar berýärin.
- [] Uzyn söhbetdeşlik taryhyny jemläp, çykdajylary we penjiräni dolandyrýaryn.