Proč AI opouští REST: Pravda o vašich generovaných API
Proč AI opouští REST: Pravda o generovaných API
Píšeš kód, poprosíš AI o endpoint pro API a co dostaneš? POST metodu v RPC stylu, i když by REST volal po GET. Známé?
Tento zvyk je tak častý, že se ptám: Je to lenost v datech, nebo něco víc?
REST není pravidlo, ale filozofie
Ne obviňujme hned stroje. REST jsou jen návody pro architekturu, ne tvrdý standard. Je to myšlenka. A myšlenky AI neumí dobře zpracovat.
REST radí:
- GET pro bezpečné čtení
- POST pro tvorbu
- Využívej HTTP smysl
- Buď stateless
To vychází z HTTP zvyklostí. Ale jazyk to nevynucuje. API bez REST fungují skvěle – a v produkci je plno.
Co AI vidí v datech
Pravda bolí: data jsou chaos. GitHub, Stack Overflow, dokumentace – miliony projektů.
Najdeš tam:
- RPC všude: Mikroslužby, GraphQL, staré systémy, praktické řešení bez REST
- POST na vše: Jednodušší validace, rozšíření, logování
- Frameworky s POST defaultem
- Bezpečnost: Parametry v URL? Ne, radši POST
Statisticky AI usoudí, že POST je univerzální. Není to chyba – je to realita kódu.
Úspora tokenů hraje roli
Jednoduché vysvětlení: tokeny se počítají.
RPC POST:
POST /api/users
{ "action": "getUser", "id": 123 }
REST GET:
GET /api/users/123
AI generuje token po tokenu. Jednodušší endpoint = méně práce. Hlavní důvod? Možná ne. Ale platí.
REST má limity, AI to cítí
Další pohled: REST není vždy ideál.
GraphQL řeší fixní odpovědi RESTu. Query jazyky pomáhají s složitými požadavky. Vnitřní služby REST opouštějí – prostředí je kontrolované.
AI možná chápe, že REST je pro konkrétní případy: veřejné API, klient-server. Ne pro všechno.
Shrnutí: Kombinace faktorů
Odpověď je mix:
- Data plná non-REST kódu
- REST jako abstraktní princip – těžko kódovatelný
- Úspora tokenů pro rychlost
- Rozumění limitům RESTu
Jak dostat lepší API z AI
Chceš REST? Buď přesný:
Vytvoř RESTful endpoint podle best practices.
GET pro čtení, správné HTTP kódy.
Model: User { id, name, email }
Prompt engineering funguje. Čím specifičtější, tím líp.
Závěr
AI nerejectuje REST ze zlobivosti. Zrcadlí svět kódu. REST je krásný – ale jen jedna volba. Realita volí pragmatismus.
Nejlepší design víš, kdy REST (veřejné API, distribuované systémy) a kdy ne (vnitřní služby, výkon).
AI to už ví. My taky měli.
Chceš API ready pro produkci? NameOcean Vibe Hosting má AI nástroje, co se učí tvé styly. Nastav preference jednou, generování se přizpůsobí. Zjisti víc o chytřejším vývoji s NameOcean.