Generator kodu AI firmy Hugging Face Starcoder 2 będzie działał na większości nowoczesnych procesorów graficznych
Co wiedzieć
- Hugging Face wypuściło StarCoder 2 we współpracy z Service Now i Nvidia.
- Generator kodu oparty na sztucznej inteligencji jest dostępny w trzech wariantach (o różnych rozmiarach parametrów) przeszkolonych przez Service Now, Hugging Face i Nvidia, z których pierwsze dwa będą działać na większości nowoczesnych konsumenckich procesorów graficznych.
- Według doniesień StarCoder 2 jest najbardziej wydajnym generatorem kodu AI, przeznaczonym dla programistów, którzy chcą szybko i bez utraty jakości tworzyć aplikacje.
Generatory kodu oparte na sztucznej inteligencji cieszą się dużym zainteresowaniem programistów. Chociaż większość takich narzędzi jest daleka od doskonałości, jak na przykład CodeWhisperer firmy Amazon i GitHub Copilot, zapotrzebowanie na ich alternatywy rośnie z dnia na dzień. Na szczęście firma Hugging Face – we współpracy z Service Now i Nvidia – jest tutaj, aby uratować sytuację dzięki najnowszej wersji StarCoder, generatora kodu o otwartym kodzie źródłowym, z którego uruchomieniem nowoczesne procesory graficzne nie miałyby problemu. Oto wszystko, co musisz o tym wiedzieć.
Co to jest StarCoder 2
Starcoder 2, opracowany najpierw przez startup AI Hugging Face, to rodzina dużych modeli językowych kodu, dostępnych w trzech następujących wariantach:
- Model StarCoder2-3B (z 3 miliardami parametrów) wyszkolony przez Service Now.
- Model StarCoder2-7B (z 7 miliardami parametrów) wytrenowany przez Hugging Face.
- Model StarCoder2-15B (z 15 miliardami parametrów) trenowany przez Nvidię.
Wszystkie trzy modele zostały przeszkolone w oparciu o The Stack V2, nowy zbiór danych kodu, który jest siedem razy większy niż jego pierwsza iteracja, z wykorzystaniem zaawansowanych technik zrozumienia języków programowania i dyskusji na temat kodów źródłowych programów.
Jednak tylko dwa pierwsze warianty będą mogły działać na większości nowoczesnych konsumenckich procesorów graficznych. Jednym z powodów może być fakt, że obaj zostali przeszkoleni w zakresie 17 języków programowania, podczas gdy Starcoder2-15B został przeszkolony w ponad 600 językach programowania (przez firmę Nvidia).
Niemniej jednak nawet najmniejszy model (przeszkolony przez Service Now) jest równie dobry, jeśli nie lepszy, niż najlepszy model z poprzedniej iteracji.
Jak StarCoder 2 wypada w porównaniu z innymi generatorami kodu AI
Podobnie jak większość generatorów kodu AI, StarCoder 2 poda sugestie dotyczące uzupełnienia linii kodu, podsumowania fragmentów kodu i pobrania ich, gdy zostanie o to poproszony. Podobno jest też znacznie wydajniejszy i zyskuje przewagę nad innymi generatorami kodu również pod względem wydajności.
Co więcej, mówi się, że StarCoder 2 potrzebuje nie więcej niż kilku godzin, zanim zostanie wdrożony lokalnie, nauczy się kodu źródłowego programisty i będzie można go używać do tworzenia aplikacji i chatbotów. Jest również uważany za znacznie bardziej etyczny generator kodu AI niż inne, głównie dlatego, że został przeszkolony na danych licencjonowanych przez Software Heritage.
Należy zwrócić uwagę na jedno ważne zastrzeżenie: licencja StarCoder 2, BigCode Open RAIL-M 1.0, może wiązać się z szeregiem wyzwań dla programistów, ponieważ nie pozwoli na całkowicie otwarte korzystanie z generatora kodu tak swobodnie, jak im się podoba. W celu zapewnienia zgodności z przepisami ustawowymi i wykonawczymi wprowadzono pewne ograniczenia, takie jak unijna ustawa o sztucznej inteligencji.
Dodaj komentarz