Jakiego języka programowania warto się w tej chwili uczyć? 👨‍💻

techpigulka.substack.com 1 rok temu

Cześć!

🟠 Chatboty coraz lepiej radzą sobie z tworzeniem oprogramowania

Badanie przeprowadzone przez naukowców z Brown University i kilku chińskich uniwersytetów wykazało, iż chatboty oparte na sztucznej inteligencji, takie jak ChatGPT OpenAI, mogą samodzielnie prowadzić proces tworzenia oprogramowania. W eksperymencie założyli fikcyjną firmę o nazwie ChatDev, podzieloną na etapy projektowania, kodowania, testowania i dokumentowania.

ChatDev, po przypisaniu 70 zadań, był w stanie zakończyć cały proces tworzenia systemu w mniej niż siedem minut, kosztując mniej niż jeden dolar, z 86,66% systemu działającego bezbłędnie. Wyniki podkreślają efektywność i opłacalność zautomatyzowanego procesu tworzenia software’u kierowanego przez CHATDEV.

Pomimo pozytywnych wyników, badanie miało pewne ograniczenia, takie jak błędy i uprzedzenia w modelach języka, które mogłyby wpłynąć na tworzenie oprogramowania. Niemniej jednak, naukowcy sugerują, iż te odkrycia mogą w przyszłości pomóc młodym programistom lub inżynierom.

🟠 Chińczycy chcą wspierać zdrowie psychiczne przy pomocy AI

Baidu wprowadziło model językowy o nazwie Ernie Bot dla szerokiej publiczności po uzyskaniu aprobaty od chińskiego rządu. W ciągu 24 godzin po ogłoszeniu, aplikacja Ernie Bot zdobyła 1 milion użytkowników, a model odpowiedział na ponad 33,42 miliona pytań.

Ernie Bot wyróżnia się zaawansowanymi funkcjami angażującymi użytkowników, takimi jak sugestie wprowadzania, grywalizowane wyzwania i różnorodne scenariusze rozmów. Istnieje również trend wśród chińskich firm AI, aby oferować wsparcie emocjonalne przez chatboty, z Baidu kierującym Ernie Bota w tym właśnie kierunku.

🟠 Apple pokazało nowe iPhone’y

Apple zaprezentowało nowe modele iPhone 15 Pro i 15 Pro Max, wykonane z tytanu, z nowym przyciskiem Action Button. iPhone 15 Pro jest dostępny od $999 za 128GB pamięci, a Pro Max za $1,199 z 256GB pamięci. Początek sprzedaży zaplanowany jest na 22 września.

Nowością w iPhone 15 Pro jest port USB-C z prędkością transferu danych do 10Gbps. Kamery zostały zaktualizowane do 48 megapikseli z możliwością zmiany ogniskowej, a także funkcjami nagrywania wideo 4K60 ProRes i "przestrzennego wideo". Wyświetlacze mają technologię Super Retina XDR i ProMotion, a także wsparcie dla trybu StandBy w iOS 17.

Nowy przycisk Action Button zastępuje przełącznik dzwonka i umożliwia personalizację funkcji, takich jak dostęp do skrótów czy włączanie latarki. Nowa linia Pro oferuje też mocniejszą obudowę w kolorach białym, czarnym, niebieskim i "naturalnym".

🟠 NVIDIA stawia na software do rozwoju LLM

Firma Nvidia zapowiedziała wydanie nowego otwarto-źródłowego oprogramowania, TensorRT-LLM, które podwaja wydajność akceleratora H100 podczas wykonywania wnioskowania na czołowych dużych modelach językowych.. Oprogramowanie to zostanie zintegrowane z frameworkiem Nvidia NeMo w ramach pakietu systemu Nvidia AI Enterprise.

Optymalizacje TensorRT-LLM dla GPU Nvidia skupiają się na czterech głównych aspektach: gotowych do uruchomienia, zoptymalizowanych wersjach najnowszych LLMs, bibliotece umożliwiającej jednoczesne uruchamianie wnioskowania LLMs na wielu GPU, nowym harmonogramie zwanym "in-flight batching" oraz optymalizacji wykorzystującej silnik Transformer H100.

Dzięki optymalizacjom TensorRT-LLM, H100 osiąga znacząco wyższą wydajność dla popularnych LLMs. Na przykład model GPT-J 6B na H100 z TensorRT-LLM działa dwa razy szybciej niż standardowy H100 i osiem razy szybciej niż poprzednia generacja A100.

🟠 Jaki język programowania jest najpopularniejszy w 2023 roku?

W tegorocznych rankingu języków programowania IEEE Spectrum, Python nie tylko utrzymał swoją pozycję na 1. miejscu, ale również zwiększył swoją dominację, stając się wszechstronnym narzędziem, zwłaszcza w dziedzinie sztucznej inteligencji. Zyskał popularność wśród początkujących programistów i jest coraz bardziej stosowany w embedded development.

Chociaż Python jest ważny, nie gwarantuje on kariery. W rankingu dotyczącym pracy, SQL jest na pierwszym miejscu, ale rzadko ktoś zostaje czysto SQL'owym programistą. Współczesne architektury rozproszone opierają się na bazach danych SQL, dlatego umiejętność korzystania z SQL w połączeniu z innymi językami, takimi jak Java lub C++, jest bardzo ceniona przez pracodawców.

Mimo dominacji Pythona i SQL, programowanie nie staje się monokulturą. Starsze języki, takie jak Fortran, Cobol czy R, wciąż mają swoje miejsce na rynku pracy ze względu na istniejące bazy kodu i specjalistyczne zastosowania. Języki takie jak Cobol są wciąż poszukiwane w sektorze fintech, a Fortran w laboratoriach obronnych i energetycznych w USA.


Longform:

🟡 Nigdy nie było lepszego czasu w bycie twórcą w sieci. (czytaj dalej)

🟡 Czy duże modele językowe są w stanie rozumować? (czytaj dalej)


Event: Już 18 października w Warszawie odbędzie się kolejna edycja Founder Mind - wydarzenia skierowanego do founderów startupów i nie tylko. jeżeli będziecie chcieli zbić ze mną piątkę, to już wiecie gdzie. W agendzie przygotowane są naprawdę interesujące wystąpienia (mnie szczególnie interesują te związane z automatyzacją i AI). Nie ma lepszego miejsca do tego, aby poznać realne, branżowe problemy i generalnie zobaczyć, “co w trawie piszczy”.

Więcej informacji tutaj.


Jeśli doceniasz to co robię i chcesz wesprzeć moje działania - to chodźmy na wirtualną kawkę. Dzięki za każde wsparcie! - https://bit.ly/wirtualnakawa

Idź do oryginalnego materiału