5 Wat ik deze week heb geleerd
Ik beheer AI-directorywebsites en een YouTube-automatiseringpipeline. Deze week liep ik tegen verschillende knelpunten aan. Hier zijn vijf lessen uit mijn aanpassingen.
- Beheers je CI-kosten
Mijn Bluesky-postscript verspilde GitHub Actions-minuten. Elke post activeerde een enorm buildproces op drie websites. Ik was 120 minuten per week kwijt aan simpele statusupdates.
Ik heb twee wijzigingen doorgevoerd:
- Ik ben overgestapt van drie dagelijkse triggers naar één enkele dagelijkse trigger.
- Ik heb een padfilter toegevoegd, zodat tekstbewerkingen geen volledige rebuild van de site triggeren.
Laat kleine taken je automatisering-quota niet opgebruiken. Los deze gewoontes op voordat je project groeit.
- Voeg kwaliteitscontrole toe aan automatisering
Ik vond 17 berichten in mijn wachtrij die klonken als een bot. Ze gebruikten zinnen als "auto-generated", wat niet paste bij mijn persoonlijke merk.
Ik heb een QC-gate aan mijn pipeline toegevoegd. Deze stap controleert berichten op:
- Gebroken links.
- Verouderd nieuws.
- Robotachtige of spammy toon.
Als een bericht niet door de controle komt, blijft het in de wachtrij voor handmatige beoordeling. Ik post nu minder vaak, maar de kwaliteit is hoger.
- Eenvoud kan optimalisatie verslaan
Ik heb geprobeerd de AI-modelrouting te verwijderen. Voorheen stuurde ik eenvoudige taken naar goedkope modellen en moeilijke taken naar dure modellen.
Na het verwijderen van de router ontdekte ik:
- De latentie bleef gelijk.
- De kosten stegen met 8%.
- De code werd veel eenvoudiger.
De kostenstijging van 8% is het waard om het debuggen van routingfouten te voorkomen. Op kleine schaal kost complexiteit meer dan de besparing op de API.
- Let op je licenties
Ik heb afbeeldingen-slides toegevoegd aan mijn YouTube-tool met behulp van Openverse. De standaardresultaten bevatten veel verschillende Creative Commons-typen.
Als je niet filtert op CC0- of PDM-licenties, gebruik je mogelijk afbeeldingen die naamsvermelding op het scherm vereisen. Voor een gemonetiseerd kanaal is dit een juridisch risico. Filter je API-verzoeken altijd upstream om onbedoelde auteursrechtelijke problemen te voorkomen.
- Monitoringtools hangen af van gebruiksgemak
Ik heb Netdata, SigNoz en OpenObserve getest.
- Netdata is eenvoudig en werkt direct.
- SigNoz vereist dat je je code instrumenteert met OpenTelemetry.
- OpenObserve is geweldig voor logs, maar heeft een steile leercurve.
Voor mijn huidige setup voelden deze tools als overkill. In plaats daarvan heb ik gekozen voor een eenvoudige integratie voor foutmeldingen. Kies het hulpmiddel dat past bij je huidige infrastructuur, niet het meest complexe hulpmiddel.
Bron: https://dev.to/morinaga/5-things-i-noticed-this-week-ci-cost-bluesky-qc-and-cc0-licensing-49ig
