# Vibe coding: zastosowania i ograniczenia

Taiga Learning · Arkusz
https://taiga.training/pl/lessons/vibe-coding/

Używaj fikcyjnych lub zatwierdzonych informacji. Nie umieszczaj sekretów w arkuszu.

## Cele nauki
- Odróżniaj testowanie pomysłu od decyzji o wydaniu.
- Wskazuj obowiązki, których nie widać w przekonującej demonstracji.
- Wyznacz bezpieczne granice pierwszego eksperymentu.

## Ćwiczenie
Wybierz funkcję z niedawnej demonstracji.
1. Zapisz jeden wynik, który demonstracja potwierdziła.
2. Zapisz trzy pytania, które pozostają otwarte.
3. Przypisz osobę odpowiedzialną za każde pytanie.
4. Wskaż konkretny test, który wykryje każdy z możliwych błędów.
Nie zastępuj konkretnego testu poleceniem „zadbaj o bezpieczeństwo”.

## Twoja odpowiedź
- Scenariusz i zakres:
- Założenia i otwarte pytania:
- Proponowana odpowiedź lub decyzja z uzasadnieniem:

## Sprawdź odpowiedź
| Twierdzenie lub kryterium | Dowód lub test | Wynik lub luka | Właściciel |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Następne działanie
- Działanie, właściciel i data:
- Kiedy przejrzysz tę odpowiedź?

## Zasada do zapamiętania
Daj ludziom przestrzeń do tworzenia prototypów z danymi syntetycznymi. Sprawdź platformę i aplikację przed udostępnieniem poufnych danych lub produkcyjnego API.

## Źródła
- [NIST: Secure Software Development Framework 1.1](https://csrc.nist.gov/pubs/sp/800/218/final)
- [Lovable: Security best practices](https://docs.lovable.dev/tips-tricks/security-best-practices)
- [OWASP: Broken Object Level Authorization](https://api-security.owasp.org/editions/2023/en/0xa1-broken-object-level-authorization/)
- [Stripe: Idempotent requests](https://docs.stripe.com/api/idempotent_requests)

Arkusz wspiera naukę. Samo ukończenie nie upoważnia do zmiany produkcji.
