Atpakaļ uz blogu
Ieviešana2026. gada 22. augusts7 min lasīšanaAtjaunināts 2026. gada 22. augusts

KI tērzēšanas botu drošība ar rīkiem: tiesības, apstiprinājumi un auditācijas pieraksti

Tīmekļa vietnes tērzēšanas bots nedrīkst vienkārši rīkoties tikai tāpēc, ka ir sapratis pieprasījumu. Šajā rokasgrāmatā parādīts, kā komandas var izstrādāt tiesības, apstiprinājumus un auditācijas pierakstus rīku izsaukumiem.

Tīmekļa vietnes tērzēšanas bots kļūst īpaši noderīgs, tiklīdz tas spēj vairāk nekā tikai sniegt atbildes: tas var nodot rezervācijas vēlmi rezervāciju sistēmai, pārbaudīt pieprasījuma statusu vai izveidot atzvanīšanas pieteikumu. Taču tieši šajā brīdī mainās riska līmenis. Valodas atbilde pārtop par darbību citā sistēmā. Boti, kas pret rīku izsaukumiem izturas kā pret parastiem teksta bloku elementiem, atstāj modelim pārāk lielu lēmumu pieņemšanas brīvību.

Pieaugušais speciālists gaišā vasarīgā darbnīcā pārbauda krāsainas apstiprinājuma kartītes pie aizsargātas instrumentu sienas.
Skaidri apstiprināšanas soļi padara rīku darbības izsekojamas.

Tādēļ praktiskais pamatjautājums nav „Vai mūsu tērzēšanas bots var izsaukt šo rīku?“, bet gan: Kādu precīzi definētu darbību tas drīkst ierosināt, kādā kontekstā, ar kādiem datiem un pēc kāda apstiprinājuma? Šis princips palīdz gan mazām tīmekļa vietņu komandām, gan lielākām atbalsta organizācijām. Tas samazina kļūdainu rezervāciju, nevēlamas piekļuves datiem un grūti izsekojamas automatizācijas risku, nebloķējot lietderīgus pašapkalpošanās procesus.

Kāpēc rīku izsaukumiem ir nepieciešams savs aizsardzības ietvars

Lielais valodas modelis var ticami interpretēt pieprasījumu un tomēr ieteikt nepareizu sekojošo darbību. Neidentificējams formulējums, piemēram, „Atcel manu rītdienas pierakstu“, iespējams, nesatur ne skaidru identitāti, ne pareizo datumu. Arī saturs no augšupielādēta faila, tīmekļa vietnes vai ārēja avota nedrīkst nepamanīts pārtapt par instrukciju rīkam. Šis kļūdas režīms atšķiras no neprecīzas atbildes: nepareizu teikumu var izlabot, bet ierosinātās izmaiņas jau var būt stājušās spēkā.

OWASP rokasgrāmata aģentu lietotnēm obstrādā drošu lietotņu izstrādi ar LLM kā atsevišķu uzdevumu. Arī NIST ģeneratīvā AI profils iedala riskus pārvaldības, konteksta, mērījumu un darbības jomās. Tīmekļa vietnes tērzēšanas botiem no tā izriet skaidrs pamatprincips: modelis drīkst ieteikt un strukturēt darbību, bet lietotne uz noteikumu bāzes izlemj, vai tā ir pieļaujama.

1. solis: Rīku katalogs nevis neierobežotas integrācijas

Sāciet ar nelielu rīku katalogu. Katram rīkam tiek piešķirts funkcionāls mērķis, atļautie ievaddati, datu klasifikācija, riska līmenis un atbildīgais īpašnieks. „Atjaunināt CRM“ nav pietiekami precīzs rīks. Labāk izmantot nošķirtas operācijas, piemēram, Izveidot atzvanīšanas lūguma melnrakstu, Nolasīt verificētu pasūtījuma statusu vai Parādīt pieraksta opcijas.

  • Lasīt: Iegūt informāciju, piemēram, pieejamos laika logus. Šīm operācijām tomēr ir nepieciešama identitātes un klienta pārbaude.
  • Sagatavot: Izveidot melnrakstu vai priekšlikumu. Tērzēšanas bots drīkst apkopot datus, bet vēl nedrīkst radīt ārēju ietekmi.
  • Izpildīt: Ierosināt rezervāciju, izmaiņas vai ziņojumu. Šai kategorijai vienmēr ir nepieciešams eksplicīts apstiprināšanas noteikums.

Katalogs novērš situāciju, kad vispārīgs „rīks palīdzībai“ pakāpeniski iegūst arvien vairāk pilnvaru. Tas arī padara pārredzamu, kurā brīdī ir nepieciešams cilvēks, verificēta pieteikšanās vai otrreizēja sistēmas pārbaude. Tas saskan ar ieteikumu pieslēgt tikai tās sistēmas un tiesības, kas ir absolūti nepieciešamas konkrētā darba uzdevuma izpildei.

2. solis: Minimālās tiesības un piesaiste kontekstam

Rīka pilnvarai (tokenam) nevajadzētu mantot administratora tiesības. Tā vietā jūsu lietotne katram atsevišķajam izsaukumam piešķir īslaicīgas, šauri ierobežotas tiesības: tikai pašreizējam klientam, tikai konkrētajai operācijai un tikai uz ierobežotu laiku. Serveris pats pārbauda šos nosacījumus; modelis sniedz tikai strukturētus parametrus.

Piemērs: Apmeklētāja vēlas mainīt esošo rezervāciju. Tērzēšanas bots var parādīt pieejamās alternatīvas pēc tam, kad lietotne ir pārbaudījusi piekļuvi konkrētajai rezervācijai. Pirms izmaiņu veikšanas serveris nosūta kopsavilkumu ar datumu, laika zonu un attiecīgo rezervācijas ID. Tikai apstiprināts un no jauna validēts uzdevums drīkst mainīt rezervāciju. Tērzēšanas vēsture pati par sevi nav identitātes apliecinājums.

Šī nošķiršana aizsargā arī pret Prompt Injection (uzvedinošo norāžu ievadi). Ārējs teksts var mēģināt likt tērzēšanas botam ignorēt noteikumus, taču tas nedrīkst spēt izveidot servera puses tiesības. Tāpēc tiesību pārbaudi veiciet ne tikai norādes (prompt) veidnē, bet obligāti arī rīka aizmugursistēmā (backend). Papildu aizsardzības pasākumus RAG, rīkiem un datiem apraksta mūsu raksts Prompt Injection tīmekļa vietņu tērzēšanas botos.

3. solis: Apstiprinājumi kā īss, pārbaudāms lēmums

Labs apstiprinājums nav nedz apslēpta izvēles rūtiņa, nedz garš juridiskais dokuments. Pirms darbības veikšanas tas atbild uz četriem jautājumiem: Kas notiks? Kuram objektam? Kādas būs sekas? Kā persona var atcelt darbību? Atzvanīšanas lūguma gadījumā pietiek, piemēram, ar: „Izveidošu atzvanīšanas pieteikumu otrdienas priekšpusdienā uz jūsu norādīto e-pasta adresi. Nosūtīt tagad?“ Atcelšanas gadījumā jābūt redzamam datumam, objektam un iespējamām sekām.

Apstiprinājums ir īpaši svarīgs datu nodošanas, maksas darījumu, pierakstu izmaiņu un visu neatgriezenisko soļu gadījumos. Tīrām lasīšanas operācijām var pietikt ar iepriekšēju verifikāciju. Uzticams dizains apstiprināšanas dialogu vienmēr savieno ar svaigu servera pārbaudi: Vai datums pa šo laiku nav mainījies? Vai laika logs vēl ir brīvs? Vai personai joprojām ir tiesības?

Nekādu apstiprinājumu „rezervē“

Vienreiz dota vispārīga piekrišana nedrīkst attiekties uz vēlākām, atšķirīgām darbībām. Piesaistiet apstiprinājumu darbības jauktajai vērtībai (Action-Hash), kas izveidota no operācijas, mērķa objekta un būtiskiem parametriem. Ja kāda no šīm vērtībām mainās, sistēma ģenerē jaunu apstiprinājumu. Tādējādi „Jā, lūdzu“ pārtop par izsekojamu piekrišanu tieši vienai konkrētai darbībai.

4. solis: Auditācijas pieraksti, ko var izmantot atbalsta un produkta komanda

Katram rīka izsaukumam vajadzētu fiksēt vismaz laiku, anonimizētu sesijas vai lietotāja atsauci, rīka nosaukumu, atļaujošo politikas lēmumu, parametru kategoriju, apstiprinājuma statusu, rezultātu un kļūdas kodu. Saglabājiet tikai tos datus, kas patiešām ir nepieciešami darbībai, drošībai un kļūdu analīzei; detalizēti čata teksti vai jutīgas vērtības automātiski nepieder pie žurnālfaila (log).

Šāds auditācijas pieraksts neaizstāj datu aizsardzības koncepcijas. Tomēr tas palīdz atbildēt uz reāliem jautājumiem: Vai modelis ieteica darbību, vai arī serveris to izpildīja? Kurš noteikums atļāva izpildi? Vai pirms izmaiņām bija apstiprinājums? Rakstā KI tērzēšanas botu novērojamība (Observability) parādīts, kā strukturēti izvērtēt izsekošanas datus (traces) meklēšanai un rīku izsaukumiem.

5. solis: Plānojiet kļūdas un nodošanu cilvēkam (handoff) jau no paša sākuma

Neveiksmīgs rīka izsaukums nedrīkst izskatīties kā veiksmīgs. Skaidri atbildiet, ka nekādas izmaiņas nav apstiprinātas, un piedāvājiet drošu alternatīvu: atkārtots mēģinājums pēc pašreizējās pārbaudes, forma, atzvanīšanas lūgums vai cilvēka atbalsts. Neizvadiet iekšējos kļūdu ziņojumus vai pieņemtos sistēmas stāvokļus.

Tāpat definējiet sliekšņus nodošanai cilvēkam (handoff): vairākas neveiksmīgas verifikācijas, pretrunīgi dati, apstrīdama atcelšana vai darbība, kas atrodas ārpus apstiprinātā saraksta. Laba nodošana sniedz datus taupošu kontekstu, nevis liek personai atkal kartot savu stāstu no jauna. Praktiskus kritērijus atradīsiet rakstā Human Handoff KI tērzēšanas botā.

Testēšanas plāns pirms palaišanas reālajā vidē

Pārbaudiet rīku darbības ne tikai ar ideāliem piemēru pieprasījumiem. Izveidojiet nelielu pamata kopu (Golden Set) no skaidriem, neskaidriem, pretrunīgiem un apzināti manipulatīvi formulētiem ievaddatiem. Katrā gadījumā pārbaudiet, vai rīks pareizi bloķē, izveido melnrakstu, pieprasa apstiprinājumu vai nodod uzdevumu cilvēkam. NIST AI RMF Playbook iedala šādus pasākumus funkcijās Govern (Pārvaldīt), Map (Kartēt), Measure (Mērīt) un Manage (Vadīt); tehniskā valodā tas nozīmē: dokumentēt noteikumus, izprast riskus kontekstā, mērīt uzvedību un reaģēt uz gūtajām atziņām.

Svarīga ir atkārtojamība. Fiksējiet paredzētos rīku lēmumus līdzās katram testa gadījumam un palaidiet tos pašus gadījumus no jauna pirms katras promptu, politikas vai integrācijas laidiena (release). Salīdziniet ne tikai to, vai izsaukums bija tehniski iespējams, bet arī to, vai tērzēšanas bots pieprasīja pareizo apstiprinājumu, saprotami paskaidroja un neziņas gadījumā kontrolēti apstājās.

  1. Mēģiniet veikt izsaukumu bez verificētas identitātes.
  2. Pēc apstiprināšanas mainiet kādu parametru un gaidiet jaunu apstiprinājuma pieprasījumu.
  3. Simulējiet beigušās tiesības, dubultus klikšķus un rīka noildzes (timeout).
  4. Ievadiet tērzēšanas botā instrukcijas no trešo pušu avotiem un sagaidiet, ka nekādas papildu tiesības netiks iegūtas.
  5. Pārbaudiet, vai žurnālfaili parāda lēmumu un rezultātu, nesaglabājot nevajadzīgu jutīgu saturu.

Secinājums: Modelis ierosina, lietotne atbild

Ar rīkiem aprīkoti tērzēšanas boti var atbrīvot tīmekļa vietņu komandas no liela apjoma rutīnas darba. Uzticami tie kļūst nevis ar īpaši dāsnu rīku klāstu, bet gan ar mazām, pārbaudāmām darbībām: minimālām tiesībām, piesaisti kontekstam, konkrētu apstiprinājumu, servera puses pārbaudēm un skaidru nodošanu cilvēkam. Sāciet ar vienu pašu zema riska operāciju, mēriet tās uzvedību un tikai tad paplašiniet katalogu. Ja kādu procesu nevar droši izpildīt automātiski, kārtīgs melnraksts vai gluda nodošana cilvēkam ir labāks produkta lēmums.

Vēlaties izveidot savas tīmekļa vietnes tērzēšanas botu ar skaidriem apstiprinājumiem, verificētu zināšanu bāzi un piemērotu nodošanu atbalstam? Atklājiet ChatReact un sāciet ar ierobežotu, testējamu lietošanas gadījumu.

Pārvērtiet vietnes apmeklējumus par labākām sarunām

Palaidiet AI čata robotu, kas ir noderīgs no pirmās dienas

Apmāciet ChatReact ar savu vietni, dokumentiem un apstiprinātiem faktiem, lai apmeklētāji saņemtu ātrākas atbildes, un jūsu komanda saņem mazāk atkārtotu pieprasījumu.

Saistītie raksti

Turpināt lasīt