Mentionsy Mentionsy
Data Zen AI Podcast (PL)
Data Zen AI Podcast (PL)

Spec-Driven Development: GitHub Spec Kit i OpenSpec w Praktyce

29.04.2026 ·15 min 22 s · 8 rozdziałów

Spec-Driven Development zmienia sposób tworzenia oprogramowania w erze AI. Zamiast pisać kod od razu, najpierw definiujemy specyfikacje.W odcinku omawiamy Spec Kit i OpenSpec, ich różnice oraz zastosowanie w praktyce.Artykuł:https://datazen.top/podcast-ai-25Kliknij ❤️ pod artykułem.#AI #SpecDriven #Programowanie #DataZenAI

0:48 · Vibe Coding i jego problematyka 1

Do tego analizujemy dokumentację narzędzi, konkretnie GitHub Spec Kit i OpenSpec. No i zaglądamy na blogi inżynieryjne zespołów takich jak xCapit czy teksty Allegorazy. Jasne. No i oczywiście nie mogło zabraknąć najświeższych publikacji naukowych z Archive o inżynierii oprogramowania w erze AI. Super zestawienie. A cel naszej dzisiejszej dyskusji jest dość prosty, w sensie chcemy zrozumieć, czym jest to całe Spec-Driven Development, w skrócie SDD, jak to się ma do tradycyjnego cyklu życia oprogramowania i do tego chaosu, który teraz obserwujemy, tak zwanego vibe coding. O tak, vibe coding to jest teraz bardzo modne hasło. No i przede wszystkim, kiedy wdrażanie tego całego SDD ma sens?

2:16 · Spec-Driven Development: definicja i motywacja 1

I tu dotykasz sedna problemu, o którym pisze Ady Osmani. Naukowcy nazywają to klątwą instrukcji. Im więcej wrzucisz do jednego promptu, tym szybciej model głupieje. Aha, czyli ma taką swoją ograniczoną pojemność uwagi. Tak, modele LLM skupiają się na początku i na końcu, a ten środek, te wszystkie biznesowe niuanse po prostu wyparowują. Dlatego wcale nie chodzi o to, żeby wrzucić AI gigantyczny dokument w formacie Worda. SDD to wymuszenie struktury i dzielenie pracy na małe, odizolowane kroki. Jasne. I skoro już wiemy, że ta struktura jest nam absolutnie niezbędna, żeby w ogóle zapanować nad tym modelem, to weźmy na tapetę konkretne narzędzia.

5:28 · OpenSpec i jego zastosowanie 1

On po prostu dokumentuje to, co już mamy, żeby jakoś zgrać te nowe pomysły ze starym bałaganem. Dokładnie. I tu doktor Juliette Ryan rzuca genialną myśl. Ona twierdzi, że dług techniczny to nie jest zły kod. O, to ciekawe. Dług techniczny to jest utracony albo niejasny kontekst. Wchodzisz w kod i nie wiesz, dlaczego ktoś napisał pętlę w taki dziwny sposób. Dzięki SDD product manager i developer mają to samo źródło prawdy. Kontekst nigdy nie ginie. No tak, bo żyje w specyfikacji. Dobrze, ale skoro mówimy o łataniu systemów i budowaniu nowych, wiesz, jak bardzo my możemy w ogóle zaufać tym specyfikacjom? Czekaj, czy my zmierzamy do momentu, gdzie specyfikacja kompletnie wyeliminuje kodowanie?

Pokazano wszystkie 3 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.