Nkeji 9 / 11

Nchekwa na Nzuzo: Na-agbachitere Sistemụ AI

Uru:

  • Ikike ịmata ihe mgbochi AI akọwapụtara (ịgba ọgwụ ngwa ngwa, nsị data, mwepu data nzuzo, mmịpụta ndị otu) yana chepụta ihe nchebe.
  • Ikike itinye nzuzo dị ka ụkpụrụ imewe: mbelata data, nkpuchi, njikwa ohere na oge njide
  • Ikike ịrụ ọrụ nchekwa naanị maka ebumnuche nchekwa, igosipụta adịghị ike nke ọma, ma zere iji enweghị ikike.

Usoro mmụta igwe na-ebu ihe egwu nchekwa niile nke ngwanro ọdịnala ma na-agbakwunye ebe mbuso agha ọhụrụ pụrụ iche. Enwere ike ịghọgbu ihe nlereanya site na ntinye, data ọzụzụ nwere ike imebi, na ozi nzuzo nwere ike ịbanye na mmepụta. Na ngalaba a, anyị na-atụle sistemụ AI site na nchekwa nchekwa: ịmata ọgụ, ime ka sistemụ sie ike, ichebe nzuzo. Ozi a abụghị maka ịnweta ma ọ bụ mbuso agha na-enwetaghị ikike, kama iji chekwaa sistemụ gị.

Elu ọgụ kpọmkwem AI

Na mgbakwunye na nchekwa kpochapụwo (nnwale, ikike, izo ya ezo), sistemu ML adịghị mfe na:

  • Ịgba ogwu ngwa ngwa: Ntuziaka zoro ezo na ntinye aka na LLM na-atụfu ihe nlereanya ahụ. Ihe ize ndụ nchekwa LLM kachasị na nke bara uru.
  • Nsi data: Onye na-awakpo na-ewebata azụ azụ zoro ezo ma ọ bụ nhụsianya n'ime ihe nlereanya site na ịtinye ihe nlele ọjọọ na data ọzụzụ.
  • Ntinye nlere anya na ntụgharị: Onye na-awakpo na-ewughachi data ọzụzụ ma ọ bụ omume nlereanya site na izipu ọtụtụ ajụjụ na ụdị.
  • Ntinye aka otu: Na-atụnye ma ejiri data otu onye na-agụ akwụkwọ - mmebi nzuzo.
  • Mwepu data nwere mmetụta: Ihe nlereanya ahụ na-ekpughe ozi nzuzo (aha, njirimara, nzuzo) na data ọzụzụ na mmepụta.

Enwere ihe nchebe maka nke ọ bụla n'ime ihe ize ndụ ndị a; Isi ihe bụ ịtụle ihe ize ndụ na nhazi nhazi.

Ịgba ogwu ngwa ngwa: ihe iyi egwu kacha ngwa ngwa

Enwere ụdị injection ngwa ngwa abụọ:

  • Kpọmkwem: Onye ọrụ na-abanye n'onwe ya na-abanye ederede dị ka "eleghara ntuziaka ndị gara aga".
  • Indirect: A na-ezobe ntụziaka ọjọọ ahụ na mpụga mpụga ( ibe weebụ, akwụkwọ, email) na usoro ihe nlereanya ahụ. Karịsịa dị ize ndụ maka ndị nnọchi anya na RAG n'ihi na ihe nlereanya a na-ejikwa ọdịnaya mpụga na ntụkwasị obi.

Ọkwa nchekwa:

  1. Parsing: Separate system instruction and user/external data with clear delimiters; kaa ọdịnaya mpụga ka "data, ọ bụghị iwu".
  2. Ikike kacha nta: kpachie oke mmebi ihe nlereanya ahụ nwere ike ime ọbụlagodi na ejidere ya (ike ụgbọ ala na nkeji 5).
  3. Njikwa mmepụta: Nyochaa ihe nlereanya ahụ na-emepụta tupu i jiri ya - karịsịa ma ọ bụrụ na ọ sụgharịrị ya na omume.
  4. Nkwenye mmadụ: Kechie omume dị oke egwu na nkwado.
Ịkpachara anya: Ị nweghị ike iji otu ihe nchebe dozie ịgba ọgwụ ozugbo; A na-achọ nchekwa nchekwa oyi akwa (nchekwa na omimi). Echiche dị oke egwu: "Enwere ike ịghọgbu ihe nlereanya ahụ n'oge ụfọdụ; yabụ kedu ihe kachasị njọ nke ga-eme ma ọ bụrụ na a ghọgbuo ya, oleekwa otú m ga-esi kpachie nke ahụ?"

Ụzọ adịghị ike / Ụzọ siri ike

Adịghị ike: "Edere m 'na-eleghara ntuziaka ọjọọ anya' na ngwa ngwa sistemụ ma anyị enweghị nchebe."

Ike: "Anyị kechie mpụga ọdịnaya na <data> mkpado wee sị 'na-eleghara ntụziaka n'ime'. Anyị na-amachikwa ihe nlereanya ngwaọrụ ka nta ikike, kechie irreversible omume na mmadụ ihu ọma, banye niile ngwá ọrụ oku, na doro mmepụta na-achị achị elele tupu ojiji. Anyị na-adabere n'ígwé, ọ bụghị otu ihe nchebe. "

Ihe dị iche: ụzọ siri ike maara na ntụziaka otu ahịrị agaghị ezu ma na-ewuli elu nke na-egbochi mmebi ahụ.

Nzuzo: echekwara data site na mmalite

Nzuzo abụghị atụmatụ agbakwunyere ma emechaa, ọ bụ ụkpụrụ imewe (nzuzo site na imewe). Ngwa ndị bụ isi:

  • Mbelata data: Anakọtala ma chekwaa data nkeonwe karịa ka ọ dị mkpa. Enweghị ike ịgbapụta data anakọtara.
  • Enweghị aha na ikpuchi: Kpuchie ma ọ bụ wepụ ihe nchọpụta nkeonwe (aha, ID, email) tupu ịnye ha ihe nlereanya.
  • Njikwa nnweta: kpachie na debanye aha onye na-enweta data na ụdị (njikwa nnweta RAG na nkeji 4).
  • Oge njide: Kpebie site na amụma ogologo oge ị na-ejigide data; Hichapụ nke kubie ume.

Nzuzo dị iche iche (usoro nke na-egbochi data nke otu onye ka ọ ghara imetụta mmepụta ya site n'ịgbakwunye ụda a na-achịkwa n'oge ọzụzụ) na mmụta federated (ụzọ nke na-azụ na ngwaọrụ na-enweghị ịkwaga data na etiti) bụ usoro nzuzo dị elu; kwesịrị ịtụle mgbe ị na-arụ ọrụ na data nwere mmetụta.

Ndụmọdụ: Tupu ịhazi data ọ bụla, jụọ: "Ọ bụrụ na ewepụrụ data nkeonwe a, onye ga-ata ahụhụ kedu?" Ọ bụrụ na mmebi ahụ dị njọ, achịkọtala data ahụ ma ọ bụ hazie ya site na ikpuchi ya. Ihe kacha dịrị nchebe bụ data anakọtabeghị.

Data ọzụzụ na nchekwa ọkọnọ ihe nlereanya

Dị ka ihe nlereanya gị, akụkụ ndị ị na-eji bụkwa nsogbu nchekwa:

  • Ntụkwasị obi nke isi iyi: data ọzụzụ ahụ ọ bụ nke a pụrụ ịdabere na ya ka ọ nwere ike imebi ya? Nyochaa nhazi data ọha.
  • Ụdị na ụlọ akwụkwọ ọba akwụkwọ ndị ọzọ: Ụdị a zụrụ azụ ma ọ bụ ndabere ị budata nwere ike ịdị njọ. Lelee isi mmalite ya, mbinye aka ya na adịghị ike ama ama.
  • Agbụ ọkọnọ: Ngwá ọrụ na ngwugwu ọ bụla dị na pipeline ML gị bụ njikọ ntụkwasị obi; Ị dị nchebe dị ka njikọ kachasị ike.

Ngosipụta nke ọma na oke ụkpụrụ

Mgbe ịchọtara adịghị ike - na sistemu nke gị ma ọ bụ sistemu onye na-ere ahịa - usoro ziri ezi bụ ngosipụta nke ọma: na-akọsa ndị dị mkpa adịghị ike ma nye ya oge iji dozie ya, ọ bụghị iji ma ọ bụ kesaa ya. Iji ọgụgụ isi ma ọ bụ ozi nchekwa ị nwetara maka ịnweta ikike na-akwadoghị, mwepu data, ma ọ bụ ntinye aka na-akwadoghị n'ime usoro onye ọzọ bụ iwu na-akwadoghị na megidere ụkpụrụ omume ọkachamara. Ọdịnaya nchekwa nke modul a bụ maka nchekwa, nchọpụta na ebumnuche siri ike.

Obere ikpe atọ

Ikpe 1 - Mmachi nke injection na-apụtaghị ìhè. Bot nkwado RAG nọ na-emepụta ọdịnaya weebụ. E liri ntuziaka zoro ezo n'otu ibe. A ghọgburu ihe nlereanya ahụ n'ụzọ ụfọdụ, mana bot enweghị ikike ide ihe (obere ihe ùgwù) na mmepụta ahụ gafere site na ịlele iwu tupu egosi ya onye ọrụ; Ọ tụgharịrị na-emerụ ahụ ma jide ya. Nchekwa n'usoro gbochiri otu ọdịda ịghọ ọdachi.

Ikpe 2 - ihipu data nzuzo. Otu nkwado ndị ahịa nke ọma na-abanye n'ụdị na-ekpuchighị ha (nkeji 6). Ihe nlereanya ahụ malitere ịmepụta ezigbo aha ndị ahịa na ajụjụ ndị na-adịghị mkpa. Enwekwara ihe ize ndụ nke iwepụ onye otu. Ewepụrụ ihe nlere anya, kpuchie data, atumatu njide na-agbaziri. Ihe nkuzi: data nzuzo ekwesịghị ịbanye na agụmakwụkwọ.

Ikpe 3 - Ntọala data nsi. Otu otu zụrụ azụ na dataset nke ọha dị na-enyochaghị ya. Enwere ihe nlele na-egbu egbu na ntọala nke duhiere ihe nlereanya ahụ mgbe ọ hụrụ otu okwu na-akpalite (ọnụ ụzọ azụ). Mgbe etinyechara nyocha na nyocha anomaly, ewepụtara ihe nlele ndị a. Ihe nkuzi: lelee isi iyi data, atụkwasịla ntụkwasị obi na-enweghị isi.

Ụdị ndebiri nwere ike iṅomi

Check this LLM/agent system for prompt injection.- Are system instructions and user/external data clearly separated?- Is external content marked as "data" or is it handled as a command?- What is the worst that would happen if the model is fooled (authorization limit)?- Are irreversible actions subject to human approval?- Is the output inspected before use?System: [description]. Depụta ezughị oke nchekwa.

Nyochaa usoro nhazi data a maka nzuzo.- Ọ dị mkpa nke ọ bụla anakọtara ubi nkeonwe (mbelata)? - Kedu ubi a ga-ekpuchi na data na-aga ihe nlereanya? - Enwere njikwa na ịde osisi? - A na-akọwapụta oge njide? Flow: [nkọwa]. Tụnye mgbazi maka ụkọ nke ọ bụla.

N'edemede a, chọta data nkeonwe nke kwesịrị ikpuchi tupu izipu ya na ihe nlereanya. Ubi: aha, email, ekwentị, nọmba ID/passport, adreesị, nọmba kaadị, IP. Depụta nchoputa nke ọ bụla nwere ụdị ya na nkpuchi akwadoro. Anọchiela ihe odide ndị ọzọ. Ederede: [ederede]

Mepụta ndepụta nchekwa tupu itinye ụdị/ọbá akwụkwọ ndị ọzọ a na-emepụta.-Enwere ntụkwasị obi na isi mmalite na onye bipụtara ya, enyochala mbinye aka?- Nyochaa maka adịghị ike ama ama (CVE)? - Kedu ihe ùgwù/ nweta ọ chọrọ, enwere ike ibelata ya? Akụkụ: [aha/isi iyi]

Tebụl nchekwa ihe egwu

Ihe ize ndụ

agbachitere

oyi akwa

igba ogwu ngwa ngwa

Ntụle + ntakịrị ihe ùgwù + njikwa mmepụta

Design + oge ojiri gaa

nsi data

Njikwa isi mmalite + nyocha nke anomaly

ahịrị data

Nhapu data nzuzo

Ikpuchi + data mbelata

Data + ọzụzụ

Mwepụta otu

Nzuzo dị iche

Agụmakwụkwọ

oke ikike

Ikike kacha nta + nkwado

ihe nnọchiteanya imewe

agbụ ọkọnọ

Nyocha akụrụngwa + mbinye aka

riri ahụ

Mmejọ ndị nkịtị

  • Na-eche na i jiri otu ahịrị dozie ịgba ọgwụ ngwa ngwa. Nchekwa oyi akwa dị mkpa.
  • Ịhazi / ịzụ data nzuzo na-enweghị mkpuchi. Na-abanye n'ime ihe nlereanya ahụ na-adịgide adịgide.
  • Na-atụle ọdịnaya mpụga kwesịrị ntụkwasị obi. Ọnụ ụzọ injection na-apụtaghị ìhè.
  • Anaghị elele isi iyi data. A naghị ahụ nsị nsị.
  • Na-atụ anya ntụkwasị obi akụrụngwa nke ndị ọzọ. Ọdịiche nke yinye ihe.
  • Na-eche na a ga-agbakwunye nzuzo ma emechaa. O kwesịrị ịmalite site na imewe.

Na nchịkọta

Na mgbakwunye na ihe egwu nchekwa oge gboo, sistemu AI na-ebu ihe egwu pụrụ iche dị ka ịgba ọgwụ ngwa ngwa, nsị data, mwepu data nzuzo na mmịpụta otu. Ọ dịghị nke ọ bụla n'ime ha a pụrụ iji otu ihe dozie; ihe nchekwa oyiri (ịkọwapụta, ikike kacha nta, njikwa mmepụta, nnabata mmadụ) chọrọ. Nzuzo bụ ụkpụrụ imewe: wedata data, kpuchie ya, kpachie ohere, wepụta oge njide. Jikwaa akụrụngwa na ahịrị ọkọnọ data. Ozi ndị a niile bụ maka nchekwa, nchọpụta na nkwado; Kọwaa adịghị ike n'ụzọ ziri ezi, emela nrigbu.

Ọrụ ngwa

Check an LLM/agent system (your own project or example) for prompt injection: are system instructions and external data separated, what is the authorization limit if the model is tricked, are irreversible actions confirmed? Tinye opekata mpe abụọ nke nchekwa. Iche iche, chọta ma kpuchie ubi nkeonwe ọ bụla chọrọ mkpuchi na data nlele na-aga na ụdị. Lelee isi mmalite yana adịghị ike ama ama nke akụrụngwa ndị ọzọ ọ bụla ị na-eji.

ndetu

  • [ ] System instruction and external/user data are clearly separated.
  • [ ] Akara ọdịnaya mpụga ka data, ọ bụghị iwu.
  • [] Ọbụlagodi na-aghọgbu ihe nlereanya ahụ, mmebi ahụ bụ naanị ikike pere mpe.
  • [] Ekpuchiri/belata data nkeonwe; oge nchekwa akọwapụtara.
  • [] enyochala isi data yana ngwa ndị ọzọ.
  • [ ] Ọrụ nchekwa m bụ maka ebumnuche nchekwa; Ana m akọwa oghere ndị ahụ n'ụzọ kwesịrị ekwesị.