virtualAI
Období: Týden 22/2026 (od 31.05.) Skupina: tria URL: https://github.com/hocnguyen-prog/virtualAI.git
1. Splnění základních podmínek
| Podmínka | Status |
|---|---|
| Alespoň 3 commity v daném týdnu | ❌ NESPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ❌ NESPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ❌ NESPLNĚNO |
2. Přehled commitů
- 2026-06-01 20:50: vyzkoušení AI agenta přes AI
3. Výsledky AI analýzy kódu
| Metrika | Hodnota |
|---|---|
| Celkové body (AI) | 5 / 20 b. (25%) |
| Náročnost projektu (Index) | 4 |
| Počet commitů | 1 |
| Změněné soubory | 4 |
| Počet přid./odeb. řádků kódu | 471 |
Komentář a zpětná vazba od AI
Ahoj, jsem tvůj pedagogický asistent a prostudoval jsem tvou práci za uplynulý týden. Níže uvádím podrobné hodnocení tvého postupu.
1. Smysluplnost popisů u commitů [1 bod]:
V repozitáři se za tento týden objevil pouze jeden commit: vyzkoušení AI agenta přes AI. Ačkoliv popisuje, co jsi dělal, je to na celý týden práce příliš málo. Commitů by mělo být více a měly by detailněji popisovat konkrétní kroky (např. „přidání argumentů pro příkazovou řádku“, „nastavení serializace výsledků“).
2. Smysluplnost komentářů v kódu [2 body]:
V souboru agent_try.py zcela chybí komentáře vysvětlující logiku práce s frameworkem CrewAI. I když používáš docstrings u funkcí, pro začátečníka je důležité komentovat, proč volíš konkrétní parametry (např. temperature nebo process.sequential). Soubor nvm.py obsahuje pouze stručné upozornění na závislosti na začátku.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [0 bodů]:
Zde musím být přísný, protože jsi porušil základní pravidla organizace projektu:
- Soubory v rootu: V hlavní složce máš volně poházené soubory /nvm.py, /agent_try.py, /něco.py, /highscore.json a další. To je nepřípustné, každý projekt musí mít svou složku.
- Názvy souborů: Soubory jako /nvm.py (zkratka "nevím") a /něco.py jsou naprosto nevhodné a neprofesionální.
- README.md: Obsahuje tvé cíle, ale je mezi nimi obrovské množství prázdných řádků a struktura je nepřehledná.
4. Logika řešení a přemýšlení studenta v Pythonu [2 body]:
Odevzdaný kód v agent_try.py je na vysoké úrovni (využití agentů, argparse, komplexní serializace), ale vůbec nesouvisí s tvými definovanými cíli (Kalkulačka, Snake, Flappy, Speed test, atd.). Působí to, jako bys kód odněkud zkopíroval pro experimentování, ale nepokračuješ ve svých hlavních projektech.
Navíc v souboru nvm.py je kód useknutý v polovině: <span class="bold zde je chyba, což znamená, že skript není ani kompletní, ani funkční.
Konkrétní chyby k opravě:
1. Struktura: Přesuň agent_try.py do samostatné složky (např. /AI_agenti/). Smaž nebo přejmenuj a ukliď soubory /něco.py a /nvm.py.
2. Návaznost: Pokud tě zaujali AI agenti, aktualizuj své cíle v README.md. Pokud ne, vrať se k práci na hře Snake nebo Flappy Bird, jak jsi slíbil.
3. Syntaxe: Oprav nedokončený řetězec v nvm.py.
Celkem získáno bodů: [5 / 25%] ze 20 možných
DIFFICULTY_INDEX: [4]
Kontrolní otázka k obhajobě
V souboru
agent_try.pyve funkciserialize_resultpoužíváš rekurzi a kontroluhasattr(value, 'dict')– mohl bys vysvětlit, proč nestačilo použít standardníjson.dumps()přímo na objektresulta pro jaký konkrétní datový typ je tam ta větev s metodou.dict()?