Podczas konferencji WWDC 2024 Apple zaprezentowało Swift Assist — inteligentnego asystenta kodowania opartego na sztucznej inteligencji, który miał być zintegrowany z Xcode 16. Narzędzie to miało pomagać deweloperom w pisaniu kodu na podstawie poleceń wydawanych w naturalnym języku. Apple zapowiadało jego premierę „jeszcze w tym roku”, jednak obecnie mamy już marzec 2025 roku, a po Swift Assist nie ma ani śladu.
Co więcej, w przeciwieństwie do zapowiadanego systemu Apple Intelligence, Swift Assist nigdy nie pojawił się choćby w wersji beta. Apple nie ogłosiło oficjalnego opóźnienia, ani tym bardziej anulowania projektu. Tymczasem firma wypuściła już Xcode 16.3 beta 2, ale jak zauważa Michael Tsai, w oficjalnych notatkach dotyczących tej wersji próżno szukać jakiejkolwiek wzmianki o Swift Assist.
Czym miało być Swift Assist?
Swift Assist w założeniach miało być znacznie potężniejszym narzędziem niż nowy mechanizm przewidywania kodu w Xcode 16, które działa lokalnie na komputerze programisty. Apple podczas zeszłorocznego WWDC opisywało Swift Assist jako asystenta kodowania działającego w chmurze i wspieranego przez rozwinięty model sztucznej inteligencji. Dzięki niemu programiści mieli w wygodny sposób przekształcać swoje koncepcje w gotowy kod, zadawać pytania dotyczące programowania czy eksperymentować z nowymi API.
Firma podkreślała również, że Swift Assist będzie znało najnowsze SDK Apple oraz aktualne funkcje języka Swift, dzięki czemu generowany kod miał być zawsze nowoczesny i zgodny z najnowszymi standardami. Co istotne, Apple zapewniało, że narzędzie nie będzie przechowywać kodu użytkowników na serwerach, a dane będą wykorzystywane wyłącznie do realizacji konkretnego zapytania – w przeciwieństwie do wielu konkurencyjnych rozwiązań bazujących na sztucznej inteligencji, Apple nie zamierzało wykorzystywać kodu użytkownika do trenowania własnych modeli AI.
Rozczarowanie społeczności programistów
Po niemal dziewięciu miesiącach od zapowiedzi, pierwotna ekscytacja wokół Swift Assist ustąpiła miejsca frustracji. Coraz więcej programistów wyraża swoje niezadowolenie na forach deweloperskich i w mediach społecznościowych. Wielu z nich liczyło na pomoc tego narzędzia w rozwiązywaniu problemów związanych z wykorzystaniem SwiftUI – technologii, z którą inne generatywne modele AI radzą sobie bardzo słabo.
Użytkownik „Jbmaxwell” na forum Apple Development pisze:
„Mógłbym naprawdę skorzystać ze Swift Assist, aby rozwiązać niektóre problemy ze SwiftUI. Żaden z dostępnych obecnie modeli AI nie radzi sobie z tym dobrze, a zamiast oszczędzać mój czas, po prostu go marnują. Kiedy, Apple??? To wy macie dane i motywację, by stworzyć model AI naprawdę rozumiejący Swift…”
Jeszcze ostrzej sytuację ocenia użytkownik „Asteng88”:
„Niestety, Apple jest teraz daleko w tyle w wyścigu związanym ze sztuczną inteligencją. Poświęcili za dużo czasu na bezsensowne okulary AR, które konkurencja porzuciła. [Tim Cook] chyba myślał, że AR będzie dla niego tym, czym iPhone był dla Steve’a Jobsa. Powinni byli poświęcić te środki na rozwój AI, tak jak wszyscy inni. Mechanizm autouzupełniania Xcode to żart przy VSCode z Copilotem.”
Nie brakuje też głosów sugerujących, że Apple całkowicie porzuci Swift Assist lub przesunie jego premierę na kolejną wersję Xcode:
„Coraz bardziej wydaje mi się, że to coś, co zostanie przesunięte do Xcode 17 tego lata. Ktoś coś słyszał na ten temat? Może po prostu zrezygnują z tego po cichu na rzecz lepszej integracji Xcode z ChatGPT lub podobnymi rozwiązaniami?” – zastanawia się użytkownik „Rennarda” na Reddicie.
Apple w ogniu krytyki
Brak informacji na temat Swift Assist nie tylko irytuje deweloperów, ale także negatywnie wpływa na wizerunek Apple. Firma już teraz boryka się z falą krytyki związanej z opóźnieniem kluczowych funkcji inteligentnej Siri. Wiele osób ma poczucie, że Apple nie dotrzymuje swoich obietnic, a konferencje WWDC stają się coraz częściej jedynie pokazem niewdrożonych innowacji, zamiast rzeczywistych produktów i funkcji dostępnych dla użytkowników do końca roku.
Do kolejnego WWDC pozostały niecałe trzy miesiące, a wśród programistów coraz częściej pojawia się pytanie, czy Swift Assist w ogóle kiedykolwiek trafi do Xcode 16, czy firma zdecyduje się całkowicie zrezygnować z tego projektu. Na razie Apple nie wystosowało w tej sprawie żadnego oficjalnego komunikatu.