Historia pokazuje, że większa szansa jest na ziszczenie się tego drugiego scenariusza.
Dla mnie chat gpt sprawdził się w dość wąskim zakresie:
- Przygotowania do rekrutacji. Zmieniasz projekt czy firmę. Trzeba odświeżyć wiedzę bo wszystkiego człowiek nie używa.
- Czytasz literaturę fachową, coś nie jest jasne to wrzucasz hasło do chata.
- Pomaga w edukacji ludzi z ajti o niskim seniority.
Jak ktoś w robocie ma systemy oparte o ml/ai to wie, że wydanie pierwszej wersji nie jest proste, a utrzymanie nie należy do najłatwiejszych. To nie jest klasa aplikacji które na pewnym etapie któryś z programersów zajrzy raz kiedyś albo będa doglądać je opsi. Systemy ml/ai trzeba karmić danymi, sprawdzać czy odpowiedzi mają sens, tuningować parametry.
Świetne narzędzie, biorąc pod uwagę to czym ma być i nie czepiamy się tego, że nie umie logicznie myśleć, wyciągać wniosków i nie ma autonomii (nie ma własnych wartości, celów, więc do nich nie dąży). Stąd nie wie co wie, a czego nie wie i jak nie wie to po prostu zmyśla (prawie jak ja na niektórych egzaminach, też dostawałem za to czasem czwórki xD), nigdy nie dopytuje, nie wyjaśnia nieścisłości, błędów językowych i logicznych w pytaniu, itp.
Dwa razy użyłem tego do programowania w GNU R i choć kod, który wypluwał zawierał oczywiste błędy i tak wniósł sporą wartość, bo wymienił listę bibliotek i funkcji, których można użyć w tym celu. Pytałem też o grupowanie instrumentów finansowych tak, żeby grupy reprezentowały te skorelowane ze sobą, a poszczególne grupy były możliwie nieskorelowane. Choć sam mi powiedział, że korelacja nie jest przechodnia, bez zająknięcia zaproponował klastrowanie hierarchiczne, poinformował jakie są rodzaje, jak to się parametryzuje, itd. Ostatecznie okazało się, że tego nie da się zrobić w ten sposób i prawdopodobnie do problemu trzeba podejść inaczej. Tak więc o moją pracę jestem raczej spokojny. :)
Znacznie więcej czasu spędziłem zadawać różne pytania, na bardzo różne tematy, które akurat mnie interesowały. Trochę o fizykę, historię, ekonomię, języki obce, grę w szachy. Czasem myli się w zeznaniach, ale jak pociągnąć go za język to wyjaśni. Trzeba tylko myśleć logicznie. Wypisuje całe odmiany w obcych językach, wyjaśnia jak co powiedzieć i dlaczego. Opowiedział mi o tym czemu ETF na S&P 500 jest wysoce skorelowany z ETFem na największe spółki chińskie, jakie metale ziem rzadkich są produkowane przez Chiny i kto z nimi konkuruje. Czasem strzela gafy, jak na przykład na pytanie o państwa, które mają formalnie wojnę, ale nie ma działań zbrojnych (np. Japonia i Rosja), wśród odpowiedzi pojawiło się:
Russia and Ukraine: Russia and Ukraine have been in a state of political conflict since the annexation of Crimea by Russia in 2014, and the two countries remain technically at war.
Czyli mowa jest o sytuacji zupełnie odwrotnej. W takich wypadkach bardzo dobrze, że daje takie rozwlekłe odpowiedzi, bo można za ich pomocą określić, czy odpowiedź jest na temat czy nie. Podobnie bardzo mylił się w zeznaniach gdy pytałem się jak to jest, że światło jest cząstką i nie ma masy, a jednocześnie nie ulega samorzutnemu przyspieszeniu
Generalnie świetna zabawa z tym ChatGPT, może być przydatny w pracy, ale wciąż wymaga ogarniętego operatora. Na pewno jest generalnie użyteczne i bardziej wygodne niż google. Myślę jednak że jeszcze daleko do tego, żeby jakiś AI mógł mieć choćby namiastkę autonomii i osiągania celów. Generalnie mam wrażenie, że teraz to się dmucha kolejna bańka do przebicia niedługo. No i oczywiście kolejne zbieranie olbrzymich ilości informacji nt. tego co ludzi interesuje itd...
Nawet jeśli wygeneruje coś z błędami, to może to i tak przyspieszyć pracę, bo szybciej będzie poprawić lub refaktorować to co jest, niż pisać to samo od zera. Ja to traktuję bardziej jak ulepszony generator kodu, pewnie za chwilę Microsoft doda to do VS bo już jakieś eksperymenty tego typu chyba tam były.
Mi i tak imponuje ile się udało już osiągnąć twórcom i to z obsługą wszytkich języków, np polski jest diametralnie inny od angielskiego a i tak generowane teksty są w zasadzie poprawne składniowo. Z innymi językami jeszcze trudniej. Google też tworzy swojego bota i nawet coś już ma, ale o obsłudze języków innych niż angielski nawet nie ma jeszcze mowy.
Ja bym chętnie wydział gpt zamiast asystenta google, ciekawe czy ktoś wystawi go w takiej postaci.
gajusz800 napisał(a):
to może to i tak przyspieszyć pracę, bo szybciej będzie poprawić lub refaktorować to co jest, niż pisać to samo od zera.
Myślisz że np. chat GPT wpłynie na to, że programiści zaczną mieć niższe estymaty? Dawać mniej Story Pointów?
MarioBros33 napisał(a):
Myślisz że np. chat GPT wpłynie na to, że programiści zaczną mieć niższe estymaty? Dawać mniej Story Pointów?
W perspektywie kilku sprintów może nastąpi wzrost wydajności. Ale w perspektywie kilku miesięcy raczej wyjdzie na to samo, ponieważ ktoś będzie musiał utrzymywać ten kod, a obecny ChatGPT to narzędzie na jeden strzał. Nie mówię, że AI sobie nie poradzi, ale raczej musiałby powstać bardziej pełny produkt, stargetowany pod utrzymywanie kodu (swoją drogą korzystał ktoś z Copilota? Podobno to Copilot miał być takim narzędziem do AI dla developerów) albo integracja obecnych IDE z AI.
Tylko jeśli programiści będą mieli łatwiej, to będzie się od nich więcej wymagać, więc na to samo wyjdzie, programiści wcale nie będą mieć lżej. Przecież biznes też będzie wiedział, że istnieje AI, więc programistów się zagoni do roboty i będzie więcej rzeczy w backlogu do zrobienia. I tyle z automatyzacji.
Chociaż widzę i jasny punkt - bo z AI będzie można wiele rzeczy sprawdzić na szybko. Np. jaką technologię wybrać, zrobić prototyp jakiegoś rozwiązania, róznego rodzaju "spike solution", to AI może to wygenerować. Np. coś w stylu nie wiem, jaki framework wybrać, powiem AI, żeby opowiedziało mi o frameworkach i zrobiło prototyp apki w każdym z frameworków i dopytam, jak tam się robi różne rzeczy, a ja potem posprawdzam, który jest odpowiedni
. I dzięki temu można będzie zaoszczędzić kilka dni roboty.
Ogólnie większy potencjał widzę w robieniu researchu i sprawdzaniu różnych rzeczy za pomocą AI, niż w pisaniu kodu na produkcję - samo pisanie kodu jest łatwe, jak się zna język i biblioteki i wie, co się potrzebuje zrobić i umie przewidzieć potencjalne problemy. Jednak to niewiedza (nieznajomość technologii, brak doświadczenia itp.) jest blokerem. I jeśli AI będzie informowało i pokazywało potencjalne rozwiązania i zwracało uwagę na problemy, to może mieć to jakąś wartość, a nie samo wypluwanie kodu.
Od następnego miesiąca w januszowych SH:
- Nie dostaniesz podwyżki, mam 200 czatów GPT na Twoje miejsce!
Od następnego miesiąca w korporacjach:
- Zakaz używania GPT ze względu na copyrights
Eldorado GPT już się skończyło, a jeszcze się nie zaczęło.
https://www.tomshardware.com/news/samsung-fab-workers-leak-confidential-data-to-chatgpt
Można odpalić u siebie:
https://github.com/nomic-ai/gpt4all  Kliknij
dla tych ktorzy korzystaja z darmowego chatgpt 3.5 polecam wyprobowac platny 20$ 4.0. jest przepasc
ChatGPT wymyśla nową matematykę:
Ja tylko od siebie dodam ze tym devom ktorzy pisza ze GPT zwiększył im produktywość 6-8-10 razy dawałbym po 320-400 story pointow na tydzien do zrobienia. Co do narzedzi pokroju gpt to uzywam od kilku dni https://www.phind.com/ - podaje zrodla co jest dla mnie kluczowe
EDIT: To też dobre:
Także ten..
No i się wydało: Księżyc jest pusty w środku! Dlatego jest taki lekki, nawet słoń jest cięższy!
A podobno z tym pustym Księżycem to była tylko teoria spiskowa :PPPPPPPPPPPPPPPPPP
'Tsunami w branży'
Trudno się z nim nie zgodzić
Ja cały ten hype podsumuje tym obrazkiem:
Trochę z innej beczki - czy jest możliwość zmiany asystenta Google w Androidzie na GPT? Android ma api, które pozwala na użycie innych aplikacji asystujących. Idealnie jakby syntezator/rozpoznawanie mowy było od Google, a odpowiedzi generowane przez GPT.
Technicznie to na pewno możliwe bo ChatGPT udostępnia api, tak samo jak i usługi głosowe Google, tylko że Google raczej nie pozwoli na umieszczenie czegoś takiego w sklepie prawdopodobnie?
Wg. ChatGPT:
Here are 15 programming professions, ranked from most likely to be replaced by AI to least likely:
Most Likely to be Replaced by AI:
Data entry - High likelihood of being replaced by AI as machines are already being trained to recognize patterns and interpret data.
Software testing - High likelihood of being partially replaced by AI as automated testing is becoming more common.
Technical writing - High likelihood of being partially replaced by AI as natural language processing algorithms are improving.
Web development - Moderate likelihood of being partially replaced by AI as tools like Wix and Squarespace make it easier for non-technical users to build websites.
Database administration - Moderate likelihood of being partially replaced by AI as data analytics tools are becoming more sophisticated.
Mobile development - Moderate likelihood of being partially replaced by AI as app development platforms like Bubble are becoming more popular.
System administration - Moderate likelihood of being partially replaced by AI as DevOps tools automate many administrative tasks.
Front-end development - Moderate likelihood of being partially replaced by AI as AI-powered design tools become more prevalent.
Back-end development - Low likelihood of being replaced by AI as the role requires complex problem solving and decision making.
Full-stack development - Low likelihood of being replaced by AI as the role requires a wide range of skills and expertise.
DevOps - Low likelihood of being replaced by AI as the role requires a deep understanding of complex systems.
Cybersecurity - Low likelihood of being replaced by AI as the role requires human intuition and experience to identify and mitigate security threats.
AI/ML engineer - Low likelihood of being replaced by AI as the role requires creativity and critical thinking to develop new algorithms.
Cloud computing - Low likelihood of being replaced by AI as the role requires a deep understanding of infrastructure and networking.
Blockchain development - Low likelihood of being replaced by AI as the role requires expertise in cryptography and distributed systems.
Least Likely to be Replaced by AI:
Game development
Embedded systems development
Robotics engineering
VR/AR development
Natural language processing
Computer graphics
Audio engineering
HPC (high performance computing)
Compiler design
Operating systems development
Network engineering
Machine learning research
Quantum computing
Bioinformatics
Spacecraft control software engineering
Spokojnie, to jeszcze dziecko:
https://arxiv.org/pdf/2303.12712.pdf
Ale niedługo dorośnie:)
Niedawno zaczałem testować, ale nie takie głupia ta sztuczna inteligencja
Używacie go jeszcze w pracy? W sumie zapomniałem o tym AI i chyba z dwa tygodnie go nie włączyłem :P
Wykorzystuje ostatnio bezpłatny chat, do nauki innego języka programowania.
Piszemy razem prosty projekt, zadaję mu pytania głównie o składnię i uważam, że jest to wygodniejsza wersja Google.
W następnym etapie spróbuję z nim wygenerować prosty front, zobaczę jak sobie poradzi.