యూనిట్లు
1. ML ఇంజనీరింగ్‌లో ఆర్టిఫిషియల్ ఇంటెలిజెన్స్: పాత్ర, సరిహద్దులు, ధ్రువీకరణ మరియు బాధ్యత 2. డేటా పైప్‌లైన్: సేకరణ, శుభ్రపరచడం, ట్యాగింగ్ మరియు సంస్కరణ 3. మోడల్ శిక్షణ మరియు మూల్యాంకనం: ఖచ్చితమైన కొలమానాలు, నిజాయితీ బెంచ్‌మార్కింగ్ 4. LLM అప్లికేషన్: RAGతో మీ స్వంత డేటా ఆధారంగా సమాధానాలు 5. LLM అప్లికేషన్: ఏజెంట్లు, టూలింగ్ మరియు సురక్షిత ఆటోమేషన్ 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 ఉపయోగించబడుతుందని వినియోగదారుకు తెలుసా?- నియంత్రణ: చట్టపరమైన బాధ్యతలు ఏమిటి?- [deSyst] చట్టపరమైన బాధ్యతలు ఏమిటి?

బయాస్ సోర్స్ టేబుల్

మూలం

లక్షణం

ముందు జాగ్రత్త

చారిత్రక పక్షపాతం

గత వివక్ష కొనసాగుతోంది

డేటా ఆడిట్ + ఫెయిర్‌నెస్ మెట్రిక్

ప్రాతినిధ్యం పక్షపాతం

చిన్న నమూనా సమూహంలో తక్కువ ఖచ్చితత్వం

ఉప సమూహ విశ్లేషణ + బ్యాలెన్సింగ్

కొలత పక్షపాతం

పక్షపాత లేబుల్స్

లేబుల్ ప్రక్రియ సమీక్ష

అగ్రిగేషన్ బయాస్

విశ్వం ప్రాతినిధ్యం వహించదు

వనరుల వైవిధ్యం

సాధారణ తప్పులు

  • మొత్తం మెట్రిక్‌పై ఆధారపడటం. ఉప సమూహ విశ్లేషణ లేకుండా దాచిన వివక్షను చూడలేము.
  • "మోడల్ న్యూట్రల్" అని ఊహిస్తూ. మోడల్ డేటాలో పక్షపాతాన్ని నేర్చుకుంటుంది మరియు పెంచుతుంది.
  • అధిక-ప్రభావ నిర్ణయాన్ని వివరించలేని మోడల్‌కు వదిలివేయడం. చట్టపరమైన మరియు నైతిక ప్రమాదం.
  • మానవ పర్యవేక్షణను దాటవేయడం. "మోడల్ నిర్ణయించబడింది" అనేది సాకు కాదు.
  • ప్రతిచోటా అతిపెద్ద మోడల్‌ను ఉంచడం. అనవసరమైన ఖర్చు మరియు శక్తి.
  • ఖర్చును ట్రాక్ చేయడం లేదు. బిల్లు నిశ్శబ్దంగా ఉబ్బుతుంది.

సారాంశంలో

సాంకేతికంగా సరైన మోడల్ అది సరసమైనది, వివరించదగినది మరియు స్థిరమైనది కానట్లయితే అది ఇప్పటికీ విఫలమవుతుంది. పక్షపాతం ఎక్కువగా డేటా నుండి వస్తుంది మరియు మోడల్ దానిని స్కేల్‌లో పెద్దది చేస్తుంది; సబ్‌గ్రూప్‌ల ద్వారా సరసతను కొలవండి మరియు సరసత యొక్క నిర్వచనానికి ప్రాధాన్యత ఇవ్వాల్సిన వాటాదారులతో అంగీకరించండి. అధిక-ప్రభావ నిర్ణయాలలో వివరణాత్మకత, మానవ పర్యవేక్షణ మరియు జవాబుదారీతనం అవసరం; మోడల్ కార్డ్‌తో డాక్యుమెంట్ పారదర్శకత. ఖర్చు మరియు శక్తిని నిర్వహించండి: తగిన చిన్న మోడల్‌ను ఎంచుకోండి, ప్రాంప్ట్‌ను తగ్గించండి, కాష్ మరియు బ్యాచ్‌ని ఉపయోగించండి. ఈ కొలతలు ఇంజినీరింగ్ నాణ్యతలో అంతర్భాగాలు, తర్వాత జోడించిన frills కాదు.

అప్లికేషన్ టాస్క్

మోడల్‌ను కనీసం రెండు ఉప సమూహాలుగా విభజించి, సమూహం ఆధారంగా రీకాల్ మరియు తప్పుడు సానుకూల రేటును సరిపోల్చండి; గణనీయమైన తేడా ఉంటే, కారణం మరియు ముందు జాగ్రత్తలు రాయండి. అధిక-ప్రభావ మోడల్ (ప్రయోజనం, డేటా, ఉప సమూహ పనితీరు, సరిహద్దులు, వివరణాత్మకత) కోసం సంక్షిప్త మోడల్ కార్డ్‌ను రూపొందించండి. LLMని అమలు చేయడానికి అయ్యే ఖర్చును తగ్గించడానికి మరియు వాటి అంచనా ప్రభావాన్ని వ్రాయడానికి కనీసం రెండు కాంక్రీట్ ఆప్టిమైజేషన్‌లను (కనీస / ప్రాంప్ట్ ట్రంకేషన్ / కాష్ / బ్యాచ్) గుర్తించండి.

చెక్లిస్ట్

  • [ ] నేను ఉప సమూహాల ఆధారంగా మోడల్‌ను మూల్యాంకనం చేసాను, నేను సాధారణ మెట్రిక్‌పై ఆధారపడలేదు.
  • [ ] నేను న్యాయానికి ఏ నిర్వచనానికి ప్రాధాన్యత ఇవ్వాలో వాటాదారులతో నిర్ణయించుకున్నాను.
  • [ ] అధిక ప్రభావ నిర్ణయం వివరించదగినది మరియు మానవ ఆమోదానికి లోబడి ఉంటుంది.
  • [ ] నేను నమూనా కార్డ్‌తో పారదర్శకత మరియు సరిహద్దులను డాక్యుమెంట్ చేసాను.
  • [ ] నేను సరిపోయే అతి చిన్న మోడల్‌ని ఎంచుకున్నాను; నేను ప్రాంప్ట్/కాష్/బ్యాచ్‌ని ఆప్టిమైజ్ చేసాను.
  • [ ] నేను ఖర్చు మరియు శక్తి ప్రభావాన్ని పర్యవేక్షిస్తాను.