DevTalk Menu

Viewing all items for tag inżynieria oprogramowania

Permalink:

DevTalk Trio S04E03 – AI, modularyzacja i szukanie autonomicznych modeli (DDD i AI)

(comments are closed)

W trzecim odcinku naszych rozmów o DDD i AI Instruktorzy Domain Drivers sprawdzają, czy sztuczna inteligencja naprawdę dobrze modularyzuje systemy, czy tylko sprawnie udaje.

Z tego odcinka dowiesz się:

  • Czy AI dobrze modularyzuje to odpowiednio postawione pytanie;
  • Dlaczego LLM domyślnie dzieli system jak naiwny początkujący;
  • Jak z rzeczowników rodzi się spaghetti;
  • Co odróżnia eksperta i jak przenieść jego intuicję do modelu w formie konkretnych procedur;
  • Na czym polega generalizacja przez zachowanie, nie tożsamość;
  • Jak szukać punktu, w którym generalizacja pęka;
  • Czym są soczewki i jak przyspieszają modelowanie;
  • Kiedy taniej sprawdzić hipotezę, niż podjąć błędną decyzję;
  • Czy „nie deleguj myślenia” to wciąż dobra rada.

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk Trio S04E02 – Metryki granic i modeli

(comments are closed)

Skąd wiesz, że Twój podział na moduły i konteksty w DDD jest dobry? Zamiast polegać na intuicji, pokazujemy konkretne metryki oceny architektury: rozwijalność, autonomię zespołów i mierzenie zależności między modułami na poziomie strategicznym i taktycznym.

Z tego odcinka dowiesz się:

  • Ile poziomów wiedzy o metrykach naprawdę istnieje;
  • Dlaczego rozwijalność mówi więcej niż wszystko inne;
  • Jak symulować przyszłe zmiany, zanim nadejdą;
  • Czym są antywymagania i po co je stawiać;
  • Jak policzyć zależności (strzałki) między modułami;
  • Dlaczego dobro biznesu bywa wymówką;
  • Kiedy metryka rozwijalności przestaje działać;
  • Czym grozi joinowanie po mikroserwisach;
  • Dlaczego autonomia to nie cel, tylko środek;
  • Po co robić cztery alternatywne modele naraz;
  • Czym jest second system syndrome.

 

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk Trio S03E08 – Kto odpowiada za kod, którego nikt nie rozumie?

(comments are closed)

Przed nami ostatni odcinek DevTalk Trio, w którym Jakub Kubryński, Łukasz Szydło i Kuba Pilimon rozmawiają o tym, jak modele językowe zmieniają sposób myślenia i pracy programistów. Zastanawiają się, jakie mogą być długofalowe skutki decyzji podejmowanych przez LLM-y bez nadzoru oraz czy w procesie review ważniejszy jest sam kod, czy sposób jego powstawania.

W tym odcinku Trio dyskutuje m.in. o tym:

  • Czy LLM zabił model mentalny programisty;
  • Kto ponosi odpowiedzialność za kod napisany przez AI;
  • Jak decyzje podejmowane przez LLM-y wpłyną długofalowo na jakość i utrzymanie kodu;
  • Oraz co powinno być głównym elementem review: kod czy proces.

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk Trio S03E04 – Poprawianie kodu po LLM-ie

(comments are closed)

Rozmawiamy o tym, jak profesjonalnie budować oprogramowanie z LLM-ami, zamiast bawić się w vibe coding.

Z tego odcinka dowiesz się:

  • Jak daliśmy się nabrać na magię AI i dlaczego pierwszy sukces z LLM-em to pułapka;
  • Co się dzieje, gdy tworzymy nową aplikację z AI bez narzuconych standardów;
  • Czy w erze AI musimy wrócić do koncepcji jednorazowego kodu z lat 70.;
  • Oraz o kontrowersyjnej wizji bibliotek bez ani jednej linii kodu.

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk Trio S03E03 – DDD w erze LLM

(comments are closed)

AI potrafi dziś wygenerować sporą część kodu aplikacji. Ale czy to oznacza, że podejścia takie jak Domain-Driven Design tracą na znaczeniu? W tym odcinku właśnie to jest tematem naszych rozważań (naszych, czyli ekipy DNA i Architekta Jutra: Łukasza Szydło, Kuby Pilimona i Kuby Kubryńskiego).

Z tego odcinka dowiesz się:

  • Czy DDD jest mniej potrzebne w erze AI;
  • Czy modele językowe potrafią dobrze wyznaczać bounded contexts;
  • Jak AI wypada w strategicznym vs. taktycznym DDD;
  • Oraz jak zmienia się rola programisty w świecie AI-assisted development.

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.