ఈ వారం నేను నేర్చుకున్న 5 విషయాలు

నేను AI డైరెక్టరీ సైట్‌లు మరియు YouTube ఆటోమేషన్ పైప్‌లైన్‌ను నడుపుతున్నాను. ఈ వారం, నేను కొన్ని ఇబ్బందులను ఎదుర్కొన్నాను. నా సర్దుబాట్ల నుండి నేర్చుకున్న ఐదు పాఠాలు ఇక్కడ ఉన్నాయి.

1. మీ CI ఖర్చులను నియంత్రించండి

నా Bluesky పోస్టింగ్ స్క్రిప్ట్ GitHub Actions నిమిషాలను వృథా చేస్తోంది. ప్రతి పోస్ట్ మూడు సైట్‌లలో భారీ బిల్డ్ ప్రక్రియను ప్రారంభిస్తోంది. సాధారణ స్టేటస్ అప్‌డేట్‌ల కోసం నేను వారానికి 120 నిమిషాలు ఖర్చు చేస్తున్నాను.

నేను రెండు మార్పులు చేశాను:

  • నేను రోజుకు మూడు ట్రిగ్గర్‌ల నుండి ఒకే ఒక రోజువారీ ట్రిగ్గర్‌కు మారాను.
  • టెక్స్ట్ ఎడిట్‌లు పూర్తి సైట్ రీబిల్డ్‌ను ప్రారంభించకుండా ఉండటానికి నేను ఒక పాత్ ఫిల్టర్‌ను జోడించాను.

చిన్న పనుల వల్ల మీ ఆటోమేషన్ కోటా వృథా కాకుండా చూసుకోండి. మీ ప్రాజెక్ట్ పెరగకముందే ఈ అలవాట్లను సరిదిద్దుకోండి.

2. ఆటోమేషన్‌లో క్వాలిటీ కంట్రోల్‌ను జోడించండి

నా క్యూలో 17 పోస్ట్‌లు బాట్ లాగా అనిపించడాన్ని గమనించాను. అవి "auto-generated" వంటి పదాలను ఉపయోగించాయి, ఇది నా పర్సనల్ బ్రాండ్‌కు సరిపోలేదు.

నా పైప్‌లైన్‌కు నేను ఒక QC గేట్‌ను జోడించాను. ఈ దశ పోస్ట్‌లను వీటి కోసం తనిఖీ చేస్తుంది:

  • బ్రోకెన్ లింక్‌లు (Broken links).
  • గడువు ముగిసిన వార్తలు (Expired news).
  • రోబోటిక్ లేదా స్పామీ టోన్.

ఒక పోస్ట్ విఫలమైతే, అది మాన్యువల్ రివ్యూ కోసం క్యూలో ఉంటుంది. నేను ఇప్పుడు తక్కువగా పోస్ట్ చేస్తున్నాను, కానీ నాణ్యత ఎక్కువగా ఉంది.

3. ఆప్టిమైజేషన్ కంటే సరళత మేలు చేయవచ్చు

నేను AI మోడల్ రూటింగ్ తొలగించడానికి ప్రయత్నించాను. నేను సాధారణ పనులను తక్కువ ధర కలిగిన మోడల్‌లకు మరియు కష్టమైన పనులను ఖరీదైన మోడల్‌లకు పంపేవాడిని.

రూటర్‌ను తొలగించిన తర్వాత, నేను గమనించినవి:

  • Latency మారలేదు.
  • ఖర్చులు 8% పెరిగాయి.
  • కోడ్ చాలా సరళంగా మారింది.

రూటింగ్ లోపాలను డీబగ్ చేయడం మానేయడానికి ఈ 8% ఖర్చు పెరగడం సమంజసమే. చిన్న స్థాయిలో, API పొదుపు కంటే సంక్లిష్టత వల్ల అయ్యే ఖర్చు ఎక్కువగా ఉంటుంది.

4. మీ లైసెన్సింగ్‌పై దృష్టి పెట్టండి

నేను Openverse ఉపయోగించి నా YouTube టూల్‌కు ఇమేజ్ స్లైడ్‌లను జోడించాను. డిఫాల్ట్ ఫలితాలలో అనేక Creative Commons రకాలు ఉంటాయి.

మీరు CC0 లేదా PDM లైసెన్సుల కోసం ఫిల్టర్ చేయకపోతే, స్క్రీన్‌పై క్రెడిట్ అవసరమయ్యే చిత్రాలను మీరు ఉపయోగించవచ్చు. మానిటైజ్ చేయబడిన ఛానెల్‌కు, ఇది చట్టపరమైన రిస్క్. అనుకోకుండా కాపీరైట్ సమస్యలు రాకుండా ఉండటానికి ఎల్లప్పుడూ మీ API రిక్వెస్ట్‌లను అప్‌స్ట్రీమ్‌లోనే ఫిల్టర్ చేయండి.

5. మానిటరింగ్ టూల్స్ వినియోగదారు సౌలభ్యంపై ఆధారపడి ఉంటాయి

నేను Netdata, SigNoz, మరియు OpenObserveలను పరీక్షించాను.

  • Netdata సులభంగా ఉంటుంది మరియు వెంటనే పనిచేస్తుంది.
  • SigNoz కోసం మీరు మీ కోడ్‌ను OpenTelemetryతో ఇన్‌స్ట్రుమెంట్ చేయాల్సి ఉంటుంది.
  • OpenObserve లాగ్‌లకు అద్భుతంగా ఉంటుంది కానీ దీనిని నేర్చుకోవడం కొంచెం కష్టం.

నా ప్రస్తుత సెటప్‌కు, ఈ టూల్స్ అవసరానికి మించి అనిపించాయి. దానికి బదులుగా నేను ఒక సాధారణ ఎర్రర్ అలర్టింగ్ ఇంటిగ్రేషన్‌ను ఎంచుకున్నాను. అత్యంత సంక్లిష్టమైన దానిని కాకుండా, మీ ప్రస్తుత ఇన్‌ఫ్రాస్ట్రక్చర్‌కు సరిపోయే టూల్‌ను ఎంచుకోండి.

Source: https://dev.to/morinaga/5-things-i-noticed-this-week-ci-cost-bluesky-qc-and-cc0-licensing-49ig