Što je AI cjevovod?
AI cjevovod (pipeline) je strukturirani niz komponenti i faza koje zajedno transformiraju ulazne podatke u korisne izlaze. Za razliku od monolitnih AI sustava, cjevovodi razdvajaju brige — svaka faza ima jasnu odgovornost i može se neovisno razvijati, testirati i skalirati.
Anatomija AI cjevovoda
Tipični produkcijski AI cjevovod uključuje: ingest podataka (prikupljanje iz izvora), pretprocesiranje (čišćenje, validacija, transformacija), feature engineering (ekstrakcija i inženjerstvo značajki), inferenciju modela (primjena modela na ulaze), postprocesiranje (formatiranje, validacija izlaza, zaštitne ograde) i dostavu (isporuka rezultata aplikacijama ili korisnicima).
Zahtjevi produkcijskog cjevovoda
Produkcijski cjevovodi moraju biti: pouzdani (auto-restart, obrada grešaka), observabilni (metrike, logovi, tragovi), skalabilni (horizontalno skaliranje pod opterećenjem), sigurni (anonimizacija, kontrola pristupa) i verzionabilni (reprodukcija rezultata). Orkestratori poput Apache Airflow ili Prefect upravljaju kompleksnim zavisnostima između faza.