Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#programowanie

Gruba ryba

w Hydepark

16piorunów

Siedziałem do późna w nocy i pracowałem nad swoim BTerminalem. Co mogę powiedzieć... kawał softu. Już obsługuje Claude Code, Copilot, Aider.... Jeszcze było by spoko jak by obsłużył codex.... Ale serio jak na open source projekt, to włożyłem w to masę pracy. BTerminal pozwala pobrać i uruchomić lokalny model llm oraz uruchomić darmowego copilota. Dzięki temu można używać go za darmo! Nie trzeba kupować abonamentuod anthropic :smiley: Teraz projekt będzie w fazie stabilizacji. Będę go sobie używał i szukał błędów, robił łatki i popraweczki w interfejsie. Po fazie stabilizacji przyjdzie czas na marketing i postaram się napisać o tym projekcie gdzie się da. Nie mam się czego wstydzić. Gdzieś tam w kodzie znajdzie się trochę balaganu w testach czy jakieś komentarze w kodzie który generował claude ale jak na projekt robiony po godzinach to jest tytaniczna praca. Dzisiaj siedziałem prawie do północy bo musiałem mieć pewność że instalator zadziała i poradzi sobie z updatem. To musi działać bo mam już użytkowników i nie chce ich zawieźć :smiley:

Gruba ryba3piorunów

@DexterFromLab Też kończe po mału side projekcik - apka wędkarska. Niestety są rzeczy, które wymagają ręcznego odsiewania ziaren od plew, bo AI tego nie ogarnie bez wpadek. A kosztuje to masę czasu i skupienia.

Mimo wszystko fajna odskocznia od codziennej pracy, no i liczę, że zostanie doceniona przez kolegów po kiju :upside_down_face:

Pokaż więcej komentarzy (12)

Gruba ryba

w Hydepark

25piorunów

Kluczowe wnioski z mojej agenturalnej pracy z AI, którymi chce się podzielić.

Na początek, ostatnio wszedł nowy Opus 4.7, co zaóważyłem -> potrafi ciągnąć długie wątki zadaniowe, nie rozprasza się. Jest bardzo dokładny i wielokrotnie waliduje i porpawia sam siebie. Co ciekawe to jest out of box -> po prostu go uruchamiam i bez żadnych reguł on po prostu tak działa. Oczywiście dodatkowe rules, zawsze spoko.

I teraz uwaga, każdy model różni się od poprzednich. Różnice są znaczące. Jedne modele będą podejmowały inne decyzje ale każdy z nich dostarczy zupełnie inny output. Co za tym idzie nigdy nie wiemy jak nowy model poradzi sobie z danym zadaniem i nigdy nie będziemy mieli 100% pewności czy wykona zadanie czy nie.

Ich zachowanie jest w pełni niedeterministyczne, przypomina brainstorming w działaniu. ALe narzucenie jażma determinizmu, zdecydowanie poprawia wyniki pracy. Po zamknięciu schematu w workflow, wymuszeniu semi-deterministycznego podejścia do zagandienia znacząco poprawia wyniki pracy. Po takim zabiegu zadania wykonywane przez system agenturalny są dużo bardziej powtarzalne, a wyniki bardziej spójne. To jest props.

Są problemy -> największym problemem we współpracy z agentami(akurat bardzo podobnie jak z prawdziwymi ludźmi) jest ustalenie zakresu wymagań i potrzeb. Często jest tak że te 3 czynniki -> to czego oczekuje operator systemu AI, to co agent wykona, i to co rzeczywiście jest potrzebne i wystarczające mocno się rozjeżdża. ALe takie jest rzycie(doceńcie błędy ortograficzne, dzisiaj to oznaka autentycności, róbcie błedy, lpieje się to czyta niż slopy AI xD)

I kolejny problem to problem walidacji. Przy pierwszym podejściu, modele agenturalne raczej domyślają się że coś działa niż faktycznie to walidują. Owszem, widzę, zmienia się to w mocniejszych modelach. Stopniowo są one coraz bardziej srkupulatne w walidacji i sprawdzaniu wyników swojej pracy, ale ten wątek jest w powijakach. Często dostaniemy w wyniku piękną i spójna architektórę, ale w naszej aplikacji zabraknie przycisku ACCEPT na końcu i okno się nie zamknie.

Rola architekta AI na dziś to:

* Ustalanie wymagań i potrzeb

* Ustalanie workflow pracy dla agenta

* Dobór skills oraz rules do pracy nad projektem

* Ewentualny wybór technologii

* Wysoka świadomość systemowa(Warto w początkowych wymaganiach umieć określić zestaw narzędzi, infrastruktuwy czy ogólnego podejścia, i tutaj jest moment w którym większość Juniorów czy nawet midów odpada, nie wiedzą co można zrobić i nawet nie mają pojęcia czy można to zrobić, a to wymaga lat doświadczenia, może dekad...)

* Korekcja błędnych kieruków pracy AI - warto patrzeć na logi co robi żeby go klepnąć w kark i kazać wrócić na dobre tory

* Najważniejsze - finalne testowanie i sprawdzenie wyników pracy, żaden AI tego nie zrobi

* Jeśli projekt jest złożony to warto wymusić techniki takie jak TDD, Solid, Struktura projektu, Architektura, Modularność - to załatwiamy właśnie rules i skilles ale trzeba wiedzieć jak to ustawić

* Dokumentacja techniczna! AI sam tego nie zrobi - trzeba mu kazać

I jeszcze pare innych rzeczy ale już nie chce mi się o tym pisać. Generalnie główny wniosek jest taki że jedna osoba dzisiaj może robić za zespół. Aplikacja dobrze prowadzona przez operatora systemu agenturalnego będzie działać dobrze, ale nie może to być vibe coding, to musi byc przłożenie inżynierskiej pracy na system AI -> one tego nie potrafią bo to nie jest coś co jest opisane w książece, nie ma o tym wiedzy ogólnie, to się zdobywa krwią i potem w projektach i to są dziesiątki tysięcy przepracowanych godzin i przebyte załamania nerowowe(miałem to wszystko).

Napisałem cały tekst z palaca i nawet nie poprawiam błędów -> dla autentyczności :grinning: doceńcie :D

Fanatyk6piorunów

@DexterFromLab - z palca piorun.

A oznacza to tylko, że staliśmy się niańkami AI.

Sum2piorunów

"zaóważyłem" - moje oczy krwawią...

Pokaż więcej komentarzy (22)

Gruba ryba

w Hydepark

16piorunów

Na swoim landingpage zrobiłem rozpiskę. Co takiego ma mój BTerminal, czego nie ma konkurencja. Przede wszystkim ja zrobiłem rozwiązanie które nie jest nastawione na zysk. Oni mają rozwiązania na którym chcą zarabiać. Ja zrobiłem coś "pod siebie" -> co ma dac maksimum kontroli, minimum obostrzeń. Ma być maksymalnie tanie a najlepiej darmowe. Oni tego nie mają bo chca zarobić, a ja chcę po prostu mieć dore narzędzie. I zrobiłem analizę porównawczą :)

https://bterminal.mandaladev.eu/

Jestem otwarty na dyskusję i konstruktywną krytykę. Jeśli ktoś zechce to krytykujcie, potrzebuję tego bo to najlepsza metoda na znalezienie błędów, problemów i dalszy rozwój.

Dajcie gwiazdkę na github - proszę :)

Gruba ryba1piorunów

@DexterFromLab

Brakuje sekcji First steps for beginners. Produkt adresowany do początkujących powinien być beginner-friendly. Taka sekcje skonstruowalby Ci Claude w parę minut, czyz nie?

Poza tym piękna robota.

Pokaż więcej komentarzy (8)

Gruba ryba

w Programowanie

38piorunów

Ale mnie wkurwia niemożliwie ze trzeba będzie teraz pewnie ze dwa lata czekać żeby się wielkie projekty data center wyjebały i ceny RAMu wróciły do normy jak będą to wyprzedawać.

Autorytet3piorunów

Oddajcie nam sprzęt do grania, jebane krawaty!!!

Tytan6piorunów
jak będą to wyprzedawać.

Nie będą. Serwerowych RAMów nie włożysz do konsumenckich PC, ani do laptopów. Nie mówiąc już o HBM, które zostały wlutowane do akceleratorów, a przez nie spadła produkcja DDR5.

Co najwyżej cena może spaść przez zwiększoną produkcje, gdy popyt od serwerów spadnie.
Wynajmowanie serwerów może też będzie tańsze.

Pokaż więcej komentarzy (19)

Autorytet

w Hydepark

7piorunów

„To nie sztuczna inteligencja zabrała nam pracę. To chciwość. Ta sama chciwość, która przeniosła fabryki do Bangladeszu i trzyma niewolników w kopalniach kobaltu w Kongo, noszących nowe maski.”

http://stvn.sh/writing/programming-still-sucks-fqffhyp

Fanatyk1piorunów

@Fausto

The cron job pays salaries. You don't know this.

Czekam tylko aż to wszystko j⁎⁎⁎ie.

Pokaż więcej komentarzy (2)

Osobistość

w Hydepark

5piorunów

AI pogrąża polskie software house'y. Muszą się zmienić, bo wyceny lecą w dół

Główna teza:\ Rewolucja AI (automatyzacja kodowania, narzędzia jak Claude Code) zmiażdżyła tradycyjny model polskich software house'ów opartych na nearshoringu i sprzedaży godzin pracy programistów. Wyceny spadły ~30%, a w 2025 r. w Polsce nie doszło do ani jednej transakcji M&A

Fanatyk

w Internet

8piorunów


**https://killertools.net/**

GitHub: **https://github.com/SteveTheKiller**

Gruba ryba

w Hydepark

14piorunów

Zobaczcie Landing page dla mojego projektu :grinning: zbieram feedback zanim zacznę marketing. Zrobiłem już generalny refactoring projektu i dodałem obsługę wielu języków. Nie wstyd pokazać. Muszę jeszcze zrobić ręczne testy pod kontem regresji, ale wstępne i automatyczne testowanie nie pokazuje żadnych problemów. Chociaz nie testowałem instalatora dokładnie ale myśle że powinien działać. Także obejrzyjcie Landing page i czekam na konstruktywną krytykę żeby to dobrze dopracować zanim zacznę się tym szerzej chwalić.

https://bterminal.mandaladev.eu/

GURU3piorunów

Mnie się podoba. Czytelne i nieprzeładowane, z intuicyjnym rozkładem. Nawet tę animację bym chyba wywalił, bo trochę rozprasza.

Kosmonauta1piorunów

Wszyscy ćpią claude code po godzinach. Czy na to jest juz ICD?

Bardzo ładnie, okejeczka.

Pokaż więcej komentarzy (10)

Gruba ryba

w Hydepark

19piorunów

Zobaczcie, zrobiła mi się z tego już duża aplikacja. Dzisiaj zrobiłem refaktor i dodałem więcej testów. Robi się naprawdę fajne środowisko.

Mam plan zrobić w najbliższym czasie jeszcze 2 rzeczy. Po pierwsze dodam obsługę większej liczby CLI — poza Claude Code wepnę jeszcze Aidera, Codeksa i Copilot CLI. Już czekają w kolejce. Ostatni refaktor przygotował środowisko pod kolejne rozszerzenia. Bardzo fajnie działa mi mechanika obsługi pluginów. Cały czas tego używam.

To środowisko skrojone na moje potrzeby, ale pomyślane tak, żeby każdy mógł skorzystać. Ot, przykład — mój lekarz psychiatra. Zapytał mnie, co robiłem na L4, pokazałem mu to. Potem dzwonił i mówił, że zarywa na tym noce :grinning: Jest tam kilka fajnych narzędzi, które dodałem od siebie. Dorzucę jeszcze obsługę kilku języków i tłumaczenia, i będę się tym chwalił.

A kiedy minie mi okres wypowiedzenia, zamierzam zająć się szkoleniami i wdrożeniami systemów AI — i klientom będę to pokazywał. Jest to pomyślane tak, że można dopisać dowolny plugin dla AI i postawić na tym jakiś fajny system, a nawet całe centrum dowodzenia. Na razie testowałem to na swoim projekcie od zdalnych wyświetlaczy i działa fajnie :)

@Harpersy przepraszam że kanał na discordzie leży ale mam tyle roboty że nie mam kiedy pospinać tego serwerka 😒 ale to jest w planie :)

Tytan1piorunów

@DexterFromLab no dobra a w skrócie co to fajnego robi
I w czyn pomaga?

Gruba ryba1piorunów

@cazpereq to jest AI tooling. Coś jak kiedyś uzywało się pajączka do robienia stron w HTML to tutaj masz środowisko do pracy z AI.

Gruba ryba1piorunów

Mortko, wyglada profi.

Gruba ryba1piorunów

@AndrzejZupa kurcze, to polecam spróbować. Widziałem że największe koncerny próbują robić takie środowiska, ale moje jest o wiele lepsze niż nawet taki stellantis potrafi zrobić zespołem ludzi. Serio

Pokaż więcej komentarzy (6)

Sum

w Hydepark

48piorunów

Tomeczki pijcie ze mną kompot. Po ponad roku od tego wpisu, gdzie próbowałem napisać bota/algorytm do tradingu na krypto i po roku nauki matematyki, bibliotek pythona i algorytmów, udało mi się zrobić spory krok w kierunku mojej transformacji z Web Developmentu do Machine Learningu 😎

Na razie jest to mały krok, bo w ramach proof of concept zrobiłem system do rekomendacji do jednego z produktów, który posiada firma w której pracuje, ale i tak jestem zadowolony, że pojawiają się jakieś namacalne efekty.

Zaczęło się od ciekawości, gdy robiłem sobie wyżej wspomnianego bota i wymyślałem jakie dane analizować pod jakim kątem. Tym sposobem ChatGPT naprowadził mnie na Pythona i Machine Learning. Zacząłem wałkować temat i skille który by mi były potrzebne. I tak zacząłem od korepetycji z matematyki, nauki Pythona i jego bibliotek do ML, potem zrobiłem bardzo fajny kurs ML, aż zacząłem robić właśne eksperymenty z modelami i badać ich output.

Zajęło mi to ponad rok, ale jestem z siebie mega zadowolony, bo wykazałem się przy tym mega dyscypliną i za wyjątkiem jedno 2 miesięcznego okresu to od poniedziałku do piątku przynajmniej 30 min poświęcałem na naukę.

i taguje też  bo też mi bardzo pomógł zacząć a potem utrzymać w ryzach cały proces nauki

Gruba ryba3piorunów

Nie ma to jak next lvl. Gratulacje.

Gruba ryba0piorunów

@Bylina_Rdestu Brawo! Jestes dla mnie mega inspiracja. Niestety jestem mega wypalony swoja obecna praca (kiepski legacy projekt) i tez chcialbym ponownie zaczac robic fajne i ambitne rzeczy.

Pokaż więcej komentarzy (4)

Lider

w Podróże

6piorunów

.

Od 2018 śledzę wszystkie swoje podróże zagraniczne, mam dane dla każdego dnia w którym kraju byłem w prywatnym excelu i na nomads.com którego używam do generowania map podróży.

W lutym skleciłem excela który dla każdego dnia roku mówi w ilu krajach byłem. W sumie tabela działa spoko, ale była słaba wizualnie i nie da się za bardzo jakiegoś fancy wykresu z niej zrobić. (2 obrazek) Fancy wykres to w sumie by był udawany kalendarz który w każdym dniu mówi ile i gdzie.

I miesiąc robiłem vanity project na podstawie danych z tego portalu wcześniej (działa na API więc jego użytkownicy mogą tez sobie taki kalendarz wygenerować).

I w tym kalendarzu nakładam lata i mogę wyciągać jakieś random fakty:

22 marca* - odwiedziłem najwięcej krajów 6

za granicą byłem 281 / 366* dni kalendarzowych

* styczeń i listopada to miesiące w których każdy dzień byłem za granicą

* brakuje mi 17 czerwca żeby mieć cały czerwiec

* mogę podejrzeć wizualnie kiedy byłem w danym miejscu w ciągu roku

* od 2023 byłem co roku we Włoszech czego nie zarejestrowałem a widać w danych

Takie w sumie tylko osobę której tyczy taki kalendarz interesujące próżne dane, dla mnie też trochę ze wskazówka gdzie mogę sobie polować żeby łatać dziury.

https://deykun.github.io/travel-calendar/#u:deykun&h:pl

Kosmonauta0piorunów
Kosowo

I jak byłeś to Kosowo je Srbskie?

Lider1piorunów

@dziad_saksonski nie jest, jebać Serbie. Mogli tworzyć multikulturalne społeczeństwo z rejonem gdzie mniejszość Albańska jest większością, ale bliżej im było mordowanie mniejszości.

Z moich przemyśleń po to mam wynotowane:

Spoko wątek here z albańskiej perspektywy i chyba trochę mniej ignorant:
https://www.quora.com/Why-is-it-important-to-some-Albanians-that-Kosovo-and-Albania-unite-as-a-single-state/answer/Argjend-Krasniqi-2?ch=10&oid=325659709&share=0f7e2bdd&srid=hH48lh&target_type=answer



moje ignoranckie tl;dr;
Serbowie mocno jebali po Albańczykach w swoich granicach, i w 1991 NATO wkroczyło żeby tego problemu nie rozwiązywano jak w Bośni mordowaniem. Powstanie Kosowa to kompromis, ruchy niepodległościowe były pozytywnie nastawione do Albani, część tego kompromisu to sprawienie, że flaga Kosowa nie ma czerwonego i czarnego (można by się go spodziewać po kraju z populacją lubiącą flagę Albanii (jako symbol Albańczyków nie koniecznie Albanii - zwał jak zwał). Dlatego flaga jest taka jaka jest :flag-xk:. Dodatkowo w konstytucji Kosowa jest zapis, że kraj nie może się zunifikować z Albanią. Niepodległość to był dobry krok dla ruchów niepodległościowych ale spowolnił ruchy Serbii i ewentualną unifikację z Albanią. Obecnie w Kosowie są opinie, że jednak trochę chujowo jak o fladze i treści konstytucji decydują obce rządy, a nie obywatele kraju.
Just a moment...Quora
Pokaż więcej komentarzy (4)

Gruba ryba

w Gównowpis

26piorunów

Jak przy pracy w nocy się zamyślę to patrzę przez okno na okoliczne bloki. Szczególną uwagę zwracam na to gdzie pali się światło. Jeśli gdzieś światło często pali się do godzin porannych, to taki sąsiad w mojej glowie staje się moim twórczym kompanem. Wyobrażam sobie, ze to inny programista, architekt, poeta albo malarz artysta rzeźbiący swoje magnum opus przy świetle księżyca.

Zbijam z nim wtedy piątkę w głowie, życzę powodzenia i wracam robić swoje.

Tytan3piorunów

Albo boi się mroku, który w nim drzemie i się budzi jak on gasi światło.

Pokaż więcej komentarzy (3)

GURU

w Heheszki

54piorunów

Gruba ryba11piorunów

@damw u mnie kiedys jakis smieszek jak sie bawilem w Windowsowe AD ustawil ktos na kontrolerach domeny haslo: cwaneiproste XD

Gruba ryba4piorunów

@ostrynacienkim MargaretThatcherIs110%Sexy

Sam takie hasła ustawiam tam gdzie muszę się nim podzielić, no chyba że to dla automatów i jest autorotacja

Kosmonauta4piorunów

@ostrynacienkim hasła powinny byc zbanowane, a logowanie powinno odbywać sie kluczami u2f

Lider6piorunów

@ostrynacienkim u nas przez pewien czas mieliśmy kosę z jednym zespołem z bezpieki, który sobie wymyślił jak się przypodobać górze jakimiś bullshitowymi "audytami", gdzie domagali się pełnego admina na systemy, wbrew jakimkolwiek odgórnym procedurom. No to zmieniliśmy na kilku z nich hasło admina na "securitytodebile@123". Było zabawnie, jak musieli się przy nas potem logować :grinning:

GURU19piorunów

@damw Się śmiejesz, a ja zrobiłem podobne zabezpieczenie przed jednym z pierwszych ransomware, które szyfrowało rekursywnie plik po pliku xD

Miałem potworzone wszędzie katalogi z odnośnikami do siebie nawzajem ( ͡° ͜ʖ ͡°)

Fanatyk4piorunów

@zuchtomek znaczy, chodziło o to, żeby szyfrowało cały czas ten sam fejkowy folder w nieskończoność?

GURU5piorunów

@MostlyRenegade Nie szyfrował folderów tylko pliki, więc proces sobie wędrował między tymi katalogami.
Nie pamiętam kiedy to było ale pewnie z 15 lat temu i ransomware się jeszcze wtedy rozwijały dopiero jeszcze jako zwykłe złośliwe skrypty ;P

Niestety bardzo szybko się rozwinęły w tym względzie

Pokaż więcej komentarzy (19)

Fanatyk

w Hydepark

9piorunów

AI popsuło bazę danych i usunęło backupy https://x.com/lifeof_jer/status/2048103471019434248

Co za przypadek

Gruba ryba5piorunów

@30ohm

1. Byo

2. cały "artykuł" jest napisany przez AI xD

3. pomiędzy AI robiącym co zrobiło było też stworzenie endpointu, który usuwał wszystkie dane (ciekawe po co taki powstał bo AI na 99% samo z siebie takiego niestworzyło XD) oraz "ofiara" nieczytający co w ogóle AI robi, o pracy na danych produkcyjnych nie mówiąc

4. "autor" artykułu nie widzi w sobie dosłownie żadnej winy

Sprawa lekko mówiąc śmierdzi. O ile w ogóle jest prawdziwa.

Fanatyk2piorunów

@Thereforee śmierdzi gangesem, oni tak pracują.

Gruba ryba1piorunów

@Thereforee @30ohm A czy takie bazy z backupem dostępne w jednym środowisku to norma? Nie jestem w branży, ale jak dla mnie bez air gapowego backupu to trochę niekomfortowa sytuacja.

Fanatyk3piorunów

@Marchew nie, to patologia jak brak backupu

Pokaż więcej komentarzy (4)

GURU

w Heheszki

52piorunów

Fanatyk12piorunów

Pozew na grube mln. A ustalić kto to zrobił nie jest jakoś mocno trudno

Gruba ryba4piorunów

@PanNiepoprawny wogóle skoro każdy commit jest podpisany z nazwiska. Robisz git blame i od razu wiadomo, który to.

GURU2piorunów

@wielbuont są jeszcze firmy, które pracują bez version control xD nie do uwierzenia, ale są

Gruba ryba4piorunów

@damw takich nie szkoda. Może jeszcze kod klepią na glinianych tabliczkach i wysyłąją wielbłądem?

GURU0piorunów

@wielbuont a tego nie wiem, ale slyszalem o takich akcjach, ze sobie na pendrive nowe wersje kodu podaja w biurze. Nie mam pojecia jak w ogole mozna byc tak pozbawiony godnosci, aby w takiej firmie robic

Gruba ryba7piorunów

Nie rozumiem, a chciałabym.

GURU16piorunów

@Fafalala true/false jest wykorzystywane w programowaniu aby podejmować decyzje co ma zrobić program. Programista uzywajac slowa kluczowego/definicji true albo false w kodzie spodziewa sie pewnych zachowan, jednak tutaj true jest przedefiniowane i jest wyliczane w sposob losowy - jesli wylosowana liczba bedzie wieksza niz 10, wtedy true = true, ale jesli jest mniejsza od 10, to wtedy true = false.

Program bedzie w losowych momentach zachowywac sie inaczej niz spodziewal sie programista, i bedzie to bardzo ciezkie do namierzenia/analizowania.

To jest chyba fragment kodu napisanego w C/C++ i tam rand() zwraca wartości od 0 do pewnej maksymalnej liczby, ktora nie moze byc mniejsza niz 32767.

Wiec w 10 przypadkach na ~32000 program zachowa sie zupelnie inaczej niz sie programista spodziewa. I ta losowosc wlasnie bedzie najwiekszym problemem, bo bedzie wystepowac bardzo rzadko.

Gruba ryba9piorunów

@damw ooooooo dziena. Już rozumiem to zło sączące się z tych dwóch linijek.

GURU2piorunów

@Fafalala w sumie to z jednej, bo pierwsza to tylko komentarz :grinning:

Koneser4piorunów

@Fafalala koleś podmienił domyślne odniesienie do “prawdy” na, w skrócie, “czasem prawda, czasem nie”. Kod, który opiera się o jakieś porównania logiczne do prawdy (a w większości algorytmów takie się znajdzie) będzie się niespójnie wywalał. Generalnie koszmar programisty w jednej linijce.

Gruba ryba5piorunów

@sadamasin to jak pozostawienie w kodzie humorzastej kobiety. Najgorzej.

Pokaż więcej komentarzy (16)