jeśli czujesz, że nie przeprowadzasz wystarczająco dużo eksperymentów, wąskim gardłem jest prawie zawsze infrastruktura, a nie pomysły. skup się na poprawie swojej infrastruktury: pisz kod równoległy: wiele zespołów wciąż wykonuje wszystkie swoje testy za pomocą pętli for. poświęcenie 1-2 godzin na naukę pisania kodu równoległego może dramatycznie skrócić czas eksperymentowania, przechodząc z dni do godzin. buduj modułowe potoki: jeśli całe twoje zastosowanie rag to ogromny plik python, będzie trudno testować. ale jeśli każdy indeks wyszukiwania to osobne żądanie POST, możesz testować je indywidualnie. pozwala to skupić się na jednym komponencie (takim jak system odzyskiwania obrazów) i poprawić go z 30% do 80% dokładności w jedno popołudnie. testuj lokalnie, gdy to możliwe: twórz mniejsze syntetyczne zbiory danych do szybkiej iteracji przed przeprowadzeniem większych testów. wpływ na biznes: jeden klient przeszedł z przeprowadzania 1 eksperymentu tygodniowo do 5 eksperymentów dziennie tylko dzięki równoległemu przetwarzaniu swojego kodu oceny. ta 35-krotna poprawa w szybkości iteracji bezpośrednio przełożyła się na szybsze ulepszenia produktu i krótszy czas wprowadzenia na rynek. możliwość testowania komponentów w izolacji jest kluczowa dla szybkiego eksperymentowania. wiele z tego sprowadza się do dobrych praktyk inżynierii oprogramowania i przemyślanego projektowania systemów. kluczowy wniosek: szybka infrastruktura eksperymentacyjna jest mnożnikiem siły. zainwestuj raz w równoległość i modułowość, a następnie przeprowadzaj 10 razy więcej eksperymentów.
3,37K