piątek, listopada 28, 2025

Zaczynam się przekonywać do agentów AI....

Używając Google Antigravity próbuję sobie zbudować coś do Agentów AI.

Teraz poprosiłem to coś o zrobienie kodu do monitorowania strony autora książek o Bobiverse... i agent (mój, używający qwen2.5-coder:32b poległ... napisał kod, ale się wywalił na pip install ;-).

To jest właśnie ciekawe, że wpadł na to by użyć pip install.

Byłem sceptyczny... tzn. widziałem i widzę moc w Copilot'cie i podobnych, ale nie dostrzegałem potencjału w agentach.

Potencjał jest taki, że teoretycznie rzeczywiście można sobie wyobrazić tworzenie softu jako zarządzanie zespołem agentów ;-)

Już mi się zdarzało w roli Team Leada/PO pisać historyjki techniczne i robić grafy które pokazywały zależności. Robiłem to dla zespołu. Zespołu człowieków.

Tak każdy członek mojego zespołu był wielokrotnie sprytniejszy i mądrzejszy od takich agentów, ale i tu jest hipoteza - możliwe, że istnieje "kaskada" głupich agentów, które przez swoją syntezę będą ciut mądrzejsze ;-)

No bo ludź może napisać instrukcję, którą jeden model/Agent przerobi na implementation plan i zleci zadania innym agentom.... i jeśli im to wyjdzie...

Nadal tu jest wg mnie takie wielkie "IF" czy bardziej "JEŚLI".... Ale wydaje się to być ciekawy obszar...

A tak pod koniec stycznia sam zacznę nowy rozdział pracując z agentami ;-)



Podobne postybeta
Żenada....
Programowanie nie jest jak jazda na rowerze ;-)
macOS 26 ma swoje problemy
Czy Brillo czeka los tagów NFC?
"Arystokraci" od siedmiu boleści

wtorek, listopada 11, 2025

Wiedźmin +, Heweliszu ~ ;-)

Obejrzałem Wiedźmina i Heweliusza.

Wiedźmin nie był zły, te 2 lata temu przeszedłem przez wszystkie książki i OK, Sapkowski to nie jest mój ulubiony autor ;-)

Ale poza pewnymi rzeczami jak Yennefer która wszędzie lata portalami i obrona zamku to wydaje mi się, że blisko książkowego oryginału. Jeszcze Szczury były bardziej antypatyczne i z tego co pamiętam Jeż od początku chyba wiedział, że to nie jest Ciri... i nawet ją polubił? 
Stąd Wiedźmin na plus.

Heweliusz... technicznie świetny. Aktorsko świetny. Scenariusz wciąga.

Ale, jakoś tak mi brakuje. Jak go porównuję do Wielkiej Wody i Czarnobyla to to nie jest to...

W Wielkiej Wodzie miałem bohaterów za których trzymałem kciuki, tutaj nie. Najciekawsze są postaci poboczne, pani doktor w Niemczech, syn żony kierowcy, nawet ksiądz. 
Ale poza synem żony kierowcy żaden bohater "nie rośnie", nie rozwija się.
Smutne wszędzie.

Do tego po co ten wątek teoriospiskowy? Jak rozumiem w teorii spiskowej to broń mogła być na rumuńskich wagonach, ale tutaj dodano że na ciężarówce. Po co w ogóle Polskie Wojsko z WSI miały przemycać broń do Szwecji w 1993 roku? Czemu mieliby spowodować wypadek ławnika, skąd w ogóle wiedzieli o taśmach? Skąd wiedzieli, że się spalą? No i po co mieli tuszować to, że tam mógł byc niemiecki kuter? 

Stąd Heweliusz jest pierwszym serialem na Netflix, który obejrzałem, podobał mi się i nie dałem mu żadnej oceny ;-)

Za to nie mogę się zmusić do oglądania reszty Last of Us 2, ani 3 sezonu Fundacji i utknąłem (podobnie jak w Last of Us) w połowie Alien Earth.... ale zbliża się Stranger Things 5 :-)



Podobne postybeta
Wiedźmin mnie pokonał ;-)
"Dziennikarze"
3 sezon Wiedźmina był jak narazie najlepszy ;-)
Kto sieje wiatr
Książkowy wrzesień

_ w Java'ie :-)

Ha! dziś się naumiałem, że w końcu w Java'ie (może od 21, ja to 25 sprawdziłem) _ jest zmienną "throw away" :-)

O co chodzi?

Np. jeśli robimy coś takiego:

m.computeIfAbsent(key, k -> new ArrayList<>()).add(val);

to to k jest zmienną, jak na zewnątrz jest zmienna k to mamy problem i się nie skompiluje:

var k = 7;
m.computeIfAbsent(key, k -> new ArrayList<>()).add(val);

bo będzie sie pluło w k ->, że k jest już zadeklarowana w scope'ie...

Teraz można użyć _ zamiast k:

m.computeIfAbsent(key, _ -> new ArrayList<>()).add(val);

co niby nie robi różnicy (chociaż od pewnego momentu taki kod się nie kompilował), ale teraz można mieć coś takiego:

var _ = 7;
m.computeIfAbsent(key, _ -> new ArrayList<>()).add(val);

i się skomplikuje bo to _ jest throw away... więc np. takie coś:

var _ = 7;
System.out.println(_); // <--- Using '_' as a reference is not allowed
m.computeIfAbsent(key, _ -> new ArrayList<>()).add(val);

to kompilator zakrzyknie, że ej, nie wolno.

Mała rzecz, a cieszy :-) 




Podobne postybeta
Java 8 + lambdy = wolno ;-)
Zaczynam woleć Map nad Map ;-)
Javozagadka ;-)
Który kod (nie kot! ;-)) lepszy?
&quot;Nowy&quot; java.net.http.HttpClient jest cool :-)