Joey Hess, znany deweloper open source, wyartykułował stanowisko krytykujące praktykę włączania kodu LLM-ów do zależności projektów. Jego argument skupia się na tym, że modele językowe powinny być traktowane jako osobne komponenty, a nie wbudowywane w biblioteki i narzędzia, które stanowią zwykłe függości dla innych projektów.
Problematyka wynika z kilku praktycznych powodów. Po pierwsze, modele LLM-ów mogą być ogromne - zarówno pod względem rozmiaru kodu, jak i wielkości samych wag modelu. Włączenie ich do standardowych zależności projektu drastycznie zwiększa czas instalacji i rozmiar całego środowiska. Po drugie, sprawa bezpieczeństwa - gdy LLM jest ukrytym podzadaniem w łańcuchu zależności, trudniej jest kontrolować jego pochodzenie i potencjalne ryzyka. Po trzecie, kwestia przejrzystości - użytkownik instalujący pakiet mogę nawet nie wiedzieć, że wraz z nim otrzymuje zaawansowany model AI.
Dyskusja na Hacker News pokazuje, że problem nabiera tempa wraz z rosnącą popularyzacją LLM-ów w ekosystemie programistycznym. Stanowisko Hessa jest sygnalem dla twórców bibliotek, aby oddzielali funkcjonalność AI od podstawowych narzędzi, oferując LLM-y jako opcjonalne lub całkowicie zewnętrzne komponenty.