Apple ogłasza swój pierwszy model generowania kodu AI, Swift Assist

Apple ogłasza swój pierwszy model generowania kodu AI, Swift Assist

opisany jako Narzędzie towarzyszące do wszystkich zadań programistycznych, Swift Assist Ma na celu pomóc programistom przekształcić pomysły w kod i skupić się na problemach wyższego poziomu. Obsługiwany przez model działający w chmurze Apple, Swift Assist jest zintegrowany z Xcode i jest w stanie generować kod na podstawie podpowiedzi wyrażonej w ludzkim języku.

Dzięki Swift Assist zadania takie jak odkrywanie nowych frameworków i wypróbowywanie nowych pomysłów są w zasięgu jednego żądania. Swift Assist korzysta z potężnego modelu działającego w chmurze.

Możesz na przykład poprosić Swift Assist o konwersję funkcji do użycia async/awaitDodanie mapy aktualnej lokalizacji użytkownika, poprawa dostępności wyświetlacza itp.

Apple twierdzi, że jedną z zalet działania w chmurze jest to, że Swift Assist zawsze będzie na bieżąco z najnowszymi zestawami programistycznymi (SDK) i funkcjami języka Swift. Z drugiej strony firma gwarantuje, że kod użytkownika będzie wykorzystywany wyłącznie do realizacji zamówień i nie będzie przechowywany na serwerze Apple, ani wykorzystywany do uczenia jego modeli.

Przemawiając na WWDC 2024, starszy dyrektor Xcode i Swift Playground Ken Orr pokazał, jak używać Swift Assist do tworzenia aplikacji W przypadku klasycznego indeksowania komputerów Mac rozpoczynającego się od pustego projektu Xcode.

Pierwszą sugestią Orra było „utworzenie listy klasycznych komputerów Mac według nazwy i opisu”, na co Swift Assist odpowiedział, tworząc ClassicMac struct Aby reprezentować modele komputerów Mac i wyświetlać SwiftUI ze wstępnie wypełnionym zestawem komputerów Mac i List do wyświetlenia. Następnie poprosił Swift Assist, aby „dodał zdjęcia obok każdego komputera Mac”, powodując jego istnienie struct Aby zmodyfikować tak, aby zawierała nazwę obrazu, przykładowe obrazy Mac zostały pobrane z katalogu zasobów projektu. W związku z tym widok SwiftUI został zmodyfikowany tak, aby uwzględnić obraz na liście. Jako kolejny przykład elastyczności Swift Assist Orr poprosił o „pokazywanie komputerów Mac w siatce zamiast na liście”, co spowodowało natychmiastową modyfikację kodu w celu użycia LazyVGrid.

Orr wyjaśnił, że Swift Assist może pomóc programistom w wykonywaniu wielu różnych zadań, w tym lokalizowaniu widoku, dodawaniu obsługi logowania, dodawaniu większej liczby przykładów do listy i konwertowaniu pomiędzy różnymi typami stosów.

READ  Nowe przecieki na temat telefonu Pixel 8 Pro ujawniają ekscytujące decyzje Google

Według Orra Swift Assist wraz z predykcyjnym uzupełnianiem kodu Xcode to dopiero pierwszy krok w kierunku osadzenia większej „inteligencji” w narzędziach Apple, ale nie podał żadnych dodatkowych informacji na temat planu działania Apple.

Apple nie ujawniło zbyt wielu szczegółów na temat modelu z systemem Swift Assist, ale według… Kawałki szlaku Artem Dinaburg,Musi to być model parametrów 70B+, specjalnie przeszkolony w zakresie kodu Swift, zestawów SDK i dokumentacji.

Swift Assist będzie ogólnie dostępny jeszcze w tym roku Z wyjątkiem krajów Unii Europejskiej, twierdzi Appleze względu na niepewność regulacyjną związaną z Ustawą o rynku cyfrowym.

Randolph Howe

„Zła entuzjasta podróży. Irytująco skromny ćpun internetu. Nieprzepraszający alkoholiczek”.

Rekomendowane artykuły

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *