Představte si, že se jako vývojář musíte prokousat složitým kódem v repozitáři, kde je všechno zamotané a dokumentace zastaralá. To je podle Googlu jeden z největších problémů v softwarovém vývoji, který stojí spoustu času a peněz. Proto teď přichází s novinkou nazvanou Code Wiki, což je platforma, která automaticky vytváří a udržuje strukturovanou dokumentaci pro kódové repozitáře. Tento nástroj je postavený na umělé inteligenci a slibuje, že pomůže vývojářům rychleji pochopit existující kód.
Jak Code Wiki funguje v praxi
Code Wiki funguje tak, že prohledává celý kódový repozitář a generuje dokumentaci, která se automaticky aktualizuje po každé změně v kódu. Není to jen statický text, ale interaktivní systém, kde můžete přeskakovat z vysvětlení konceptů přímo k relevantním souborům, třídám nebo funkcím v kódu. Například pokud se zaseknete u složitého modulu, můžete se zeptat integrovaného chatu poháněného modelem Gemini, který bere v úvahu celou aktuální dokumentaci repozitáře. Kromě toho nástroj automaticky vytváří diagramy architektury, tříd nebo sekvencí, které odpovídají přesně současnému stavu kódu. To všechno je dostupné na webu codewiki.google, kde je teď ve veřejném preview módu a pokrývá stovky veřejných open-source projektů.
Příklady a výhody pro vývojáře
Podle autorů je cílem ušetřit čas. Noví přispěvatelé tak mohou udělat svůj první commit hned první den, zatímco zkušení vývojáři pochopí nové knihovny během minut místo dní. Například v případě repozitáře Microsoftu ASP.NET Core, který Code Wiki zpracoval, vysvětluje nástroj detaily jako distribuovaná cache (mezipaměť), s odkazy přímo na kód. V chatu můžete položit otázku, jestli lze použít PostgreSQL místo SQL Serveru pro distribuovanou cache, a dostanete odpověď, že v repozitáři není přímá podpora pro PostgreSQL, i když oficiální dokumentace Microsoftu zmiňuje možnost přes rozhraní IDistributedCache. To podle článku Tima Andersona na The Register z 17. listopadu 2025 ilustruje, jak AI může být přesné, ale někdy postrádá plný kontext mimo repozitář.
Budoucnost a rozšíření pro interní použití
Brzy přijde rozšíření pro Gemini CLI, což je nástroj od Googlu, který umožní spustit Code Wiki lokálně a bezpečně na soukromých repozitářích. To je podle oznámení ideální pro firmy, kde je starý kód těžko pochopitelný, protože původní autoři už nejsou dostupní. Můžete se přihlásit na čekací listinu přes developers.google.com. Omar Shams, který je výzkumným inženýrem v Google Research a zakladatelem firmy Mutable.ai, kterou Google koupil, zmínil na Hacker News, že Code Wiki je přestavěná verze jejich dřívějšího projektu Auto Wiki.
Možné slabiny a srovnání s jinými nástroji
Tim Anderson v článku na The Register upozorňuje, že dokumentovat kód není snadné ani pro AI, protože modely jako Gemini nemusí mít dostatečný kontext pro celou architekturu repozitáře. Například u frameworku Vue JavaScript Code Wiki vygeneroval dokumentaci, která je podle jednoho vývojáře příliš vágní nebo příliš specifická a navíc neupozornila, že repozitář vuejs/vue je zastaralý a skončil před dvěma lety – existuje samostatný záznam pro vuejs/core. Anderson také poznamenává, že Code Wiki není skutečná wiki, protože není kolaborativní a otevřená úpravám, ale jen automaticky generovaný text s diagramy. Navíc obsahuje upozornění, že Gemini může dělat chyby, takže je třeba vše ověřit. Srovnává to s podobným projektem DeepWiki od firmy Devin, který je už dostupný i pro soukromé repozitáře.
Ulehčení vývoje
Vývojáři by měli trávit čas tvorbou, ne luštěním starého kódu, tvrdí autoři jako Rafael Marques, produktový manager v Google Cloud. Code Wiki končí éru ruční a zastaralé dokumentace tím, že nabízí okamžité porozumění. Pokud chcete vyzkoušet, jděte na codewiki.google. Podle Tima Andersona zůstává otázkou, jestli AI-generovaná dokumentace je dostatečně spolehlivá, protože není autoritativní jako přímé čtení kódu, a regenerace po změnách může být matoucí, pokud se obsah příliš změní ze dne na den.
