Vývoj softwaru a integrace AI
Při vývoji softwaru se nejen programuje, ale provádí i mnoho dalších činností:
- Sběr požadavků na software/zařízení, analýza, vytvoření konceptu a podrobného zadání.
- Ověření, zda neexistuje podobné hotové řešení, které by se dalo použít nebo přizpůsobit pro řešení Vašich potřeb, což může ušetřit značné finance a čas.
- Návrh softwarové architektury.
- Vývoj softwaru.
- Testovaní softwaru.
- Výběr vhodného počítače nebo hostingu. Nasazení aplikace.
- Vzdálená správa aplikace a serveru.
- Vývoj embedded zařízení
- Další rozvoj aplikace.
- Napojení aplikace na AI: integrace API jazykových modelů (LLM), zpracování textů a dokumentů, chatbot nad firemními daty, automatické vyhodnocování a třídění vstupů.
Vývoj s využitím AI
Při vývoji používám AI nástroje (Cursor, Claude Code). Zrychlují rutinní práci - psaní testů, refaktoring, orientaci v cizím kódu i psaní dokumentace.
AI ale není náhrada za zkušenost. Každý vygenerovaný kód procházím, testuji a odpovídám za něj stejně jako za kód napsaný ručně. Díky statické analýze (PHPStan) a automatizovaným testům se kvalita hlídá i strojově.
U integrace AI do vaší aplikace řeším i to, jaká data se posílají mimo firmu, kolik provoz stojí a jak se řešení chová, když model odpoví špatně.
Zkušenosti mám s vývojem aplikací pro desktopy, servery, embedded HW, tablety/mobilní telefony s Androidem a s vývojem webových aplikací. V dnešní době informačního světa je vyžadováno propojování systémů, například eshopů s účetnictvím.
Jsem schopen převzít vývoj existujícího projektu a dále ho rozvíjet. Při úpravách existujícího programu je potřeba zahájit spolupráci po krocích.

