એકમો
1. એમએલ એન્જિનિયરિંગમાં કૃત્રિમ બુદ્ધિ: ભૂમિકા, સીમાઓ, માન્યતા અને જવાબદારી 2. ડેટા પાઇપલાઇન: સંગ્રહ, સફાઇ, ટેગિંગ અને સંસ્કરણ 3. મોડલ તાલીમ અને મૂલ્યાંકન: સચોટ મેટ્રિક્સ, પ્રમાણિક બેન્ચમાર્કિંગ 4. LLM એપ્લિકેશન: RAG સાથે તમારા પોતાના ડેટા પર આધારિત જવાબો 5. એલએલએમ એપ્લિકેશન: એજન્ટ, ટૂલિંગ અને સિક્યોર ઓટોમેશન 6. ફાઇન-ટ્યુનિંગ આધાર: ક્યારે, કેવી રીતે અને કયા જોખમ સાથે 7. MLOps અને જમાવટ: મોડલને લેબમાંથી ઉત્પાદનમાં ખસેડવું 8. ઇવલ અને મોનિટરિંગ: ઉત્પાદનમાં મોડેલ ખરેખર શું કરે છે તે જાણવું 9. સુરક્ષા અને ગોપનીયતા: AI સિસ્ટમ્સનો બચાવ 10. પૂર્વગ્રહ, નીતિશાસ્ત્ર અને કિંમત: જવાબદાર અને ટકાઉ AI એન્જિનિયરિંગ 11. પુનઃઉત્પાદનક્ષમતા અને એન્ડ-ટુ-એન્ડ પ્રોજેક્ટ: દરેક વસ્તુનું સંયોજન
એકમ 10 / 11

પૂર્વગ્રહ, નીતિશાસ્ત્ર અને કિંમત: જવાબદાર અને ટકાઉ AI એન્જિનિયરિંગ

નફો:

  • પૂર્વગ્રહ ડેટા (ઐતિહાસિક, પ્રતિનિધિત્વ, માપન, એકત્રીકરણ) માંથી આવે છે તે સમજીને અને પેટાજૂથોના આધારે મોડેલનું મૂલ્યાંકન કરીને છુપાયેલા ભેદભાવને શોધવાની ક્ષમતા
  • સ્પષ્ટતા, માનવ દેખરેખ અને ઉચ્ચ અસરવાળા નિર્ણયોમાં જવાબદારી અને મોડેલ કાર્ડ સાથે દસ્તાવેજી પારદર્શિતા પ્રદાન કરવાની ક્ષમતા
  • સૌથી નાના પર્યાપ્ત મોડેલ, પ્રોમ્પ્ટ શોર્ટનિંગ, કેશ અને બેચ સાથે ગુણવત્તા સાથે સમાધાન કર્યા વિના નાણાકીય અને પર્યાવરણીય ખર્ચનું સંચાલન કરવાની ક્ષમતા

મોડેલ તકનીકી રીતે સંપૂર્ણ રીતે કાર્ય કરી શકે છે પરંતુ તેમ છતાં ખોટું હોઈ શકે છે — જો તે કેટલાક લોકો માટે અન્યાયી હોય, સમજાવી ન શકાય તેવું હોય અથવા બિનટકાઉ ખર્ચ પેદા કરે. આ એકમમાં, અમે ML એન્જિનિયરિંગના ત્રણ "અદ્રશ્ય" પરંતુ નિર્ણાયક પરિમાણોને આવરી લઈએ છીએ: પૂર્વગ્રહ અને ન્યાયીપણું, નીતિશાસ્ત્ર અને પારદર્શિતા, કિંમત અને ટકાઉપણું. આ પછીથી ઉમેરવામાં આવેલા આભૂષણો નથી, પરંતુ એન્જિનિયરિંગ ગુણવત્તાના અભિન્ન ભાગો છે.

પૂર્વગ્રહ ક્યાંથી આવે છે?

મોડલ પૂર્વગ્રહ (મોડેલની અમુક જૂથો સાથે અલગ/અયોગ્ય રીતે પદ્ધતિસરની સારવાર) સામાન્ય રીતે ડેટામાંથી આવે છે, મોડેલમાંથી નહીં. સ્ત્રોતો:

  • ઐતિહાસિક પૂર્વગ્રહ: ડેટા ભૂતકાળના અન્યાયને પ્રતિબિંબિત કરે છે. જો ભૂતકાળમાં કોઈ ચોક્કસ જૂથને ઓછી ક્રેડિટ આપવામાં આવી હોય, તો તે ડેટા પર પ્રશિક્ષિત મોડેલ આ ભેદભાવ શીખશે અને તેને કાયમી બનાવશે.
  • પ્રતિનિધિત્વ પૂર્વગ્રહ: કેટલાક જૂથોને ડેટામાં ઓછા રજૂ કરવામાં આવ્યા છે; મોડેલ તેમના માટે ખરાબ પ્રદર્શન કરે છે (દા.ત. નાના નમૂનાની વસ્તી વિષયકમાં ઓછી ચોકસાઈ).
  • માપન પૂર્વગ્રહ: લેબલ્સ પોતે પક્ષપાતી હોય છે (દા.ત., જો “સારા કર્મચારી”ની વ્યાખ્યા ભૂતકાળના પ્રમોશનના નિર્ણયો પર આધારિત હોય તો).
  • એકત્રીકરણ પૂર્વગ્રહ: કારણ કે ડેટા ચોક્કસ ચેનલમાંથી આવે છે, તે બ્રહ્માંડનું પ્રતિનિધિત્વ કરતું નથી.

મોડેલ ફક્ત આ પૂર્વગ્રહો શીખતું નથી; તેને સ્વચાલિત કરીને સ્કેલ અપ કરે છે. એક વ્યક્તિનો પક્ષપાતી નિર્ણય બીજી વ્યક્તિને અસર કરે છે; પક્ષપાતી મોડેલનો ચુકાદો લાખો છે.

સાવધાન: "મોડલ તટસ્થ છે કારણ કે તે માત્ર ગણિત છે" કહેવાની ભૂલમાં ન પડો. મોડેલ ડેટામાં માનવ પૂર્વગ્રહને શીખે છે અને સ્વચાલિત કરે છે. તટસ્થતા એ ડિફોલ્ટ નથી, પરંતુ એક પરિણામ છે જે માપવા અને સુનિશ્ચિત કરવું આવશ્યક છે.

ન્યાયનું માપન

ન્યાયનું સંચાલન કરવા માટે, પહેલા તેને માપવું જરૂરી છે. આ કરવા માટે, પેટાજૂથના આધારે મોડેલનું મૂલ્યાંકન કરો: શું મેટ્રિક્સ જેમ કે ચોકસાઈ, રિકોલ, ખોટા હકારાત્મક દર વિવિધ વસ્તી વિષયક જૂથોમાં સમાન છે? ન્યાયની કેટલીક વિભાવનાઓ:

  • જૂથ વાજબીતા: શું મોડેલ વિવિધ જૂથો સાથે સમાન દરે યોગ્ય/અયોગ્ય રીતે વર્તે છે?
  • તકની સમાનતા: શું મૉડલ તમામ જૂથો (સમાન રિકોલ)માં સમાન રીતે ખરેખર સકારાત્મક મુદ્દાઓને કેપ્ચર કરે છે?

મહત્વપૂર્ણ હકીકત: ન્યાયની વિવિધ વ્યાખ્યાઓ એક જ સમયે સંતુષ્ટ ન હોઈ શકે (આ ગાણિતિક પરિણામ છે). આ સંદર્ભમાં ન્યાયની કઈ વ્યાખ્યા પ્રાધાન્ય આપે છે તે એક નૈતિક અને વ્યવસાયિક નિર્ણય છે, ટેકનિકલ નથી અને તે હિસ્સેદારો સાથે મળીને કરવામાં આવે છે.

નબળા અભિગમ / મજબૂત અભિગમ

ખરાબ: "મોડલની એકંદર ચોકસાઈ 88% છે, જે વાજબી છે."

Güçlü: "એકંદરે ચોકસાઈ 88% હતી, પરંતુ જ્યારે અમે તેને પેટાજૂથોમાં વિભાજિત કર્યું, ત્યારે એક જૂથમાં રિકોલ 91% અને બીજા જૂથમાં 67% હતું — મોડલ વ્યવસ્થિત રીતે તે જૂથને ખૂટે છે. અમે કારણ (પ્રતિનિધિત્વનો અભાવ) દસ્તાવેજીકૃત કર્યું, તે જૂથ માટે ડેટા એકત્રિત કર્યો અને તેનું પુનઃમૂલ્યાંકન કર્યું. અમે ધ્યેયની સમાનતા સાથે નક્કી કર્યું કે અમે કયા ધ્યેયની યોગ્યતા નક્કી કરીશું. પ્રાથમિકતા આપો."

તફાવત: મજબૂત અભિગમ સામાન્ય મેટ્રિક પાછળ છુપાવતો નથી, તે પેટાજૂથોને અલગ કરે છે અને ઔચિત્યને ખુલ્લા નિર્ણય તરીકે માને છે.

નૈતિકતા અને પારદર્શિતા

જવાબદાર AI ના મુખ્ય સિદ્ધાંતો છે:

  • સ્પષ્ટતા: મોડેલે આ નિર્ણય શા માટે લીધો તે સમજાવી શકાય? ઉચ્ચ અસરવાળા નિર્ણયોમાં (ક્રેડિટ, હાયરિંગ, હેલ્થકેર) વ્યક્તિને સમજૂતીનો અધિકાર છે. ન સમજાય તેવા મોડેલનો ઉપયોગ આ વિસ્તારોમાં થવો જોઈએ નહીં અથવા સમજાવી શકાય તેવી પદ્ધતિ દ્વારા સમર્થિત હોવું જોઈએ.
  • માનવીય દેખરેખ: ઉચ્ચ અસરવાળા નિર્ણયો આપમેળે ન લેવા જોઈએ; મોડેલ સૂચવે છે, માનવ પુષ્ટિ કરે છે.
  • જવાબદારી: જ્યારે મોડેલ ભૂલ કરે છે ત્યારે કોણ જવાબદાર છે તે સ્પષ્ટ હોવું જોઈએ. "મોડેલ નક્કી કર્યું" એ બહાનું નથી.
  • પારદર્શિતા: વપરાશકર્તાએ જાણવું જોઈએ કે તેઓ AI સાથે ક્રિયાપ્રતિક્રિયા કરી રહ્યા છે અને તેમના ડેટાનો ઉપયોગ કેવી રીતે થાય છે.

ઘણા દેશો અને ક્ષેત્રોમાં, આ સિદ્ધાંતો કાયદામાં પણ સમાવિષ્ટ છે (પારદર્શકતા, ઓડિટીંગ અને ઉચ્ચ જોખમવાળી AI સિસ્ટમ્સ માટે માનવ દેખરેખની જવાબદારીઓ). એન્જિનિયર તેના ક્ષેત્રના નિયમો જાણવા માટે જવાબદાર છે.

ટીપ: દરેક ઉચ્ચ પ્રભાવવાળા મોડેલ માટે "મોડલ કાર્ડ" રાખો: મોડેલ શું કરે છે, તેને કયા ડેટા પર તાલીમ આપવામાં આવી હતી, તે કયા જૂથોમાં કેટલી સારી/નબળી રીતે કામ કરે છે, તેની જાણીતી મર્યાદા શું છે. આ દસ્તાવેજ પારદર્શિતા અને જવાબદારી બંને સાધન છે.

ખર્ચ અને ટકાઉપણું

AI સસ્તું નથી. ખર્ચ બે પરિમાણોમાં સંચાલિત થાય છે:

નાણાકીય ખર્ચ:

  • ટોકન ખર્ચ (LLM): દરેક વિનંતી અને પ્રતિસાદની કિંમત ટોકન્સ છે; જેમ જેમ વોલ્યુમ વધે છે તેમ બિલ વધે છે. બિનજરૂરી રીતે લાંબા પ્રોમ્પ્ટ્સ, વધુ પડતા મોટા મોડલની પસંદગી અને અનિયંત્રિત એજન્ટ લૂપ્સ (એકમ 5) ખર્ચમાં વધારો કરે છે.
  • તાલીમ અને હોસ્ટિંગ: ફાઇન-ટ્યુનિંગ અને મોડેલ પ્રેઝન્ટેશન માટે હાર્ડવેર ખર્ચ થાય છે.
  • ઓપ્ટિમાઇઝેશન: જો નાનું મોડેલ પૂરતું હોય તો મોટા મોડેલનો ઉપયોગ કરશો નહીં; કેશ વારંવાર પૂછાતા પ્રશ્નો; પ્રોમ્પ્ટ ટૂંકાવી; બેચ શું પ્રક્રિયા કરી શકાય છે.

પર્યાવરણીય ખર્ચ: મોટા મોડેલ તાલીમ અને અનુમાન નોંધપાત્ર ઊર્જા વાપરે છે. ટકાઉપણું બિનજરૂરી ગણતરીઓ (સાચા કદનું મોડેલ, કાર્યક્ષમ આર્કિટેક્ચર) ટાળવાને વ્યાવસાયિક જવાબદારી બનાવે છે.

ટીપ: ખર્ચ ઑપ્ટિમાઇઝેશનનો પ્રથમ નિયમ: "આ કામ માટે સૌથી નાનું પર્યાપ્ત મોડેલ શું છે?" સૌથી શક્તિશાળી મોડલને દરેક જગ્યાએ મૂકવું એ સ્લેજહેમર વડે ખીલી મારવા જેવું છે - ખર્ચાળ અને બિનજરૂરી.

ત્રણ નાના કેસો

કેસ 1 - છુપાયેલ ભેદભાવ. એક ભરતી સ્ક્રીનીંગ મોડલ એકંદરે સારું લાગતું હતું. પેટાજૂથ પૃથ્થકરણમાં જાણવા મળ્યું છે કે મોડલ પદ્ધતિસર સ્ત્રી ઉમેદવારોને અન્ડરસ્કોર કરે છે કારણ કે ઐતિહાસિક ડેટા પુરૂષ-પ્રભુત્વ ધરાવતો હતો-તેણે ઐતિહાસિક પૂર્વગ્રહ શીખ્યો હતો. મૉડલ બંધ કરવામાં આવ્યું હતું, ડેટા સંતુલિત હતો અને ઔચિત્ય મેટ્રિક્સનું નિરીક્ષણ કરવામાં આવ્યું હતું. સામાન્ય ન્યાયીપણું છુપાયેલા ભેદભાવને ઢાંકી દે છે.

કેસ 2 - અસ્પષ્ટ અસ્વીકાર. ક્રેડિટ મોડલ અરજીઓને નકારી રહ્યું હતું, પરંતુ શા માટે કોઈ સમજાવી શક્યું નથી. જ્યારે ગ્રાહકે કાનૂની સ્પષ્ટતાની વિનંતી કરી, ત્યારે ટીમ જવાબ આપવામાં અસમર્થ હતી. જ્યાં સુધી સમજાવી શકાય તેવી પદ્ધતિ ઉમેરવામાં ન આવે અને પ્રત્યેક અસ્વીકાર માટે વાજબીપણું બનાવવામાં ન આવે ત્યાં સુધી મોડેલને ઉચ્ચ-અસરના નિર્ણયોમાં ઉપયોગમાંથી પાછું ખેંચી લેવામાં આવ્યું હતું. પાઠ: ઉચ્ચ અસરવાળા નિર્ણય લેવામાં સમજાવવાની ક્ષમતા આવશ્યક છે.

કેસ 3 - બિલ આંચકો. એક ટીમ દરેક વિનંતી માટે સૌથી મોટા LLM અને ખૂબ લાંબા પ્રોમ્પ્ટનો ઉપયોગ કરતી હતી. માસિક બિલ અનપેક્ષિત રીતે વધ્યું છે. પૃથ્થકરણ પછી: મોટાભાગની વિનંતીઓ નાના મોડલ વડે ઉકેલી શકાય છે, અડધા પ્રોમ્પ્ટ રીડન્ડન્ટ હતા અને વારંવાર પૂછાતા પ્રશ્નો કેશ કરી શકાય છે. ગુણવત્તા સાથે સમાધાન કર્યા વિના, આ ત્રણ ઑપ્ટિમાઇઝેશન્સે ખર્ચમાં નોંધપાત્ર ઘટાડો કર્યો. પાઠ: સૌથી શક્તિશાળી મોડેલ દરેક જગ્યાએ જરૂરી નથી.

નકલ કરી શકાય તેવા નમૂનાઓ

પૂર્વગ્રહ/નિષ્પક્ષતા માટે આ મોડેલનું મૂલ્યાંકન કરવામાં મને સહાય કરો. મારે કયા પેટાજૂથો (વસ્તી વિષયક/સેગમેન્ટ) ને વિભાજીત કરીને માપવા જોઈએ? મારે કયા મેટ્રિક્સ (ચોક્કસતા, યાદ, જૂથ દ્વારા ખોટા હકારાત્મક દર) સરખામણી કરવી જોઈએ? શું ઔચિત્યની વિવિધ વ્યાખ્યાઓ સંઘર્ષ કરી શકે છે, જેને મારે આ સંદર્ભમાં પ્રાથમિકતા આપવી જોઈએ અને શા માટે? મોડલ/નિર્ણય સંદર્ભ: [સમજીકરણ]

આ ઉચ્ચ પ્રભાવવાળા મોડેલ માટે ડ્રાફ્ટ મોડેલ કાર્ડ બનાવો. આમાં શામેલ હોવું જોઈએ: હેતુ, તાલીમ ડેટા અને તારીખ, પેટાજૂથોમાં પ્રદર્શન, જાણીતી મર્યાદા, યોગ્ય/અયોગ્ય ઉપયોગ, સમજાવવાની સ્થિતિ, માનવ નિરીક્ષણનો મુદ્દો. મોડલ: [વર્ણન]

ગુણવત્તા સાથે સમાધાન કર્યા વિના, આ LLM અમલીકરણની કિંમત ઘટાડવામાં મને મદદ કરો. ઉપલબ્ધ: મોડલનું કદ, સરેરાશ પ્રોમ્પ્ટ લંબાઈ, વિનંતી વોલ્યુમ, ત્યાં કેશ છે? મૂલ્યાંકન:1) શું નાનું મોડલ પૂરતું છે (કયા કાર્યો માટે)? 2) શું પ્રોમ્પ્ટ ટૂંકી કરી શકાય છે? 3) વારંવાર વિનંતીઓ કેશ કરી શકાય છે? 4) શું દરેક બેચના અંદાજિત અસરના અંદાજ માટે કામ ઉપલબ્ધ છે?

આ ઉચ્ચ-અસરવાળી નિર્ણય પ્રણાલી માટે નૈતિકતા/જવાબદારી ચેકલિસ્ટ બનાવો.- સ્પષ્ટતા: શું નિર્ણયનું વાજબીપણું ઉત્પન્ન કરી શકાય છે?- માનવ નિરીક્ષણ: શું ઉચ્ચ-અસરવાળો નિર્ણય મંજૂરીને આધીન છે?- જવાબદારી: ભૂલના કિસ્સામાં કોણ જવાબદાર છે?- પારદર્શિતા: શું વપરાશકર્તા જાણે છે કે AI નો ઉપયોગ થઈ રહ્યો છે?- નિયમન: કાયદાકીય વ્યવસ્થા શું સામેલ છે?

બાયસ સ્ત્રોત કોષ્ટક

સ્ત્રોત

લક્ષણ

સાવચેતી

ઐતિહાસિક પૂર્વગ્રહ

ભૂતકાળનો ભેદભાવ ચાલુ છે

ડેટા ઓડિટ + ફેરનેસ મેટ્રિક

પ્રતિનિધિત્વ પૂર્વગ્રહ

નાના નમૂના જૂથમાં ઓછી ચોકસાઈ

પેટાજૂથ વિશ્લેષણ + સંતુલન

માપન પૂર્વગ્રહ

પક્ષપાતી લેબલ્સ

લેબલ પ્રક્રિયા સમીક્ષા

એકત્રીકરણ પૂર્વગ્રહ

બ્રહ્માંડનું પ્રતિનિધિત્વ નથી

સંસાધન વૈવિધ્યકરણ

સામાન્ય ભૂલો

  • એકંદર મેટ્રિક પર આધાર રાખવો. પેટાજૂથ વિશ્લેષણ વિના છુપાયેલ ભેદભાવ જોઈ શકાતો નથી.
  • "મોડેલ ન્યુટ્રલ" ધારી રહ્યા છીએ. મોડેલ ડેટામાં પૂર્વગ્રહને શીખે છે અને વિસ્તૃત કરે છે.
  • ઉચ્ચ અસરવાળા નિર્ણયને ન સમજાય તેવા મોડેલ પર છોડીને. કાનૂની અને નૈતિક જોખમ.
  • માનવ દેખરેખને બાયપાસ કરીને. "મોડેલ નક્કી કર્યું" કોઈ બહાનું નથી.
  • સર્વત્ર સૌથી મોટું મોડેલ મૂકવું. બિનજરૂરી ખર્ચ અને ઊર્જા.
  • ટ્રેકિંગ ખર્ચ નથી. બિલ ચૂપચાપ ફૂલી જાય છે.

સારાંશમાં

તકનીકી રીતે સાચું મોડેલ હજી પણ નિષ્ફળ છે જો તે ન્યાયી, સમજાવી શકાય તેવું અને ટકાઉ ન હોય. બાયસ મોટે ભાગે ડેટામાંથી આવે છે અને મોડેલ તેને સ્કેલ પર મોટું કરે છે; પેટાજૂથો દ્વારા ઔચિત્યની માપણી કરો અને હિતધારકો સાથે સંમત થાઓ કે વાજબીતાની કઈ વ્યાખ્યાને પ્રાથમિકતા આપવી. ઉચ્ચ અસરવાળા નિર્ણયોમાં સ્પષ્ટતા, માનવ દેખરેખ અને જવાબદારી આવશ્યક છે; મોડેલ કાર્ડ સાથે દસ્તાવેજની પારદર્શિતા. ખર્ચ અને ઉર્જાનું સંચાલન કરો: સૌથી નાનું પર્યાપ્ત મોડેલ પસંદ કરો, પ્રોમ્પ્ટને ટૂંકો કરો, કેશ અને બેચનો ઉપયોગ કરો. આ પરિમાણો એન્જિનિયરિંગ ગુણવત્તાના અભિન્ન અંગો છે, પછીથી ઉમેરવામાં આવતી ફ્રિલ્સ નહીં.

એપ્લિકેશન કાર્ય

મોડલને ઓછામાં ઓછા બે પેટાજૂથોમાં વિભાજીત કરો અને જૂથના ધોરણે રિકોલ અને ખોટા હકારાત્મક દરની તુલના કરો; જો કોઈ નોંધપાત્ર તફાવત હોય, તો કારણ અને સાવચેતી લખો. ઉચ્ચ પ્રભાવવાળા મોડેલ (હેતુ, ડેટા, પેટાજૂથ પ્રદર્શન, સીમાઓ, સમજાવવાની ક્ષમતા) માટે સંક્ષિપ્ત મોડેલ કાર્ડનો મુસદ્દો તૈયાર કરો. એલએલએમના અમલીકરણની કિંમત ઘટાડવા માટે ઓછામાં ઓછા બે નક્કર ઑપ્ટિમાઇઝેશન (ન્યૂનતમ / પ્રોમ્પ્ટ ટ્રંકેશન / કેશ / બેચ) ઓળખો અને તેમની અંદાજિત અસર લખો.

ચેકલિસ્ટ

  • [ ] મેં પેટાજૂથોના આધારે મોડેલનું મૂલ્યાંકન કર્યું, હું સામાન્ય મેટ્રિક પર આધાર રાખતો ન હતો.
  • [ ] મેં હિતધારકો સાથે નક્કી કર્યું કે ન્યાયની કઈ વ્યાખ્યાને હું પ્રાધાન્ય આપીશ.
  • [] ઉચ્ચ અસરનો નિર્ણય સમજાવી શકાય છે અને માનવીય મંજૂરીને આધીન છે.
  • [ ] મેં પેટર્ન કાર્ડ સાથે પારદર્શિતા અને સીમાઓનું દસ્તાવેજીકરણ કર્યું છે.
  • [ ] મેં સૌથી નાનું પર્યાપ્ત મોડેલ પસંદ કર્યું; મેં પ્રોમ્પ્ટ/કેશ/બેચ ઑપ્ટિમાઇઝ કર્યું.
  • [ ] હું ખર્ચ અને ઊર્જાની અસરનું નિરીક્ષણ કરું છું.