Stručná odpověď: Kód s podporou umělé inteligence se často čte neobvykle úhledně a „učebnicově“: konzistentní formátování, generické názvy, zdvořilé chybové zprávy a komentáře, které opakují to, co je zřejmé. Pokud mu chybí drsnost z reálného světa – doménový jazyk, nepraktická omezení, okrajové případy – je to varovný signál. Když jej ukotvíte ve vzorech repozitářů a otestujete ho proti produkčním rizikům, stane se důvěryhodným.
Klíčové poznatky:
Kontrola kontextu : Pokud se neodrážejí doménové výrazy, datové tvary a omezení, považujte to za riskantní.
Přílišná leštěnost : Nadměrné množství dokumentačních řetězců, jednotná struktura a nevýrazné názvy mohou signalizovat generování generik.
Disciplína při chybách : Dávejte pozor na obecné zachycení výjimek, přehnaná selhání a vágní protokolování.
Ořez abstrakce : Odstraňte spekulativní pomocné prvky a vrstvy, dokud nezůstane pouze nejmenší správná verze.
Testy reality : Přidejte integrační a okrajové testy; rychle odhalí předpoklady „čistého světa“.

Kódování s podporou umělé inteligence je dnes všude ( Stack Overflow Developer Survey 2025 ; GitHub Octoverse (28. října 2025) ). Někdy je to skvělé a ušetří vám to odpoledne. Jindy je to… podezřele vybroušené, trochu obecné, nebo to „funguje“, dokud někdo neklikne na to jediné tlačítko, které nikdo netestoval 🙃. To vede k otázce, kterou si lidé neustále kladou v revizích kódu, rozhovorech a soukromých zprávách:
Jak obvykle vypadá kód umělé inteligence
Přímá odpověď zní: může to vypadat jakkoli. Existují však určité vzorce – jemné signály, ne důkazy ze soudní síně. Představte si to jako hádání, zda dort pochází z pekárny nebo z něčí kuchyně. Poleva může být až příliš dokonalá, ale někteří domácí pekaři jsou prostě děsivě dobří. Stejná atmosféra.
Níže naleznete praktický návod, jak rozpoznat běžné otisky umělé inteligence, pochopit, proč k nim dochází, a – což je důležité – jak převést kód generovaný umělou inteligencí na kód, kterému byste v produkčním prostředí důvěřovali ✅.
🔗 Jak umělá inteligence předpovídá trendy?
Vysvětluje učení vzorů, signály a předpovídání v reálném použití.
🔗 Jak umělá inteligence detekuje anomálie?
Zahrnuje metody detekce odlehlých hodnot a běžné obchodní aplikace.
🔗 Kolik vody spotřebuje umělá inteligence?
Rozebírá dopady spotřeby vody v datových centrech a školení.
🔗 Co je to zkreslení umělé inteligence?
Definuje zdroje předsudků, jejich škody a praktické způsoby, jak je omezit.
1) Zaprvé, co lidé myslí, když říkají „kód umělé inteligence“ 🤔
Když většina lidí řekne „kód umělé inteligence“, obvykle tím myslí jeden z těchto příkladů:
-
Kód napsaný asistentem umělé inteligence z promptu (funkce, oprava chyby, refaktoring).
-
Kód byl silně doplňován funkcí autocomplete , kde vývojář sice postrčil kód, ale nepsal jej plně.
-
Kód přepsaný umělou inteligencí kvůli „vyčištění“, „výkonu“ nebo „stylizaci“.
-
Kód, který vypadá, jako by pocházel z umělé inteligence, i když to tak nebylo (to se stává častěji, než si lidé připouštějí).
A tady je klíčový bod: AI nemá jediný styl . Má tendenci . Mnoho z těchto tendencí pramení ze snahy o obecnou správnost, obecnou čitelnost a obecnou bezpečnost… což může ironicky způsobit, že výstup působí poněkud jednotvárně.
2) Jak obvykle vypadá kód umělé inteligence: rychlá vizuální prezentace napoví 👀
Odpovězme na titulek jednoduše: Jak obvykle vypadá kód umělé inteligence.
Často to vypadá jako kód, který je:
-
Velmi „učebnicově úhledné“ – konzistentní odsazení, konzistentní formátování, konzistentní všechno.
-
Upovídané neutrálním způsobem - spousta „užitečných“ komentářů, které moc nepomáhají.
-
Příliš zobecněné – postavené tak, aby zvládlo deset imaginárních scénářů místo dvou skutečných.
-
Mírně přehnaně strukturované - další pomocné funkce, další vrstvy, další abstrakce… jako balení na víkendový výlet se třemi kufry 🧳.
-
Chybí nepříjemné pojivo na okraji případu , které se hromadí v reálných systémech (příznaky funkcí, starší zvláštnosti, nepohodlná omezení) ( Martin Fowler: Přepínání funkcí ).
Ale také – a budu to stále opakovat, protože na tom záleží – i lidští vývojáři dokážou takto psát. Některé týmy to vynucují. Někteří lidé jsou prostě úhlední maniaci. Říkám to s láskou 😅.
Takže místo „hledání umělé inteligence“ je lepší se zeptat: chová se tento kód, jako by byl napsán v reálném kontextu? Právě kontext je oblastí, kde umělá inteligence často selhává.
3) Cedule „zlověstného údolí“ – když je to moc úhledné 😬
Kód generovaný umělou inteligencí má často určitý „lesk“. Ne vždy, ale často.
Běžné signály „příliš úhledné“
-
Každá funkce má dokumentační řetězec, i když je to zřejmé.
-
Všechny proměnné mají zdvořilé názvy jako
result,data,items,payload,responseData. -
Konzistentní chybové hlášky , které zní jako manuál: „Při zpracování požadavku došlo k chybě.“
-
Jednotné vzorce napříč nesouvisejícími moduly , jako by všechno napsal stejný pečlivý knihovník.
Nenápadné prozrazení
Kód umělé inteligence může působit dojmem, že byl navržen pro tutoriál, ne pro produkt. Je to jako… natírat plot v obleku. Velmi vhodná, trochu nevhodná aktivita pro daný outfit.
4) Co dělá dobrou verzi kódu umělé inteligence? ✅
Obraťme to. Protože cílem není „dohnat umělou inteligenci“, ale „zvýšit kvalitu lodi“
Dobrá verze kódu s podporou umělé inteligence je:
-
Ukotveno ve vaší skutečné doméně (vaše pojmenování, vaše datové tvary, vaše omezení).
-
V souladu s vaší architekturou (vzory odpovídají repozitáři, nikoli obecné šabloně).
-
Testováno s ohledem na vaše rizika (nejen jednotkové testy s „happy-path“) ( Softwarové inženýrství ve společnosti Google: Jednotkové testování ; Praktická testovací pyramida ).
-
Zkontrolováno se záměrem (někdo se zeptal „proč tohle?“, nejen „zda se to kompiluje“) ( Google Engineering Practices: The Standard of Code Review ).
-
Omezeno na to, co potřebujete (méně imaginárních plánů na budoucnost).
Jinými slovy, skvělý kód pro umělou inteligenci vypadá, jako by ho napsal váš tým. Nebo si ho alespoň váš tým správně osvojil. Jako pes z útulku, který teď ví, kde je gauč 🐶.
5) Knihovna vzorů: klasické otisky prstů umělé inteligence (a proč k nim dochází) 🧩
Zde jsou vzory, které jsem opakovaně viděl v kódových databázích s podporou umělé inteligence – včetně těch, které jsem osobně vyčistil. Některé z nich jsou v pořádku. Některé jsou nebezpečné. Většina z nich jsou jen… signály.
A) Přehnaně defenzivní kontrola nullů všude
Uvidíte vrstvy:
-
pokud x je Žádné: vrátit ... -
Výjimka try/except -
více záložních výchozích hodnot
Proč: Umělá inteligence se snaží obecně vyhýbat chybám za běhu.
Riziko: Může skrýt skutečné chyby a ladění tak být nepraktické.
B) Generické pomocné funkce, které si svou existenci nezaslouží
Jako:
-
process_data() -
handle_request() -
validate_input()
Proč: abstrakce působí „profesionálně“.
Riziko: skončíte s funkcemi, které dělají všechno a nic nevysvětlují.
C) Komentáře, které přeformulují kód
Příklad energie:
-
„Zvětšit i o 1“
-
„Vrátit odpověď“
Proč: Umělá inteligence byla vycvičena k vysvětlování.
Riziko: komentáře rychle shnijí a vytvářejí hluk.
D) Nekonzistentní hloubka detailů
Jedna část je super detailní, jiná část je záhadně vágní.
Proč: rychlé odklonění pozornosti… nebo částečný kontext.
Riziko: slabá místa se skrývají v nejasných zónách.
E) Podezřele symetrická struktura
Všechno se řídí stejnou kostrou, i když by obchodní logika neměla.
Proč: AI ráda opakuje osvědčené tvary.
Riziko: požadavky nejsou symetrické – jsou hrbolaté, jako špatně zabalené potraviny 🍅📦.
6) Srovnávací tabulka - způsoby, jak vyhodnotit, jak obvykle vypadá kód umělé inteligence 🧪
Níže je uvedeno praktické srovnání nástrojů. Nejde o „detektory umělé inteligence“, spíše o kontroly reality kódu . Protože nejlepším způsobem, jak identifikovat pochybný kód, je jej otestovat, zkontrolovat a pozorovat pod tlakem.
| Nástroj / Přístup | Nejlepší pro (publikum) | Cena | Proč to funguje (a malá zvláštnost) |
|---|---|---|---|
| Kontrolní seznam pro kontrolu kódu 📝 | Týmy, vedoucí, senioři | Uvolnit | Vnucuje otázky typu „proč“; zachycuje obecné vzorce… někdy to působí dotěrně ( Google Engineering Practices: Code Review ) |
| Jednotkové a integrační testy ✅ | Funkce pro všechny, kteří potřebují dopravu | Volný/á | Odhaluje chybějící okrajové případy; kódu umělé inteligence často chybí přípravky pro práci v produkčním prostředí ( Softwarové inženýrství ve společnosti Google: Unit Testing ; The Practical Test Pyramid ) |
| Statická analýza / Linting 🔍 | Týmy se standardy | Zdarma / Placené | Označuje nekonzistence; nezachytí však chyby typu „nesprávný nápad“ ( dokumentace ESLint ; skenování kódu GitHub CodeQL ) |
| Kontrola typu (pokud je to relevantní) 🧷 | Větší kódové základny | Zdarma / Placené | Odhaluje vágní tvary dat; může to být otravné, ale stojí to za to ( TypeScript: Statická kontrola typů ; dokumentace k mypy ) |
| Modelování hrozeb / Případy zneužití 🛡️ | Týmy zaměřené na bezpečnost | Uvolnit | Umělá inteligence může ignorovat použití ze strany nepřátel; to ji vytlačuje na světlo ( Podvodník pro modelování hrozeb OWASP ) |
| Profilování výkonu ⏱️ | Backend, práce s velkým objemem dat | Zdarma / Placené | Umělá inteligence může přidávat další smyčky, konverze, alokace – profilování nelže ( dokumentace Pythonu: Profileři Pythonu ) |
| Testovací data zaměřená na doménu 🧾 | Produkt + inženýrství | Uvolnit | Nejrychlejší „čichový test“; falešná data vytvářejí falešnou sebedůvěru ( dokumentace k pytest fixtures ) |
| Recenze / návod k páru 👥 | Mentoring + kritické PR | Uvolnit | Požádejte autora o vysvětlení voleb; kód ve stylu umělé inteligence často postrádá příběh ( Softwarové inženýrství ve společnosti Google: Recenze kódu ) |
Jo, ten sloupec „Cena“ je trochu divný – protože drahá je obvykle pozornost, ne nástroje. Pozornost stojí… všechno 😵💫.
7) Strukturální indicie v kódu s podporou umělé inteligence 🧱
Pokud chcete hlubší odpověď na to, jak obvykle vypadá kód umělé inteligence, oddalte se a podívejte se na strukturu.
1) Pojmenování, které je technicky správné, ale kulturně nesprávné
Umělá inteligence má tendenci vybírat názvy, které jsou v mnoha projektech „bezpečné“. Týmy si ale vytvářejí svůj vlastní dialekt:
-
Vy tomu říkáte
AccountId, umělá inteligence tomu říkáuserId. -
Vy tomu říkáte
LedgerEntry, umělá inteligence tomu říkátransakce. -
Vy tomu říkáte
FeatureGate, on tomu říkáconfigFlag.
Nic z toho není „špatné“, ale je to náznak, že autor ve vaší doméně dlouho nežil.
2) Opakování bez opětovného použití nebo opětovné použití bez důvodu
Umělá inteligence někdy:
-
opakuje podobnou logiku na více místech, protože si „nepamatuje“ celý kontext repozitáře najednou, nebo
-
vynucuje opětovné použití pomocí abstrakcí, které ušetří tři řádky, ale později stojí tři hodiny.
To je ten obchod: míň psaní teď, víc přemýšlení později. A nejsem si vždycky jistý, jestli je to dobrý obchod, asi… záleží na týdnu 😮💨.
3) „Dokonalá“ modularita, která ignoruje skutečné hranice
Uvidíte kód rozdělený do úhledných modulů:
-
validátoři/ -
služby/ -
manipulátoři/ -
utils/
Ale hranice nemusí odpovídat švům vašeho systému. Člověk má tendenci zrcadlit slabá místa architektury. Umělá inteligence má tendenci zrcadlit úhledný diagram.
8) Ošetření chyb – kde se kód umělé inteligence… stává… kluzkým 🧼
Ošetření chyb je jedním z největších ukazatelů, protože vyžaduje úsudek , nejen správnost.
Vzory, které je třeba sledovat
-
Zachycení obecných výjimek s vágním protokolováním ( dokumentace Pylint: bare-except )
-
Polykání chyb a vracení výchozích hodnot
-
Vracení „success: false“ namísto vyvolání smysluplných selhání
-
Opakované smyčky bez omezení nebo bez omezení (nebo s omezením, které je podivně zvoleno, například 3, protože 3 se zdá být příjemné) ( AWS Preskriptivní pokyny: Opakování s omezením ; AWS Builders' Library: Časové limity, opakované pokusy a omezení s jitterem ).
Jak vypadá dobro
-
Selhání jsou specifická
-
Chyby jsou řešitelné
-
Záznam zahrnuje kontext (ID, vstupy, relevantní stav)
-
Citlivá data se neukládají do logů (AI na to někdy zapomíná 😬) ( Podvodník k logování OWASP ; OWASP Top 10 2025: Selhání bezpečnostního logování a upozorňování )
Velmi lidskou vlastností je napsat chybovou zprávu, která je trochu naštvaná. Ne vždycky, ale poznáte to, když ji uvidíte. Chybové zprávy umělé inteligence jsou často klidné jako meditační aplikace.
9) Okrajové případy a realita produktu – „chybějící houževnatost“ 🧠🪤
Skutečné systémy jsou neuspořádané. Výstupům umělé inteligence tato textura často chybí.
Příklady „houževnatosti“, kterou týmy mají:
-
Příznaky funkcí a částečné zavedení ( Martin Fowler: Přepínání funkcí )
-
Triky pro zpětnou kompatibilitu
-
Podivné časové limity třetích stran
-
Starší data, která porušují vaše schéma
-
Nekonzistentní problémy s velkými a malými písmeny, kódováním nebo národním prostředím
-
Obchodní pravidla, která se zdají být libovolná, protože jsou libovolná
Umělá inteligence si dokáže poradit s okrajovými případy, pokud jí to řeknete, ale pokud je explicitně neuvedete, často vytvoří řešení typu „čistý svět“. Čisté světy jsou krásné. Čisté světy také neexistují.
Mírně napjatá metafora: Kód umělé inteligence je jako zbrusu nová houba – ještě neabsorbovala kuchyňské katastrofy. No, přesně tak, jak jsem to řekl 🧽. Není to moje nejlepší práce, ale je to tak trochu pravda.
10) Jak udělat kód s podporou umělé inteligence lidský – a co je důležitější, spolehlivý 🛠️✨
Pokud k psaní kódu používáte umělou inteligenci (a spousta lidí to používá), můžete výstup dramaticky vylepšit pomocí několika návyků.
A) Vložte svá omezení hned na začátku
Místo „Napište funkci, která…“ zkuste:
-
očekávané vstupy/výstupy
-
výkonnostní potřeby
-
zásady pro chyby (vyvolání, typ vráceného výsledku, protokolování + selhání?)
-
konvence pojmenování
-
existující vzory ve vašem repozitáři
B) Žádejte o kompromisy, nejen o řešení
Výzva s:
-
„Uveďte dva přístupy a vysvětlete kompromisy.“
-
„Čemu byste se zde vyhnul/a a proč?“
-
„Kde se to ve výrobě přeruší?“
Umělá inteligence je lepší, když ji donutíte myslet s ohledem na rizika.
C) Smazat kód
Vážně. Zeptejte se:
-
„Odstraňte veškerou zbytečnou abstrakci.“
-
„Zredukujte to na nejmenší správnou verzi.“
-
„Které části jsou spekulativní?“
Umělá inteligence má tendenci sčítat. Skvělí inženýři mají tendenci ubírat.
D) Přidejte testy, které odrážejí realitu
Nejen:
-
„vrací očekávaný výstup“
Ale:
-
podivný vstup
-
chybějící pole
-
souběžnost
-
částečné selhání
-
chování na úrovni integrace ( Softwarové inženýrství ve společnosti Google: Rozsáhlejší testování ; Praktická testovací pyramida )
Pokud neděláš nic jiného, udělej tohle. Testy jsou detektor lži a je jim jedno, kdo napsal kód 😌.
11) Závěrečné poznámky + rychlé shrnutí 🎯
Takže, jak obvykle vypadá kód umělé inteligence : často působí čistě, genericky, trochu přehnaně vysvětleně a až příliš dychtivě se snaží zavděčit. Důležitějším „prozrazením“ není formátování ani komentáře – je to chybějící kontext: pojmenování domén, nepříjemné okrajové případy a architektonicky specifická rozhodnutí, která plynou ze života se systémem.
Rychlé shrnutí
-
Kód umělé inteligence nemá jeden styl, ale často se vyznačuje úhledností, podrobným a příliš obecným obsahem.
-
Nejlepším signálem je, zda kód odráží vaše skutečná omezení a náročnost produktu.
-
Nezaměřujte se na detekci – zaměřte se na kvalitu: testy, kontrolu, srozumitelnost a záměr ( Google Engineering Practices: Code Review ; Software Engineering at Google: Unit Testing ).
-
Umělá inteligence je v první verzi dobrá. Jako poslední verze už ne. To je celá hra.
A pokud se vás někdo snaží zahanbit za používání umělé inteligence, upřímně… ignorujte ten hluk. Prostě pište solidní kód. Solidní kód je jediná flexibilita, která vydrží 💪🙂.
Často kladené otázky
Jak poznáte, že kód napsala umělá inteligence?
Kód s podporou umělé inteligence často vypadá až příliš úhledně, téměř „učebnicově“: konzistentní formátování, jednotná struktura, generické názvy (jako data , items , result ) a uhlazené, vyleštěné chybové zprávy. Může se také objevit s hromadou dokumentačních řetězců nebo komentářů, které jednoduše opakují zjevnou logiku. Důležitějším signálem není styl – je to absence zažité drsnosti: doménového jazyka, konvencí repozitářů, neohrabaných omezení a pojiva na okrajích případů, které zajišťuje, že systémy drží.
Jaké jsou největší varovné signály při zpracování chyb generovaných umělou inteligencí?
Dávejte pozor na obecné zachycení výjimek ( kromě Exception ), pohlcená selhání, která tiše vracejí výchozí hodnoty, a vágní protokolování typu „Došlo k chybě“. Tyto vzorce mohou skrýt skutečné chyby a znepříjemnit ladění. Silné ošetření chyb je specifické, akční a obsahuje dostatek kontextu (ID, vstupy, stav), aniž by do protokolů ukládalo citlivá data. Přílišná obrana může být stejně riskantní jako nedostatečná obrana.
Proč se kód umělé inteligence často jeví jako přehnaně propracovaný nebo abstraktní?
Běžnou tendencí umělé inteligence je „vypadat profesionálně“ přidáváním pomocných funkcí, vrstev a adresářů, které předvídají hypotetickou budoucnost. Uvidíte obecné pomocné funkce jako process_data() nebo handle_request() a úhledné hranice modulů, které se hodí spíše k diagramu než k švům vašeho systému. Praktickým řešením je odečítání: ořezávejte spekulativní vrstvy, dokud nezískáte nejmenší správnou verzi, která odpovídá vašim požadavkům, ne těm, které byste mohli později zdědit.
Jak vypadá dobrý kód s podporou umělé inteligence v reálném repozitáři?
Nejlepší kód s podporou umělé inteligence se čte, jako by si ho váš tým nárokoval: používá vaše doménové termíny, porovnává vaše datové tvary, sleduje vzory vašeho repozitáře a je v souladu s vaší architekturou. Také reflektuje vaše rizika – nad rámec šťastných cest – pomocí smysluplných testů a záměrné kontroly. Cílem není „skrýt umělou inteligenci“, ale ukotvit koncept v kontextu, aby se choval jako produkční kód.
Které testy nejrychleji odhalují předpoklady o „čistém světě“?
Integrační testy a testy na okraji případů mají tendenci rychle odhalovat problémy, protože výstup umělé inteligence často předpokládá ideální vstupy a předvídatelné závislosti. Používejte fixture zaměřené na doménu a zahrňte podivné vstupy, chybějící pole, částečná selhání, časové limity a souběžnost tam, kde je to důležité. Pokud kód obsahuje pouze jednotkové testy typu „happy Path“, může vypadat správně, ale přesto selhávat, když někdo v produkčním prostředí stiskne jedno neotestované tlačítko.
Proč se názvy psané umělou inteligencí jeví jako „technicky správné, ale kulturně nesprávné“?
Umělá inteligence často volí bezpečné, generické názvy, které fungují v mnoha projektech, ale týmy si časem vyvinou specifický dialekt. Takto dochází k neshodám, jako je userId vs. AccountId nebo transaction vs. LedgerEntry , i když je logika v pořádku. Tento posun v pojmenování naznačuje, že kód nebyl napsán „uvnitř“ vaší domény a omezení.
Stojí za to se pokusit odhalit kód umělé inteligence v rámci revizí kódu?
Obvykle je produktivnější kontrolovat kvalitu než autorství. Lidé také dokážou psát čistý, nadměrně komentovaný kód a umělá inteligence dokáže při vedení vytvářet vynikající návrhy. Místo hraní na detektiva se zaměřte na zdůvodnění návrhu a body pravděpodobného selhání v produkčním prostředí. Poté ověřte pomocí testů, sladění architektury a disciplíny chyb. Tlakové testování je lepší než vibrační testování.
Jak pobízíte umělou inteligenci, aby kód vyšel spolehlivější?
Začněte tím, že do svého repozitáře vložíte omezení: očekávané vstupy/výstupy, tvary dat, požadavky na výkon, zásady pro chyby, konvence pojmenování a stávající vzory. Požádejte o kompromisy, nejen o řešení – „Kde se to zlomí?“ a „Čemu byste se vyhnuli a proč?“. Nakonec vynuťte odečítání: řekněte mu, aby odstranil zbytečnou abstrakci a vytvořil nejmenší správnou verzi, než cokoli rozšíříte.
Reference
-
Stack Overflow - Průzkum vývojářů Stack Overflow 2025 - survey.stackoverflow.co
-
GitHub – GitHub Octoverse (28. října 2025) – github.blog
-
Google - Google Engineering Practices: Standard kontroly kódu - google.github.io
-
Abseil – Softwarové inženýrství ve společnosti Google: Testování jednotek – abseil.io
-
Abseil - Softwarové inženýrství ve společnosti Google: Revize kódu - abseil.io
-
Abseil – Softwarové inženýrství ve společnosti Google: Větší testování – abseil.io
-
Martin Fowler - Martin Fowler: Přepínání funkcí - martinfowler.com
-
Martin Fowler - Pyramida praktických testů - martinfowler.com
-
OWASP - Tahák pro modelování hrozeb OWASP - cheatsheetséries.owasp.org
-
OWASP - Tahák pro protokolování OWASP - cheatsheetséries.owasp.org
-
OWASP - OWASP Top 10 2025: Selhání bezpečnostního protokolování a upozorňování - owasp.org
-
ESLint - Dokumentace ESLint - eslint.org
-
Dokumentace GitHubu - Skenování kódu GitHub CodeQL - docs.github.com
-
TypeScript - TypeScript: Statická kontrola typů - www.typescriptlang.org
-
mypy - dokumentace k mypy - mypy.readthedocs.io
-
Python - Dokumentace k Pythonu: Profilery Pythonu - docs.python.org
-
pytest - dokumentace k přípravkům pytestu - docs.pytest.org
-
Pylint - Dokumentace Pylintu: bare-except - pylint.pycqa.org
-
Amazon Web Services – předepisné pokyny AWS: Opakování s odkladem – docs.aws.amazon.com
-
Amazon Web Services – Knihovna pro tvorbu AWS: Časové limity, opakované pokusy a odklady s jitterem – aws.amazon.com