Na konferencji WWDC 2024 Apple zaprezentowało Swift Assist — inteligentnego asystenta programistycznego opartego na sztucznej inteligencji, który miał być wbudowany w Xcode 16. Celem tego narzędzia było wspieranie programistów poprzez generowanie kodu na podstawie naturalnych zapytań w języku angielskim. Podczas prezentacji Apple zapowiedziało, że Swift Assist zadebiutuje „jeszcze w tym roku”, jednak mija już trzeci miesiąc 2025 roku, a narzędzie wciąż nie pojawiło się w Xcode, nie doczekało się wersji beta, a firma nie podała żadnych oficjalnych informacji dotyczących jego opóźnienia lub anulowania.
Gdzie jest Swift Assist?
Mimo że Apple intensywnie rozwija technologie oparte na sztucznej inteligencji, Swift Assist do tej pory nie pojawił się w żadnej wersji Xcode, włączając w to najnowszą betę Xcode 16.3. Co więcej, narzędzie nie zostało nawet wymienione w oficjalnych dokumentach dotyczących kolejnych aktualizacji. To spore zaskoczenie, zwłaszcza że Apple przyzwyczaiło deweloperów do dostarczania obiecanych funkcji w relatywnie krótkim czasie od ich oficjalnej zapowiedzi.
Warto zaznaczyć, że Swift Assist nie jest równoznaczne z mechanizmem przewidywania kodu, który już jest dostępny w Xcode 16 i działa lokalnie na komputerze dewelopera. Apple podkreślało, że Swift Assist miał być czymś więcej – narzędziem działającym w chmurze, oferującym wsparcie we wdrażaniu API i generowaniu nowoczesnego kodu zgodnego z najnowszymi wytycznymi platformy Swift. Podczas konferencji Apple zapewniało również, że narzędzie będzie działało z poszanowaniem prywatności: kod użytkownika nie będzie przechowywany na serwerach ani wykorzystywany do trenowania modeli AI.
Frustracja wśród programistów
Brak jakichkolwiek informacji na temat Swift Assist zaczyna budzić frustrację wśród społeczności deweloperów. Na forach Apple oraz w mediach społecznościowych pojawia się coraz więcej negatywnych komentarzy. Użytkownik Jbmaxwell w dyskusji na oficjalnym forum Apple wyraził swoje rozczarowanie, podkreślając, jak bardzo potrzebowałby tego narzędzia do rozwiązywania problemów związanych z frameworkiem SwiftUI. Zauważył, że obecne modele językowe (LLM) nie radzą sobie dobrze z rozwiązywaniem problemów w SwiftUI, co prowadzi do marnowania czasu zamiast jego oszczędzania.
Inny programista, Asteng88, zwrócił uwagę na fakt, że w jego opinii Apple jest daleko w tyle za konkurencją w obszarze sztucznej inteligencji. Napisał, że firma zamiast inwestować w AI skupiała się na rozwoju okularów AR, które ostatecznie nie zdobyły popularności. Sugerował także, że narzędzia programistyczne Apple są daleko w tyle w porównaniu do konkurencji, takiej jak VSCode z Copilotem.
Niektórzy członkowie społeczności zaczynają spekulować, że Swift Assist może wcale nie trafić do Xcode 16 i zostać przesunięte na Xcode 17, który prawdopodobnie zostanie zaprezentowany podczas WWDC 2025. Użytkownik Rennarda zauważył, że w ostatnich latach WWDC coraz częściej przypomina platformę do prezentowania eksperymentalnych funkcji, które mogą (ale nie muszą) trafić do finalnych wersji oprogramowania.
Czy Apple ma problem z dotrzymywaniem obietnic?
Opóźnienie Swift Assist nie jest jedynym przypadkiem, który budzi wątpliwości co do zdolności Apple do terminowego wdrażania nowych technologii. Firma niedawno zmagała się także z poważnymi opóźnieniami dotyczącymi funkcji Siri związanych z Apple Intelligence. Personalizowane funkcje głosowego asystenta, obiecane w zeszłym roku, również nadal czekają na swoją premierę.
Brak Swift Assist w Xcode 16 stawia pod znakiem zapytania strategię Apple w obszarze rozwoju sztucznej inteligencji. Czy firma zrewidowała swoje plany i czeka na bardziej dopracowaną implementację AI? A może Swift Assist zostanie całkowicie pominięte na rzecz głębszej integracji Xcode z innymi popularnymi systemami AI, takimi jak ChatGPT? Na odpowiedzi na te pytania programiści będą musieli poczekać przynajmniej do WWDC 2025.
Apple do tej pory nie skomentowało sytuacji, ale presja ze strony społeczności deweloperów powinna skłonić firmę do podania jasnych informacji o przyszłości Swift Assist. Jeśli narzędzie nie zostanie wkrótce udostępnione, może okazać się, że Apple straci zaufanie deweloperów, którzy oczekują konsekwencji i przewidywalności w rozwoju ekosystemu Xcode.