16 lipca 2024 roku Mistral zaprezentował nową wersję swojego narzędzia do generowania kodu o nazwie Codestral Mamba. To narzędzie jest zaprojektowane, aby znacząco przyspieszyć i ulepszyć proces tworzenia kodu dzięki zastosowaniu innowacyjnej architektury.
Nowe możliwości
Codestral Mamba wykorzystuje zaawansowane techniki sztucznej inteligencji, aby generować dłuższe i bardziej skomplikowane fragmenty kodu z większą precyzją. W odróżnieniu od wcześniejszych wersji, Mamba potrafi utrzymać kontekst i logikę kodu na dłuższych dystansach, co jest kluczowe dla dużych projektów programistycznych. Codestral jest trenowany na różnorodnym zbiorze danych obejmującym ponad 80 języków programowania, w tym najbardziej popularnych, takich jak Python, Java, C, C++, JavaScript i Bash. Narzędzie to osiąga również dobre wyniki w bardziej specyficznych językach, takich jak Swift i Fortran.
Zastosowanie i korzyści
Zastosowanie Codestral Mamba przynosi liczne korzyści dla programistów
- Przyspieszenie pracy narzędzie umożliwia szybsze generowanie kodu co skraca czas potrzebny na realizację projektów
- Lepsza jakość kodu dzięki zaawansowanym algorytmom wygenerowany kod jest bardziej optymalny i mniej podatny na błędy
- Wsparcie dla dużych projektów Mamba jest w stanie utrzymać spójność i kontekst kodu nawet w bardzo dużych projektach co jest istotne dla zespołów pracujących nad kompleksowymi aplikacjami
„Codestral Mamba zrewolucjonizuje sposób, w jaki programiści podchodzą do tworzenia oprogramowania, przyspieszając i podnosząc jakość procesu programowania.” – Mistral
Tabelka: Porównanie funkcji Codestral Mamba z poprzednią wersją
Funkcja | Poprzednia wersja | Codestral Mamba |
---|---|---|
Szybkość generowania | Standardowa | Zwiększona |
Długość kodu | Ograniczona | Rozszerzona |
Zachowanie kontekstu | Ograniczone | Ulepszone |
Precyzja | Standardowa | Wysoka |
Wsparcie dla dużych projektów | Ograniczone | Pełne wsparcie |
Jak pracować z Mistral?
Wprowadzenie Mistral Codestral Mamba może zrewolucjonizować sposób, w jaki programiści podchodzą do tworzenia oprogramowania. Narzędzie to nie tylko przyspiesza proces programowania, ale również podnosi jego jakość, co w dłuższej perspektywie może prowadzić do bardziej innowacyjnych i zaawansowanych technologicznie rozwiązań. Mistral ma interfejs podobny do ChataGPT opisujemy mu problem jaki ma rozwiązać a AI przygotowuje kod w wybranym języku programowania.
Przetestowaliśmy Codestral Mamba pod kątem możliwości utrzymania kontekstu do 256k tokenów. Oczekujemy, że będzie to doskonały lokalny asystent do kodowania. Możesz wdrożyć Codestral Mamba za pomocą SDK mistral-inference, które opiera się na implementacjach referencyjnych z repozytorium GitHub Mamba. Model można również wdrożyć przez TensorRT-LLM. Do lokalnego wnioskowania, oczekuj wsparcia w llama.cpp. Surowe wagi można pobrać z HuggingFace. Jest to model z 7 285 403 648 parametrami.
Dostępność i licencje
Dla łatwego testowania Mistral udostępnił Codestral Mamba na la Plateforme (codestral-mamba-2407) obok jego większej wersji, Codestral 22B. Codestral Mamba jest dostępny na licencji Apache 2.0, natomiast Codestral 22B jest dostępny na licencji komercyjnej do samodzielnego wdrożenia lub na licencji społecznościowej do celów testowych.