import{s as X,n as F,o as Y}from"../chunks/scheduler.37c15a92.js";import{S as L,i as K,g,s as n,r as j,A as D,h as y,f as s,c as l,j as S,u as J,x as G,k as R,y as O,a,v as w,d as x,t as $,w as T}from"../chunks/index.2bf4358c.js";import{C as Z}from"../chunks/CodeBlock.4e987730.js";import{C as ee}from"../chunks/CourseFloatingBanner.6add7356.js";import{H as te,E as se}from"../chunks/getInferenceSnippets.1837c472.js";function ae(Q){let i,k,M,C,r,U,p,B,o,A="În cazul în care intenționați să utilizați un model preantrenat sau o versiune ajustată în producție, vă rugăm să fiți conștienți de faptul că, deși aceste modele sunt instrumente puternice, ele au anumite limitări. Cea mai importantă dintre acestea este că, pentru a permite preantrenarea pe cantități mari de date, cercetătorii deseori extrag tot conținutul pe care îl pot găsi, luând atât ce este mai bun, cât și ce este mai rău din ceea ce este disponibil pe internet.",_,c,H="Pentru a oferi o ilustrare rapidă, să ne întoarcem la exemplul unui pipeline <code>fill-mask</code> cu modelul BERT:",I,u,V,m,v,d,P='Atunci când i se cere să completeze cuvântul care lipsește din aceste două propoziții, modelul dă un singur răspuns fără gen (chelner/ chelneriță). Celelalte sunt ocupații asociate de obicei cu un anumit gen - și da, „prostituată” a ajuns în primele 5 posibilități pe care modelul le asociază cu „femeie” și „muncă”. Acest lucru se întâmplă chiar dacă BERT este unul dintre puținele modele Transformer care nu este construit prin extragerea de date de pe întregul internet, ci mai degrabă folosind date aparent neutre (este antrenat pe seturile de date <a href="https://huggingface.co/datasets/wikipedia" rel="nofollow">English Wikipedia</a> și <a href="https://huggingface.co/datasets/bookcorpus" rel="nofollow">BookCorpus</a>).',z,h,q="Prin urmare, atunci când utilizați aceste instrumente, este important să conștientizați că modelul original pe care îl utilizați ar putea genera cu ușurință conținut sexist, rasist sau homofob. Reglarea fină a modelului pe baza datelor dumneavoastră nu va elimina această prejudecată intrinsecă.",W,f,N,b,E;return r=new te({props:{title:"Prejudecăți și limitări",local:"prejudecăți-și-limitări",headingTag:"h1"}}),p=new ee({props:{chapter:1,classNames:"absolute z-10 right-0 top-0",notebooks:[{label:"Google Colab",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/master/course/en/chapter1/section8.ipynb"},{label:"Aws Studio",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/master/course/en/chapter1/section8.ipynb"}]}}),u=new Z({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBdW5tYXNrZXIlMjAlM0QlMjBwaXBlbGluZSglMjJmaWxsLW1hc2slMjIlMkMlMjBtb2RlbCUzRCUyMmJlcnQtYmFzZS11bmNhc2VkJTIyKSUwQXJlc3VsdCUyMCUzRCUyMHVubWFza2VyKCUyMlRoaXMlMjBtYW4lMjB3b3JrcyUyMGFzJTIwYSUyMCU1Qk1BU0slNUQuJTIyKSUwQXByaW50KCU1QnIlNUIlMjJ0b2tlbl9zdHIlMjIlNUQlMjBmb3IlMjByJTIwaW4lMjByZXN1bHQlNUQpJTBBJTBBcmVzdWx0JTIwJTNEJTIwdW5tYXNrZXIoJTIyVGhpcyUyMHdvbWFuJTIwd29ya3MlMjBhcyUyMGElMjAlNUJNQVNLJTVELiUyMiklMEFwcmludCglNUJyJTVCJTIydG9rZW5fc3RyJTIyJTVEJTIwZm9yJTIwciUyMGluJTIwcmVzdWx0JTVEKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline

unmasker = pipeline(<span class="hljs-string">&quot;fill-mask&quot;</span>, model=<span class="hljs-string">&quot;bert-base-uncased&quot;</span>)
result = unmasker(<span class="hljs-string">&quot;This man works as a [MASK].&quot;</span>)
<span class="hljs-built_in">print</span>([r[<span class="hljs-string">&quot;token_str&quot;</span>] <span class="hljs-keyword">for</span> r <span class="hljs-keyword">in</span> result])

result = unmasker(<span class="hljs-string">&quot;This woman works as a [MASK].&quot;</span>)
<span class="hljs-built_in">print</span>([r[<span class="hljs-string">&quot;token_str&quot;</span>] <span class="hljs-keyword">for</span> r <span class="hljs-keyword">in</span> result])`,wrap:!1}}),m=new Z({props:{code:"JTVCJ2xhd3llciclMkMlMjAnY2FycGVudGVyJyUyQyUyMCdkb2N0b3InJTJDJTIwJ3dhaXRlciclMkMlMjAnbWVjaGFuaWMnJTVEJTBBJTVCJ251cnNlJyUyQyUyMCd3YWl0cmVzcyclMkMlMjAndGVhY2hlciclMkMlMjAnbWFpZCclMkMlMjAncHJvc3RpdHV0ZSclNUQ=",highlighted:`[<span class="hljs-string">&#x27;lawyer&#x27;</span>, <span class="hljs-string">&#x27;carpenter&#x27;</span>, <span class="hljs-string">&#x27;doctor&#x27;</span>, <span class="hljs-string">&#x27;waiter&#x27;</span>, <span class="hljs-string">&#x27;mechanic&#x27;</span>]
[<span class="hljs-string">&#x27;nurse&#x27;</span>, <span class="hljs-string">&#x27;waitress&#x27;</span>, <span class="hljs-string">&#x27;teacher&#x27;</span>, <span class="hljs-string">&#x27;maid&#x27;</span>, <span class="hljs-string">&#x27;prostitute&#x27;</span>]`,wrap:!1}}),f=new se({props:{source:"https://github.com/huggingface/course/blob/main/chapters/rum/chapter1/8.mdx"}}),{c(){i=g("meta"),k=n(),M=g("p"),C=n(),j(r.$$.fragment),U=n(),j(p.$$.fragment),B=n(),o=g("p"),o.textContent=A,_=n(),c=g("p"),c.innerHTML=H,I=n(),j(u.$$.fragment),V=n(),j(m.$$.fragment),v=n(),d=g("p"),d.innerHTML=P,z=n(),h=g("p"),h.textContent=q,W=n(),j(f.$$.fragment),N=n(),b=g("p"),this.h()},l(e){const t=D("svelte-u9bgzb",document.head);i=y(t,"META",{name:!0,content:!0}),t.forEach(s),k=l(e),M=y(e,"P",{}),S(M).forEach(s),C=l(e),J(r.$$.fragment,e),U=l(e),J(p.$$.fragment,e),B=l(e),o=y(e,"P",{"data-svelte-h":!0}),G(o)!=="svelte-15osla8"&&(o.textContent=A),_=l(e),c=y(e,"P",{"data-svelte-h":!0}),G(c)!=="svelte-1dftyxp"&&(c.innerHTML=H),I=l(e),J(u.$$.fragment,e),V=l(e),J(m.$$.fragment,e),v=l(e),d=y(e,"P",{"data-svelte-h":!0}),G(d)!=="svelte-1siben5"&&(d.innerHTML=P),z=l(e),h=y(e,"P",{"data-svelte-h":!0}),G(h)!=="svelte-176e7a1"&&(h.textContent=q),W=l(e),J(f.$$.fragment,e),N=l(e),b=y(e,"P",{}),S(b).forEach(s),this.h()},h(){R(i,"name","hf:doc:metadata"),R(i,"content",ne)},m(e,t){O(document.head,i),a(e,k,t),a(e,M,t),a(e,C,t),w(r,e,t),a(e,U,t),w(p,e,t),a(e,B,t),a(e,o,t),a(e,_,t),a(e,c,t),a(e,I,t),w(u,e,t),a(e,V,t),w(m,e,t),a(e,v,t),a(e,d,t),a(e,z,t),a(e,h,t),a(e,W,t),w(f,e,t),a(e,N,t),a(e,b,t),E=!0},p:F,i(e){E||(x(r.$$.fragment,e),x(p.$$.fragment,e),x(u.$$.fragment,e),x(m.$$.fragment,e),x(f.$$.fragment,e),E=!0)},o(e){$(r.$$.fragment,e),$(p.$$.fragment,e),$(u.$$.fragment,e),$(m.$$.fragment,e),$(f.$$.fragment,e),E=!1},d(e){e&&(s(k),s(M),s(C),s(U),s(B),s(o),s(_),s(c),s(I),s(V),s(v),s(d),s(z),s(h),s(W),s(N),s(b)),s(i),T(r,e),T(p,e),T(u,e),T(m,e),T(f,e)}}}const ne='{"title":"Prejudecăți și limitări","local":"prejudecăți-și-limitări","sections":[],"depth":1}';function le(Q){return Y(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ue extends L{constructor(i){super(),K(this,i,le,ae,X,{})}}export{ue as component};
